Система и способ для маршрутизации и поддержки системы доменных имен мобильного узла

Иллюстрации

Показать все

Изобретение относится к системам связи. Технический результат заключается в усовершенствовании процедуры маршрутизации. Обеспечиваются система и способ для установления обмена по Интернет (IP) протоколу между мобильным узлом (MN) и одной или более мобильными сетями. Способ включает в себя прием (100) запроса от MN, когда MN присоединяется к первой мобильной сети, создание (105) информации маршрутизации, указывающей домашний адрес MN, и объявление (110) домашнего адреса узлам мобильной(ых) сети(ей). Запрос указывает домашний адрес MN. 3 н. и 18 з.п. ф-лы, 9 ил.

Реферат

Область, к которой относится изобретение

Настоящее изобретение в целом относится к обменам в сети и, более конкретно - к маршрутизации обмена между мобильным узлом и одним или более узлами в мобильной сети или чужом домене.

Область техники

Мобильной сетью является сеть, хосты и маршрутизаторы которой являются обычно статическими (например, немобильными) относительно друг друга, но все вместе являются мобильными относительно остальной части Интернет. Например, мобильная сеть может быть найдена в самолете, судне или поезде. Обычно мобильный маршрутизатор обеспечивает мобильность (например, соединение с инфраструктурой по Интернет протоколу (IP)) для узлов, присоединенных к мобильному маршрутизатору, используя, например, протоколы мобильного IP или сетевой мобильности (NEMO). Конкретный узел в мобильной сети обычно называется мобильным маршрутизатором и управляет мобильностью для всех узлов в пределах мобильной сети, и таким образом мобильная сеть может изменять точку присоединения к IP инфраструктуре, в то же время поддерживая IP связь между узлами в мобильной сети и соответствующими узлами, подключенными к Интернет. Когда мобильный маршрутизатор перемещается из одной подсети IP в другую, этот мобильный маршрутизатор обычно должен обрабатывать мобильность так, чтобы поддерживать всю связь для узлов, присоединенных к этому мобильному маршрутизатору.

Мобильные сети могут принимать множество конфигураций, таких как вложенная конфигурация мобильной сети, где по меньшей мере одна первая мобильная сеть присоединяется ко второй мобильной сети. Например, первая мобильная сеть может быть связана с человеком, несущим устройство, имеющее ассоциированную персональную сеть, а вторая мобильная сеть может быть поездом, имеющим инфраструктуру мобильной сети со связью к IP-сети или инфраструктуре. Когда человек входит в поезд, мобильная сеть человека может коммуникативно подсоединиться к точке доступа, развернутой в поезде, чтобы работать в мобильной сети поезда. У каждой мобильной сети есть один или более локальных фиксированных узлов (ЛФУ, LFN) (например, беспроводных устройств), которые могут быть соединены с мобильным маршрутизатором соответствующей мобильной сети, такой как Ethernet или 802.11. LFN имеет IP-адрес, который принадлежит IP подсети(ям) мобильной сети и не имеет никакой конкретной поддержки мобильности IP. Каждая мобильная сеть также может иметь один или более домашних мобильных узлов (ДМУ, HMN), которые могут быть соединены с мобильным маршрутизатором соответствующей мобильной сети. HMN называется здесь как мобильный узел (обычно выполняющий мобильный IP протокол), имеющий домашнюю сеть, которая является мобильной сетью, к которой присоединен HMN. HMN имеет домашний адрес, который принадлежит IP подсети(ям) мобильной сети и имеет тот же самый домашний агент (НА), что и НА мобильного маршрутизатора соответствующей домашней мобильной сети (то есть домашний агент HMN не находится в домашней мобильной сети этого HMN). У каждой мобильной сети также могут быть один или более посещающих мобильных узлов (ПМУ, VMN), которые могут быть соединены с мобильным маршрутизатором соответствующей мобильной сети. VMN назван здесь как мобильный узел (обычно выполняющий мобильный IP), присоединенный к мобильной сети, которая не находится в домашней сети VMN. VMN имеет домашний адрес и конфигурирует временный адрес, или адрес для передачи, который принадлежит IP подсети(ям) мобильной сети, к которой(ым) присоединен этот VMN. Транспортная локальная сеть (VAN), имеющая мобильную сеть, развертываемая в транспортном средстве, является примером мобильной сети на практике.

До установления IP связи с узлом назначения имя хоста назначения разрешается в IP-адрес, ассоциированный с узлом назначения, что называется "разрешением имен", если IP-адрес ранее не известен. Один или более серверов системы доменных имен (DNS) могут использоваться для успешного разрешения имен и обычно вовлекают ряд промежуточных серверов DNS, имеющих связность друг с другом, чтобы разрешить выполнение разрешения имен. Например, мобильный маршрутизатор имеет связность с первым сервером DNS, и первый сервер DNS имеет связность со вторым сервером DNS, который является авторитетным (обладающим влиянием) для узла назначения.

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

Мобильные узлы в IP-сети поддерживаются, используя мобильный IP протокол, который позволяет мобильному узлу переходить из одной IP подсети к другой, в то же время поддерживая текущую связь. Мобильный узел имеет постоянный адрес, или домашний адрес, который используется для связи. Каждый раз когда мобильный узел присоединяется к новой точке доступа, мобильному узлу назначают новый временный адрес, или адрес для передачи. Мобильный узел посылает связывание (привязку) между домашним адресом и адресом для передачи на сервер в сети, или домашнему агенту. Когда узел в Интернет пытается послать пакет на домашний адрес целевого мобильного узла, пакет маршрутизируется к домашней сети мобильного узла, где домашний агент перехватывает пакет. Домашний агент, используя связывание, принятое от мобильного узла, туннелирует пакет к адресу для передачи этого мобильного узла, чтобы перенаправить пакет к текущему местоположению мобильного узла. Например, стандартные протоколы мобильности узла (например, мобильный IP) и протокол мобильности сети (например, NEMO), используют двунаправленный туннель между домашним агентом и мобильным объектом для поддержания текущих обменов, когда мобильный объект изменяет точку присоединения к IP инфраструктуре. Эта маршрутизация является сложной, особенно для обменов между фиксированным узлом (например, локальным фиксированным узлом (LFN)) в мобильной сети и посещающим мобильным узлом или между двумя посещающими мобильными узлами, присоединенными к мобильной сети.

При установлении связи между LFN и посещающим мобильным узлом в мобильной сети, LFN посылает пакет обмена на домашний адрес посещающего мобильного узла. Например, LFN посылает пакет к заданному по умолчанию маршрутизатору (например, мобильному маршрутизатору (MR1)), и этот заданный по умолчанию маршрутизатор применяет механизм мобильного IP и туннеллирует этот пакет домашнему агенту (например, домашнему агенту мобильного маршрутизатора) в линии связи мобильного маршрутизатора. Домашний агент мобильного маршрутизатора деинкапсулирует пакет и посылает пакет через Интернет к домашней линии связи посещающего мобильного узла, ассоциированного с домашним адресом. В домашней линии связи посещающего мобильного узла домашний агент посещающего мобильного узла перехватывает пакет, когда посещающий мобильный узел не присоединен к домашней линии связи, и туннелирует этот пакет (первая инкапсуляция) к адресу для передачи этого посещающего мобильного узла. Этот адрес для передачи упомянутого посещающего мобильного узла принадлежит мобильной сети. Туннелированный пакет от домашнего агента посещающего мобильного узла маршрутизируется к домашней линии связи мобильного маршрутизатора. Домашний агент мобильного маршрутизатора перехватывает пакет и туннелирует пакет (вторая инкапсуляция) к текущему местоположению мобильного маршрутизатора. Мобильный маршрутизатор деинкапсулирует пакет (например, удаляет вторую инкапсуляцию из домашнего агента мобильного маршрутизатора) и посылает пакет в посещающий мобильный узел. Посещающий мобильный узел удаляет остающуюся первую инкапсуляцию из своего домашнего агента и извлекает начальный пакет, посланный LFN. Эта маршрутизация через домашних агентов, расположенных в IP инфраструктуре, вносит накладные расходы в радиоинтерфейс между мобильным маршрутизатором и IP инфраструктурой, потому что пакеты, которые должны быть маршрутизированы между посещающим мобильным узлом и локальным фиксированным узлом, должны быть посланы дважды по этому интерфейсу (например, в восходящем и нисходящем направлениях). Дополнительно, накладные расходы вводятся в радиоинтерфейс между мобильным маршрутизатором и IP инфраструктурой из-за инкапсуляций, используемых для маршрутизации пакетов (например, занятие пропускной способности).

В обычной мобильной сети, в то время как мобильный маршрутизатор, имеющий связность с IP инфраструктурой, поддерживает эту связность, связь может быть установлена между узлами мобильной сети (например, LFN и VMN) с использованием обычного мобильного IP. Когда мобильный маршрутизатор теряет эту связность, мобильная сеть изолируется и называется "автономной". Когда мобильная сеть находится в автономном режиме, мобильная сеть отсоединяется от инфраструктуры IP и соответствующий домашний агент и домашние агенты (например, VMN) не доступны посредством мобильного маршрутизатора. В настоящее время обычные протоколы, такие как мобильный IP и NEMO, не поддерживают передачу пакетов данных (то есть маршрутизацию) между двумя узлами в автономном режиме. Кроме того, узел, инициализирующий обмен, может в общем случае знать полностью определенное доменное имя машины (FQDN) узла назначения, но может не знать IP-адрес узла назначения. При потере связности с IP инфраструктурой узлы мобильных сетей (например, LFN) теряют доступ к серверам DNS (например, заданным по умолчанию серверам DNS, авторитетным серверам DNS и промежуточным серверам DNS), которые иначе могут быть использованы для разрешения имен FQDN узла назначения (например, VMN) в IP-адрес узла назначения.

Краткое описание чертежей

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

Фиг. 1 иллюстрирует блок-схему мобильной системы IP связи.

Фиг. 2 является диаграммой сигнализации, иллюстрирующей примерную IP маршрутизацию связи в мобильной сети.

Фиг. 3 является диаграммой сигнализации, иллюстрирующей примерную IP маршрутизацию связи к домашнему мобильному узлу, отдельному от домашней сети.

Фиг. 4 является диаграммой сигнализации, иллюстрирующей примерную IP маршрутизацию связи в автономной мобильной сети.

Фиг. 5 является блок-схемой фиксированной системы IP связи.

Фиг. 6 является диаграммой сигнализации, иллюстрирующей примерную IP маршрутизацию связи в чужом домене, показанном на Фиг. 5.

Фиг. 7 является блок-схемой последовательности операций первого примерного способа для установления связи между мобильным узлом и узлом в мобильной сети в соответствии с некоторыми вариантами осуществления изобретения.

Фиг. 8 является блок-схемой последовательности операций второго примерного способа для установления связи с мобильным узлом в чужом домене в соответствии с некоторыми вариантами осуществления изобретения.

Фиг. 9 является блок-схемой последовательности операций третьего примерного способа для установления связи между мобильным узлом и узлом в мобильной сети в соответствии с некоторыми вариантами осуществления изобретения.

Подробное описание

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

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

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

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

Раскрыты способы и устройство, которые обеспечивают обмен согласно Интернет протоколу (IP) между мобильным узлом и узлами одной или более мобильных сетей, имеющих мобильный маршрутизатор. Когда мобильный узел (например, посещающий мобильный узел (VMN)) объединяется или присоединяется к мобильной сети, этот мобильный узел сначала посылает запрос о временном адресе (например, адресе для передачи), который должен быть использован для IP связи с этим мобильным узлом. Как правило, VMN подвергается обмену во время фазы захвата адреса для передачи. Запрос включает в себя постоянный IP-адрес (например, домашний адрес) мобильного узла и, необязательно, соответствующее полностью определенное доменное имя (FQDN) мобильного узла. Домашний адрес мобильного узла затем подается к мобильному маршрутизатору, который создает/обновляет информацию маршрутизации для этого домашнего адреса мобильного узла. Дополнительно, мобильный маршрутизатор объявляет (например, осуществляет мультивещание) узлам (например, другим VMN) мобильной(ых) сети(ей), что домашний адрес мобильного узла находится в пределах мобильной сети.

В одном примерном варианте осуществления мобильная(ые) сеть(и) включает(ют), но не обязательно ограничиваются ими, сервер системы доменных имен (DNS) и сервер протокола динамической конфигурации хоста (DHCP). Домашний адрес мобильного узла, и необязательно FQDN мобильного узла, включаются в DHCP запрос, который посылается мобильным узлом к серверу DHCP. В случае, если FQDN мобильного узла предоставляется в запросе DHCP, сервер DHCP обновляет сервер DNS ассоциацией между домашним адресом и FQDN мобильного узла. Включение этого домашнего адреса, и необязательно FQDN, в DHCP запрос уменьшает процесс обнаружения VMN и минимизирует ассоциированную сигнализацию. Способы и устройство настоящего изобретения поддерживают связь к и от VMN в автономной мобильной сети посредством локализации, в пределах мобильной сети, маршрутизации обменов между мобильным узлом и любым другим узлом в мобильной сети. Дополнительно, способы и устройство настоящего изобретения оптимизируют маршрутизацию пакетов к и от мобильного узла и других узлов в мобильной сети в подсоединенном режиме (например, имея связность с IP инфраструктурой).

Фиг. 1 является блок-схемой мобильной системы 100 IP связи. Мобильная система 100 IP связи содержит мобильную сеть 102, имеющую мобильный маршрутизатор 104 (например, MR1) и один или более узлов, и IP инфраструктуру 106 (например, Интернет), имеющую связность с мобильной сетью 102, использующей мобильный маршрутизатор 104 через посещаемую линию связи 110, когда мобильная сеть 102 находится в подсоединенном режиме. В автономном режиме посещаемая линия связи 110 опускается, так как мобильная сеть 102 не имеет связности с IP инфраструктурой 106. Хотя мобильная система 100 IP связи описана с мобильной сетью 102, мобильная система 100 IP связи может иметь дополнительные мобильные сети, обменивающиеся с мобильной сетью 102, такие как вложенная, одноранговая или смешанная конфигурация объединенных мобильных сетей.

В этом примерном варианте осуществления мобильная сеть 102 содержит локальный фиксированный узел (ЛФУ, LFN) 108 и посещающий мобильный узел (ПМУ, VMN) 120, присоединенный к мобильной сети 102. Мобильный маршрутизатор 104 обеспечивает мобильность для узлов, присоединенных к конкретному мобильному маршрутизатору (например, LFN и VMN), и может быть расположен с сервером DHCP и сервером DNS (не показаны). IP инфраструктура 106 содержит домашние агенты, которые соответствуют одному или более узлам мобильной сети 102. Например, IP инфраструктура 106 содержит домашний агент (VMN_HA) 124 для посещающего мобильного узла 120 и домашний агент (MR_HA) 122 для мобильного маршрутизатора 104. VMN_HA 124 подсоединен к IP инфраструктуре 106 через домашнюю линию связи 114 VMN, и MR_HA 122 подсоединен к IP инфраструктуре 106 через домашнюю линию связи 112 мобильного маршрутизатора.

Хотя и не показано, мобильный маршрутизатор 104 содержит центральный процессор, имеющий один или более процессоров (например, микропроцессоры, микросхемы с сокращенным набором команд (RISC) и т.п.) и энергонезависимую память (например, энергонезависимую оперативную память (ОЗУ, RAM) и/или постоянную память (ПЗУ, ROM)), запоминающее устройство данных и один или более коммуникационных интерфейсов (например, низко/среднескоростные интерфейсы, такие как многопортовые коммуникационные интерфейсы, интерфейсы последовательной передачи, или интерфейс с передачей маркера, высокоскоростные интерфейсы, такие как многопортовые интерфейсы Ethernet, беспроводные интерфейсы, и т.п.), обычно предоставляемых в виде интерфейсных плат. Коммуникационные интерфейсы управляют задачами с интенсивным обменом, такими как коммутация пакетов и фильтрование, и управление средой и контроль среды. Специалистам должно быть понятно, что, альтернативно, у мобильного маршрутизатора 104 может быть множество других архитектур маршрутизатора.

В примерном варианте осуществления предоставляется маршрутизация IP связи к посещающему мобильному узлу (например, VMN 120), используя опцию домашнего адреса VMN и/или опцию FQDN VMN. С опцией домашнего адреса VMN, локализованная маршрутизация в пределах мобильной сети 102 разрешается (например, через сервер DHCP) для домашнего адреса VMN 120. Соответствующая информация маршрутизации создается на мобильном маршрутизаторе 104, чтобы указать присутствие VMN 120 и определить, как пакеты должны быть направлены к VMN 120. Используя эту информацию маршрутизации, мобильный маршрутизатор 104 может маршрутизировать любой пакет, адресованный домашнему адресу VMN 120, который посылают другие узлы в мобильной сети 102. В одном примерном варианте осуществления создается запись маршрутизации в таблице маршрутизации мобильного маршрутизатора 104, используя домашний адрес VMN 120 таким образом, что домашний адрес VMN 120 непосредственно доступен через один из входных интерфейсов мобильного маршрутизатора 104. В другом примерном варианте осуществления создается туннель на мобильном маршрутизаторе 104 между мобильным маршрутизатором 104 и адресом для передачи VMN 120, используя ассоциацию между домашним адресом VMN 120 и адресом для передачи VMN 120 (например, предоставленным сервером DHCP). Любой пакет, адресованный домашнему адресу VMN 120, направляется через этот туннель. О присутствии VMN 120 (например, домашнего адреса VMN 120) объявляют в мобильной сети 102, например, посредством конкретного сообщения объявления. Другие VMN в мобильной сети 102 могут определить, что VMN 120 является локальным и непосредственно доступным, используя собственную маршрутизацию (или туннелирование к мобильному маршрутизатору 104) вместо туннелирования через соответствующего домашнего агента.

С опцией FQDN VMN, используемой вместе с опцией домашнего адреса VMN, сервер DNS (например, ассоциированный с мобильной сетью 102) обновляется (например, через сервер DHCP) ассоциацией между FQDN VMN 120 и домашним адресом VMN 120. Например, эта ассоциация может быть помещена в файл с основными данными сервера DNS (например, если используется обычное обновление DNS), или в DNS-кэш сервера DNS. Любые узлы в мобильной сети 102 могут выполнять DNS-разрешение домашнего адреса VMN 120 из FQDN VMN 120, используя обычные запросы DNS к серверу DNS.

Опцию домашнего адреса VMN и опцию FQDN VMN предпочтительно передают в сообщениях запроса DHCP, чтобы разрешить создание и регенерацию (обновление) ассоциированных состояний на мобильном маршрутизаторе 104 и сервере DNS (то есть информацию маршрутизации на мобильном маршрутизаторе 104 и ассоциацию домашний адрес VMN/FQDN на сервере DNS). Создание этих состояний происходит во время более раннего DHCP обмена фазы захвата адреса для передачи для VMN. Регенерация этих состояний достигается включением опций DHCP в последующие сообщения запроса DHCP, посылаемых для возобновления адреса для передачи VMN 120. Домашний адрес VMN 120 и FQDN VMN 120 передаются в сообщениях освобождения DHCP, чтобы инициировать удаление этих ассоциированных состояний на мобильном маршрутизаторе 104 и сервере DNS.

Фиг. 2 является диаграммой сигнализации, иллюстрирующей примерную маршрутизацию IP обмена в мобильной сети 200, такой как мобильная сеть 102, показанная на Фиг. 1. Мобильная сеть 200 содержит VMN 202, сервер 204 DHCP, MR 206 и сервер 208 DNS. Хотя мобильная сеть 200 показана с VMN 202, мобильная сеть 200 может иметь любое количество узлов или VMN. Сервер 204 DHCP и сервер 208 DNS располагаются с MR 206 и соединяются через шину связи (не показана), хотя сервер 204 DHCP и сервер 208 DNS могут постоянно находиться на различных узлах мобильной сети 200. Сервер 204 DHCP распределяет адреса для передачи к VMN 202, и сервер 208 DNS отвечает на стандартные запросы DNS от любых узлов (не показаны) в пределах мобильной сети 200.

Хотя не показано, сервер 208 DNS включает в себя память, имеющую один или более кэшей DNS и один или более файлов зоны для сохранения записей о ресурсах (RR). Записи о ресурсах включают в себя, но не обязательно ограничиваются ими, запись о ресурсах сервера имен (RR "NS") и запись о ресурсах IP-адреса (RR "А”). Сервер 208 DNS управляет записью о ресурсах "NS", которая преобразует (отображает) доменное имя, выданное сервером 208 DNS, в имя сервера 208 DNS. Дополнительно, сервер 208 DNS управляет одной или более записями о ресурсах "A" для каждого узла, домашняя сеть которого есть мобильная сеть 200, соответственно, и каждая запись о ресурсах "A" преобразует FQDN конкретного узла в соответствующий IP-адрес. Используя файл зоны, сервер 208 DNS мобильной сети 200 может авторитетно ответить на любой запрос DNS, касающийся узлов мобильной сети 200. В примерном варианте осуществления сервер 208 DNS является авторитетным (обладающим влиянием) для доменного имени мобильной сети 200 и может быть авторитетным для других доменных имен других мобильных сетей, которые могут быть подсоединены к мобильной сети 200. Например, сервер 208 DNS, расположенный с MR 206, является авторитетным для доменного имени мобильной сети 202, и таким образом, управляет файлом зоны, охватывающим FQDN любого LFN и любого мобильного узла, имеющего мобильную сеть 200 в качестве домашней сети.

Когда VMN 202 пытается присоединиться или подключиться к мобильной сети 200, VMN 202 обнаруживает вход в мобильную сеть 200 посредством приема сообщения объявления. Например, MR 206 посылает объявление мобильной сети каждый раз, когда новый узел присоединяется к мобильной сети 200, или каждый раз, когда VMN успешно присоединяется к мобильной сети 200 (например, во время фазы управления доступом к сети). В другом примере MR 206 посылает объявление мобильной сети, когда принимающий DHCP обнаруживает (например, обычно от нового VMN, пытающегося получить новый адрес для передачи). Это объявление мобильной сети включает в себя, но не ограничивается им, список непосредственно доступных сетей (DRN), имеющий список домашних адресов VMN, находящихся в настоящее время в мобильной сети 200, и префикс мобильной сети 200. VMN 202 извлекает этот список домашних адресов VMN в мобильной сети 200 и префикс для мобильной сети 200. Используя эту информацию, VMN 202 определяет, должен ли пакет к заданному узлу быть туннелирован домашнему агенту VMN 202 (например, в случае если этот узел не находится в мобильной сети 200) или должен быть естественно маршрутизирован согласно таблице маршрутизации VMN 202 (например, в случае, если узел находится в пределах мобильной сети 200).

С опцией домашнего адреса VMN VMN 202 предпочтительно использует DHCP, чтобы одновременно оповестить MR 206 о присутствии VMN 202 и получить адрес для передачи. VMN 202 использует DHCP запрос 210, чтобы уведомить MR 206 о домашнем адресе (VMN_HoA) VMN 202. Например, VMN 202 посылает DHCP запрос 210, включающий в себя VMN_HoA, в сервер 204 DHCP, и сервер 204 DHCP создает и посылает уведомление 212 к MR 206, которое включает в себя VMN_HoA и, необязательно, адрес для передачи (VMN_CoA), назначенный для VMN 202. После приема (и принятия) этой опции домашнего адреса VMN MR 206 создает конкретную запись в своей таблице маршрутизации, которая указывает домашний адрес VMN 202 как непосредственно доступный через входной интерфейс в MR 206. MR 206 использует эту запись для маршрутизации пакетов к домашнему адресу VMN 202 посредством разрешения адреса уровня 2 VMN 202 из домашнего адреса VMN 202. В одном примерном варианте осуществления MR 206 использует протокол разрешения адресов (ARP), чтобы выполнить разрешение адреса уровня 2 VMN 202. В другом примерном варианте осуществления MR 206 извлекает адрес уровня 2 для VMN 202 из локального кэша на MR 206, который обновляется динамически адресом уровня 2 VMN 202 в момент, когда MR 206 принимают уведомление от сервера 204 DHCP о присутствии VMN 202 в мобильной сети, причем это уведомление включает в себя адрес уровня 2 VMN 202. Сервер 204 DHCP посылает подтверждение DHCP в VMN 202, которое включает в себя, но не обязательно ограничивается им, адрес для передачи, назначенный для VMN 202, и индикацию относительно того, была ли опция домашнего адреса VMN (например, в запросе DHCP) принята или отклонена.

После успешной регистрации в MR 206 VMN 202 естественно маршрутизирует (вместо туннелирования к домашнему агенту VMN 202) любой пакет, имеющий адрес назначения, соответствующий этому списку DRN. Дополнительно, MR 206 добавляет домашний адрес VMN 202 к списку DRN и посылает новое объявление мобильной сети, позволяющее другим VMN в мобильной сети 200 обнаружить присутствие VMN 202. В присоединенном режиме мобильной сети 200 VMN 202 регистрирует новый адрес для передачи в домашнем агенте VMN 202.

Для маршрутизации пакета от LFN или домашнего мобильного узла (HMN) к другому LFN/HMN пакет непосредственно маршрутизируется согласно таблице маршрутизации исходящего LFN/HMN. Для маршрутизации пакета от LFN/HMN к адресу назначения, не имеющему префикс мобильной сети 200, пакет маршрутизируется к MR 206 (например, вдоль заданного по умолчанию маршрута). Используя таблицу маршрутизации MR 206, MR 206 определяет, совпадает ли адрес назначения с записями маршрутизации VMN. В случае совпадения MR 206 разрешает адрес уровня 2, соответствующего VMN (например, из домашнего адреса этого VMN), и напрямую посылает этот пакет к этому VMN. В случае, если совпадений нет, MR 206 направляет этот пакет через туннель домашнему агенту MR 206, потому что адрес назначения соответствует узлу вне мобильной сети.

VMN 202 использует информацию в списке DRN, чтобы определить, соответствует ли адрес назначения домашнему адресу другого VMN в мобильной сети 200 или соответствует LFN/HMN (например, через префикс мобильной сети 200, включенный в список DRN). В случае если соответствия нет, VMN 202 туннелирует этот пакет домашнему агенту VMN 202. В случае обнаружения соответствия VMN 202 обычным образом маршрутизирует пакет, используя таблицу маршрутизации VMN 202. Например, в случае если адрес назначения соответствует записи маршрутизации для подсети мобильной сети (например, конфигурированный из DHCP), VMN 202 использует ARP, чтобы разрешить адрес уровня 2 назначения. Этим адресом назначения является LFN/HMN. Иначе, пакет посылают по адресу уровня 2 MR 206 (например, через заданный по умолчанию маршрут). Этим адресом назначения является другой VMN.

MR 206 маршрутизирует пакет к адресу назначения через его входной интерфейс, когда адрес назначения соответствует одной из записей в таблице маршрутизации MR 206. В случае, если адрес назначения соответствует префиксу мобильной сети 200, пакет посылают в адрес уровня 2 места назначения. Этим местом назначения является LFN/HMN. В случае, если адрес назначения соответствует одной из записей маршрутизации VMN, пакет посылают в адрес уровня 2 места назначения. Иначе, MR 206 отклоняет пакет.

Когда мобильная сеть 200 восстанавливает связность с IP инфраструктурой, MR 206 может решить (например, в качестве предмета политики), поддерживать ли локализованную маршрутизацию для домашнего адреса VMN 202. В случае, если MR 206 решает не поддерживать локализованную маршрутизацию для домашнего адреса VMN 202, запись VMN для VMN 202 удаляется от таблицы маршрутизации MR 206, домашний адрес VMN удаляется из списка DRN и можно послать новое объявление мобильной сети. Периодическими сообщениями запроса/подтверждения DHCP можно обмениваться между VMN 202 и сервером 204 DHCP, чтобы возобновить аренду назначенного адреса для передачи и обновить соответствующую запись VMN в таблице маршрутизации MR 206.

Когда мобильная сеть 200 находится в подсоединенном режиме и VMN 202 покидает мобильную сеть 200, VMN 202 оповещает MR 206. MR 206 может затем удалить соответствующую запись VMN из таблицы маршрутизации MR 206, чтобы остановить локальное перенаправление пакетов, посланных на домашний адрес VMN 202. В этом случае VMN 202 посылает (например, посредством одноадресного вещания) сообщение 214 освобождения DHCP на сервер 204 DHCP, которое включает в себя домашний адрес VMN 202 в опции домашнего адреса VMN. Это сообщение 214 освобождения может быть послано от VMN 202 до покидания (выхода из) мобильной сети 200 (например, превентивная передача обслуживания) или сразу после покидания мобильной сети 200 (например, реактивная передача обслуживания). После приема сообщения 214 освобождения DHCP сервер 204 DHCP освобождает адрес для передачи для VMN 202 (например, посредством маркировки адреса для передачи как не назначенного), который был назначен из пространства адресов мобильной сети. Сервер 204 DHCP посылает уведомление 216 освобождения к MR 206, включающее в себя домашний адрес VMN и, необязательно, адрес для передачи VMN. Принимая эту индикацию, MR 206 удаляет соответствующую запись VMN в таблице маршрутизации MR 206, удаляет домашний адрес VMN 202 из списка DRN и посылает новое объявление мобильной сети. VMN 202 также очищает любой список DRN, который VMN 202 может иметь захваченный от MR 206. Сервер 204 DHCP может также посылать уведомление 218 освобождения серверу 208 DNS, включающее в себя домашний адрес и FQDN VMN 202, когда освобождение 214 DHCP включает в себя домашний адрес и FQDN VMN 202 (например, опцию FQDN VMN).

С опцией FQDN VMN кэш сервера 208 DNS обновляется ассоциацией между именем хоста (например, FQDN) VMN 202 и домашним адресом VMN 202. Опция FQDN VMN предпочтительно используется вместе с опцией домашнего адреса VMN (например, в запросе DHCP и сообщениях освобождения DHCP, посланных от VMN 202 к серверу 204 DHCP). В одном примерном варианте осуществления при приеме запроса DHCP от узла с опцией FQDN VMN, сервер 204 DHCP сначала определяет, сопровождается ли DHCP-запрос опцией домашнего адреса VMN. Без опции домашнего адреса VMN опция FQDN VMN предпочтительно игнорируется. В случае, если опция FQDN VMN сопровождается опцией домашнего адреса VMN сервер 204 DHCP обновляет сервер 208 DNS ассоциацией 218 между FQDN, перечисленным в опции FQDN VMN, и IP-адресом, перечисленным в опции домашнего адреса VMN. В случае взаимодействия VMN 202 с сервером 204 DHCP ассоциация, размещенная в сервере 208 DNS, связывает FQDN VMN 202 с домашним адресом VMN 202.

Обычно сервер DHCP, принимающий DHCP запрос от узла с опцией FQDN VMN (сопровождаемый опцией домашнего адреса VMN), использует стандартные динамические механизмы обновления DNS для обновления сервера DNS (например, первичного авторитетного сервера DNS для такого узла, расположенного с мобильным маршрутизатором) ассоциацией между FQDN этого узла и адресом узла, перечисленным в опции домашнего адреса VMN. В автономном режиме сервер DHCP обновляет сервер DNS ассоциацией, когда сервер DNS является авторитетным первичным ведущим сервером VMN. В одном альтернативном варианте осуществления кэш сервера DNS (вместо главного файла) обновляется, используя соответствующее расширение стандартного динамического механизма обновления DNS, чтобы реализовать динамическое обновление кэша DNS. В другом альтернативном варианте осуществления кэш сервера DNS обновляется другим средством (например, непосредственно получая доступ/конфигурируя кэш DNS существующими административными инструментальными средствами, и т.д.). После обновления ассоциацией VMN и после стандартных операций сервера DNS сервер DNS может отвечать на запросы разрешения имен для имени хоста VMN.

MR 206 имеет быстрое обнаружение VMN, так как MR 206 может обнаружить домашний адрес VMN 202 и FQDN VMN 202 во время ранней фазы захвата адреса для передачи на основе DHCP. Накладные расходы сигнализации минимизируются, так как отдельная сигнализация обновления мобильного IP и DNS не является необходимой между VMN 202 и MR 206, периодическая регенерация домашнего адреса VMN 202 и FQDN VMN 202 включается в периодическое возобновление адреса для передачи VMN.

Фиг. 3 является диаграммой сигнализации, иллюстрирующей маршрутизацию IP обмена к HMN 302, отдельному от домашней сети 300 (такой как мобильная сеть 102, показанная на Фиг. 1). Домашняя сеть 300 содержит HMN 302, MR 304 и LFN 306. Домашний агент (НА) 308 в MR 304 располагается в домашней сети MR 304. Сервер DHCP (не показан) располагается с MR 304. В этом примерном варианте осуществления опция выхода HMN позволяет HMN 302 оповещать локальный сервер DHCP в соответствующей домашней сети 300 об уходе HMN 302 (например, или до или после фактического ухода). Опция выхода HMN предпочтительно выполняется, используя сообщения з