Мой вопрос касается не как он движется через интернет, а как он проходит через роутер на определенное устройство. Все устройства, подключенные к маршрутизатору в домашней сети, имеют одинаковый внешний IP-адрес. Допустим, устройство A загружает страницу, и пакеты отправляются из внешнего источника в маршрутизатор, поскольку пакеты знают внешний IP-адрес устройства A и могут получить доступ к маршрутизатору. Но как теперь добраться до устройства А? Как маршрутизатор узнает, что нужно отправить его на устройство A вместо устройства B?
Я думаю, что это касается NAT, но я просто ищу логическое объяснение того, что NAT делает для достижения этой цели.