Инкапсуляция и туннелирование

Опубликовано в Технологии > Серверные технологии

Инкапсуляцией называется процесс размещения дейтаграммы IP в сетевом пакете или фрейме для его дальнейшей передачи по базовой сети. Сам процесс инкапсуляции зависит от того, как используется аппаратное обеспечение коммутации пакетов сетевым интерфейсом. Например, два хоста, обменивающиеся данными по сети Ethernet с помощью протокола IP, инкапсулируют для передачи каждую дейтаграмму в один пакет Ethernet. В стандарте инкапсуляции для протоколов TCP/IP указано, что дейтаграмма IP занимает область данных пакета Ethernet и что в поле типа такого пакета должно быть задано значение, которое обозначает протокол IP. Строительство дачного деревянного дома, дачные дома недорого.

В отличие от этого, туннелированием называется процесс использования высокоуровневой транспортной сетевой службы для передачи пакетов или сообщений другой службы. Пример, приведенный на рис. 18.2, показывает, что маршрутизаторы могут применять туннели через службу Х.25 для передачи друг другу дейтаграмм IP. Основное различие между туннелированием и инкапсуляцией связано с тем, передаются ли дейтаграммы IP в аппаратных пакетах или для их доставки используется высокоуровневая транспортная служба.

Программное обеспечение IP предусматривает инкапсуляцию каждой дейтаграммы в пакете, если в нем непосредственно используются аппаратные средства. Это программное обеспечение создает туннель, если в нем применяется высокоуровневая транспортная служба доставки для передачи дейтаграмм из одной точки сети в другую.

18.6. Туннелирование через объединенную сеть IP

Сразу после разработки спецификаций протоколов TCP/IP были проведены эксперименты для определения того, можно ли создать программные туннели IP через существующие сети (такие как Х.25) для доставки дейтаграмм. Цель таких экспериментов очевидна: во многих организациях к тому времени уже были развернуты сети. Однако со временем эта тенденция изменилась на противоположную. Теперь туннелирование в основном применяется в связи с тем, что поставщики используют протокол IP для доставки пакетов, не относящихся к протоколам TCP/IP. Сделал Строительство дачного деревянного дома, дачные дома недорого.

Чтобы понять, почему туннелирование стало применяться для других целей, необходимо рассмотреть, какие изменения произошли в организации сетей. По мере дальнейшего распространения протоколов TCP/IP многие предприятия стали рассматривать объединенные сети TCP/IP как универсальный механизм доставки пакетов. Сегодня можно утверждать, что протокол IP предоставляет самые широкие возможности связи между компьютерами на большинстве предприятий.

Чтобы показать, как универсальность протокола IP влияет на применение других протоколов, предположим, что нужно обеспечить взаимодействие двух компьютеров на предприятии с использованием протокола конкретного поставщика. Вместо установки дополнительных физических сетевых соединений между этими двумя компьютерами, сетевой администратор может рассматривать объединенную сеть IP предприятия как общую сеть и предусмотреть в сетевом программном обеспечении этих двух компьютеров обмен данными путем передачи и приема дейтаграмм IP. В настоящее время на коммерческой основе поставляется разнообразное программное обеспечение, в котором протокол IP используется для доставки трафика многих других протоколов высокого уровня.

Различие между туннелированием и инкапсуляцией может стать менее ясным при использовании таких технологий, как ATM и Frame Relay, которые предусматривают двухточечную связь. Мы считаем, то в таких сетях происходит инкапсуляция дейтаграмм IP, поскольку в основе их работы лежат аппаратные средства с установлением логического соединения, а не транспортные протоколы.