IPv4 Addressing and Subnetting

Emre Ozel
3 min readJul 17, 2019

--

Decimal ve Binary , arasında dönüştüme yaparken bilmemiz gereken 2 tane sayı vardır bunlardan bir tanesi 8 bir tanesi 128 dir.

Yukardaki örneğimizdeki her bir 1 rakamı bittir. 8 tane bit 1 bayt eşittir.
Bir IPv4 adresi sekizli denilen 8 bitlik parçalara bölünür. Her bit 0 veya 1 olabilir ve bu 0 ve 1 lere binary denir. Örneğimizde tüm bitler 1 olarak ayarlanmıştır.
Soldan sağa doğru hareket ettiğimizde her bit için, yer değeri doğrudan soldaki sayının yarısıdır ve sayıların toplamı 255 eşittir. Bu bilgilerle bir örnek yapalım.
Mesela 58 sayısını dönüştürelim.

58 sayısına eşit ve daha küçük olan en yakın sayı 32 dir. 32 bulunduğu bölüme 1 yazıyoruz ve 58–32=26
26 sayısına en yakın sayı 16 dır. 16 bulunduğu bölüme 1 yazıyoruz.
26–16=10 a en yakın sayı 8 dir. 8 bulunudugu bölüme 1 yazıyoruz.
10–8=2 ye en yakın sayı 2 dir bu yüzden 4 atlıyoruz 4 atladığımız için 4 bulundugu bölümün değer 0 olacaktır. 2 bulundugu bölümede 1 yazdıktan sonra işlemimiz bitiyor. 1 oldugu bölümleri toplayacak olursak
32+16+8+2 =58 sonucunu elde ederiz.

Subneting

Network yapısını alt ağlara bölme,guruplandırma ,sınıflandırma işlemine subnetting denir. Bir örnekle devam edelim.

192.168.100.0/24 Subnetini sadece 2 tane cihazın kullanabileceği bir subnete bölelim.

  • 2 tane cihaz olacağı için 2+1=3 (kaç host olucaksa üzerine +1 ekliyoruz)
  • çıkan 3 sonucunu binary dönüştürüyoruz 00000011
  • 00000011 en soldaki 1 den sonraki toplam 6 tane sıfır olduğu için 24 saysına 6 ekliyoruz
  • 192.168.100.0/24 subnetinde sadece 2 tane cihazın bulunacağı subnet
    192.168.100.0/30 dur. 2 cihaz için subnetimiz 30 olması gerekiyor.

Noramlde 24 lük subnettede bu 2 cihaz ip alabilir ve kullanabilirdi. Bu 30 luk subnete bölmemiz bize nasıl bir yarar sağladı?

  • Ip adresleri sınırlı olduğu için, gereksiz ip adres kullanımı önüne geçmiş olduk.
  • 24 lü bir subnetteki 255 cihazın yoğun bir brodcast yayını yaparak networkü yormasının önüne geçmiş olduk.
  • Yeni subnetimiz daha kolay yönetip, eğer ihtiyacımız varsa yeni subnet için ACL vs gibi güvenlik politikaları uygulayabilecek sevyeye geldik.

192.0.0.0 255.255.255.192 ip adresi ve subnetini / şeklinde yazalım.

192.0.0.0–255.255.255.192 nin / şeklinde yazılışı 192.0.0.0/26(8+8+8+2) şeklindedir.

Wildcards

Bir wildcard mask, subnet mask ın binary çevirimidir.
Wildcard mask son derece önemlidir.Çünki, Access list ve dynamic routing protocol lerinde kullanılır.
Wildcard mask hesaplamak oldukça kolaydır. Bir örnek üzerinde inceleyim.

Mesela 255.255.255.240 subnetinin wildcard mask ını hesaplamak için.
255.255.255.255 ten 255.255.255.240 çıkarmamız gerekiyor.
255.255.255.255–255.255.255.240 = 0.0.0.15
255.255.255.240 subnetinin wildcard mask ı 0.0.0.15 tir.

--

--

No responses yet