Хост в локальной сети с IP (10.0.0.1 TCP-порт 8888) подключается к серверу, не зная, что на границе сети есть поле NAT. Поле NAT не используется и просто переводит порт 8888 в какой-то другой порт 5555 и изменяет IP-адрес на общедоступный IP-адрес (скажем, 205.209.96.96) и сохраняет в словаре пару ключ-значение: (5555,10.0.0.1: 8888) ,
Получив ответ, он выполняет обратную трансляцию и пересылает пакет обратно на хост. Чем отличается работа HTTP-прокси от этой? Я понимаю, что прокси-сервер может выполнять другие функции, такие как фильтрация, кэширование и т.д., Но чем отличается базовая работа прокси-сервера от NAT?