Bu hesaplayıcı ne işe yarar?
Bu araç, bir IPv4 adresi ile CIDR önek uzunluğunu (eğik çizgiden sonraki sayı, örneğin /26) alarak alt ağın tüm temel parametrelerini hesaplar: ağ adresi, broadcast adresi, noktalı dörtlü biçimde alt ağ maskesi, ilk ve son kullanılabilir host adresleri ile toplam ve kullanılabilir host sayıları. /0 ile /32 arasındaki tüm önek değerleriyle çalışır; ağ tasarımı, güvenlik duvarı kuralları ve sınav hazırlığı için oldukça kullanışlıdır.
Nasıl kullanılır?
192.168.1.130 gibi bir IPv4 adresi ve 26 gibi bir önek uzunluğu girin. Hesapla butonuna bastığınızda tüm dökümü görürsünüz. Hesaplayıcı, adresi 32 bitlik bir sayı olarak ele alır, maskeyi bit düzeyinde işlemlerle uygular ve sonuçları yeniden noktalı ondalık biçime çevirir.
Formülün açıklaması
n değerinde bir CIDR öneki, ilk n bitin ağ biti olduğu anlamına gelir; dolayısıyla alt ağ maskesi, n adet bir (1) ardından (32 − n) adet sıfır (0) şeklindedir. Ağ adresi IP AND maske işlemiyle bulunur ve bu işlem host bitlerini sıfırlar. Broadcast adresi ise ağ OR (NOT maske) ile elde edilir; bu da tüm host bitlerini 1 yapar. Toplam adres sayısı \(2^{32 - n}\) kadardır; /30'a kadar olan öneklerde kullanılabilir host sayısı, toplamdan 2 çıkarılarak (biri ağ, biri broadcast için) bulunur.
$$\begin{gathered} \text{Network} = \text{IP} \,\&\, M, \qquad \text{Broadcast} = \text{Network} \mid \lnot M \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= \text{IP Address} \\ M &= \texttt{0xFFFFFFFF} \ll \left(32 - \text{Prefix}\right) \\ \text{Total Hosts} &= 2^{\,32 - \text{Prefix}} \\ \text{Usable Hosts} &= 2^{\,32 - \text{Prefix}} - 2 \end{aligned} \right. \end{gathered}$$
Örnek üzerinden inceleme
192.168.1.130/26 için: /26 maskesi 255.255.255.192'dir. Son oktet olan \(130 \,\&\, 192 = 128\) olduğundan ağ adresi 192.168.1.128 olur. Blok boyutu 64 olduğu için broadcast adresi 192.168.1.191'dir. Kullanılabilir aralık 192.168.1.129 ile 192.168.1.190 arasındadır; bu da toplam 64 adresin 62'sinin kullanılabilir host olması demektir.
Sıkça Sorulan Sorular
/31 ve /32 neden farklı davranır? Bir /32 tek bir host'u ifade eder; bir /31 (RFC 3021) ise noktadan noktaya bağlantılarda her iki adresi de kullanır, bu nedenle hiçbirinde ağ/broadcast çifti için çıkarma yapılmaz.
/24 için alt ağ maskesi nedir? /24 maskesi 255.255.255.0'dır ve 256 toplam ile 254 kullanılabilir host sunar.
IPv6 ile uyumlu mu? Hayır — bu hesaplayıcı yalnızca IPv4 adresleri içindir.