Carrier-grade NAT (CGNAT), IPv4 adres stokunun tükenmesini yönetmek amacıyla internet servis sağlayıcılarının (ISS) ağ mimarisinde kullandığı, yüksek yoğunluklu müşteri ağları için tasarlanmış bir ağ adres çevirisi türüdür. Bu sistemde, son kullanıcıya tahsis edilen yerel ağlar özel IP adresleriyle konfigüre edilir ve trafiğin operatör ağına entegre edildiği ortadaki middlebox cihazlar tarafından kamuya açık IPv4 adreslerine dönüştürülür. Böylece sınırlı bir kamu adres havuzundan çok sayıda son kullanıcı arasında paylaşımlı kullanım sağlanır ve bu da geleneksel müşteri yerinde NAT işlevinin sağlayıcı seviyesinde yeniden üretilmesi anlamına gelir.
IPv4 Tükeniş Zorunluluğu ve Katmanlı Çeviri Paradigması
CGNAT'yi anlamak için önce IPv4 adres uzayının tarihsel kısıtlamalarıyla başlamak gerekir. İnternetin ilk yıllarında sınırlı görünen 32-bitlik adresleme, küresel bir ağın büyümesiyle birlikte giderek yetersiz hale gelmiştir ve bu durum, sağlayıcıların son kullanıcılarına doğrudan tek tek kamuya açık IPv4 adresi tahsis etme biçimini ekonomik olarak sürdürülebilir kılınamayacak şekilde zorunluluk haline getirmiştir. CGNAT tam da bu baskı altında ortaya çıkan bir mühendislik çözümüdür: sınırlı kamu adres havuzundan maksimum verim alarak, binlerce hatta onbinlerce ev ağının tek ya da birkaç kamuya açık IP üzerinden internete bağlanmasını mümkün kılar.
Middlebox Mimarisi ve Trafik Duraklama Dinamiği
CGNAT'nin kalbi, operatör ağına gömülü olan middlebox adı verilen özel donanım birimlerdir. Bu cihazlar yalnızca adres çevirisi yapmaz; aynı zamanda çoklu bağlantı noktalarını tek bir kamuya açık adrese yönlendiren, NAT tablosunu yüksek hızlı şekilde yöneten ve yoğun trafiği paralel olarak işleyen profesyonel ağ ekipmanlarıdır. Geleneksel bir router'ın aksine CGN middleboxları, eşzamanlı milyonlarca bağlantı oturumunu tek bir kamuya açık IP üzerinden sürdürmek üzere tasarlandıkları için çok daha güçlü işlemci, büyük bellek ve gelişmiş tablo yönetim mimarilerine sahiptir.
Uzak Uç Erişilebilirliğinde Üstün Zorluklar
CGNAT'ye bağlanan bir kullanıcının en belirgin dezavantajı, kendi ev ağının doğrudan internete erişilebilir olmamasından kaynaklanır. Bir kullanıcıya ait cihazın IP adresi özel olduğundan ve trafiğin ortadaki middlebox üzerinden aktığından, dışarıdan o cihaza doğrudan bağlanmak için önce sağlayıcının NAT tablosundaki o oturumun doğru şekilde izlenmesi gerekir. Bu durum özellikle oyun, video konferans, uzaktan masaüstü erişim ve peer-to-peer uygulamaları gibi 'çıkış' (outbound) bağlantısının beklenen senaryodan farklı olduğu durumlarda ciddi engeller yaratır.
IPv6 Geçiş Stratejisi ve CGNAT'nin Tarihi Rolü
CGNAT'yi uzun vadede aşmanın en temiz yolu, adres uzayını kökten genişleten IPv6 protokolüne geçiştir. IPv6'nın 128-bitlik adreslendirmesi, her kullanıcıya neredeyse sınırsız tekil kamuya açık adres tahsisini mümkün kıldığından CGNAT'nin paylaşımlı çözüm ihtiyacını ortadan kaldırır ve 'bir ev bir IP' modeline dönüşümünü sağlar. Bu nedenle birçok modern sağlayıcı, IPv6 destekli aboneler için CGNAT tabanlı özel ağ konfigürasyonundan kaçınırken, yalnızca IPv4 kullanan kullanıcıları bu sistemin kapsamına alır.
| Adres Çevirisi Türü | Carrier-grade NAT (kamu adres havuzundan paylaşımlı kullanım) |
| Tahsis Edilen Adres Tipi | Özel (private) IPv4 adresleri son kullanıcıya, kamuya açık IP ortadaki middlebox tarafından |
| Tipik Kamu Adresi Paylaşımı | Tek bir kamuya açık IPv4 adresinin 50-100+ ev ağının paylaşımlı kullanımı (örnek oranlar) |
| Ortak Port Aralığı | 65.536 port (2^16) tek adrese sınırlı; CGN middleboxlarda 8-16 bant genişliği desteği yaygındır |
| Uzak Uç Erişilebilirlik | Doğrudan erişim imkânsız; NAT tablosu izleme (port forwarding) gerektirir |
| Gelecek Geçiş Teknolojisi | IPv6 ile tekil kamuya açık adres tahsisine dönüşüm |
❓ Sıkça Sorulan Sorular (SSS)
CGNAT, bir kullanıcının ev ağında bulunan bir cihaza dışarıdan doğrudan bağlanmayı neden engeller?
CGNAT'ye bağlı bir cihazın IP adresi özel (private) olduğundan ve tüm trafiğin ortadaki middlebox üzerinden aktığından, o cihaza ait gerçek kimlik internete açık değildir. Dış dünyadan gelen bağlantı istekleri, NAT tablosunda kaydedilen oturum bilgilerini kullanarak port yönlendirmesi (port forwarding) ile yönlendirilebilir; ancak bu işlem sağlayıcının middlebox cihazında yapılandırılmasını ve o kullanıcının özel ağ konfigürasyonunu yönetmesini gerektirir. Bu nedenle oyun sunucularına bağlanma, P2P dosya paylaşımı veya doğrudan erişim gereken uygulamalar CGNAT altında ciddi şekilde zorlaşır.
Tek bir kamuya açık IPv4 adresiyle kaç ev ağının aynı anda internete bağlanması mümkündür?
Teorik olarak tek bir kamuya açık IP adresinin eşlik edebildiği bağlantı sayısı, 16-bit port uzayından kaynaklanan 65.536 (yaklaşık 64 bin) eşzamanlı bağlantı noktıyla sınırlıdır; ancak CGNAT middleboxları birden fazla kamuya açık adrese ve çoklu bant genişliğine sahip olduklarından bu sınır pratikte daha yüksektir. Gerçek dünyada sağlayıcılar genellikle tek bir IP adresini 50 ila 100 arası ev ağının paylaşımlı kullanımına tahsis eder; böylece her kullanıcıya yaklaşık 640-1300 port dilimi düşer ve bu da çoğu standart internet uygulamasını sorunsuz şekilde çalıştıracak düzeydedir.

Söz sizde.
Deneyiminizi, sorularınızı ve katkılarınızı paylaşın. E-posta adresiniz yayımlanmaz.