Subnetting Nedir ?

Merhabalar Arkadaşlar,

Bugün sizlere Subnetting yani Alt Ağlara Bölme işleminin ne olduğundan bahsedeceğim. Haydi başlayalım 🙂

Subnet alt ağ demektir. Alt ağlar IP yönetimini daha verimli yapabilmek için kullanılır.

IP uzaylarının alt sınıflara ayrılması işlemine Subnetting denir.

Alt ağlara bölmenin sisteme ne gibi avantajları var ?

  • Network trafiğini azaltır.
  • Network performansını optimize eder.
  • Network’ün yönetimini kolaylaştırır.

Oktet Nedir ?

TCP/IPaltyapısını kullanan cihazlar IP adreslerine sahiptirler. IP adresleri 32 bit olup 4 oktetten oluşur. Bu yapıya IPv4 denilmektedir. Buradaki oktet ifadesi 8 bitlik her bloktur. Örneğin 192.168.1.3‘ deki noktalar ile ayrılmış her alan bir oktettir. Onluk sayı sisteminde gösterilen bu IP adresinin ikilik sistem karşılığı 110000000.10101000.00000001.00000011şeklindedir. Görüldüğü gibi her bir oktet içeriğinde 8 bit bulunmaktadır.

Subnetting işlemine geçiş yapmadan önce bilmemiz gereken bir başka özellik ise : IP bloklarını niçin kullandığımızı ve içeriklerini bilmemiz gerekir. 5 adet IP adres sınıfı bulunmaktadır.

A sınıfı : 1.0.0.0 – 126.255.255.255

B sınıfı : 128.0.0.0 – 191.255.255.255

C sınıfı : 192.0.0.0 – 223.255.255.255

D sınıfı : 224.0.0.0 – 239.255.255.255

E sınıfı : 240.0.0.0 – 254.255.255.255

D sınıfı adresleri multicast işlemler için, E sınıfı adresleride araştırma amaçlı kullanılır.

Sınıflara göre varsayılan subnet mask bilgileri :

A sınıfı : 255.0.0.0

B sınıfı : 255.255.0.0

C sınıfı : 255.255.255.0

Özel IP adresleri: IP adreslerinin tutumlu kullanılması için iç networklerde kullanılır. Bu IP’ler internet ortamında yönlendirilmemektedir. İç ağımızda kullanıldığından dolayı yeryüzünün herhangi bir noktasında başka bir bilgisayarda bu özel blokdan aynı IP adresine sahip olur.

Özel IP Adresleri

  • 10.0.0.0 – 10.255.255.255
  • 172.16.0.0 – 172.31.255.255
  • 192.168.0.0 – 192.168.255.255

Network ID

IP adresi olarak bir cihaza verilemez.  Bir grup IP bloğunu temsili olarak kullanılan bölümdür. Network ID hesaplanırken 10’luk sistemdeki IP adresi ve subnet mask bilgisi alt alta yazılıp AND işlemine sokulur. Çıkan sonuç Network ID değeridir.

IP Adres BitiSubnet Mask BitiAND İşlem Sonucu
000
010
100
111

Örneğin 172.16.0.8 ile 255.255.0.0’ın network ID değerini bulmak için IP adresi ve subnet mask bilgisini ikilik tabanda yazmamız gerekir. AND işlemi sonucunda network ID değeri bulunur.

IP172.16.0.810101100000100000000000000001000
Subnet Mask255.255.0.011111111111111110000000000000000
Network ID172.16.0.010101100000100000000000000000000

Broadcast Adresi:  Bir ağdaki bütün adresleri temsil eder. O ağda broadcast paketleri gönderilecekse bu IP adresine veri gönderilir.

Temel bilgilere sahip olduktan sonra asıl konumuza yani Subnetting İşlemine geçiş yapabiliriz.

Subnetting:  Bir networku alt ağlara bölerken sıklıkla kullanacağınız iki adet formül vardır.

2^n -2 >= bir alt ağdaki host sayısı
2^m >= alt ağ sayısı

Örnek üzerinde daha iyi anlayacağız. Haydi örneğimize başlayalım.

Örnek 1: 192.168.0.0 – 255.255.255.0 networkunu 2 alt ağa ayırarak ne sonuç çıkacak ona bakalım.

Alt networklerin sayısını bilindiği için “2^m >= alt ağ sayısı” formülünü kullanacağız. 2^m >= 2  ifadesinde m değeri için 1 vermemiz bizim için yeterlidir. 1 değerini nerede kullanacağım diye bir soru duyar gibi oldum ? 1 değerini yeni networklerin yeni subnet maskını hesaplarken kullanacağız. Bu host bitlerinden 1 biti kullanacağız anlamına gelmektedir. Host biti subnet mask daki 0′lar ile gösterilen alanlardır. Network bitleri ise 1′ ler ile gösterilen alandır.

Örnekte verilen mask bilgisi  : 255.255.255.0

 11111111.11111111.11111111.00000000  :  255.255.255.0  (Şuanki subnet mask)
 11111111.11111111.11111111.10000000   :  255.255.255.128 (Yeni subnet mask)

Yeni durumda host bitlerimizin sayısı 7 oldu. Bu durumda her network de kullanacağımız IP sayısı ise 2 üzeri 7 – 2= 126 olacaktır. Burada sonucu 2 eksiltmemizin sebebi bir tane IP’nin subnet ID için, bir tanesinin de Broadcast adresi için kullanılacağıdır. Subnet ID ve broadcast adreslerini bir hosta veremiyoruz. Subnet ID ve broadcast adresini bulmak için Subnet ID, ilk IP, son IP, Broadcast Adresi sıralamasını kullanıyoruz.

Subnet ID+1 = İlk IP

Son IP + 1 = Broadcast Adresi

Subnet ID -1 = Broadcast Adresi

İlk networkun Subnet ID’si ile ikinci networkun Subnet ID’si arasındaki fark 2 üzeri n kadardır. Bu bilgiler doğrultusunda rahatlıkla Subnet ID ve Broadcast adresi bulabiliriz.

Son durumda 2 alt networkumuz aşağıdaki gibi olacaktır:

SubnetIDİlk IPSon IPBrodcast 
192.168.0.0192.168.0.1192.168.0.126192.168.0.127
192.168.0.128192.168.0.129192.168.0.254192.168.0.255

Evet arkadaşlar bugün yazımda sizlere Subnetting işleminden bahsedip örnek yaptık. Sonraki yazıda görüşürüz 🙂

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir