Subnet Hesaplama Aracı Nedir?
Subnet hesaplama aracı, bir IPv4 adresini ve CIDR ön ekini (örneğin 192.168.1.10/24) alır ve ağ adresini, subnet maskesini, broadcast adresini, kullanılabilir host adres aralığını ve subnet'in barındırabileceği toplam host sayısını anında hesaplar. Ağ mühendisleri, sistem yöneticileri ve IP adresleme ile subnetting mantığını öğrenen öğrenciler için vazgeçilmez bir araçtır. Bu araç standart IPv4 adreslemesi için geçerlidir ve evrenseldir; herhangi bir ülkeye ya da üreticiye özgü değildir.
Nasıl Kullanılır?
IPv4 adresinizin dört oktetini girin (her biri 0–255 aralığında) ve 0 ile 32 arasında bir ön ek uzunluğu seçin. Hesapla'ya tıklayarak subnet maskesini, ağ adresini, ilk ve son kullanılabilir host'u, broadcast adresini ve kullanılabilir host sayısını görüntüleyin. Örneğin bir /24 ağı size toplam 256 adres ve 254 kullanılabilir host sunar.
Formül Nasıl Çalışır?
Subnet maskesi, tüm bir'lerin host bit sayısı kadar sola kaydırılmasıyla oluşturulur: \(\text{maske} = (\text{0xFFFFFFFF} \ll (32 - \text{ön ek})) \mathbin{\&} \text{0xFFFFFFFF}\). Ağ adresi, IP ile maskenin bit düzeyinde AND işleminden elde edilir: \(\text{ağ} = \text{IP} \mathbin{\&} \text{maske}\). Broadcast adresi ise tüm host bit'lerini bir'e ayarlar: \(\text{broadcast} = \text{ağ} \mathbin{|} \lnot\,\text{maske}\). Kullanılabilir host sayısı \(2^{32 - \text{ön ek}} - 2\) formülüyle bulunur; burada ağ ve broadcast adreslerini çıkarırız. /31 ve /32 için klasik kurallara göre kullanılabilir host bulunmaz, dolayısıyla sayı 0 olarak gösterilir.
$$\begin{gathered} \text{Total} = 2^{\,32 - \text{Prefix}}, \qquad \text{Usable} = 2^{\,32 - \text{Prefix}} - 2 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= \text{Oct1} \cdot 2^{24} + \text{Oct2} \cdot 2^{16} + \text{Oct3} \cdot 2^{8} + \text{Oct4} \\ \text{Mask} &= \big(\text{0xFFFFFFFF} \ll (32 - \text{Prefix})\big) \\ \text{Network} &= \text{IP} \mathbin{\&} \text{Mask} \\ \text{Broadcast} &= \text{Network} \mathbin{|} \lnot\,\text{Mask} \end{aligned} \right. \end{gathered}$$
Örnek Hesaplama
192.168.1.10/24 için: host bit'leri = \(32 - 24 = 8\). Maske = 255.255.255.0. Ağ = 192.168.1.0. Broadcast = 192.168.1.255. Kullanılabilir host = \(2^8 - 2 = 254\) olup 192.168.1.1 ile 192.168.1.254 arasında değişir.
Sıkça Sorulan Sorular
Host sayısından neden 2 çıkarılıyor? Bir subnet'teki ilk adres ağ tanımlayıcısı olarak, son adres ise broadcast adresi olarak ayrılmıştır; bu nedenle ikisi de bir cihaza atanamaz.
/24 ne anlama gelir? /24 ön eki, ilk 24 bitin ağı tanımladığını ve kalan 8 bitin host'lar için kullanılabilir olduğunu ifade eder; bu da 255.255.255.0 maskesine karşılık gelir.
IPv6 destekleniyor mu? Hayır; bu araç yalnızca IPv4 adreslemesini kapsar. IPv6, 128 bitlik bir adres alanı ve farklı kurallar kullanır.