Büyük bir metropol hastanesinin acil servisine aynı gün başvuran 500 farklı hastayı düşünün. Hastane yönetimi, "Hasta kayıt bilekliği ve protokol numarası bastırmak çok pahalıya geliyor, tasarruf edelim" diyerek akıl almaz bir karar alır. 500 hastanın koluna tek bir isim ve tek bir T.C. kimlik numarası yazılı aynı fotokopi bilekliği takar: "Hepinizin sistemdeki adı 'Hasta No: 1042'dir, eczaneye ve tahlile bu kartla gideceksiniz." Yarım saat sonra o 500 hastadan biri acilde taşkınlık çıkarır veya sahte reçeteyle ilaç almaya çalışır. Güvenlik ve polis sistemi 'Hasta No: 1042' kimliğini anında kara listeye alır ve kilitler. O andan itibaren diğer 499 masum hastanın da sistemi kilitlenir! Kalp krizi geçiren adamın kan tahlili yapılamaz, astım hastasına oksijen verilemez; çünkü hastane sistemine göre o tek kimlik bloklanmıştır! Tek bir kimliğe yüzlerce bağımsız insanı tıkıştıran bu sorumsuzluk, tüm hastaneyi anında felç eder.
Telekomünikasyon dünyasında ve internet servis sağlayıcılarında (ISP) Carrier-Grade NAT (CGNAT / CGN / LSN - Büyük Ölçekli Ağ Adresi Dönüştürme) uygulaması, tam olarak bu 500 hastaya tek bir kimlik kartı takma faciasıdır.
IPv4 adreslerinin küresel olarak tükenmesi ve IPv6'ya geçişin yıllardır ötelenmesi, modern interneti devasa bir paylaşımlı kimlik cehennemine çevirmiştir.
4.3 Milyarlık Limit: Matematik Neden İflas Etti?
1981 yılında internetin temelleri (RFC 791) atılırken 32-bitlik IPv4 adresi standardı kabul edildi. Toplamda üretilebilecek adres sayısı:
2^32 = 4.294.967.296 (Yaklaşık 4.3 Milyar Adres).
1980'lerde bu sayı sonsuz gibi görünüyordu; çünkü internet sadece üniversitelerin ve ordunun kullandığı bir ağdı. Ancak akıllı telefonların, IoT cihazlarının, akıllı televizyonların ve milyarlarca insanın internete girmesiyle bu havuz tükendi:
- Şubat 2011: IANA son serbest IPv4 bloklarını tüketti.
- Kasım 2019: Avrupa ve Ortadoğu'dan sorumlu RIPE NCC, elindeki son
/22IPv4 bloğunu tahsis ettiğini ve resmi olarak IPv4'ün bittiğini ilan etti.
Artık sıfırdan bir IP bloğu alamazsınız. Bir /24 lük blok (256 adet IP) bugün karaborsada yıllık binlerce dolara kiralanmakta veya satılmaktadır.
CGNAT Mimarisi: 1 Kamu IP'sine 2.000 Abone!
İnternet Servis Sağlayıcıları (Türk Telekom, Superonline, Vodafone vb.) her yeni ev ve iş yeri abonesine benzersiz bir Genel (Public) IP veremez hale gelince CGNAT (RFC 6598) devreye sokuldu.
Evdeki router'ınızın arkasında standart NAT (192.168.1.x) çalışır. ISP ise bu trafiği doğrudan internete çıkarmak yerine, aboneleri kendi içindeki devasa bir ara ağa (100.64.0.0/10 bloğuna) alır.
[Ev A - Ahmet Bey] ─── (100.64.12.4) ──┐
[Ev B - Mehmet Bey] ─── (100.64.12.5) ──┼──► [ISP CGNAT Yönlendiricisi] ──► [Tek Bir Public IP: 88.255.10.20]
[Ofis C - E-Ticaret] ─── (100.64.12.6) ──┘ │
▼
[TÜM İNTERNET DÜNYASI]
(Google, Cloudflare, Bankalar)
Sonuç: Aynı mahallede oturan, birbirini hiç tanımayan 2.000 farklı hane internete TEK BİR IP ADRESİNDEN (88.255.10.20) çıkar!
CGNAT Cehennemi: Geliştirici ve E-Ticaretçinin Karşılaştığı Duvarlar
Bir ev kullanıcısı sadece YouTube veya Instagram geziyorsa CGNAT'ı fark etmeyebilir. Ancak bir yazılımcı, sistem yöneticisi veya e-ticaret işletmecisi için CGNAT tam bir operasyonel kabustur:
1. Komşunun Günahı: Cloudflare "Ben Robot Değilim" Sonsuz Döngüsü
Aynı CGNAT IP'sini paylaştığınız 2.000 kişiden birinin bilgisayarına virüs bulaşmıştır ve arka planda bir yere port taraması veya brute-force yapmaktadır.
Cloudflare ve Google, o tek IP'yi anında "Şüpheli / Zararlı" ilan eder. Siz bir siteye girmeye çalıştığınızda önünüze o meşhur çileli CAPTCHA kutuları çıkar: "Lütfen yangın musluklarını seçiniz... Lütfen motosikletleri seçiniz..." 5 dakika boyunca trafik lambası tıklamak zorunda kalırsınız; bazen siteye hiç sokmaz.
2. API İsteklerinde "Rate Limit Exceeded" Duvarı
Yazılımınız harici bir servisin (Twitter API, GitHub API, TCMB Döviz Kurları, Google Maps API) ücretsiz veya IP bazlı kotalı endpoint'ine istek atar.
Ancak API sunucusu sizin IP'nize bakar: O IP'den son 1 dakikada 500 istek gelmiştir (çünkü diğer komşular da istek atmaktadır!). API anında kapıyı yüzünüze kapatır:
HTTP 429 Too Many Requests (Rate limit exceeded).
Sizin yazılımınız tek bir istek atmış olsa bile komşularınızın kotası yüzünden kilitlenirsiniz.
3. Port Yönlendirme (Port Forwarding) İmkânsızlığı
Evdeki veya ofisteki bir sunucuya, güvenlik kamerası kayıt cihazına (NVR) veya test sunucunuza dışarıdan erişmek için modeme girip Port 80 / 443 / 22 açmak istersiniz.
Açamazsınız! Çünkü modeminizin WAN IP'si internette var olmayan sahte bir 100.64.x.x adresidir. Dış dünyadan o porta gelen paketlerin CGNAT duvarını aşıp sizin modeminize ulaşması fiziksel olarak imkânsızdır.
4. Sanal POS ve Banka IP Güvenliği Çatışması
Bankalardan doğrudan Sanal POS entegrasyonu alırken banka güvenlik formu doldurtur: "Sanal POS isteklerini atacağınız Statik IP adresinizi yazınız."
Eğer ofisiniz CGNAT havuzundaysa, IP adresiniz modemi her açıp kapattığınızda veya ISP yük dengeleme yaptıkça değişir. Banka farklı bir IP'den istek geldiğini gördüğü an işlemi güvenlik şüphesiyle reddeder:
Hata Kodu 99: Yetkisiz IP Adresinden İşlem Denendi.
E-ticaret sitenizde müşterilerin kartları çekilemez.
Teşhis: CGNAT Havuzunda mıyım?
Bunu anlamak 10 saniyelik bir kontrol gerektirir:
# 1. Modem yönetim paneline girin ve WAN IP adresinize bakın.
# Örneğin WAN IP: 100.72.45.12
# 2. Tarayıcınızdan bir IP sorgulama sitesi açın (ipinfo.io veya whatismyip.com).
# Örneğin Görünen IP: 88.245.18.90Eğer modemin gördüğü WAN IP'si 100.64.0.0 ile 100.127.255.255 arasındaysa ve dış dünyada görünen IP ile BİREBİR AYNI DEĞİLSE; kesin teşhis: CGNAT Karantinasındasınız.
Kurtuluş Yolu: Reçete ve Gelecek
Bu tıkanıklıktan kurtulmanın iki yolu vardır:
- Parayı Verip Statik IP Satın Almak (Pansuman):
ISP'nizi ararsınız: "Beni CGNAT havuzundan çıkarın, bana özel Statik IP tanımlayın." Her ay faturanıza ek 50-100 TL ödersiniz. ISP sizi özel IP havuzuna alır, modeminiz doğrudan gerçek bir Public IP alır. Sorun çözülür; ancak bu sadece bir pansumandır. - Kalıcı ve Nihai Çözüm: IPv6 Geçişi (Radikal Tedavi):
IPv6, 128-bitlik devasa bir adres uzayı sunar (3.4 x 10^38adet adres!). Dünyadaki her bir kum tanesine trilyonlarca IP verilebilir. IPv6'da NAT'a, CGNAT'a ihtiyaç yoktur; her cihazın kendi mutlak global adresi vardır.
Ancak Türkiye'deki yerleşik operatörler altyapı yatırımı yapmamak ve Statik IP kiralama gelirlerini kaybetmemek için IPv6 geçişini yıllardır ağırdan almaktadır.
Sonuç
500 hastayı tek bir kimlik kartıyla hastanede dolaştıran zihniyet salgını yönetemez; binlerce aboneyi tek bir IPv4 arkasına tıkıştıran altyapı da modern internetin hızını ve güvenliğini taşıyamaz.
CGNAT bir teknoloji değil; tükenmişliğin getirdiği zorunlu bir yamadır. İnternetin gerçek potansiyelini yaşamak ve kilitlenen API'lerden, engellenen işlemlerden kurtulmak istiyorsak; geçici statik IP rüşvetleriyle günü kurtarmayı bırakıp tüm sektörü gecikmiş olan IPv6 devrimine zorlamak zorundayız.