Alt Ağ Maskesi: Ağlarda Adresleme İçin Basit Bir Rehber
Alt ağ maskesi (subnet mask), bir IPv4 adresindeki ağ kısmı ile belirli bir cihazın (host) kısmı arasındaki sınırları belirleyen 32 bitlik bir sayıdır. Yönlendiriciye ve bilgisayara hangi adreslerin yerel ağ "içinde" kaldığını ve doğrudan iletişim kurabileceğini, hangilerinin ise "dışarıda" olduğunu ve verilerin ağ geçidi üzerinden gönderilmesi gerektiğini bildirir. Doğru bir maske olmadan cihaz, veri iletimi için yolu belirleyemez.
Alt Ağ Maskesine Neden İhtiyaç Duyulur?
IPv4 protokolünde adres 32 bitten oluşur (örneğin, 192.168.1.10). Bu rakam kümesi tek başına cihaza "ev" ağının ne kadar büyük olduğunu söylemez. Maske üç temel görevi yerine getirir:
- Ağ sınırlarının belirlenmesi. Cihazın hedef IP adresinin aynı yerel ağa mı ait yoksa dışında mı bulunduğunu anlamasını sağlar.
- Adres alanından tasarruf. Büyük adres aralıklarını küçük mantıksal segmentlere (alt ağlara) bölerek büyük altyapılardaki kaosu önler.
- Ağ gürültüsünün azaltılması. Segmentteki tüm cihazlara gönderilen yayın paketlerinin (broadcast) etki alanını sınırlar. Alt ağ ne kadar küçükse, her bilgisayar o kadar az gereksiz trafiği işler.
Basit bir benzetme IP adresinin tam posta adresi (Şehir, Sokak, Ev No) olduğunu düşünün. Alt ağ maskesi size bu adresin hangi kısmının "Şehir" (ağ), hangi kısmının ise belirli bir "Ev" (cihaz) olduğunu söyler. Şehir aynıysa yürüyerek gidersiniz (doğrudan bağlantı). Değilse, istasyona taksiyle gitmeniz gerekir (ağ geçidi/yönlendirici).
Maske Nasıl Çalışır: Bit Düzeyinde İşlem Prensibi
Teknik olarak alt ağ maskesi, IP adresine mantıksal VE (AND) işlemi uygulanarak kullanılır.
- Maskedeki birler (
1) ağ kısmını belirtir. - Sıfırlar (
0) host (cihaz) kısmını belirtir.
Hesaplama Örneği
Standart bir ev konfigürasyonunu ele alalım:
- IP Adresi:
192.168.1.42 - Maske:
255.255.255.0
Bunları ikilik koda çevirelim:
| Bileşen | Ondalık Görünüm | İkilik Görünüm |
|---|---|---|
| IP Adresi | 192.168.1.42 | 11000000.10101000.00000001.00101010 |
| Maske | 255.255.255.0 | 11111111.11111111.11111111.00000000 |
| Sonuç (AND) | 192.168.1.0 | 11000000.10101000.00000001.00000000 |
İşlemin sonucu (192.168.1.0) ağ adresidir. Aynı maske uygulandığında aynı ağ adresini veren tüm cihazlar aynı alt ağdadır ve verileri doğrudan değiştirebilir.
Yazım Formatları: Ondalıktan CIDR'ye
Maskeyi yazmanın iki temel yolu vardır:
- Noktalı ondalık gösterim: Alışıldık
255.255.255.0biçimi. - Sınıfsız Alanlar Arası Yönlendirme (CIDR):
/24gibi bir yazım. Eğik çizgiden sonraki sayı, maskedeki birlerin sayısını gösterir.
Popüler Maskelerin Tablosu
| Ön Ek (CIDR) | Maske (Ondalık) | İkilik Maske | Host Sayısı* | Tipik Kullanım |
|---|---|---|---|---|
/8 | 255.0.0.0 | 11111111.00000000... | ~16 milyon | Büyük servis sağlayıcılar, A sınıfı |
/16 | 255.255.0.0 | 11111111.11111111.00000000... | ~65 bin | Orta ölçekli kurumsal ağlar |
/24 | 255.255.255.0 | ...11111111.00000000 | 254 | Ev ve ofis LAN'ları için standart |
/30 | 255.255.255.252 | ...11111100 | 2 | İki yönlendirici arasındaki bağlantı kanalları |
/32 | 255.255.255.255 | ...11111111 | 1 | Belirli bir host (genellikle rotalar için) |
*Kullanılabilir host sayısı $2^{(32 - ön_ek)} - 2$ olarak hesaplanır. İki adres ayrılmıştır: biri ağ adresi, diğeri yayın adresi için.
Neden 2 çıkarıyoruz? Herhangi bir alt ağda ilk adres (host kısmındaki tüm sıfırlar) ağ adresi olarak, son adres (tüm birler) ise yayın adresi (broadcast) olarak ayrılmıştır. Bunlar belirli cihazlara atanamaz.
Maskenin Yönlendirme Üzerindeki Etkisi
Yönlendirici, maskeyi kullanarak hedef adresi yönlendirme tablosuyla karşılaştırarak paketin iletilmesine karar verir.
- Yerel teslimat: Maske, alıcının adresinin göndericiyle aynı alt ağda olduğunu gösteriyorsa, bilgisayar ARP protokolünü kullanarak alıcının MAC adresini öğrenir ve çerçeveyi doğrudan gönderir.
- Ağ geçidine gönderim: Ağ adresleri eşleşmiyorsa, bilgisayar alıcının "uzakta" olduğunu anlar. Paket, verileri daha ileriye nasıl taşıyacağını bilen varsayılan ağ geçidine (genellikle yönlendiricinin IP adresi) gönderilir.
Yanlış bir maske, bilgisayarın verileri yönlendirici üzerinden gitmesi gereken yere doğrudan göndermeye çalışmasına veya tam tersine neden olur. Her iki durumda da bağlantı çalışmaz.
Yapılandırma Sırasında Sık Yapılan Hatalar
- Aynı ağdaki maskelerin uyuşmaması. Bir bilgisayarda maske
/24(255.255.255.0) iken, aynı fiziksel ağdaki diğerinde/25(255.255.255.128) ise, farklı mantıksal segmentlerde olduklarını düşündükleri için birbirlerini "göremeyebilirler". - DHCP aralığı çakışması. Yönlendirici
192.168.1.1–192.168.1.254aralığından adres dağıtıyorsa ancak maske yanlış ayarlanmışsa veya başka bir alt ağla kesişiyorsa, IP adresi çakışmaları meydana gelir. - Ayrılmış adreslerin göz ardı edilmesi. Ağ geçidi adresi veya yayın adresiyle eşleşen statik bir adres atamaya çalışmak, tüm alt ağın çalışmasında aksaklığa neden olur.
SSS
255.255.255.255 maskesi nedir? Bu bir host maskesidir (/32). "Ağ"ın sadece tek bir cihazdan oluştuğu anlamına gelir. Yönlendirme tablolarında bir sunucuya veya bilgisayara değil, tüm bir gruba yönelik kesin bir yol belirtmek için kullanılır.
255.255.255.128 gibi standart olmayan maskeler kullanılabilir mi? Evet, bu /25 maskesidir. Standart /24 ağını her biri 126 kullanışlı adrese sahip iki eşit parçaya böler. Bu, büyük ofis ağlarının segmentasyonu için faydalıdır. Önemli olan, segmentteki tüm cihazların aynı maskeyi kullanmasıdır.
Neden modern sistemlerde genellikle tam maske yerine sadece /24 yazılır? CIDR yazımı (eğik çizgi notasyonu) daha kısadır, yöneticiler tarafından okunması daha kolaydır ve profesyonel ortamda fiili standarttır. İşletim sistemleri her iki formatı da anlar.