SUBNETTING .

Subnet Nedir ? (What Is A Subnet )

Subnet , ip adresinin single network id sinden turetilerek olusturulan TCP/IP ortaminda fiziksel bir segment dir. Genellikle organizasyonlar network id lerini internik de alirlar.

Networkleri subnetler bolmek icin herbir segmente farkli network Id veya Subnet Id gerekir. Host Id deki bitler iki parcaya bolunerek Her bir segment icin unique bir subnet id yaratilir . birinci bolum segmenti unique bir network olarak tanimlamak icin kullanilir . ve diger bolum ise hostu tanimlamak icin kullanilir. Buna subnetting veya subnetworking denir.

SUBNET IN FAYDALARI .

Organizasyonlar subnetle birden fazla fiziksel segmenti boydan boya gecerek tekbir network olarak kullanirlar.

  1. Ethernet ve Tokenring gibi farkli teknolojileri birleţtirir.
  2. Gecerli olan teknoloji limitlerinin ustesinden gelebilirsiniz.segment basina dusen maksimum host sayisini asmak gibi.
  3. Redirecting traffic (trafigi yeniden yonlendirme)sayesinde network tkanikliligini azaltir ve broadcasti azaltir.

 

SUBNETLEMENIN UYGULANMASI .

Subnetting yaparken subnetleri icin ip adresleme semasi kullanilir.subnet uygulamadan once su anki gerekli olan ihtiyaclariina ve gelecekte gerekli olan ihtiyacini tanimlanan gerekir. Asagidaki listeiy izleyin.

  1. Networkundeki fiziksel segment sayisini belirle.
  2. Herbir fiziksel segment deki ihtiyacin olan host adres sayisini belirle. Herbir Tcp/Ip host icin en az bir Ip adresi gerekir.
  3. gereksinimine dayanarak tanimla ;

Butun networkun icin bir subnetmask

Herbir fiziksel segment icin unique bir Subnbet Id

Her bir subnet icin Host Id araligi

 

SUBNET MASK BIT NEDIR ?

Bir subnet mask tanimlamadan once segment sayisini ve hersegment basina gelecekte ihtiyacin olacak host sayisini tanimlamalisin.

Subnet mask icin nekadar cok bit kullanirsan okadar cok subnet olusturursun buna karsilik host adedin azalir.

Eger subnmet yaparken ihtiyacin olandan fazla bit kullanirsan gelecekteki network geniţlemesine musade etmis olursun buna karsilik host adedindeki geliţmeyi sýnirlandirmis olursun.Eger ihtiyacin kadar bit kullanirsan host adedindeki geliţmeye izin vermiţ olursun fakat ilerdeki sunbet geniţlemesini sýnirlandirmis olursun.

Yani subnet adedini ihtiyacindan fazla kullanirsan gelecekteki subnet geniţlemesi izin altyapý olusturmus olursun fakat buna ragmen host adedindeki buyumeyi sinirlandirmis olursun. Subnet bitlerini ihtiyacin kadar kullanirsan gelecekteki subnet geniţlemesini sinirlandirmis olursun ama buna karsilik host adedinin geniţlemesine imkan vermiţ olursun.

Ornegin Class B Icin;

3 bit kullanarak 6 subnet oluSturulur. Ve her bir subnet de 8000 host kullanabilirsin.

8 bit kullanilarak 254 subnet kullanmis ve subnet adedini arttirmis olursun buna karsilik da subnetlerindeki host adedini 254 ile sinirlandirmis olursun.

3 bit = 6 subnet =8000 host

8 bit = 254 subnet = 254 host

BIR SUBNET MASKI TANIMLAMA

Eger networkunuzu subnetlere bolmek istiyorsaniz ona uygun bir subnet maski tanimlamaniz gerekir.Subnet mask tanimlamak icin asagidaki adimlari takip edin .

  1. Once networkunuzdeki ihtiyaciniz olan segment sayisini belirleyin ve bunun binary format a cavirin . mesela 6 subnet(segment )icin 6 sayisinin binary degeri 00000110 dir.
  2. Ihtiyaciniz olan fiziksel segment sayinin ifadesi icin binary degerinde kullandiginiz bit sayisini sayin . ornegin eger 6 subnete ihtiyaciniz var ise bu 6 nin binary degeri 110 dir. Yani 6 degeri icin binary formatinda 3 bit kullaniniz. Desimal olarak 6 = binary olarak 00000110 dir . burda alti elde etmek icin 3 adet soldan saga bit kullandiniz.
  3. Ihtiyaciniz olan network sayisi icin kullandiginiz binary formattaki bit sayisini 8 li binary formatta soldan saga dogru yerlestirerek kullanin ve olusan sayiyi bu sefer decimal sayiya donusturun. Yani 3 bit kullanmistim. Binary formatda 8 adet deger vardir. 0000000 gibi elimdeki 3 adet biti 111 olarak bu formata uygular isem sonuc 11100000 olur. Cunki uc bit kullandigim icin uc biti soldan saga dogru siraladim. Sonucta 11100000 oldu. Bu binary degeri de decimal yani ondalik degere donusturur isem sonuc 128+64+32 olur. Neden cunki binary formatda degerler soldan saga 128 64 32 16 8 4 2 1 olarak siralanir. Yani soldan saga uc bit kullandigim icin soldan saga uc adet deger kullanacagim demektir.
  4. Bu da 128+64+32 olur buda = 224 eder. O zaman subnet mask degeri 224 dur.
  5. Bunu da subnet maska yerleStirirsem. B class adres icin 255.255.224.0 olur. C class adres icin 255.255.255.224. a class adres icin 255.224.0.0 olur.

BIRDEN FAZLA OCTET KULLANARAK SUBNETLEME .

Su ana kadar subnet maski tanimlamak icin bir octet kullaniyorduk .Octet 8 li binary degerlerinden her biri dir.

Yani 255.255.255.255 degerlerindeki herbir 255 degeri bir octet dir. Bir octetde daha fazla veya bir sekizliden daha fazla kullanarak subnetleme yapmak daha avantajli olabilir.

Ornegin ; farzedelimki buyuk bir ţirketin intranetini yapilandirmak icin sorumlusunuz. Ve ţirketiniz asya avrupa ve kuzey amerikadaya dađýlmis olan sitelerine icten baglanmayi planliyor.yaklasik olarak toplam 30 cografik bolge de hemen hemen 1000 adet subnet ve her subnetde ortalama 750 host var.

Bu bircok b class network ID ve baSka subnet kullanarak mumkundur. Fakat bunun kolay bir yolu var

Cunki bizim bir intranetimiz var , private(ozel) bir network kullanabilirz.

Eger 10.0.0.0 in network id sini ayirmayi secersek ,Buyume icin plan yapabilir ve ayni zamanda ihtiyacimizi karsilayabiliriz.

????????????*

????????????

????????????

????????????

SUBNET ID YI TANIMLAMA :

Subnet Id tanimlamak icin Subnet mask icin kullanilan subnet mask ID si kullaniliyor. Subnet Mask ID si binary formata cevrilerek elde edilen combinasyonlar decimal format cevrilerek Subnet IDler hesaplaniyor.

Bir internerwork de subnet ID araliklarinin tanimlanmasi icin asagidaki adimlari izleyin:

  1. subnet mask icin kullanilan bitlerin mumkun olan kombinasyonlari listelenir.
  2. 224 icin binary acilimi 11100000 dir ve mumkun olan kombinasyonlarda ;

    00000000 = 0

    00100000 = 32

    01000000 = 64

    01100000 = 96

    10000000 = 128

    10100000 = 160

    11000000 = 192

    11100000 = 224

  3. Yukarda oldugu gibi Kombinasyondaki Subnet Id Bitleri arasindaki hepsi sifir ve hepsi bir olan degerler kullanilmaz cunki hepsi sifir olan deger sadece bu bilgisayar, hepsi bir olanda subnet mask a karsilik gelir.
  4. Her subnet icin combinasyondaki subnet Id bitleri ondalik sayiya cevrilir. Her bir ondalik sayi bir segment degerine eţittir.(Subnet ID'ye) bu deđer bir subnetdeki host Id aralýklarinin belirler.

SUBNET ADRESLERI ICIN OZEL DURUMLAR:

Subnet Idlerindeki hepsi sifir ve hepsi bir olan degerler ozel durum subnet adresleri dir. Bir subnet id deki hepsi 1 olan degerler bir subnet broadcast ini gosterir. Ve hepsi sifir olan id ler de bu subnet anlamina gelir.Subnettting yapriginiz zaman bu Id leri kullanmayin .

SUBNET ID YI TANIMLAMAK ICIN KISA YOL :