Jei gyvenate įprastame namų ūkyje, greičiausiai turite išmanųjį telefoną, nešiojamąjį kompiuterį, išmanųjį televizorių ir galbūt žaidimų konsolę, tuo pačiu metu prijungtą prie interneto. Visi šie įrenginiai turi vieną viešą IP adresą, kurį suteikia jūsų IPT. Taigi, kai įkeliate vaizdo įrašą į telefoną, kaip maršruto parinktuvas žino, kad vaizdo įrašą siunčia į jūsų telefoną, o ne į išmanųjį televizorių?
Už tai slypi procesas, vadinamas tinklo adresų vertimu (NAT).
Privatūs ir viešieji IP adresai
Jūsų maršrutizatorius sukuria privatų vietinį tinklą jūsų namuose. Jis priskiria privatų IP adresą (paprastai prasidedantį 192.168... arba 10.0...) kiekvienam įrenginiui, prijungtam prie „Wi-Fi“. Tačiau šie privatūs adresai nėra nukreipiami viešajame internete.
NAT vaidmuo
Kai paliečiate vaizdo įrašo nuorodą telefone, jūsų telefonas siunčia užklausą maršruto parinktuvui. Maršrutizatorius peržiūri užklausą ir atlieka keletą veiksmų:
- Jis įrašo jūsų telefono privatų IP adresą į vertimo lentelę.
- Tai pakeičia jūsų telefono privatų IP maršrutizatoriaus viešuoju IP adresu.
- Jis užklausai priskiria unikalų „prievado numerį“ ir išsiunčia jį į internetą.
Vaizdo įrašų serveriui atrodo, kad užklausa buvo gauta tiesiai iš maršrutizatoriaus. Serveris siunčia vaizdo duomenis atgal į viešąjį maršrutizatoriaus IP adresą, pažymėtą konkrečiu prievado numeriu.
Paketo pristatymas
Kai vaizdo duomenys patenka į jūsų namus, maršrutizatorius patikrina gaunamų duomenų prievado numerį, peržiūri vertimo lentelę ir sako: „Ak, 55432 prievadas atitinka išmaniojo telefono užklausą privačiu IP 192.168.1.5“. Tada jis persiunčia duomenis į jūsų telefoną.
Visas šis adresų vertimo ir prievadų tikrinimo procesas vyksta per milisekundes tūkstančiams paketų kas sekundę, užtikrinant, kad visi namuose esantys žmonės gautų teisingus duomenis be trukdžių.
