Как я могу оценить количество возможных сопоставлений для маршрутизатора NAT..?
Если я правильно понял, устройство, выполняющее NAT, не может сделать больше, чем:
Общее количество отображений = (Количество исходящих IP-адресов Интернета) x (Количество портов)
Это правильно..?
1 ответ
Решение
Это правильно, теоретически, следует учитывать несколько осложнений:
- Большинство решений NAT (если вы говорите о SNAT/ маскарадинге) будут использовать только один адрес на интерфейс, поэтому "количество исходящих IP-адресов" в большинстве случаев будет ограничено 1.
- Он также не будет использовать весь диапазон из 65 536 возможных портов.
- Некоторые сопоставления будут дольше, чем вы ожидаете, особенно если поток испытывает ненадежные сетевые сегменты.
- Вы ограничены размером таблицы сопоставления. Хотя программное решение NAT может использовать столько оперативной памяти, сколько требуется для хранения этой таблицы, аппаратные устройства могут иметь ограниченный размер таблицы (возможно, всего 2-10 записей для дешевых устройств, ориентированных на потребителя) и, конечно, программное решение. доступ к Гбайтам оперативной памяти может все же значительно ограничить число активных сопоставлений по соображениям производительности.