Ha tipikus háztartásban élsz, valószínűleg van okostelefonod, laptopod, okostévéd és esetleg játékkonzolod, amelyek egyszerre csatlakoznak az internethez. Ezen eszközök mindegyike egyetlen nyilvános IP-címen osztozik, amelyet az internetszolgáltató biztosított. Tehát, amikor videót tölt be a telefonjára, honnan tudja az útválasztó, hogy a videót a telefonjára küldi, és nem az okostévére?
A mögöttes varázslat a Network Address Translation (NAT) nevű folyamat.
Privát vs. nyilvános IP-címek
Az útválasztó privát, helyi hálózatot hoz létre a házon belül. Privát IP-címet rendel (általában 192.168... vagy 10.0... kezdetű) minden Wi-Fi-hez csatlakoztatott eszközhöz. Ezek a privát címek azonban nem irányíthatók a nyilvános interneten.
A NAT szerepe
Amikor megérint egy videohivatkozást a telefonon, a telefon kérést küld az útválasztónak. Az útválasztó megnézi a kérést, és elvégzi néhány dolgot:
- Rögzíti a telefon privát IP-címét egy fordítási táblázatban.
- Lecseréli a telefon privát IP-címét az útválasztó nyilvános IP-címére.
- A kérelemhez egyedi "portszámot" rendel, és elküldi az internetre.
A videoszerver számára a kérés úgy tűnik, mintha közvetlenül az útválasztótól érkezett volna. A szerver visszaküldi a videoadatokat az útválasztó nyilvános IP-címére, amely az adott portszámmal van ellátva.
A csomag kézbesítése
Amikor a videoadatok megérkeznek az Ön házába, a router ellenőrzi a bejövő adatok portszámát, megnézi a fordítási táblázatát, és azt mondja: "Ó, az 55432-es port megfelel az okostelefon által a 192.168.1.5 privát IP-címen küldött kérésnek." Ezután továbbítja az adatokat a telefonjára.
A címek lefordításának és a portok ellenőrzésének teljes folyamata ezredmásodpercek alatt megy végbe, másodpercenként több ezer csomag esetében, így biztosítva, hogy a házban mindenki interferencia nélkül megkapja a megfelelő adatokat.
