IP Adresi Sınıfları Nelerdir?
IP adresi sınıfları, IPv4’ün ilk döneminde adres alanını düzenlemek için ortaya çıktı. Ağ ekipleri, ilk bitlere bakıp blok boyutunu hızlıca tahmin etti. O dönemin internetinde bu yaklaşım işi ciddi biçimde kolaylaştırdı.
Bugün ağ planında çoğunlukla CIDR öneklerini görürsün, mesela /24 ya da /20. Yine de sınıfları öğrenince subnet mantığı daha hızlı oturur. Üstelik eski dokümanlar ve bazı cihaz davranışları bu kavramı hâlâ hatırlatır.
Şimdi A, B, C, D ve E sınıflarını tek tek konuşalım. Her sınıfta aralığı, varsayılan maskeyi ve kapasiteyi netleştirelim. Ardından sınıflı modelin CIDR’a neden alan açtığını örneklerle bağlayalım.
IP Adresi Sınıfları Mantığı Nasıl Çalışır?
IPv4 adresi 32 bitten oluşur, biz de bunu dört oktetle yazarız. Sınıflı yaklaşım, en soldaki bit desenine bakar. Bu desen ağ kısmını belirler, kalan bitler host alanını oluşturur.
Standartlar unicast için A, B ve C sınıflarını ayırır. Multicast için D sınıfını, deney ve araştırma için E sınıfını kullanır. Bu ayrım, her sınıfa tek bir varsayılan maske verir.
- A sınıfı, /8 önekiyle başlar, 255.0.0.0 maskesini kullanır.
- B sınıfı, /16 önekiyle başlar, 255.255.0.0 maskesini kullanır.
- C sınıfı, /24 önekiyle başlar, 255.255.255.0 maskesini kullanır.
İlk oktete bakınca sınıfı hızlıca bulursun. Sahada bu yöntem iş görür, çünkü kafanda bir çerçeve oluşur. Yine de modern ağlarda asıl kararı önek uzunluğu verir.
- A sınıfı ilk oktet aralığı: 0 ile 127
- B sınıfı ilk oktet aralığı: 128 ile 191
- C sınıfı ilk oktet aralığı: 192 ile 223
- D sınıfı ilk oktet aralığı: 224 ile 239
- E sınıfı ilk oktet aralığı: 240 ile 255
A Sınıfı IP Adresleri
A sınıfı çok büyük bloklar sunar. İlk oktet 0 ile 127 arasında yer alır, ancak iki blok özel amaç taşır. Bu yüzden ekipler çoğunlukla 1 ile 126 aralığını temel alır.
- Adres aralığı: 1.0.0.0 ile 126.255.255.255
- Varsayılan maske: 255.0.0.0, /8
- Bir /8 bloktaki toplam adres: 16.777.216
- Bir /8 bloktaki host kapasitesi: 16.777.214, ağ ve broadcast iki adres yer tutar
- Teorik /8 ağ sayısı: 128, pratikte 126, çünkü 0 ve 127 blokları özel rol üstlenir
0.0.0.0/8, erken tasarımda “bu ağ” fikrine alan açtı. 127.0.0.0/8 ise loopback için çalışır, yani cihaz kendi kendine konuşur. Bu iki blok yüzünden A sınıfı ağ sayısı pratikte 126’ya iner.
23.14.9.8 gibi bir adresi düşün. İlk oktet 23 olduğu için A sınıfına girer. Varsayılan maskeyle ağ kısmı 23.0.0.0 olur, host alanı üç okteti kapsar.
B Sınıfı IP Adresleri
B sınıfı, A kadar dev değil ama hâlâ geniş bloklar verir. İlk oktet 128 ile 191 arasına düşer. Ağ kısmı iki oktet tutar, bu da her ağda on binlerce host eder.
- Adres aralığı: 128.0.0.0 ile 191.255.255.255
- Varsayılan maske: 255.255.0.0, /16
- Bir /16 bloktaki toplam adres: 65.536
- Bir /16 bloktaki host kapasitesi: 65.534
- Teorik /16 ağ sayısı: 16.384
172.20.5.10 adresinde ilk oktet 172’dir, adres B sınıfına oturur. Varsayılan maskeyle ağ kısmı 172.20.0.0 görünür. Kurum 3.000 cihaz çalıştırsa bile blok yine geniş kalır.
C Sınıfı IP Adresleri
C sınıfı küçük ağları hedefler ve sahada en tanıdık kalıp gibi durur. İlk oktet 192 ile 223 arasına düşer. Bu sınıf bir ağda 254 host verir, bu yüzden şube ve VLAN planlarında sık çıkar.
- Adres aralığı: 192.0.0.0 ile 223.255.255.255
- Varsayılan maske: 255.255.255.0, /24
- Bir /24 bloktaki toplam adres: 256
- Bir /24 bloktaki host kapasitesi: 254
- Teorik /24 ağ sayısı: 2.097.152
203.0.113.25 adresinde ilk oktet 203’tür, çoğu kişi C sınıfı der. Varsayılan maskeyle ağ kısmı 203.0.113.0 olur. 300 host gerekirse /23 ya da /22 gibi geniş bir önek seçersin.
D Sınıfı IP Adresleri ve Multicast Mantığı
D sınıfı unicast planına benzemez, çünkü multicast gruplarına odaklanır. Bir kaynak paketi gruba yollar, gruba katılan cihazlar paketi alır. Bu yaklaşım tek tek kopya üretmek yerine ağ yükünü dengeler.
- Adres aralığı: 224.0.0.0 ile 239.255.255.255
- Bit deseni: 1110
- Toplam multicast adres sayısı: 268.435.456
OSPF gibi protokoller kontrol trafiğinde multicast gruplarını tercih eder. Mesela aynı segmentteki OSPF routerlar belirli grup adresleriyle konuşur. Böylece broadcast trafiği yükselmez, hedef de daha net kalır.
E Sınıfı IP Adresleri ve Deneysel Alan
E sınıfı, IPv4’te deney ve araştırma alanını temsil eder. İlk oktet 240 ile 255 arasına düşer. IETF bu alanı genel amaçlı unicast role sokmaz, bu yüzden birçok ağ internet yönlendirmesinde bunu filtreler.
- Adres aralığı: 240.0.0.0 ile 255.255.255.255
- Bit deseni: 1111
- Toplam adres sayısı: 268.435.456
255.255.255.255 adresi burada ayrı durur. Bu adres limited broadcast gibi davranır ve yerel ağda herkese seslenir. Bu yüzden E aralığında teorik sınır ile pratik kullanım ayrımını unutma.
Sınıflı Adresleme Neden İsraf Yarattı?
Sınıflı model üç beden sundu, /8, /16 ve /24. Gerçek ihtiyaçlar çoğu zaman bu üç bedenin arasına sıkıştı. Sonuçta adres planındaki boşluk hızlı büyüdü.
2.000 host isteyen bir kurumu düşün. /24 yetmez, ekip /16 ister ve 65.534 hostluk alan açar. Bu tabloda on binlerce adres boş kalır, IPv4 havuzu daha hızlı daralır.
- Katı blok boyutları ihtiyaca göre esnemez.
- B sınıfı tahsisleri hızla tükenir, çünkü birçok kurum /16 ister.
- Çok sayıda küçük ağ, global yönlendirme tablosunu büyütür.
Bir yandan rota sayısı artar. Omurgadaki router daha fazla girişi bellekte tutar. Yönetim karmaşası da tam bu noktada büyür.
CIDR Sınıfları Neden Geride Bıraktı?
CIDR önek uzunluğunu serbest bıraktı ve sınıf sınırlarını gevşetti. Artık “C sınıfı” yerine “/27” gibi net bir önek söylersin. Bu dil adresi ihtiyaca daha yakın böler.
Bu yaklaşım iki hedefe aynı anda dokunur. Adres alanını daha dikkatli paylaştırır, israfı azaltır. Ayrıca rota özetlemeyi güçlendirir, global tablonun büyümesini yavaşlatır.
- VLSM ile aynı kurum içinde farklı büyüklükte alt ağlar kurarsın.
- Önekleri birleştirip tek bir özet rota duyurursun.
- Subnet maskesinde bitler soldan sağa kesintisiz 1 taşır, hesap temiz kalır.
Bu yüzden modern ağ konuşmalarında sınıf harfleri yerine önek uzunluğu öne çıkar. Yine de sınıf mantığı hızlı bir zihinsel kontrol sunar. Özellikle eski notları okurken bu kontrol içini rahatlatır.
CIDR ile Host Sayısı Nasıl Hesaplanır?
Hesap tek soruya dayanır, host için kaç bit kaldı. Önek büyür, host alanı küçülür. Önek küçülür, host alanı büyür.
- Öneki seç, örneğin /21.
- Host bitini bul, 32’den 21’i çıkar, 11 yaz.
- Toplam adresi bul, 2 üzeri 11, 2.048.
- Host kapasitesini bul, 2.048’den 2 çıkar, 2.046 yaz.
Şimdi aralığı da görelim. 10.10.8.0/21 bloğu 10.10.8.0 ile 10.10.15.255 aralığını kapsar. Bu blok sekiz adet /24’ü tek çatı altında toplar.
Rota Özetleme ve En Uzun Önek Eşleşmesi
CIDR rota özetlemeyi günlük bir alışkanlığa çevirdi. ISP’ler müşterilere alt bloklar dağıtır, dışarıya tek özet rota duyurur. Böylece internetin geri kalanı daha az rota görür.
Örnek verelim. Bir ISP 203.0.112.0/20 bloğunu dış dünyaya duyursun. Aynı ISP içeride 203.0.112.0/23 ve 203.0.114.0/23 gibi alt bloklar dağıtsın. Router en uzun öneki seçer, trafiği en spesifik rotaya iter.
- Rota sayısı azalır, bellek ve CPU yükü de azalır.
- Adres planı daha düzenli görünür, çünkü bloklar rastgele parçalanmaz.
- Arıza analizi hızlanır, çünkü önek hiyerarşisi yön gösterir.
Sınıflı Düşünce Hâlâ Nerede Yaşar?
Sınıflar resmi rolünü kaybetti ama pratik dilde iz bıraktı. Birçok ekip /24 için hâlâ “C class” der. Bu kısaltma bazen hızlı anlaşma sağlar.
Eski protokoller de bu mirası taşır. RIPv1 rota güncellemelerinde subnet maskesini taşımaz, classful sınırlarla düşünür. RIPv2 ise maskeyi taşır, CIDR ve VLSM ile uyumlu ilerler.
- Eski bir cihaz yanlış maskeyi varsayarsa trafik beklenmedik yere gider.
- Bir ağda garip özetleme görürsen önce sınıf sınırlarını kontrol edersin.
- Dokümanda “A class” geçince çoğu zaman /8 büyüklüğünü kastedersin.
IPv4 Planında NAT ve IPv6 Nerede Durur?
CIDR IPv4’te verimliliği artırdı ama adres kıtlığını tamamen çözmedi. Bu yüzden kurumlar NAT ile özel adresleri içeride tuttu, az sayıda genel adresi paylaştırdı. Bu model IPv4’ü yıllarca ayakta tuttu.
Öte yandan IPv6 çok daha geniş bir adres alanı sunar ve önek tabanlı düşünceyi en baştan sahiplenir. Sınıfları net bilince eski dünyayı rahat okursun. CIDR’ı iyi kurunca da bugünün ağını daha esnek yönetirsin.
