CGNAT Arkasında Oyun Çözümleri
CGNAT Nedir?
Carrier-Grade NAT (CGNAT), Large-Scale NAT (LSN) veya NAT444 olarak da bilinir; internet servis sağlayıcılarının IPv4 adreslerinden tasarruf etmek için kullandığı bir tekniktir. İnternet sağlayıcısı her müşteriye benzersiz bir genel IP adresi vermek yerine birden fazla müşteriyi paylaşılan tek bir genel IP'nin arkasına yerleştirir.
Bunu bir apartman gibi düşün: her dairenin kendi sokak adresi yerine herkes tek bir bina adresini paylaşır. İnternet sağlayıcısının NAT cihazı, trafiği doğru daireye (ev ağına) yönlendiren bir "kapıcı" gibi çalışır.
İnternet sağlayıcıları neden CGNAT kullanıyor:
- •IPv4 adresleri tükendi (yalnızca ~4,3 milyar tane var)
- •Tam IPv6 altyapısı kurmaktan daha ucuz
- •Mobil operatörlerin neredeyse hepsi kullanıyor
- •Bazı ev interneti sağlayıcıları adres sıkıntısı nedeniyle buna geçti
CGNAT Nasıl Tespit Edilir
CGNAT arkasında olup olmadığından emin değil misin? İşte üç güvenilir yöntem:
Yöntem 1: Modem IP'sini Dış IP ile Karşılaştır
Modeminin WAN IP'sini Kontrol Et
Modemin yönetim paneline giriş yap ve WAN/İnternet IP adresini bul. Genellikle 10.x.x.x, 100.64-127.x.x veya 172.16-31.x.x gibi görünür
Dış IP'ni Kontrol Et
whatismyip.com adresine git ya da Google'da "IP adresim ne" diye ara
Karşılaştır
İki IP farklıysa CGNAT (veya çift NAT) arkasındasın
Yöntem 2: CGNAT IP Aralıklarına Bak
Modeminin WAN IP'si şu aralıklardan birindeyse kesinlikle CGNAT arkasındasın:
| IP Aralığı | Açıklama |
|---|---|
| 100.64.0.0 – 100.127.255.255 | Resmi CGNAT aralığı (RFC 6598) |
| 10.0.0.0 – 10.255.255.255 | Özel aralık (internet sağlayıcısı iç ağı) |
| 172.16.0.0 – 172.31.255.255 | Özel aralık (daha az yaygın) |
Yöntem 3: Traceroute Testi
Herhangi bir genel sunucuya traceroute çalıştır. Genel internete ulaşmadan önce birden fazla özel IP atlaması görüyorsan CGNAT arkasındasın.
# Windows
tracert 8.8.8.8
# macOS/Linux
traceroute 8.8.8.8
İlk birkaç atlamada 100.64-127 veya 10.x.x.x ile başlayan IP'ler görünüyorsa, bu trafiğin genel internete ulaşmadan önce geçtiği CGNAT altyapısıdır.
CGNAT ile Port Yönlendirme Neden İşe Yaramaz
Geleneksel port yönlendirme, belirli portlara gelen trafiği oyun bilgisayarına göndermesi için modemini yapılandırmanı gerektirir. Ama CGNAT ile iki sorun var:
Sorun 1: Çift NAT
Oyun trafiğin artık iki NAT cihazından geçmek zorunda:
- •Ev modemin (senin kontrolünde)
- •İnternet sağlayıcısının CGNAT cihazı (senin kontrolünde değil)
Modeminde port yönlendirmeyi kusursuz ayarlasan bile internet sağlayıcısının CGNAT'ı bu portları sana yönlendirmez.
Sorun 2: Paylaşılan Genel IP
Diğer oyunculara görünen genel IP yalnızca senin değildir; muhtemelen yüzlerce başka müşteriyle paylaşılır. Gelen bağlantıların özellikle sana ulaşmasının bir yolu yoktur.
Sorun 3: Statik IP Seçeneği Yok
CGNAT kullanan birçok internet sağlayıcısı statik IP adresi sunmaz ya da özel bir genel IPv4 için yüksek ücret ister (çoğu zaman aylık 10-30 $ ek).
İnternet sağlayıcını arayıp "port açmalarını" istemek CGNAT'ta işe yaramaz. Sağlayıcı tarafındaki tek çözümler şunlardır: özel bir genel IP talep etmek (varsa), kurumsal bir pakete geçmek ya da IPv6 adresi almak.
MoleTun CGNAT'ı Nasıl Çözer
MoleTun, CGNAT arkasında bile doğrudan eşler arası bağlantı kurmak için gelişmiş NAT aşma teknikleri kullanır. Şöyle:
NAT Delme (Hole Punching)
MoleTun, gelen bağlantıları beklemek yerine (CGNAT bunları engeller) iki oyuncunun da aynı anda giden bağlantı başlatmasını sağlar:
- •Koordinasyon: İki oyuncu da MoleTun'un STUN/koordinasyon sunucusuna bağlanır
- •Keşif: Sunucu her oyuncunun dış IP'sini ve port eşlemesini belirler
- •Zamanlama: İki oyuncuya da aynı anda birbirine paket göndermesi söylenir
- •Delme: Bu giden paketler iki NAT cihazında da "delik açar"
- •Doğrudan Bağlantı: NAT'lar artık bağlantıyı geçerli çift yönlü trafik olarak tanır
Bu işe yarar çünkü NAT cihazları (CGNAT dahil) giden bağlantılara ve bunların yanıtlarına izin verir; yalnızca istenmeyen gelen trafiği engeller.
Yedek Aktarım
NAT delmenin başarısız olduğu nadir durumlarda (iki uçta da simetrik NAT ya da agresif güvenlik duvarları), MoleTun trafiği otomatik olarak düşük gecikmeli aktarım sunucuları üzerinden yönlendirir:
| Bağlantı Türü | Gecikmeye Etkisi | Ne Zaman Kullanılır |
|---|---|---|
| Doğrudan P2P | 0 ms ek | Bağlantıların ~%85'i |
| NAT Delme | <1 ms ek | Bağlantıların ~%10'u |
| Aktarım | 5-15 ms ek | Bağlantıların ~%5'i |
MoleTun en iyi bağlantı yöntemini otomatik olarak seçer. Hiçbir şey ayarlaman gerekmez; sadece çalışır.
CGNAT İçin MoleTun Kurulumu
MoleTun'u İndir
MoleTun'u platformun için moletun.com/download adresinden indir
Oda Oluştur
"Oda Oluştur"a tıkla ve kodu arkadaşlarınla paylaş. Hesap gerekmez.
Bağlantı Türünü Kontrol Et
Bağlandıktan sonra MoleTun bağlantı durumunu gösterir. Yeşil = doğrudan P2P, Sarı = aktarım.
Oyununu Başlat
Oyununun LAN/yerel çok oyunculu modunu başlat. Diğer oda üyeleri yerel ağ oyuncuları olarak görünür.
CGNAT'ta Oyun Performansını İyileştirme
MoleTun bağlantı sorununu çözse de performansı daha da iyileştirebilirsin:
En İyi Sonuç İçin:
- •WiFi yerine kablolu ethernet bağlantısı kullan
- •Bant genişliğini yoğun kullanan uygulamaları kapat (yayın, indirmeler)
- •Aktarım kullanılıyorsa, aktarım sunucusunun daha az yüklü olduğu yoğun olmayan saatlerde oynamayı dene
Bağlantı Kararsızsa:
- •İnternet sağlayıcının CGNAT cihazı aşırı yüklenmiş olabilir; farklı saatlerde dene
- •Sorunun internet sağlayıcısından kaynaklanıp kaynaklanmadığını test etmek için geçici olarak mobil veriye geç
- •Sorunlar sürerse özel IP seçenekleri için internet sağlayıcınla iletişime geç
CGNAT ve Çift NAT
Bu terimler sık sık karıştırılır:
| Durum | Neden | Çözüm |
|---|---|---|
| CGNAT | İnternet sağlayıcısı seni kendi NAT'ının arkasına koyar | MoleTun (kullanıcı tarafında çözüm yok) |
| Çift NAT | İki modemin/yönlendiricin var (ör. sağlayıcı modemi + kendi yönlendiricin) | Sağlayıcı modemini köprü moduna al ya da MoleTun kullan |
| CGNAT + Çift NAT | İki durum bir arada | MoleTun ikisini de halleder |
MoleTun bu üç durumun hepsinde özel bir yapılandırma gerekmeden çalışır.
Statik IP alarak CGNAT'tan kurtulabilir miyim?▼
İnternet sağlayıcına bağlı. Bazıları aylık ek ücretle özel IPv4 sunar. Arayıp "genel" veya "özel" bir IPv4 adresi iste. Yalnızca IPv6 sunuyorlarsa, oyun için en iyi seçeneğin yine MoleTun.
IPv6 CGNAT'a çare olur mu?▼
Hem evet hem hayır. IPv6 herkese genel bir adres vererek NAT'ı ortadan kaldırır. Ancak birçok oyun IPv6'yı desteklemez ve arkadaşın yalnızca IPv4 kullanıyorsa yine doğrudan bağlanamazsın. MoleTun IPv4/IPv6 dönüşümünü otomatik olarak yapar.
İnternet sağlayıcım neden CGNAT kullanıyor?▼
IPv4 adresleri 2011'de tükendi. CGNAT kullanan sağlayıcılar sınırlı adres havuzlarını daha fazla müşteriye yaymaya çalışıyor. Bu, özellikle mobil operatörlerde ve yeni ev interneti sağlayıcılarında yaygındır.
CGNAT arkasında oyun, genel IP'ye sahip olmaktan daha mı yavaş?▼
MoleTun'un doğrudan P2P bağlantılarıyla hiçbir fark yoktur. Fark edeceğin tek durum aktarım kullanmak zorunda kaldığın zamandır (vakaların yaklaşık %5'i); bu da 5-15 ms gecikme ekler ve çoğu oyun için hâlâ rahatlıkla oynanabilir.
Başlamaya hazır mısın?
MoleTun'u indir, bir dakikadan kısa sürede oynamaya başla.
MoleTun'u İndir