Ja dzīvojat tipiskā mājsaimniecībā, visticamāk, jums ir viedtālrunis, klēpjdators, viedtelevizors un, iespējams, spēļu konsole, kas vienlaikus ir savienoti ar internetu. Visām šīm ierīcēm ir viena publiska IP adrese, ko nodrošina jūsu ISP. Tātad, kad ielādējat videoklipu tālrunī, kā maršrutētājs zina, ka video jānosūta uz jūsu tālruni, nevis uz viedtelevizoru?
Šī burvība ir process, ko sauc par tīkla adrešu tulkošanu (NAT).
Privātās un publiskās IP adreses
Jūsu maršrutētājs jūsu mājā izveido privātu vietējo tīklu. Tā piešķir privātu IP adresi (parasti sākas ar 192.168... vai 10.0...) katrai ierīcei, kas savienota ar Wi-Fi. Tomēr šīs privātās adreses nav maršrutējamas publiskajā internetā.
NAT loma
Pieskaroties video saitei tālrunī, tālrunis nosūta pieprasījumu maršrutētājam. Maršrutētājs izskata pieprasījumu un veic dažas darbības:
- Tas ieraksta jūsu tālruņa privāto IP adresi tulkošanas tabulā.
- Tas aizstāj jūsu tālruņa privāto IP ar maršrutētāja publisko IP adresi.
- Tas pieprasījumam piešķir unikālu "porta numuru" un nosūta to uz internetu.
Video serverim pieprasījums izskatās tā, it kā tas būtu tieši no maršrutētāja. Serveris nosūta video datus atpakaļ uz maršrutētāja publisko IP adresi, kas atzīmēta ar konkrēto porta numuru.
Pakas piegāde
Kad video dati nonāk jūsu mājā, maršrutētājs pārbauda ienākošo datu porta numuru, apskata tā tulkošanas tabulu un saka: "Ak, 55432. ports atbilst viedtālruņa pieprasījumam, izmantojot privāto IP 192.168.1.5." Pēc tam tas pārsūta datus uz jūsu tālruni.
Viss šis adrešu tulkošanas un portu pārbaudes process notiek milisekundēs tūkstošiem pakešu ik sekundi, nodrošinot, ka visi mājā bez traucējumiem saņem pareizos datus.
