Bilgisayar Teknolojileri

IP Adresleme – Alt Ağlara Bölme (Subnetting)

IP Adresleme / Alt Ağlara Bölme

Alt Ağlara Bölme

Internet Protokolü (IP) vasıtasıyla haberleşmek durumunda olan tüm cihazlar bu haberleşmeyi sağlayabilmek için dinamik ya da statik mutlaka bir ip adresine sahip olmalıdırlar. Cihazlar ip adresleri vasıtasıyla diğer cihalarla kolayca iletişim kurabilirler, ancak herşey filmlerdeki gibi kolay olmaz, bunu bir örnek ile basitce izah edelim; bir okul düşünelim, siz bu okulun tüm öğrencilerini tek bir sınıfta toplayıp ders verebilir misiniz? Oldukça güç olur değil mi, herkes konuşacak ama çok fazla gürültü olmayacak…

Mevcut network yapısı genişleyince broadcast etki alanı da büyüyecek ve tüm networkeki bilgisayarlar yoğun bir broadcast trafiğinin ortasında sıkışıp kalacaktır. Bu da ağ performansını olumsuz yönde ciddi şekilde etkileyecektir.

IP adreslerini de yine aynı şekilde ortamda gürültü(broadcast trafiği) olmaması ve iletişimin daha sağlıklı yapılabilmesi için ya da gereksinimden kaynaklanan çeşitli network senaryoları için alt sınıflara ayırırız, bu alt sınıflara bölme işlemine Alt ağlara(subnet) bölme denilir.

Herhangi bir sınıf IP ağ adresinin uç bitlerinden bir kısmını alt ağ için ayırarak alt ağlar oluşturabiliriz, Alt ağlara ayırma işlemi yaparken;
Gerek duyulan kullanıcı sayısı
Gerek duyulan alt ağ sayısı
Olmak üzere iki farklı kriter kullanılabilir, biz örneklerimizde gerek duyulan alt ağ sayısından yola çıkacağız. Örneklere geçmeden önce bir kaç temel bilgiyi vermekte fayda olacak.

IP adresi 4 oktet(kısım) ten oluşur ve her bir oktet 8 bitliktir. Her bir oktetin değeri minimum 0, maksimum 255 olabilmektedir.

İkilik Sayı Sistemi

Sizlere burada onluk sayı sistemin nasıl ikilik sayı sistemine çevrildiğini matematiksel olarak anlatmayı gözüm pek kesmedi diyebilirim, bunun için matematik kaynaklarına bir göz atmanızda büyük yarar olacaktır.

Ancak size güzel bir ipucu vereceğim:
İkilik :0 0 0 0 0 0 0 0 (ip adresindeki oktetlerden herhangi biri, toplam 8 bit…)
Onluk:128 64 32 16 8 4 2 1 (yukarıdaki her bit’in onluk sistemdeki karşılığı yazıldı)

IP Adres Sınıfları
A sınıfı:1-126
B sınıfı:128-191
C Sınıfı:192-223
D sınıfı:224-239
E sınıfı:240-254

172.16.122.204 ip adresi için;
Oktet ayrımı;
1.Oktet:172 (Onluk)=10101100(İkilik)
2.Oktet:16 (Onluk)=00010000(İkilik)
3.Oktet:122 (Onluk)=01111010(İkilik)
4.Oktet:204 (Onluk)=11001100(İkilik)

Network ID(Ağ Adresi):172.16.122.0 yukarıdaki ip için ağ adresidir; Bir grup bilgisayarı temsil eden ve o grupta bulunan bütün bilgisayarlarda aynı olan bölümdür.

Broadcast Adresi:172.16.122.255 yukarıdaki ip için broadcast adresidir; Herhangi bir ağda bütün adresleri temsil etmek için kullanılan adreslere Broadcast adres denir. Bu adresler de ağ adresi gibi ağdaki herhangi bir bilgisayara IP adresi olarak atanamaz.

C Sınıfı İçin çalışmalarımız;

Örnek1:
192.168.0.0/24 ip aralığını 2 subnet(alt ağ) olacak şekilde ayıralım.

2^n: iki üzeri en

>= : Büyük eşit

* 2^n>=alt ağ sayısı formulü ile n değeri bulunur, bu değer alt ağ bitini verecektir.
* 2^n-2 formulü ile bir aralığa atanabilecek ip sayısı bulunur

2^n >=2 (subnet sayısı) formulü ile n değerini 1 olarak buluruz.
N değeri aynı zamanda artan bit değeridir. Yukarıdaki ip adresi C sınıfı bir ip adresi olduğundan öngörülen Ağ maskesi:255.255.255.0 olacaktır.

Yeni(ortak) subnet mask:255.255.255.10000000 (128) şeklinde olacaktır.

Sondaki sıfır sayısı bize host id yi verir, toplam 7 sıfır vardır ve bu durumda 2^7-2=126 tane ip tanımlanabilir.

Tek subnette 126, 2 subnet olduğundan toplam 252 ip tanımlanabilir.

İlk subnet: 192.168.0.1 – 192.168.0.126 (arttırım 2^n-2 kadar yapılır.)
192.168.0.0 Netwok ID olur ve kullanılamaz.
192.168.0.127 Broadcast adresi olur ve kullanılamaz.

İkinci Subnet:192.168.0.129 – 192.168.0.254
192.168.0.128 Netwok ID olur ve kullanılamaz.
192.168.0.255 Broadcast adresi olur ve kullanılamaz.

Örnek2:
192.168.0.0/24 ip aralığını 5 subnete bölelim.

2^n>=5 formülü ile n=3 bit olarak bulunur. Fakat iki üzeri üç =8 yapar ve 8 subnete bölmemiz gerekir.

Ortak subnet mask=255.255.255.224 (11100000) host id=5 (sondaki sıfır sayısı)

224 nereden geldi: 1 1 1 0 0 0 0 0
128 + 64 + 32

Bu durumda 2^5-2=30 ip atanabilir.

192.168.0.1 – 192.168.0.30
192.168.0.33 – 192.168.0.62
192.168.0.65 – 192.168.0.94
192.168.0.97 – 192.168.0.126
192.168.0.129 – 192.168.0.158
192.168.0.161 – 192.168.0.190
192.168.0.193 – 192.168.0.222
192.168.0.225 – 192.168.0.254

1-33-65-97-129-161-193-225 ; bu sıraya dikkat ederseniz aralarındaki fark 2^n (n=host id) kadardır ve ilk sayı tek olduğu için diğerleride tek olarak devam etmiştir.

30-62-94-126-158-190-222-254; bu sırada da aradaki fark 2^n kadardır ve çift değer ile başlayıp çift değer ile devam etmiştir.

Örnek3:
192.168.5.0/24 ip aralığı için 6 subnet belirleyelim.

2^n>=6 n=3 bit olarak bulunur. Ve toplam 8 subnet yapmamız gerekir.

255.255.255.224(11100000).0 host id=5 bit bulunur.

2^5-2=30 ya da en sağdaki bit değeri – 2 =30

192.168.5.1 – 192.168.5 30
192.168.5.33 – 192.168.5.62
192.168.5.65 – 192.168.5.94
192.168.5.97 – 192.168.5.126
192.168.5.129 – 192.168.5.158
192.168.5.161 – 192.168.5.190
192.168.5.193 – 192.168.5.222
192.168.5.225 – 192.168.5.254

Örnek4:
192.168.25.0/24 networku için 6 subnet belirleyelim.

2^n>=6 n=3 bit olarak bulunur, host id=5 bit olarak bulunur. 2^5-2=30 tek subnette tanımlanabilecek ip sayısıdır. 2^3=8 toplam tanımlamamız gereken subnet sayısıdır.

Yeni subnet mask:255.255.255.224 (11100000)

192.168.25.1 – 192.168.25.30
192.168.25.33 – 192.168.25.62
192.168.25.65 – 192.168.25.94
192.168.25.97 – 192.168.25.126
192.168.25.129 – 192.168.25.158
192.168.25.161 – 192.168.25.190
192.168.25.193 – 192.168.25.222
192.168.25.225 – 192.168.25.254

B Sınıfı İçin;

Örnek1:
159.65.0.0/16 ip aralığını 2 subnet olacak şekilde bölelim.

2^n>=2 n=1 bit değeri bulunur.

255.255.128(10000000).0

Host id=15 sıfır 2^15-2 tane ip tanımlanabilir.

159.65.0.1 – 159.65.127.254
159.65.128.1 – 159.65.255.254

0 ile 127 arasında 128 sayı fark vardır ve bu değer Subnet Mask’ın en sağındaki bit değeridir!

Örnek2:
159.65.0.0/16 ip aralığı için 3 subnet yaratalım.

2^n>=3 n=2 bit 2^2=4 toplam subnet.

255.255.192 (11000000).0

159.65.0.1 – 159.65.63.254
159.65.64.1 – 159.65.127.254
159.65.128.1 – 159.65.191.254
159.65.192.1 – 159.65.255.254

0 ile 63 arasında 64 sayı fark vardır, ve bu fark subnet mask taki en sağdaki bitten gelir.!

*** A sınıfında ve B sınıfında aradaki fark 2^n kadardır (n=host id için sıfır sayısı)
C sınıfında ise 2^n-2 kadar fark vardır.

Örnek3:
159.65.4.0 /16 ip aralığını 3 subnete bölelim.
2^n>=3 n=2 bit olarak bulunur. Ve toplam 4 subet olmak zorundadır.

255.255.192(11000000).0 host id =6 sıfır olarak görülmektedir.

159.65.4.1 – 159.65.4.64
159.65.4.65 – 159.65.4.128
159.65.4.129 – 159.65.4.192
159.65.4.193 – 159.65.4.254

Burada farklı bir durum vardır, B sınıfı olmasına karşın 3. oktet yerine 4. oktette ağ bölümlemesi yapılmıştır, çünkü ağ maskesinde hepsi sıfır olan ilk oktet hangisi ise o oktetten itibaren yazılmaya başlanır ve bu oktet son oktettir.

Örnek4:
159.65.0.0 /16 ip aralığı için 2 subnet belirleyelim.
2^n>=2 n=1 bit olarak bulunur.
255.255.128(1000000).0

159.65.0.1 – 159.65.127.254
159.65.128.1 – 159.65.255.254

Örnek5:
154.65.0.0/16 networku için 14 subnet belirleyelim.
2^n >=14 n=4 bit olarak bulunur. Host id=4 bit bulunur.
New subnet mask: 255.255.240.0

154.65.0.1 – 154.65.15.254
154.65.16.1 – 154.65.31.254
154.65.32.1 – 154.65.47.254
154.65.48.1 – 154.65.63.254
154.65.64.1 – 154.65.79.254
154.65.80.1 – 154.65.95.254
154.65.96.1 – 154.65.111.254
154.65.112.1 – 154.65.127.254
154.65.128.1 – 154.65.143.254
154.65.144.1 – 154.65.159.254
154.65.160.1 – 154.65.175.254
154.65.176.1 – 154.65.191.254
154.65.192.1 – 154.65.207.254
154.65.208.1 – 154.65.223.254
154.65.224.1 – 154.65.239.254
154.165.240.1 – 154.65.255.254

A Sınıfı İçin;

Örnek1:
10.0.0.0 / 8 ip aralığı için 2 subnet oluşturalım.

2^n>=2 n=1 bit olarak bulunur.

255.128(10000000).0.0

10.0.0.1 – 10.127.255.254
10.128.0.1 – 10.255.255.254

Örnek2:
15.0.0.0/8 networkünü 2 subnete bölelim.

2^n>=2 n=1 bit olarak bulunur. Ve toplam 2 subnetimiz olacaktır.

255.128(10000000).0.0

15.0.0.1 – 15.127.255.254
15.128.0.1 – 15.255.255.254

Not: Alıntıdır..

Reklamlar

25 Ekim 2008 - Posted by | Bilgisayar Ağları | , , , , , , ,

5 Yorum »

  1. arkadaşlar 130.24.27.0 6 tane alt ag böle bilirmisiniz

    Yorum tarafından Anonim | 2 Aralık 2008

  2. öncelikle bölme işlemi 2nin katları şeklinde olur. 2, 4, 8.. bölebilirsiniz.. (bkz: Örnek 4)
    siz 6 subnet istediğinize göre 8 subnete bölünecek.
    bu durumda 130.24.27.0 subnet maskı: /27 yani 255.255.255.224 olacak
    bu şekilde 30’ar (32 değil çünkü 2şer IP, subnet ID ve broadcast adresi olarak kullanılır) hostlu 8 adet subnet oluşturulur..

    oluşacak bu 8 subnetten örneğin birincisine ait IP’ler şu şekilde dağılır:
    Subnet ID: 130.24.27.0
    Broadcast Adresi: 130.24.27.31
    Hostlar için Adres Aralığı: 130.24.27.1 – 130.24.27.30

    ikinci subnet için:
    Subnet ID: 130.24.27.32
    Broadcast Adresi: 130.24.27.63
    Hostlar için Adres Aralığı: 130.24.27.33 – 130.24.27.62

    bu şekilde 130.24.27.255’e kadar devam eder, 130.24.27.255 ise 8. subnetin broadcast IP’si olur..

    Serdar Kocaoğlu

    Yorum tarafından Serdar Kocaoğlu | 2 Aralık 2008

  3. Güzel Makale Ama Birazdaha Acıklamalı Olsa ..

    Yorum tarafından Avcılar Bilgisayar Teknikservis | 9 Nisan 2010

  4. 192.168.1.0/24 agını 8-16-32 alt aga bölermisiniz teşekkürler

    Yorum tarafından emin yılmaz | 21 Nisan 2011

  5. lütfen bana yardım edin sorumluk sınavlarım için bir soru lazım soru şu ;
    alt ağlara ayırma (sub net ) 4 alt ağa bölüncek 192.168.1.0\17
    a)ağların Ip numaralarını
    b)ağların IP aralıklarını
    c)ağların yayın adresleri
    d)ağların alt ağa maskeleri
    e)genel ağın ağ maskesi

    Lütfen bu ders benim için çok önemki bana yardım edin :(((((((

    Yorum tarafından seda | 1 Temmuz 2011


Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: