Če živite v tipičnem gospodinjstvu, imate verjetno pametni telefon, prenosni računalnik, pametni televizor in morda igralno konzolo, vse hkrati povezane z internetom. Vse te naprave si delijo en sam javni naslov IP, ki vam ga zagotovi vaš ponudnik internetnih storitev. Torej, ko naložite videoposnetek v telefon, kako usmerjevalnik ve, da pošlje videoposnetek v vaš telefon in ne na vaš pametni televizor?
Čarovnija za tem je proces, imenovan prevajanje omrežnih naslovov (NAT).
Zasebni proti javnim naslovom IP
Vaš usmerjevalnik ustvari zasebno, lokalno omrežje v vaši hiši. Vsaki napravi, povezani z omrežjem Wi-Fi, dodeli zasebni naslov IP (običajno se začne z 192.168... ali 10.0...). Vendar teh zasebnih naslovov ni mogoče usmerjati v javnem internetu.
Vloga NAT
Ko tapnete video povezavo na telefonu, telefon pošlje zahtevo usmerjevalniku. Usmerjevalnik pogleda zahtevo in naredi nekaj stvari:
- V prevajalsko tabelo beleži zasebni naslov IP vašega telefona.
- Zasebni IP vašega telefona nadomesti z javnim naslovom IP usmerjevalnika.
- Zahtevi dodeli edinstveno "številko vrat" in jo pošlje v internet.
Za video strežnik je videti, da je zahteva prišla neposredno iz usmerjevalnika. Strežnik pošlje video podatke nazaj na javni naslov IP usmerjevalnika, označen s to specifično številko vrat.
Dostava paketa
Ko video podatki prispejo v vaš dom, usmerjevalnik preveri številko vrat na dohodnih podatkih, pogleda svojo prevajalsko tabelo in reče: "Ah, vrata 55432 se ujemajo z zahtevo pametnega telefona na zasebnem IP 192.168.1.5." Podatke nato posreduje v vaš telefon.
Ta celoten postopek prevajanja naslovov in preverjanja vrat se zgodi v milisekundah za tisoče paketov vsako sekundo, kar zagotavlja, da vsi v hiši dobijo pravilne podatke brez motenj.
