Ако живеете во типично домаќинство, веројатно имате паметен телефон, лаптоп, паметен телевизор, а можеби и гејмерска конзола поврзани на интернет во исто време. Сите овие уреди споделуваат единствена јавна IP адреса обезбедена од вашиот интернет провајдер. Значи, кога вчитувате видео на вашиот телефон, како рутерот знае да го испрати видеото на вашиот телефон, а не на вашиот паметен телевизор?
Магијата зад ова е процес наречен Превод на мрежна адреса (NAT).
Приватни наспроти јавни IP адреси
Вашиот рутер создава приватна, локална мрежа во вашата куќа. Доделува приватна IP адреса (обично почнувајќи со 192.168... или 10.0...) на секој уред поврзан на Wi-Fi. Сепак, овие приватни адреси не се рутираат на јавниот интернет.
Улогата на NAT
Кога ќе допрете видео врска на телефонот, телефонот испраќа барање до рутерот. Рутерот го разгледува барањето и прави неколку работи:
- Ја снима приватната IP адреса на вашиот телефон во табела за превод.
- Ја заменува приватната IP адреса на вашиот телефон со јавната IP адреса на рутерот.
- Доделува единствен „број на порта“ на барањето и го испраќа на интернет.
На видео серверот, барањето изгледа како да е дојдено директно од рутерот. Серверот ги испраќа видео податоците назад до јавната IP адреса на рутерот, означена со тој специфичен број на порта.
Доставување на пакетот
Кога податоците од видеото ќе пристигнат во вашата куќа, рутерот го проверува бројот на портата на дојдовните податоци, ја гледа неговата табела за превод и вели: „Ах, портата 55432 се совпаѓа со барањето направено од паметниот телефон на приватна IP 192.168.1.5“. Потоа ги препраќа податоците до вашиот телефон.
Целиот овој процес на преведување адреси и проверка на портите се случува во милисекунди за илјадници пакети секоја секунда, осигурувајќи дека сите во куќата ги добиваат точните податоци без пречки.
