Alt Ağ Maskesi (Subnet Mask) ve CIDR Açıklaması
Alt ağ maskesi (subnet mask), bir cihaza IPv4 adresinin hangi bölümünün ağı, hangi bölümünün hostu tanımladığını söyler. CIDR gösterimi aynı bilgiyi eğik çizgi ve bir sayı ile yazar, örneğin /24; bu, ilk 24 bitin ağ bölümü olduğu anlamına gelir. 255.255.255.0 maskesi ile /24 öneki aynı şeyi yazmanın iki yoludur.
İkilik tabanda bir maske
Bir IPv4 adresi 32 bittir. Alt ağ maskesi, bir dizi 1 bitini izleyen bir dizi 0 bitinden oluşur. 1 bitleri ağ bölümünü, 0 bitleri host bölümünü işaretler. Önek uzunluğu 1 bitlerinin sayısıdır.
/24 11111111.11111111.11111111.00000000 = 255.255.255.0
/26 11111111.11111111.11111111.11000000 = 255.255.255.192
/20 11111111.11111111.11110000.00000000 = 255.255.240.0
Maskenin her oktetinde dokuz değerden biri bulunur: 0, 128, 192, 224, 240, 248, 252, 254 veya 255. Bunlar soldan başlayan bitlerin toplamlarıdır: 128, 128+64=192, 192+32=224 ve böyle devam eder.
Host biti sayısı 32 - önek değeridir. Bir alt ağda toplam 2^(host biti) adres bulunur. Normalde ikisi kullanılamaz: ilki ağ adresi, sonuncusu yayın (broadcast) adresidir. Yani kullanılabilir adres sayısı 2^(host biti) - 2 olur.
Çözümlü örnek: 192.168.10.37/26
192.168.10.37/26 için ağ adresini, broadcast adresini ve host aralığını bulun.
- Maske
255.255.255.192'dir. Yalnızca son oktet kısmen kullanılır. - Blok boyutu
256 - 192 = 64'tür. Son oktetteki alt ağlar 0, 64, 128 ve 192'de başlar. - 37 değeri 0 ile 63 arasında olduğundan alt ağ 0'da başlar.
| Öğe | Değer |
|---|---|
| Ağ adresi | 192.168.10.0 |
| İlk kullanılabilir host | 192.168.10.1 |
| Son kullanılabilir host | 192.168.10.62 |
| Broadcast adresi | 192.168.10.63 |
| Toplam adres | 64 (26) |
| Kullanılabilir host | 62 |
Sonucu bit düzeyinde VE (AND) işlemiyle doğrulayabilirsiniz: ağ adresi, adres ile maskenin VE işleminin sonucudur. Son oktette 37 sayısı 00100101, 192 sayısı 11000000'dır; VE sonucu 00000000, yani 0'dır. Herhangi bir örneği subnet hesaplama aracıyla doğrulayabilirsiniz.
/8'den /32'ye CIDR tablosu
| CIDR | Alt ağ maskesi | Toplam adres | Kullanılabilir host |
|---|---|---|---|
| /8 | 255.0.0.0 | 16,777,216 | 16,777,214 |
| /9 | 255.128.0.0 | 8,388,608 | 8,388,606 |
| /10 | 255.192.0.0 | 4,194,304 | 4,194,302 |
| /11 | 255.224.0.0 | 2,097,152 | 2,097,150 |
| /12 | 255.240.0.0 | 1,048,576 | 1,048,574 |
| /13 | 255.248.0.0 | 524,288 | 524,286 |
| /14 | 255.252.0.0 | 262,144 | 262,142 |
| /15 | 255.254.0.0 | 131,072 | 131,070 |
| /16 | 255.255.0.0 | 65,536 | 65,534 |
| /17 | 255.255.128.0 | 32,768 | 32,766 |
| /18 | 255.255.192.0 | 16,384 | 16,382 |
| /19 | 255.255.224.0 | 8,192 | 8,190 |
| /20 | 255.255.240.0 | 4,096 | 4,094 |
| /21 | 255.255.248.0 | 2,048 | 2,046 |
| /22 | 255.255.252.0 | 1,024 | 1,022 |
| /23 | 255.255.254.0 | 512 | 510 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /31 | 255.255.255.254 | 2 | 2 (noktadan noktaya bağlantılar, RFC 3021) |
| /32 | 255.255.255.255 | 1 | 1 (tek bir host) |
Wildcard maskeler
Wildcard maske, alt ağ maskesinin tersidir: her bit çevrilir. Alt ağ maskesinde 1 olan yerde wildcard'da 0, 0 olan yerde 1 bulunur. Yönlendiriciler ve güvenlik duvarları (örneğin Cisco erişim listeleri ve OSPF network ifadeleri) wildcard maske kullanır; burada 0 biti "eşleşmeli", 1 biti "herhangi bir değer" anlamına gelir.
/24, maske 255.255.255.0 için wildcard0.0.0.255/26, maske 255.255.255.192 için wildcard0.0.0.63/20, maske 255.255.240.0 için wildcard0.0.15.255
Hızlı hesaplama yolu: maskenin her oktetini 255'ten çıkarın.
Bir /24'ü dört /26 alt ağa bölmek
Dokümantasyon ağı 198.51.100.0/24'ü ele alalım. Öneke iki bit eklemek, her biri 64 adresli 22 = 4 alt ağ verir.
| Alt ağ | Ağ | Kullanılabilir aralık | Broadcast |
|---|---|---|---|
| 1 | 198.51.100.0/26 | 198.51.100.1 – 198.51.100.62 | 198.51.100.63 |
| 2 | 198.51.100.64/26 | 198.51.100.65 – 198.51.100.126 | 198.51.100.127 |
| 3 | 198.51.100.128/26 | 198.51.100.129 – 198.51.100.190 | 198.51.100.191 |
| 4 | 198.51.100.192/26 | 198.51.100.193 – 198.51.100.254 | 198.51.100.255 |
Dört alt ağ birlikte 4 × 62 = 248 kullanılabilir host barındırır; tek bir /24'te bu sayı 254'tür. Aradaki altı adetlik fark, ek ağ ve broadcast adreslerinden gelir. Alt ağlara bölme; departmanları, sunucuları ve misafir Wi-Fi ağını ayırmak ve broadcast trafiğini sınırlamak için yararlıdır.
IPv6 önek kuralları
IPv6 aynı eğik çizgi gösterimini kullanır, ancak planlama kuralları farklıdır. Adres alanı çok büyük olduğundan host saymazsınız. Yaygın uygulamalar şunlardır:
- Her normal yerel ağ (LAN) için /64. SLAAC (otomatik adres yapılandırma) gibi özellikler 64 bitlik host bölümü gerektirir. Normal bir LAN'da daha uzun önek kullanmayın.
- Bir müşteri veya site için /56 ya da /48. Bir /48, 65,536 adet /64 ağ; bir /56 ise 256 adet içerir.
- /32, bir internet servis sağlayıcı için tipik tahsistir;
2001:db8::/32ise dokümantasyon aralığıdır. - /128 tek bir adrestir, IPv4'teki /32 gibi.
Örneğin 2001:db8:abcd::/48 bloğuna sahip bir site, bir VLAN için 2001:db8:abcd:1::/64, bir sonrakisi için 2001:db8:abcd:2::/64 kullanabilir.
İlgili okumalar
Adreslerin temelleri için IP adresi nedir yazısını okuyun. Herhangi bir ağı hızlıca hesaplamak için subnet hesaplama aracını kullanın.