IP Adresi Sınıfları Nelerdir?
İnternete bağlı her cihazın bir kimliği vardır ve bu kimliğe IP adresi denir. Bilgisayar, telefon, modem, yazıcı ya da akıllı TV. Hepsi ağ üzerinde IP adresi sayesinde bulunur. IP adresi olmazsa, veri paketleri nereye gideceğini bilemez. IP’nin paketleri nasıl taşıdığını daha genel hatlarıyla görmek istersen IP adresi nasıl çalışır yazısına da göz atabilirsin.
IPv4 döneminde uzun süre boyunca adresler A, B, C, D ve E şeklinde sınıflara ayrılarak kullanıldı. Bu sınıflandırma bugün artık eski kabul ediliyor, ama IP ve ağ temellerini kavramak için hâlâ çok önemli. Özellikle “Bu IP hangi sınıfa denk geliyor?” ya da “Bu ağda kaç cihaz adreslenebilir?” gibi soruların mantığını anlamayı oldukça kolaylaştırıyor.
IP Adresinin Temel Mantığı
IP adresi, ağdaki her cihazın sayısal adresidir. Bu adres sayesinde:
- Veri paketleri doğru cihaza yönlendirilir.
- Yönlendiriciler (router) hangi paketin hangi ağa gideceğini bilir.
- Aynı ağdaki cihazlar birbirlerine ulaşabilir.
Ev adresin olmadan kargo nasıl sana gelemezse, IP adresi de veri paketlerinin ulaşacağı dijital adres gibi görev yapar.
IPv4 adresleri, nokta ile ayrılmış dört sayıdan oluşur. Örneğin 91.98.170.10 adresi, aslında cihazın ağdaki yerini gösteren sayısal bir etikettir.
IPv4 Adres Yapısı
IPv4 adresleri 32 bitlik bir sayıdan oluşur. Bu 32 bit, pratikte 8 bitlik dört parçaya bölünür ve her parça 0 ile 255 arasında bir sayı olarak gösterilir. Örneğin 91.98.170.10 adresi, bu dört parçanın insanın okuyabileceği hale getirilmiş şeklidir.
Bu 32 bit iki kısma ayrılır:
- Ağ (network) kısmı: Adresin hangi ağa ait olduğunu gösterir.
- Host (cihaz) kısmı: O ağın içindeki belirli cihazı belirtir.
Sınıflı adresleme (classful addressing) döneminde bu bölünme sabitti. Yani A, B ve C sınıflarında hangi bitlerin ağ, hangi bitlerin host kısmına ait olduğu önceden tanımlanmıştı.
Classful Adresleme Neden Kullanıldı?
İnternetin ilk yıllarında, kurumların ihtiyaç duyduğu adres bloklarının büyüklüğü birbirinden çok farklıydı:
- Bazı kurumlar için milyonlarca IP adresine ihtiyaç vardı.
- Orta ölçekli kurumlara on binlerce adres yeterli oluyordu.
- Küçük ağlarda ise birkaç yüz IP adresi bile fazlasıyla iş görüyordu.
Bu farklı ihtiyaçları karşılayabilmek için IPv4 adresleri beş sınıfa ayrıldı:
- A Sınıfı: Çok büyük ağlar.
- B Sınıfı: Orta büyüklükte ağlar.
- C Sınıfı: Küçük ağlar.
- D Sınıfı: Multicast yayın.
- E Sınıfı: Deneysel ve araştırma amaçlı.
Bugün omurga ağlarında ve genel internet yönlendirmesinde CIDR (Classless Inter-Domain Routing) adı verilen sınıfsız yapıya geçilmiş durumda. Yine de bu eski sınıfları bilmek, subnet mask, özel IP aralıkları ve IP planlama mantığını anlamayı hâlâ çok kolaylaştırıyor.
A Sınıfı IP Adresleri
A sınıfı adresler, çok büyük ağlar için tasarlanmıştır. Bu sınıfta:
- İlk bit her zaman 0’dır.
- İlk oktet 1 ile 126 arasında değer alır.
- 127 ile başlayan adresler loopback (geri dönüş) için ayrılmıştır.
A sınıfının varsayılan ağ maskesi 255.0.0.0 yani /8’dir. Bu durumda:
- İlk 8 bit ağ kısmını,
- Kalan 24 bit host kısmını temsil eder.
Sayısal olarak bakarsak:
- Yaklaşık 126 adet A sınıfı ağ vardır (0.x.x.x ve 127.x.x.x normal kullanımda sayılmaz).
- Her ağda 2²⁴ = 16.777.216 adres bulunur.
- Ağ ve broadcast adresleri çıkarıldığında 16.777.214 host adresi kullanılabilir.
Örneğin 10.0.0.0 ağı A sınıfına aittir:
- Ağ adresi: 10.0.0.0
- Maske: 255.0.0.0
- Kullanılabilir aralık: 10.0.0.1 – 10.255.255.254
Bu büyüklük, tek bir mantıksal ağda milyonlarca cihaz barındırmak anlamına gelir. Bu yüzden A sınıfı bloklar genellikle çok büyük kurumlara ve servis sağlayıcılara tahsis edilmiştir.
A sınıfı anlatılırken sık duyulan özel bir detay da 127.0.0.0/8 aralığıdır. 127.0.0.1 adresi, genellikle localhost olarak bildiğimiz loopback adresidir ve bu bloğun tamamı cihazın kendisine geri dönen test trafiği için ayrılmıştır.
B Sınıfı IP Adresleri
B sınıfı IP adresleri, orta büyüklükteki ağlar için tasarlanmıştır. Bu sınıfta:
- İlk iki bit 10 şeklindedir.
- İlk oktet 128 ile 191 arasında değer alır.
B sınıfının varsayılan ağ maskesi 255.255.0.0 yani /16’dır:
- İlk 16 bit ağ kısmıdır.
- Son 16 bit host kısmıdır.
Bu da şu anlama gelir:
- Toplam 2¹⁴ = 16.384 adet B sınıfı ağ bulunur.
- Her ağda 2¹⁶ = 65.536 adres vardır.
- Ağ ve broadcast adresleri çıkarıldığında 65.534 host adresi kullanılabilir.
Örnek olarak 172.16.0.0 ağı verilebilir:
- Ağ adresi: 172.16.0.0
- Maske: 255.255.0.0
- Kullanılabilir adresler: 172.16.0.1 – 172.16.255.254
Bu kapasite, binlerce cihazın bulunduğu kampüs, üniversite ya da büyük şirket ağları için oldukça idealdir.
C Sınıfı IP Adresleri
C sınıfı IP adresleri daha küçük ağlar için kullanılır ve günlük hayatta en sık karşılaşılan sınıflardan biridir.
Bu sınıfta:
- İlk üç bit 110 şeklindedir.
- İlk oktet 192 ile 223 arasında değer alır.
C sınıfının varsayılan ağ maskesi 255.255.255.0, yani /24’tür:
- İlk 24 bit ağ kısmıdır.
- Son 8 bit host kısmıdır.
Bu durumda:
- Çok sayıda (milyonlarca) C sınıfı ağ tanımlanabilir.
- Her ağda 2⁸ = 256 adres vardır.
- Ağ ve broadcast adresleri çıkarıldığında 254 host adresi kullanılabilir.
Örneğin 192.168.1.0 ağı C sınıfı bir bloktur:
- Ağ adresi: 192.168.1.0
- Maske: 255.255.255.0
- Kullanılabilir adresler: 192.168.1.1 – 192.168.1.254
Ev ve küçük ofis ağlarında modem genellikle 192.168.1.1 adresini alır, diğer cihazlar da 192.168.1.2 ile 192.168.1.254 arasındaki adresleri kullanır.
D Sınıfı IP Adresleri ve Multicast
D sınıfı adresler klasik anlamda “ağ + host” yapısına sahip değildir. Bu sınıf, multicast adı verilen özel bir yayın yöntemi için ayrılmıştır.
D sınıfı adres aralığı 224.0.0.0 – 239.255.255.255 şeklindedir.
Multicast, bir kaynaktan aynı anda birden fazla hedefe yayın yapma yöntemidir. Örneğin IP tabanlı TV yayınları, bazı video konferans çözümleri veya bazı yönlendirme protokolleri multicast adresler kullanabilir.
Bu yapıda tek tek her cihaza ayrı paket gönderilmez. Paket, belirli bir multicast grubuna gönderilir; bu gruba abone olan cihazlar ise yayını alır.
E Sınıfı IP Adresleri ve Deneysel Kullanım
E sınıfı IP adresleri, genel kullanım için değil; rezerv ve deneysel amaçlarla ayrılmıştır.
Adres aralığı 240.0.0.0 – 255.255.255.254 olarak tanımlanır. 255.255.255.255 adresi ise özel bir broadcast adresidir.
Birçok işletim sistemi ve ağ cihazı, E sınıfı adresleri normal trafik için kullanmaz. Bu nedenle günlük ağ yönetimi sırasında bu sınıfla neredeyse hiç karşılaşılmaz.
Özel IP Adres Aralıkları ve Sınıflarla İlişkisi
Pratikte sık duyduğumuz kavramlardan biri de özel (private) IP adresleridir. Bu adresler internet üzerinde doğrudan yönlendirilmez; yerel ağlarda kullanılır ve NAT (Network Address Translation) ile internete çıkarılır.
RFC 1918 standardına göre özel IPv4 aralıkları şöyle tanımlanmıştır:
- 10.0.0.0 – 10.255.255.255 → 10.0.0.0/8 (tek bir A sınıfı blok)
- 172.16.0.0 – 172.31.255.255 → 172.16.0.0/12 (16 adet B sınıfı blok)
- 192.168.0.0 – 192.168.255.255 → 192.168.0.0/16 (256 adet C sınıfı blok)
Evde modem arayüzüne baktığında 192.168.x.x veya 10.x.x.x gibi adresler görüyorsan, bunlar bu özel aralıklardan gelir.
Bu aralıklar, IP adresi sınıfları mantığıyla yakından ilişkilidir; çünkü tanımlanırken sınıflı yapıdan yararlanılmıştır, ancak pratikte CIDR maskeleriyle ifade edilir.
Sınıflı Adreslemeden CIDR Yapısına Geçiş
Sınıflı adresleme (A, B, C, D, E) zaman içinde yetersiz kalmaya başladı:
- Bazı kurumlara sınıf B bloklar verildi, ancak ihtiyaçlarından çok daha fazla adrese sahip oldular.
- Başka durumlarda C sınıfı ağlar yetersiz kaldı ve birden fazla blok verilmesi gerekti.
- Bu dengesizlik, IP adreslerinin çok hızlı tükenmesine yol açtı.
Bu sorunları azaltmak için CIDR (Classless Inter-Domain Routing) adı verilen sınıfsız adresleme modeli geliştirildi. CIDR ile:
- Ağ maskesi sınıftan bağımsız olarak belirlenir.
- /8, /16, /24 yanında /27, /29 gibi daha ince maskeler de rahatça kullanılabilir.
- IP adresleri çok daha verimli dağıtılır, israf büyük ölçüde azalır.
Örneğin klasik bir C sınıfı ağ /24 maske kullanarak 256 adres sağlar. Eğer sana sadece 30 cihaza yetecek kadar IP gerekiyorsa, /27 maske ile 32 adreslik daha küçük bir blok kullanmak çok daha verimli olur.
Bugün internet omurgasında ve servis sağlayıcı tarafında IP planlaması bu sınıfsız mantıkla yapılır. Yine de IP adresi sınıflarının ne olduğunu bilmek, bu daha esnek yapıyı anlamayı ciddi şekilde kolaylaştırır.
IP Adresi Sınıflarını Kolay Hatırlama
IP adresi sınıflarını kafanda netleştirmek için çoğu zaman ilk oktete bakman yeterlidir. Kısaca özetlersek:
A Sınıfı
- İlk oktet: 1–126
- Maske: 255.0.0.0 (/8)
- Kullanım: Çok büyük ağlar, milyonlarca host.
B Sınıfı
- İlk oktet: 128–191
- Maske: 255.255.0.0 (/16)
- Kullanım: Orta büyüklükte ağlar, on binlerce host.
C Sınıfı
- İlk oktet: 192–223
- Maske: 255.255.255.0 (/24)
- Kullanım: Küçük ağlar, 254 host.
D Sınıfı
- İlk oktet: 224–239
- Kullanım: Multicast.
E Sınıfı
- İlk oktet: 240–255
- Kullanım: Deneysel ve rezerv.
Kısa bir ezber için şu aralıkları aklında tutabilirsin:
- 1–126 → A
- 128–191 → B
- 192–223 → C
- 224–239 → D
- 240–255 → E
Bu sayede, yalnızca ilk sayıya bakarak bir IP adresinin hangi sınıfa denk geldiğini hızlıca tahmin edebilirsin.
Özetleyecek olursak, IP adresi sınıfları sorusunun cevabı, IPv4 döneminden kalan ama hâlâ öğretici olan bir kural setine dayanır. A, B ve C sınıfları farklı ağ büyüklüklerini temsil ederken; D sınıfı multicast, E sınıfı ise deneysel amaçlar için ayrılmıştır. Günümüzde her ne kadar CIDR ile sınıfsız adresleme kullanılıyor olsa da, bu eski sınıfların mantığını bilmek hem ağ temellerini anlamayı hem de IP planlaması yaparken büyük resmi görmeyi önemli ölçüde kolaylaştırır.
