Subnetting ve IP Hesaplama

PwnLab.Me

Admin
Katılım
21 Ocak 2024
Mesajlar
202
Tepkime puanı
9
Puanları
18
Yusuf Selim Göl tarafından yazılmıştır.

[TR] Subnetting ve IP Hesaplama​


Merhaba, Network’ün olmazsa olmazı IP hesaplamadan bahsedeceğiz.

Subnetting Nedir?


Subnetting, bir network’ü sınıflara ayırıp farklı networkler elde etmektir. Bu ağların gereksiz trafikten kurtulması ve yönetim kolaylığı gibi avantajlar sağlamaktadır.

Subnet Mask?​


Her network’ün kendisine ait bir subnet mask’ı vardır. Bu, o network’e maksimum kaç cihazın bağlanabileceğini belirler.

Oktet?​


IP adresleri 8 bitlik 4 oktetten oluşur, bu nedenle IPv4 modelinde IP adresleri 32 bittir.

Subnet Mask Hesaplama?​


IP adresimiz 192.168.20.5/24 olsun. Bu adresin Subnet Mask’ını hesaplerken izleyeceğim yol öncelikle her parçasını tek tek bitlere çevirmek olacaktır. Bunu çevirme işlemini yaparken şu şekilde ilerleyeceğim. Her oktet 8 bittir demiştik 1’den sekize kadar aldıkları değerler soldan sağa sırasıyla şu şekilde olmalıdır,

Tablo

Decimal Değerleri

Ben 192’yi elde etmek için 128 + 64 yapmalıyım. Bu demek oluyor soldan iki bit 1 olmalı diğer bitleri kullanmadığım için 8’e tamamlayacak kadar 0 atıyorum. 192’nin binary değeri 11000000 oluyor. Aynı işlemi diğer parçalar için de yapıyorum.

Elde ettiğim sonuç: 11000000.10101000.00010100.00000101

IP adresini çevirdikten sonra sıra /24’e geldi. Buna CIDR diyoruz. Bu 24 sayısı soldan sağa kaç tane bir olduğunu söylüyor dersek yalan söylemiş olmayız. Yazacak olursak eğer: 11111111.11111111.11111111.00000000 sonucuna ulaşırız. Liste olarak verdiğim 1’den 128’e kadar ikiye katlanarak artan sayıların toplamı 255’e etmekdir. bu oktetleri IP’ye çevirdiğimiz zaman elde edeceğimiz IP 255.255.255.0 olacaktır. Bu durumda CIDR bize subnet mask değerini veriyor diyebiliriz. Şimdi bu iki değer ile 192.168.20.5 IP’sinin hangi networkte olduğunu hesaplayalım.

İlk önce iki sonucu da alt alta yazıyorum. Sonra alt alta gelenleri çarpıyorum. Bu şu demek oluyor eğer alt alta gelen sayılardan birisi 0 ise sonuç her şekilde 0 olmalı, iki taraf 1 ise sonucu 1 olmalı.

Network-Adresi-Hesaplama-300x64.png

Network Adresi Hesaplama

Şeklinde basit bir şekilde hesaplanıyor. Sonucu IP adresine çevirdiğimize ise network adresini elde edeceğiz bu adres ise 192.168.20.0 olacaktır.

Bu durumda şunu diyebiliriz, 192.168.20.5 IP’si 192.168.20.0 network’ündedir.

Bu Network Kaç Host Alabiliyor?​


Subnetting yapma amacımız ağı alt ağlara bölüp cihazları daha rahat yönetebilmek demiştik. Bir network içinde kaç tane cihaz olabileceğini hesaplarken ‘2^n-2’ formulünü kullanırız. 2^n ağ üzerindeki cihaz sayısını verir -2 yapma sebebimiz ise network adresini ve broadcast yayını adresini çıkartmamız gerektiği içindir, çünkü bu adresler cihazlara verilmezler. Broadcast yayını yapıldığı zaman ağdaki bütün cihazlara ulaşmaktadır. Network adresi ise cihazların hangi networkte olduğunu belirttiğimiz adrestir bu adres de cihazlara verilmez.

n sayısını bulmak için ise subnet mask’ın ikilik sistemdeki karşılığında sağdan başlayıp kaç 0 olduğunu sayarız. Bu sayı bizim n değerimiz olur. Kısaca subnet mask’ı binary’ye çevirdik sağdan başlayıp 1’e gelene kadar kaç tane 0 geçtiğimizi sayıyoruz.

Bu örnekte 2^8-2 = 254 tane cihaz bulunabiliyor olarak tespit edilecektir.
 
Moderatör tarafında düzenlendi:
Geri
Üst