Tipik bir evde yaşıyorsanız, muhtemelen hepsi aynı anda internete bağlı bir akıllı telefona, dizüstü bilgisayara, akıllı TV'ye ve belki de bir oyun konsoluna sahipsiniz. Bu cihazların tümü, İSS'niz tarafından sağlanan tek bir genel IP adresini paylaşır. Peki telefonunuza bir video yüklediğinizde, yönlendirici videoyu akıllı TV'nize değil de telefonunuza göndermesi gerektiğini nasıl biliyor?
Bunun arkasındaki sihir, Ağ Adresi Çevirisi (NAT) adı verilen bir süreçtir.
Özel ve Genel IP Adresleri
Yönlendiriciniz evinizde özel, yerel bir ağ oluşturur. Wi-Fi'ye bağlanan her cihaza özel bir IP adresi (genellikle 192.168... veya 10.0... ile başlayan) atar. Ancak bu özel adresler genel internete yönlendirilemez.
NAT'ın Rolü
Telefonunuzda bir video bağlantısına dokunduğunuzda telefonunuz yönlendiriciye bir istek gönderir. Yönlendirici isteğe bakar ve birkaç şey yapar:
- Telefonunuzun özel IP adresini bir çeviri tablosuna kaydeder.
- Telefonunuzun özel IP'sini yönlendiricinin genel IP adresiyle değiştirir.
- İsteğe benzersiz bir "port numarası" atar ve bunu internete gönderir.
Video sunucusuna göre istek doğrudan yönlendiriciden gelmiş gibi görünür. Sunucu, video verilerini, söz konusu bağlantı noktası numarasıyla etiketlenmiş olarak yönlendiricinin genel IP adresine geri gönderir.
Paketin Teslim Edilmesi
Video verileri evinize ulaştığında, yönlendirici gelen verilerdeki bağlantı noktası numarasını kontrol eder, çeviri tablosuna bakar ve "Ah, bağlantı noktası 55432, akıllı telefonun 192.168.1.5 özel IP'sinde yaptığı istekle eşleşiyor." diyor. Daha sonra verileri telefonunuza iletir.
Adreslerin çevrilmesi ve bağlantı noktalarının kontrol edilmesinden oluşan bu sürecin tamamı, her saniyede binlerce paket için milisaniyeler içinde gerçekleşir ve evdeki herkesin müdahale olmadan doğru verileri almasını sağlar.
