Итак, у меня был этот спор с моим учителем сетей. Он сказал, что некоторые люди жалуются на сбой маршрутизатора из-за большого количества записей в таблицах NAT на маршрутизаторе.
Я не понял и спросил: «Если приложение использует один и тот же порт, почему происходит сбой маршрутизатора?». Он должен иметь только одну запись (pc-ip, pcport; public-ip, public-port)". И он сказал: «Неважно, использует ли он один и тот же порт».
Я понял, что NAT создает запись для каждого пакета, который проходит через него. Я предполагаю, что NAT с перегрузкой, как вы уже догадались.
Итак, вопросы:
Как создаются записи nat? На основе пакета или соединения? Я имею в виду: предположим, я отправляю пакет udp. Маршрутизатор создает запись?
Когда я запускаю TCP-соединение, маршрутизатор создает постоянную запись nat, пока соединение не закроется?
Был ли мой учитель прав? Таблицу NAT можно перегружать, предполагая, что приложение на том же порту отправляет пакеты?
Заранее спасибо.