CIDR Alt Ağ Maskesi Dönüştürücü Nedir?
CIDR (Classless Inter-Domain Routing) gösterimi, bir IPv4 ağını /24 gibi bir ön ek uzunluğuyla tanımlar. Bu dönüştürücü, söz konusu ön eki eşdeğer nokta-ondalık alt ağ maskesine çevirir (örneğin /24, 255.255.255.0 olur) ve alt ağın kaç adres ile kaç kullanılabilir host içerdiğini gösterir. /0'dan /32'ye kadar tüm IPv4 ön ekleriyle çalışır.
Nasıl Kullanılır?
Eğik çizginin ardındaki sayı olan CIDR ön ek uzunluğunu 0 ile 32 arasında girin; araç anında eşleşen alt ağ maskesini, toplam adres sayısını ve kullanılabilir host sayısını gösterir. İşlemi tersine çevirmek — yani maskeden tekrar CIDR'a geçmek — için maskedeki ardışık baştaki 1 bitlerini saymanız yeterlidir: 255.255.255.0'da baştan 24 adet 1 vardır, dolayısıyla bu /24'tür.
Formülün Açıklaması
Bir IPv4 adresi 32 bittir. /n ağı, ilk n biti 1 (ağ kısmı), geri kalanını ise 0 (host kısmı) olarak ayarlar. Bu nedenle sayısal maske değeri \(2^{32} - 2^{\left(32 - n\right)}\) şeklindedir. Bu 32 bitlik sayıyı dörder 8 bitlik gruplara ayırdığınızda, bildiğimiz nokta-ondalık oktetler ortaya çıkar. Bloktaki host yuvası sayısı \(2^{\left(32 - n\right)}\)'dir; bundan 2 (ağ ve yayın adresleri) çıkarıldığında kullanılabilir host sayısına ulaşılır.
$$\text{Mask}_{32} = 2^{32} - 2^{\left(32 - \text{Prefix}\right)}$$ $$\text{where}\quad \left\{ \begin{aligned} \text{Total Addresses} &= 2^{\left(32 - \text{Prefix}\right)} \\ \text{Usable Hosts} &= \text{Total Addresses} - 2 \end{aligned} \right.$$
Örnek Hesaplama
/26 için:
$$2^{32} - 2^{\left(32 - 26\right)} = 4{.}294{.}967{.}296 - 64 = 4{.}294{.}967{.}232$$İkili tabanda bu 11111111.11111111.11111111.11000000 olup 255.255.255.192'ye karşılık gelir. Blok \(2^6 = 64\) adres içerir, bu da \(64 - 2 = 62\) kullanılabilir host demektir.
Sıkça Sorulan Sorular
/32 ne anlama gelir? /32, maske 255.255.255.255 olan tek bir host'u (tek adres) temsil eder ve kullanılabilir host sayısı sıfırdır.
Kullanılabilir host neden toplam adresten 2 eksik? İlk adres ağı tanımlar, son adres ise yayın (broadcast) adresidir; bu nedenle ikisi de bir cihaza atanamaz.
Bu IPv4 için mi yoksa IPv6 için mi? Bu dönüştürücü IPv4 (32 bit) alt ağ maskeleri içindir. IPv6, /128'e kadar ön ek uzunlukları kullanır ve nokta-ondalık maskelere başvurmaz.