Трансляция внутренних адресов Source
Рисунок 1. Трансляция внутренних адресов Source
Приведенный ниже процесс описывает трансляцию локальных адресов Source, показанную на Рисунок 1:
- Пользователь узла 1.1.1.1 открывает соединение с узлом В.
- Первый пакет, полученный маршрутизатором от узла 1.1.1.1 приводит к тому, что маршрутизатор начинает проверять таблицу NAT.
- Если имеется статическая запись в таблице трансляции, то маршрутизатор переходит к пункту 3.
- Если статической записи в таблице трансляции нет, то маршрутизатор определяет, что адрес узла-источника пакета (SA, Source Address) 1.1.1.1 должен транслироваться динамически. Далее маршрутизатор выбирает свободный глобальный адрес из пула адресов и создает в таблице запись о трансляции. Тип такой записи называется простая запись (Simple Entry).
- Маршрутизатор заменяет внутренний локальный адрес узла 1.1.1.1 на указанный в таблице трансляции глобальный адрес (2.2.2.2), а затем передает пакет во внешнюю сеть.
- Узел В получает пакет и отвечает узлу 1.1.1.1 используя внутренний глобальный адрес назначения (DA, Destination Address) 2.2.2.2.
- Когда маршрутизатор получает пакет с внутренним глобальным адресом, он сверяется с таблицей NAT, используя внутренний глобальный адрес в качестве ключа поиска. Далее происходит трансляция внутреннего глобального адреса во внутренний локальный адрес узла 1.1.1.1, и пакет передается узлу 1.1.1.1.
- Узел 1.1.1.1 получает этот пакет и продолжает взаимодействие с узлом В. Маршрутизатор осуществляет действия, описанные в пунктах 2 ? 5, по отношению к каждому пакету.
Содержание раздела