Ako živite u tipičnom kućanstvu, vjerojatno imate pametni telefon, prijenosno računalo, pametni TV i možda igraću konzolu, sve spojeno na internet u isto vrijeme. Svi ovi uređaji dijele jednu javnu IP adresu koju vam je dao ISP. Dakle, kada učitate video na svoj telefon, kako ruter zna da pošalje video na vaš telefon, a ne na vaš pametni TV?
Čarolija koja stoji iza ovoga je proces koji se zove Prijevod mrežne adrese (NAT).
Privatne naspram javnih IP adresa
Vaš usmjerivač stvara privatnu, lokalnu mrežu unutar vaše kuće. Dodjeljuje privatnu IP adresu (obično počinje s 192.168... ili 10.0...) svakom uređaju spojenom na Wi-Fi. Međutim, te se privatne adrese ne mogu usmjeravati na javnom internetu.
Uloga NAT-a
Kada dodirnete video vezu na svom telefonu, vaš telefon šalje zahtjev usmjerivaču. Usmjerivač gleda zahtjev i radi nekoliko stvari:
- Bilježi privatnu IP adresu vašeg telefona u tablici prijevoda.
- Zamjenjuje privatnu IP adresu vašeg telefona javnom IP adresom usmjerivača.
- Zahtjevu dodjeljuje jedinstveni "broj porta" i šalje ga na internet.
Videoposlužitelju zahtjev izgleda kao da je došao izravno s usmjerivača. Poslužitelj šalje video podatke natrag na javnu IP adresu usmjerivača, označene tim specifičnim brojem porta.
Dostava paketa
Kada video podaci stignu u vašu kuću, usmjerivač provjerava broj porta na dolaznim podacima, gleda svoju tablicu prijevoda i kaže: "Ah, port 55432 odgovara zahtjevu pametnog telefona na privatnom IP-u 192.168.1.5." Zatim prosljeđuje podatke na vaš telefon.
Cijeli ovaj proces prevođenja adresa i provjere portova odvija se u milisekundama za tisuće paketa svake sekunde, osiguravajući da svi u kući dobiju točne podatke bez smetnji.
