Трансляция порт-адрес

Трансляция порт-адрес

Трансляция порт-адрес (англ. Port address translation, PAT) — технология трансляции сетевого адреса в зависимости от TCP/UDP-порта получателя. Является частным случаем NAT. Также может использоваться термин DNAT (Destination NAT).

Пример

Пример трансляции:
Наружу виден 1 IP-адрес, обслуживающий порты 25,53,80,110,443

Маршрутизатор имеет два интерфейса (например, адрес 193.125.192.1, на который поступают запросы и для которого производится трансляция, и адрес 10.0.0.1, который обращён в сторону сети с серверами). При этом IP-пакеты, поступающие на маршрутизатор, в зависимости от адреса порта получателя транслируются с различными адресами — порты 80 и 443 направляются на один сервер (10.0.0.2), порты 25 и 110 на второй (10.0.0.3), 53 на третий (10.0.0.4). Соответствующим же образом производится и трансляция ответов серверов (в этом случае заменяется адрес отправителя). В соответствии с этим есть два типа сети: внутренняя (nat inside) и внешняя (nat outside). У пакетов, приходящих из наружной сети, меняется адрес получателя, у пакетов из внутренней — отправителя.

Для обеспечения распределения нагрузки пакеты могут направляться на различные сервера для одного и того же порта поочерёдно (это работает только для протоколов, не требующих установления соединения и не имеющих понятия «текущее состояние», таких как DNS).

При этом для осуществления трансляции роутеру не обязательно считать транслируемые адреса «своими» (то есть назначенными на интерфейс), трансляция может осуществляться и для транзитных пакетов.

Пример конфигурации для Cisco IOS

Упрощённый пример конфигурации: два внешних IP-адреса, три сервера: smtp/pop3, www и сервер, полностью «выставленный» наружу (с полной трансляцией всех входящих IP-пакетов). Внешний интерфейс — FastEthernet 0/0, внутренний — FastEthernet 0/1.

interface FastEthernet 0/0
description router network
ip address 240.240.240.240 255.255.255.0
ip nat outside
interface FastEthernet 0/1
description local network
ip address 192.168.1.1 255.255.0.0 
ip nat inside
ip route static 0.0.0.0 0.0.0.0 240.240.240.1
ip nat inside source static tcp 192.168.1.2 80 240.240.240.240 80
ip nat inside source static tcp 192.168.1.2 443 240.240.240.240 443
ip nat inside source static tcp 192.168.1.3 25 240.240.240.240 25
ip nat inside source static tcp 192.168.1.3 110 240.240.240.240 110
ip nat inside source static 192.168.1.4 240.240.240.241

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Трансляция порт-адрес" в других словарях:

  • NAT — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете отредактировать эту статью …   Википедия

  • PAT — Персональный автоматический транспорт англ. Personal automated transport Трансляция порт адрес англ. Port address translation Таблица атрибутов страницы англ. Page attribute table …   Википедия

  • STUN — (сокр. от англ. Session Traversal Utilities for NAT, Утилиты трассировки сессий для NAT, ранее англ. Simple Traversal of UDP through NATs, Простое прохождение UDP через серверы NAT)  это сетевой протокол, который позволяет клиенту …   Википедия

  • SIP — (англ. Session Initiation Protocol  протокол установления сеанса)  протокол передачи данных, который описывает способ установления и завершения пользовательского интернет сеанса, включающего обмен мультимедийным содержимым (видео и …   Википедия

  • Session Initiation Protocol — SIP (англ. Session Initiation Protocol  протокол установления сессии)  стандарт на способ установления и завершения пользовательского интернет сеанса, включающего обмен мультимедийным содержимым (видео и аудиоконференция, мгновенные сообщения,… …   Википедия

  • История Львова — Львов  крупнейший город Западной Украины, который на протяжении многовековой истории было научным, культурным и национальным центром региона. В древнейшие времена  столица Галицко Волынского государства, впоследствии … …   Википедия

  • Opera Unite — Разработчик Opera Software …   Википедия

  • Международная космическая станция — Запрос «МКС» перенаправляется сюда; см. также другие значения. Международная космическая станция …   Википедия

  • JavaScript — Не следует путать с Java. JavaScript Класс языка: мультипарадигменный …   Википедия

  • Microsoft SQL Server — Тип Реляционная СУБД Разработчик Sybase, Ashton Tate, Microsoft …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»