Mobile IP (или MIP ) — это стандартный протокол связи Internet Engineering Task Force (IETF) , который позволяет пользователям мобильных устройств перемещаться из одной сети в другую, сохраняя постоянный IP-адрес. Mobile IP для IPv4 описан в IETF RFC 5944, а расширения определены в IETF RFC 4721. Mobile IPv6 , реализация мобильности IP для следующего поколения интернет -протокола IPv6 , описана в RFC 6275.
набор интернет-протоколов |
---|
Уровень приложений |
Транспортный уровень |
Интернет-слой |
Связующий слой |
Mobile IP позволяет осуществлять независимую от местоположения маршрутизацию IP-датаграмм в Интернете. Каждый мобильный узел идентифицируется по своему домашнему адресу, независимо от его текущего местоположения в Интернете. Находясь вне своей домашней сети, мобильный узел связан с адресом обслуживания , который идентифицирует его текущее местоположение, а его домашний адрес связан с локальной конечной точкой туннеля к его домашнему агенту . Mobile IP определяет, как мобильный узел регистрируется у своего домашнего агента и как домашний агент направляет дейтаграммы к мобильному узлу через туннель .
Во многих приложениях (например, VPN , VoIP ) внезапные изменения в сетевом подключении и IP-адресе могут вызывать проблемы. Мобильный IP был разработан для поддержки бесшовного и непрерывного подключения к Интернету.
Мобильный IP чаще всего встречается в проводных и беспроводных средах, где пользователям необходимо переносить свои мобильные устройства через несколько подсетей LAN. Примерами использования являются роуминг между перекрывающимися беспроводными системами, например, IP через DVB , WLAN , WiMAX и BWA .
Мобильный IP не требуется в сотовых системах, таких как 3G, для обеспечения прозрачности при миграции пользователей Интернета между сотовыми вышками, поскольку эти системы предоставляют собственные механизмы передачи данных и роуминга на уровне канала связи. Однако он часто используется в системах 3G для обеспечения бесшовной мобильности IP между различными доменами узлов обслуживания пакетных данных (PDSN).
Целью IP Mobility является поддержание TCP-соединения между мобильным хостом и статическим хостом, при этом уменьшая влияние изменений местоположения при перемещении мобильного хоста, без необходимости изменения базового TCP/IP. [1] Для решения этой проблемы RFC допускает использование своего рода прокси-агента в качестве посредника между мобильным хостом и соответствующим хостом.
Мобильный узел имеет два адреса — постоянный домашний адрес и адрес для ухода (CoA), который связан с сетью, которую посещает мобильный узел. Реализацию Mobile IP составляют два типа сущностей:
Так называемый Care of Address — это конечная точка туннеля к MH для датаграмм, пересылаемых на MH, пока он находится вне дома.
Мобильный узел (MN) отвечает за обнаружение того, подключен ли он к своей домашней сети или переместился в чужую сеть. HA и FA транслируют свое присутствие в каждой сети, к которой они подключены. Они не несут единоличной ответственности за обнаружение, они только играют свою роль. RFC 2002 указывает, что MN используют обнаружение агента для определения местоположения этих объектов. При подключении к чужой сети MN должен определить адрес для передачи чужому агенту, предлагаемый каждым чужим агентом в сети.
Узел, желающий связаться с мобильным узлом, использует постоянный домашний адрес мобильного узла в качестве адреса назначения для отправки пакетов. Поскольку домашний адрес логически принадлежит сети, связанной с домашним агентом, обычные механизмы маршрутизации IP пересылают эти пакеты домашнему агенту. Вместо того, чтобы пересылать эти пакеты в пункт назначения, который физически находится в той же сети, что и домашний агент, домашний агент перенаправляет эти пакеты на удаленный адрес через IP-туннель , инкапсулируя датаграмму с новым заголовком IP, используя адрес ухода мобильного узла.
При выполнении функции передатчика мобильный узел отправляет пакеты напрямую другому коммуникационному узлу, не отправляя пакеты через домашнего агента, используя свой постоянный домашний адрес в качестве исходного адреса для IP-пакетов. Это известно как треугольная маршрутизация или режим «оптимизации маршрута» (RO). При необходимости внешний агент может использовать обратное туннелирование , туннелируя пакеты мобильного узла домашнему агенту, который, в свою очередь, пересылает их коммуникационному узлу. Это необходимо в сетях, шлюзовые маршрутизаторы которых проверяют, принадлежит ли исходный IP-адрес мобильного хоста их подсети, или в противном случае отбрасывают пакет. В Mobile IPv6 (MIPv6) «обратное туннелирование» является поведением по умолчанию, а RO является необязательным поведением.
Усовершенствования технологии Mobile IP, такие как Mobile IPv6 [2] и Hierarchical Mobile IPv6 (HMIPv6), определенные в RFC 5380 [3] , разрабатываются для улучшения мобильной связи в определенных обстоятельствах за счет повышения безопасности и эффективности процессов.
Быстрая передача обслуживания для мобильного IPv6 описана в IETF RFC 5568.
Исследователи создают поддержку для мобильных сетей, не требуя какой-либо предварительно развернутой инфраструктуры, как это в настоящее время требуется MIP. Одним из таких примеров является Интерактивный протокол для мобильных сетей (IPMN), который обещает поддержку мобильности в обычной сети IP прямо с границ сети с помощью интеллектуальной сигнализации между IP в конечных точках и модулем прикладного уровня с улучшенным качеством обслуживания.
Исследователи также работают над созданием поддержки мобильных сетей между целыми подсетями с поддержкой Mobile IPv6. Одним из таких примеров является Network Mobility (NEMO) Network Mobility Basic Support Protocol рабочей группы IETF Network Mobility, который поддерживает мобильность для целых мобильных сетей, которые перемещаются и подключаются к различным точкам в Интернете. Протокол является расширением Mobile IPv6 и обеспечивает непрерывность сеанса для каждого узла в мобильной сети по мере перемещения сети.