По сравнению со средствами обеспечения мобильности в предыдущей версии Mobile IP в IPv6 предоставляет ряд расширенных возможностей.

Aктуальная задача обеспечения мобильности устройств в глобальной сети Internet возлагается на протокол сетевого уровня. По сравнению с предыдущей версией новый протокол Internet — IPv6 — предоставляет множество расширенных возможностей, в том числе и для мобильной связи (MIPv6), так что их было бы интересно сопоставить с прежними средствами MIPv4.

Одним из основных принципов глобальной сети Internet является уникальность IP-адреса, посредством которого сеть однозначно идентифицирует место подключения. В случае IPv6 этот принцип дополняется жестким требованием иерархичности адреса IPv6 и привязкой его к топологии сети. Большая часть привычного нам оборудования для доступа в Internet, например персональных компьютеров, находится на фиксированном месте, так что точка подключения меняется довольно редко. Однако все чаще доступ к сети необходимо обеспечить с мобильных устройств, а это требует введения в протокол IP специальных механизмов Mobile IP. При их отсутствии продолжение работы с устройством после его перемещения может быть обеспечено двумя способами:

  • адекватным изменением IPv6- или IPv4-адреса устройства после перехода в другую сеть для обеспечения доставки адресованных ему пакетов стандартными механизмами маршрутизации;
  • сохранением адреса устройства с префиксом длиной 32 или 128 бит для IPv4 и IPv6, соответственно, с распространением по сети Internet маршрутов до данного конкретного устройства.

Ни один из этих способов не может предложить полноценного решения. Так, при изменении IP-адреса все соединения транспортного уровня окажутся разорванными, после чего их потребуется устанавливать заново, а распространение маршрутов молниеносно приведет к перегрузке системы маршрутизации. Поэтому поддержка мобильности требует при перемещениях устройства сохранять неизменным его IPv6- или IPv4-адрес и обеспечивать доставку адресованных ему пакетов прозрачными для системы маршрутизации средствами. Именно эту задачу и решает Mobile IP. При дальнейшем обсуждении MIPv6 мы будем специально отмечать те моменты, в которых он имеет существенные отличия от MIPv4.

ПРИНЦИПЫ ОБЕСПЕЧЕНИЯ МОБИЛЬНОСТИ В IPV6

В Mobile IP вводится понятие домашнего и внешнего адресов мобильного устройства. В домашнем адресе префикс совпадает с префиксом домашней сети, т. е. сети, в которой устройство не пользуется механизмами Mobile IP, а работает как любой стационарный узел. Пакеты мобильному устройству всегда могут быть адресованы на домашний адрес вне зависимости от его текущего местоположения в топологии сети. Внешний адрес мобильный узел получает на время пребывания его во внешней (т. е. всякой отличной от домашней) сети. Как домашний, так и внешний адреса могут назначаться любым разрешенным способом: вручную, с помощью протокола DHCP и средствами автоматической конфигурации. Последний способ не имеет аналогов в IPv4 и наиболее прост и удобен, поскольку вообще не требует настройки конечных систем.

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

Данную задачу выполняет домашний агент мобильного устройства. Для этого у него должна быть информация о соответствии текущего внешнего адреса мобильного устройства и его домашнего адреса, а кроме того, ему необходимо перехватывать пакеты, приходящие на домашний адрес мобильного узла. Каждый агент способен обслуживать неограниченное количество мобильных устройств, и при этом в домашней сети могут одновременно функционировать несколько домашних агентов. Для того чтобы мобильное устройство обслуживал только один из них, оно должно связаться с агентом, сообщить ему о своем внешнем адресе и запросить у него услуги домашнего агента. После этого домашний агент мобильного узла будет перехватывать и туннелировать на внешний адрес мобильного устройства все пакеты, приходящие на его домашний адрес.

В этой концептуальной схеме уже есть существенное отличие от MIPv4, а именно: MIPv6 не предусматривает наличие в каждой внешней сети внешнего агента для обслуживания мобильных устройств в этой сети. В задачу внешнего агента входила пересылка запросов на обслуживание от мобильного устройства его домашнему агенту, а кроме того, он служил конечной точкой туннеля между домашним агентом мобильного устройства и внешней сетью, а иногда еще и отправной точкой туннеля в обратном направлении.

НОВЫЕ ОПЦИИ

Управление передачей информации о соответствии домашнего и внешнего адресов между мобильным устройством и домашним агентом (или другим узлом) осуществляется с помощью четырех новых опций получателя. Они помещаются в дополнительный заголовок опций для принимающей стороны (Destination Options Header) и могут быть отправлены как в пакете, несущем полезную нагрузку, так и в отдельном контрольном пакете. Эти опции таковы:

  • Binding Update - обновление информации о соответствии адресов отправляется мобильным устройством домашнему агенту для его регистрации или любому другому узлу IPv6, с которым происходит обмен пакетами;
  • Binding Acknowledgement - подтверждение приема информации о соответствии адресов отправляется домашним агентом или другим узлом IPv6 мобильному устройству, чей домашний адрес указан в данных о соответствии в случае запроса на подтверждение приема;
  • Binding Request - запрос информации о соответствии адресов подается по окончании времени жизни существующей записи о соответствии;
  • Home Address - домашний адрес присутствует в каждом пакете, отправляемом мобильным устройством, находящемся вне домашней сети. Поскольку в этом случае адрес отправителя пакета будет текущим внешним адресом мобильного устройства, то получивший такой пакет узел должен подставить домашний адрес мобильного устройства в качестве адреса отправителя при обработке пакета.

Следует заметить, что в IPv4 вообще отсутствует понятие дополнительного заголовка, а информация, необходимая для манипулирования соответствием адресов, передается в дополнительных пакетах с сообщениями UDP.

НОВЫЕ СТРУКТУРЫ ДАННЫХ

Для взаимодействия компонентов системы MIPv6 проектом спецификации определены новые структуры данных.

  • Binding Cache. Таблица, в которой содержатся записи об известных узлу соответствиях между домашним и внешним адресами мобильных устройств. Для каждого своего IPv6-адреса узел ведет отдельную таблицу соответствий. Помимо собственно адресов в ней указываются время жизни каждой записи, порядковый номер для записи обновления информации о соответствии, данные, требующиеся для аутентификации получаемых обновлений о соответствии.
  • Binding Update List. Список всех отправленных мобильным устройством обновлений информации о соответствии, чье заявленное время жизни еще не истекло. В случае отправки нескольких обновлений одному получателю в списке сохраняется последнее. Каждая запись содержит IPv6-адрес получателя обновления, домашний адрес мобильного устройства, заявленное и оставшееся время жизни этого соответствия, данные для управления отправкой обновлений (порядковый номер, время последней отправки и т. п.).
  • Home Agents List. Список домашних агентов имеется на любом домашнем агенте (отдельно для каждого обслуживаемого им интерфейса) и на каждом мобильном устройстве, которое находится во внешней сети. Этот список нужен для того, чтобы домашний агент мог уведомить мобильный узел сразу обо всех агентах, обслуживающих домашнюю сеть, а мобильное устройство - связаться со своим домашним агентом. Перемещаясь по сети, оно может запрашивать агентов в только что оставленной внешней сети о возможности предоставления ему сервиса домашнего агента для предыдущего внешнего адреса. Список содержит локальный для среды канального уровня IPv6-адрес агента, его глобальный IPv6-адрес, заявленное время жизни и весовой коэффициент этого агента.
РЕГИСТРАЦИЯ МОБИЛЬНОГО УСТРОЙСТВА

Прежде чем мобильное устройство сможет отправить своему домашнему агенту обновление информации о соответствии адресов, оно должно определить адрес своего домашнего агента. Вообще говоря, оно может быть заранее настроено на обращение к определенному домашнему агенту. В таком случае процедура его динамического обнаружения окажется излишней. Если же адрес домашнего агента неизвестен, то мобильное устройство посылает запрос ICMPv6 на ближайший (anycast) MIPv6-адрес домашних агентов с префиксом своей домашней сети. Система маршрутизации IPv6 доставляет этот запрос ICMPv6 ближайшему с топологической точки зрения домашнему агенту в домашней сети. Последний отвечает мобильному устройству сообщением ICMPv6, включающим его IPv6-адрес и список известных ему домашних агентов.

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

Получив обновление информации о соответствии, домашний агент должен убедиться в ее корректности (данный список неполон, в нем приведены наиболее важные условия проверки):

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

Если информация о соответствии удовлетворяет требованиям проверки на корректность, то домашний агент создает или обновляет запись в таблице известных ему соответствий и отмечает ее как домашнюю регистрацию, что исключает возможность удаления записи из этой таблицы в случае ее переполнения. Домашний агент должен подтвердить мобильному устройству прием и успешную обработку информации о соответствии. Впрочем, при неудачной попытке регистрации мобильное устройство все равно уведомляется об отказе и его причине.

Мобильное устройство может отправлять обновление информации о соответствии любому узлу IPv6, с которым оно обменивается пакетами. Получив это сообщение, узел IPv6 должен проверить его аутентичность и обновить или создать запись в таблице информации об известных ему соответствиях между домашними и внешними адресами мобильных устройств. Перед отправкой каждого пакета любой узел IPv6 должен проверить эту таблицу и при нахождении соответствующей записи использовать дополнительный заголовок маршрутизации IPv6 для отправки пакета. В результате пакет, адресованный на домашний адрес мобильного устройства, будет доставлен на его внешний адрес стандартными средствами маршрутизации IPv6. В спецификации MIPv6 предполагается, что все обменивающиеся с мобильным устройством узлы должны иметь запись в таблице соответствий с домашним адресом мобильного устройства. Сигналом к тому, что удаленному узлу следует отправить обновление информации о соответствии, служит получение через туннель от домашнего агента пакетов, отправителем которых является этот узел. Таким образом, домашний агент в общем случае не принимает активного участия в передаче пакетов мобильному узлу, большая их часть поступает на указанный в заголовке маршрутизации внешний адрес данного узла. Благодаря этому система MIPv6 хорошо масштабируется и более надежна, чем MIPv4, поскольку позволяет снизить нагрузку на узкое, в смысле производительности и надежности, место — домашнего агента. Кроме того, на сеть нагрузка также снижается, поскольку с помощью заголовка маршрутизации пакеты следуют по наиболее оптимальному с точки зрения алгоритмов маршрутизации пути через сеть.

Однако следует заметить, что в MIPv4 имеется дополнение (механизм оптимизации маршрутизации), благодаря которому он обеспечивает сходную с MIPv6 функциональность, решая проблему «треугольной маршрутизации», когда пакеты от мобильного устройства идут напрямую, а к нему — только через домашнего агента по неоптимальному маршруту. Несмотря на внешнее сходство, MIPv6 и механизм оптимизации маршрутизации в MIPv4 отличаются множеством как мелких, так и существенных деталей. В частности, для MIPv4 домашний и внешний агенты мобильного узла играют более активную роль, контрольная информация передается в виде сообщений UDP и т. д.

Важно отметить, что мобильное устройство должно само пользоваться таблицей информации о соответствии, поскольку его собеседником может оказаться такое же мобильное устройство. Данный случай будет весьма типичным для Internet недалекого будущего.

РАСПОЗНАВАНИЕ ПЕРЕМЕЩЕНИЯ

Для установления факта своего перемещения в другую сеть мобильное устройство IPv6 должно использовать стандартные для IPv6 механизмы обнаружения соседей (Neighbor Discovery/ Unrechability Detection) и обнаружения маршрутизаторов (Router Discovery). Кроме того, оно может воспользоваться данными нижележащих протоколов канального уровня. Именно с помощью механизмов автоматической конфигурации находящееся во внешней сети мобильное устройство выясняет свой внешний адрес и адрес маршрутизатора.

В случае беспроводной связи возможна ситуация, когда мобильное устройство «слышит» одновременно несколько внешних сетей. При постоянном перемещении важно вовремя распознать ситуацию, когда связь с маршрутизатором внешней сети нарушается, чтобы своевременно переключиться на другой внешний адрес и, соответственно, другой маршрутизатор. Поэтому мобильное устройство не только кэширует все объявления о маршрутизаторах (Router Advertisement), но и пытается определить, по-прежнему ли доступен его маршрутизатор. Для этого спецификация MIPv6 предусматривает несколько механизмов. Информация о наличии связи как от мобильного устройства к маршрутизатору, так и в обратном направлении может быть подтверждена:

  • наличием активных соединений, по которым идет обмен данными, например соединения TCP с увеличивающимися порядковыми номерами сегментов;
  • периодическим получением объявлений о маршрутизаторе, приходящих от избранного узла;
  • обнаружением в сети пакетов от избранного маршрутизатора путем прослушивания интерфейса на канальном уровне в режиме приема всех пакетов;
  • получением от маршрутизатора ответа на запросы о его достижимости при периодической (нечастой) их отправке.

Кроме того, мобильное устройство вправе пользоваться данными, получаемыми от драйвера канального уровня, например об уровне или качестве сигнала, для принятия решения о переходе на другой внешний адрес.

До того как устройство MIPv6 получило новый внешний адрес, оно может отправлять и получать пакеты по этому каналу, пользуясь локальным для среды канального уровня адресом IPv6. Это может понадобиться, например, для реализации специфических механизмов регистрации мобильного узла во внешней сети или нестандартных способов конфигурации его глобального внешнего IPv6-адреса.

После получения нового внешнего адреса в качестве основного мобильное устройство должно отправить своему домашнему агенту обновление информации о соответствии, в запросе на регистрацию домашним агентом с указанием домашнего адреса. Кроме того, необходимо запросить подтверждение приема этого сообщения.

ВОЗВРАЩЕНИЕ ДОМОЙ

О возвращении в свою домашнюю сеть мобильное устройство узнает, когда снова начинает получать объявления от маршрутизаторов, содержащие ее префикс. Теперь прежде всего надо проинструктировать своего домашнего агента об окончании предоставления сервиса и объявить другим узлам о своем присутствии в домашней сети. Для отмены обслуживания домашним агентом мобильное устройство отправляет ему обновление информации о соответствии, где в качестве внешнего используется домашний адрес устройства. После этого агент перестает перехватывать пакеты в сети, если они адресованы на домашний адрес мобильного устройства, и прекращает отвечать на запросы обнаружения соседей, если запрашиваемый адрес принадлежит мобильному устройству, т. е. перестает функционировать в домашней сети как узел с домашним адресом мобильного устройства. Теперь, при получении подтверждения обновления информации о соответствии, мобильное устройство может беспрепятственно сконфигурировать домашний IPv6-адрес на своем интерфейсе в домашней сети. Для того чтобы все узлы в домашней сети узнали о соответствии адреса канального уровня мобильного устройства и его домашнего IPv6-адреса, мобильное устройство должно несколько раз отправить на групповой адрес всех узлов своей домашней сети объявление о соседе (Neighbor Advertisement), т. е. о себе. Отличие шестой версии мобильного IP от четвертой состоит в универсальности применения механизма обнаружения соседей.

ПЕРЕХВАТ ПАКЕТОВ

Сразу после того, как узел делает запись о регистрации принадлежащего к домашней сети мобильного устройства в своей таблице соответствий, т. е. становится домашним агентом этого устройства, он должен принять меры к перехвату всех пакетов в домашней сети, отправляемых на домашний адрес мобильного устройства. Для этого он незамедлительно рассылает сообщение о соседе от лица мобильного устройства, в результате чего домашнему IPv6-адресу мобильного устройства будет теперь соответствовать адрес канального уровня его домашнего агента. Это сообщение рассылается несколько раз, чтобы увеличить вероятность обновления данных на всех узлах в домашней сети.

В дальнейшем, пока узел остается домашним агентом, он представляет мобильное устройство при обработке сообщений протокола обнаружения соседей. На все запросы от других узлов, пытающихся определить, какой адрес канального уровня соответствует домашнему IPv6-адресу мобильного устройства, домашний агент должен отвечать объявлением о соседе, подставляя свой адрес канального уровня вместо адреса мобильного устройства.

В результате все пакеты, адресованные на домашний IPv6-адрес мобильного устройства, будут попадать на один из интерфейсов его домашнего агента и переправляться мобильному устройству посредством туннелирования. В отличие от MIPv4, где перехват пакетов домашним агентом реализуется с помощью механизма Proxy ARP, использование механизма обнаружения соседей более универсально и функционально богаче, а кроме того, в меньшей степени зависит от конкретной среды канального уровня.

ТУННЕЛИРОВАНИЕ

Перехватив пакет IPv6, адресованный мобильному устройству, домашний агент должен переслать его на внешний адрес мобильного устройства. Для этого применяется метод туннелирования, когда исходный пакет с домашним адресом в качестве адреса назначения помещается целиком в поле данных другого пакета IPv6. Адресом отправителя этого внешнего пакета является адрес домашнего агента, а адресом получателя — внешний адрес мобильного узла. Для системы маршрутизации передача внутреннего пакета происходит прозрачно, т. е. его содержимое не влияет на выбор маршрута. Получив пакет и обнаружив по значению типа следующего заголовка, что он содержит другой пакет, мобильное устройство извлекает вложенный и обрабатывает его так, как если бы он был получен напрямую. Применение туннелирования для передачи перехваченных домашним агентом пакетов вместо добавления заголовка маршрутизации вызвано тем, что если между мобильным устройством и отправителем установлена безопасная ассоциация (в пакетах содержится заголовок ESP или AH), то включение в пакет заголовка маршрутизации приведет к ее нарушению. Модификация такого пакета промежуточным узлом сделает невозможным его дешифровку или аутентификацию.

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

Домашний агент должен уметь принимать и отправлять дальше инкапсулированные пакеты, поступающие от мобильного устройства через обратный туннель. В спецификации MIPv6 рекомендуется, чтобы он попросту отбрасывал пакеты, туннелируемые от имени мобильного устройства, если они не защищены заголовками AH или ESP, поскольку в противном случае злоумышленник может без труда сымитировать запрос от легитимного мобильного устройства с домашним адресом той сети, в которую планируется проникновение.

Технологии туннелирования MIPv6 и MIPv4 мало чем различаются. В общем случае туннелирование пакетов менее приемлемо для IPv6, поскольку размер заголовка IPv6 превосходит размер заголовка IPv4, и передача большего объема служебной информации приводит к увеличению накладных расходов. Именно поэтому туннелирование в MIPv6 допускается лишь в редких случаях — когда узел, отправляющий пакеты мобильному устройству, не имеет сведений о внешнем адресе последнего. Как правило, эта ситуация длится не дольше, чем нужно времени для того, чтобы узел IPv6 мог получить от мобильного устройства один-единственный пакет с обновлением информации о соответствии домашнего и внешнего адресов.

НОВОЕ В IPV6

Итак, попытаемся подытожить, чем же различаются технологии MIPv6 и MIPv4. Даже на первый взгляд существенных отличий довольно много. Хотя протокол MIPv6 основан на наиболее удачных идеях, использованных для MIPv4, и наследует многие черты своего предшественника, концептуальные различия между ними, а также факт использования в MIPv6 уникальных механизмов и решений привели к тому, что они отличаются в той же мере, что и протоколы IP соответствующих версий. Наиболее важные преимущества MIPv6 заключаются в следующем.

  1. Оптимизация маршрутизации пакетов в направлении к мобильному устройству - неотъемлемая часть протокола MIPv6, а не набор дополнений, поддержка которых не является обязательной, как в MIPv4. Именно поэтому, кстати, таблица информации о соответствии должна быть на любом узле IPv6.
  2. Стандартной стала процедура фильтрации пакетов на выходе из сети, когда отбрасываются те из них, префиксы исходных адресов которых не совпадают хотя бы с одним из префиксов находящихся за маршрутизатором сетей. Для того чтобы пакет от мобильного устройства мог все-таки выйти за пределы внешней сети, в MIPv4 предполагалось использовать громоздкие механизмы обратных туннелей от мобильного устройства до его внешнего агента. В MIPv6 эта проблема решена просто и элегантно - мобильное устройство всегда отправляет пакеты со своего внешнего адреса. Обратные туннели могут применяться лишь для очень узкого круга задач, например сокрытия реального местоположения мобильного устройства.
  3. Применение в MIPv6 дополнительного заголовка с опциями, которые обрабатывает принимающее устройство, составляет еще одно преимущество MIPv6, поскольку (в отличие от MIPv4) управляющая информация может быть передана в любом пакете IPv6, в том числе и в несущем полезную нагрузку.
  4. Использование внешнего адреса мобильного устройства, как исходного для любых пакетов, облегчает задачу отправки пакетов многоадресной рассылки. С точки зрения алгоритмов маршрутизации многоадресной рассылки (PIM, DVMRP) такие пакеты следуют естественным маршрутом, согласованным с топологией сети. Поэтому в MIPv6 не требуется применение для этого обратных туннелей.
  5. В MIPv6 не требуются внешние агенты - маршрутизаторы внешней сети - для обслуживания мобильных устройств. Уменьшение количества компонентов системы делает ее более простой и надежной.
  6. Механизм определения перемещения MIPv6 позволяет определить наличие двусторонней связи с маршрутизатором во внешней сети и активнее реагировать на ее потерю. Это также повышает надежность связи, уменьшая вероятность ее одностороннего разрыва.
  7. Большинство пакетов, адресованных мобильному узлу IPv6, использует заголовок маршрутизации вместо их туннелирования домашним агентом (как в MIPv4), что снижает накладные расходы и нагрузку на домашнего агента и сеть в целом.
  8. Домашний агент MIPv6 перехватывает адресованные мобильному устройству пакеты, пользуясь более универсальным и надежным механизмом обнаружения соседей, который применим для любого типа среды канального уровня.
  9. Указание ближайшего (anycast) адреса для нахождения домашнего агента MIPv6 уменьшает число сообщений, которыми мобильному устройству приходится обмениваться с домашней сетью.

Игорь Алексеев — директор по развитию Netis Telecom. С ним можно связаться по адресу: aiv@yars.fuc.net.


Терминология

Anycast. Общий тип адреса IPv6 для нескольких однотипных серверов. Система маршрутизации IPv6 доставляет направленный на этот адрес пакет ближайшему зарегистрировавшему его устройству.

Authentication Header (AH). Опция в заголовке IPv4 или дополнительный заголовок в IPv6, подтверждающий, что защищаемый пакет или его данные не были модифицированы при передаче в сети.

DHCP. Протокол динамической конфигурации узлов служит для назначения узлу адреса, указания длины префикса, задания маршрутизатора по умолчанию и сервера DNS.

Neighbor Advertisement. Данное сообщение отправляется узлом IPv6 в рамках протокола обнаружения соседей для оповещения соседей о соответствии между адресом IPv6 и адресом канального уровня.

Neighbor Discovery. Данный протокол используется в IPv6 для обнаружения соседей узла в среде канального уровня и отображения IPv6-адреса узла на его адрес канального уровня и наоборот. Он представляет собой частичный аналог протоколов ARP, RARP и, в определенной степени, ICMP.

Proxy ARP. Режим работы протокола ARP, когда устройство отвечает не только на запросы о своем адресе канального уровня, но и на запросы о других устройствах, для которых оно выступает посредником.

Router Advertisement. Данное сообщение используется маршрутизаторами IPv6 в рамках протокола обнаружения маршрутизаторов для объявления своего присутствия в сети и для передачи узлам IPv6 конфигурационной информации (сетевого префикса).

Router Discovery. Протокол обнаружения маршрутизаторов в IPv6 применяется узлами для обнаружения маршрутизаторов в своей сети, а маршрутизаторами — для объявления о своем присутствии. Он ведет свое происхождение от ICMP.

UDP. Данный транспортный протокол не использует подтверждений и порядковых номеров при доставке пользовательских данных. В отличие от ТСР он считается ненадежным протоколом и не создает больших накладных расходов.

Encapsulating Security Payload (ESP). Опция в заголовке IPv4 или дополнительный заголовок в IPv6, позволяющий передать в зашифрованном виде другой защищаемый пакет или его данные.


Ресурсы Internet

Общую информацию о протоколе IPv6 можно найти в публикациях «Журнал сетевых решений/LAN» и «Сети» по адресу: http://www.osp.ru.

Главным англоязычным источником сведений о протоколе являются страницы Web рабочей группы по IPv6 IETF с адресом: http://www.ietf.org/html.charters/ipv6-charter.html, и Международного форума IPv6 с адресом: http://www.ipv6forum.com.

В настоящее время спецификация MIPv4 содержится в RFC 2002, а механизм оптимизации маршрута до сих пор остается лишь проектом стандарта. Спецификация MIPv6 также пока является только проектом, но основные вопросы уже урегулированы, и, вероятно, она скоро будет переведена в разряд стандарта. Проекты RFC и готовые RFC по теме мобильного IPv4/IPv6 смотрите на странице рабочей группы MOBILEIP IETF на http://www.ietf.org/html.charters/mobileip-charter.html.