Пример. Рассмотрим дейтаграмму IP, созданную на сервере X (рис. 1.) и предназначенную мобильному узлу A. Адрес источника исходной дейтаграммы IP соответствует IP-адресу станции X, а адрес назначения — базовому IP-адресу станции A. Сетевая часть базового адреса A определят базовую сеть A, так что дейтаграмма передается через Internet в базовую сеть узла A, где она перехватывается базовым агентом. Базовый агент инкапсулирует входящую дейтаграмму: добавляет внешний заголовок IP, который содержит адрес источника, равный IP-адресу базового агента, и адрес назначения, равный IP-адресу чужого агента в чужой сети, к которой в настоящее время присоединен узел A. Когда новая дейтаграмма достигнет чужого агента, он отсечет внешний заголовок IP и доставит исходную дейтаграмму станции A.
Рис.6. Инкапсуляция MobileIP
Минимальная инкапсуляция
При минимальной инкапсуляции служебные издержки передачи меньше использование ее возможно при согласии мобильного узла, базового агента и чужого агента. Новый заголовок помещается между исходным заголовком IP и исходной полезной нагрузкой IP (рис. 6, б). Минимальная инкапсуляция содержит следующие поля.
• Протокол. Копируется из поля адреса назначения исходного заголовка IP.
Данное поле определяет тип протокола исходной полезной нагрузки IP и таким
образом определяет тип заголовка, с которого начинается исходная полезная нагрузка
IP.
• S. Значение 0 означает, что исходный адрес источника отсутствует, а длина данного
заголовка — 8 октетов. Значение 1 означает, что исходный адрес источника
присутствует, а длина данного заголовка — 12 октетов.
• Контрольная сумма заголовка. Вычисляется по всем полям данного заголовка.
• Исходный адрес назначения. Копируется из поля адреса назначения исход-" ного заголовка 1Р.
• Исходный адрес источника. Копируется из поля адреса источника исходного заголовка
IP. Данное поле присутствует, только если значение бита S равно 1. Если
инкапсулирующий узел является создателем дейтаграммы (т.е. дейтаграмма создана
на базовом агенте), данное поле отсутствует.
Ниже перечислены поля исходного заголовка, которые модифицируются при формировании нового внешнего заголовка IP. •
• Общая длина. Увеличивается на размер минимального заголовка передачи (8 или 12).
• Протокол. 55 — минимальная инкапсуляция IP.
• Контрольная сумма заголовка. Вычисляется по всем полям данного заголовка;
значение должно рассчитываться повторно, поскольку некоторые поля были
модифицированы.
• Адрес источника. IP-адрес инкапсулирующего узла, как правило, базового агента.
• Адрес назначения. IP-адрес выхода туннеля. Это адрес передачи, который может быть
либо IP-адресом чужого агента, либо IP-адресом мобильного узла (если адрес передачи
является внутренним).
Обработка при минимальной инкапсуляции происходит следующим образом. Инкапсулирующий узел (базовый агент) создает дейтаграмму с форматом, представленным на рис. 6,б. Данная дейтаграмма теперь может туннелироваться, и она доставляется через Internet по адресу передачи. После этого поля в минимальном заголовке передачи восстанавливаются до значений исходного заголовка, а сам заголовок передачи удаляется ил дейтаграммы. Поле общей длины в заголовке IP уменьшается на размер минимального заголовка передачи (8 или 12), а поле контрольной суммы заголовка вычисляется заново.
Список литературы:
1) Столлинг В. “Беспроводные линии связи и сети”, 2003г
2) Журнал “Компьютерное обозрение” , №49, 19-25 декабря 2001г
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.