Я читал о NAT. Имеет 3 типа.
- Статический - взаимно-однозначное сопоставление частных и общедоступных адресов.
- Динамический - один публичный адрес выбирается из пула публичных адресов и сопоставляется с одним частным адресом. Это также взаимно-однозначное сопоставление.
- Перегрузка /PAT - в этом случае номера портов будут играть роль для сопоставления набора частных адресов с публичным адресом или гораздо меньшим набором публичных адресов.
В первых двух случаях таблица NAT будет иметь пары IP-адресов, но в последнем случае таблица NAT будет иметь пары номеров IP+ порт.
Также я читал, что при общении разных приложений можно различать номера портов.
Моя проблема: давайте рассмотрим статический NAT, где локальный хост сопоставлен с глобальным IP-адресом. Если на этом хосте запущено несколько приложений, и каждое приложение использует разные номера портов, то в этом случае таблица NAT также имеет сопоставления номеров портов? Другими словами, как запросы от различных приложений от определенного хоста обрабатываются / дифференцируются без номеров портов в статическом NAT?