Разновидности NAT и принципы реализации

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Caparzo
проходил мимо
Сообщения: 5
Зарегистрирован: 2008-10-15 14:43:39

Разновидности NAT и принципы реализации

Непрочитанное сообщение Caparzo » 2009-10-31 15:06:43

В терминологии каждого пакетного фильтра существуют различия в реализации.
Зачастую лично меня путают разрозненность названий: PAT, SNAT и т.д. Затем терминология уходит в ещё большие дебри, где разработчики сетевых "железок" пораждают разные способы реализации: Random port, Independent Mapping, Port Dependent Filter, No hairpin. В пакетных фильтрах: BiNAT, behind NAT, LSNAT и прочее.
Абстрагируясь от среды где уже реализована трансляция адресов предлагаю в этой ветке объединить "рассуждения" на тему NAT.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

Re: Разновидности NAT и принципы реализации

Непрочитанное сообщение ---nebo--- » 2009-10-31 19:26:29

Щас Вам тут ссылок на гугл накидают :smile:

То, что разные производители называют одинаковые вещи по разному - их проблемы, нужно понимать суть :smile:

В основном НАТ бывает:
1) статический - один реальный IP - один приватный IP (постановку в соответствие можно назвать отображение, mapping , etc..)
2) динамический - выделяется пул белых адресов, клиенты по мере необходимости "забирают" адреса. Если Вы знаете , что у Вас из 100 пользователей только ~10 пользуется интернетом, то им хватит пула 10-15 адресов, все остальные будут ждать освобождения адреса.
3) PAT(Port Address Translation) или NAT with port overload - куча пользователей ходит в нет через один белый IP,( или если вывернуто накрутите в фаере - через пару адресов, ...короче скока фантазии хватит :smile: ), в таком случае изменяется порт отправителя в IP пакете

Вы написали SNAT, DNAT - это соответсвенно SourсeNAT и DestinationNAT.
Если у вас пользователи локалки ходфт в нет, то меняется адрес отправителя - SNAT.
Если у Вас сервер стоит например в ДМЗ с адресом 10.0.0.1 и нужно что бы снаружу светился адрес белый, то фаеру соответственно нужно менять адрес получателя - DNAT.

Все остальное - извороты и проприоритарные накрутки(наверное) :smile:
...участки под застройку в живописном месте Интернет

Caparzo
проходил мимо
Сообщения: 5
Зарегистрирован: 2008-10-15 14:43:39

Re: Разновидности NAT и принципы реализации

Непрочитанное сообщение Caparzo » 2009-11-02 11:29:54

Спасибо за доступное объяснение!
Как я понял: что PAT это подмножество NAT. Т.е. максимальное количество портов = 65535. Благодаря этому можно транслировать 65535 серых адресов одновременных через один белый.

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Разновидности NAT и принципы реализации

Непрочитанное сообщение Laa » 2009-11-02 15:10:27

Caparzo писал(а):Спасибо за доступное объяснение!
Как я понял: что PAT это подмножество NAT. Т.е. максимальное количество портов = 65535. Благодаря этому можно транслировать 65535 серых адресов одновременных через один белый.
Не совсем. Еще читай.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

Re: Разновидности NAT и принципы реализации

Непрочитанное сообщение ---nebo--- » 2009-11-02 18:02:02

Как я понял: что PAT это подмножество NAT. Т.е. максимальное количество портов = 65535. Благодаря этому можно транслировать 65535 серых адресов одновременных через один белый.
Порты 0-1023 - зарезервированы.
Порты для НАТ шлюз выбирает неким образом из своего пула свободных портов.
Таким образом значение получается несолько меньше, но все равно - дофига :smile: . Также все зависит от реализации и ограничениями, которые заложены изготовителями в програмном обеспечении(PF NAT, ipfw nat, cisco , etc.).
...участки под застройку в живописном месте Интернет