ПОДДЕРЖКА МНОГОЧИСЛЕННЫХ ЛИНИЙ СВЯЗИ ДЛЯ СИСТЕМ СЕТЕВОГО УПРАВЛЕНИЯ МОБИЛЬНОСТЬЮ
SUPPORT OF MULTIPLE COMMUNICATION LINES FOR SYSTEMS OF MOBILITY NETWORK CONTROL

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННУЮ ЗАЯВКУ
Эта заявка испрашивает приоритет предварительной заявки № 60/885,982 на выдачу патента США, озаглавленной «A METHOD AND APPARATUS FOR MULTI-LINK SUPPORT FOR NETWORK BASED MOBILITY MANAGEMENT» («СПОСОБ И УСТРОЙСТВО ДЛЯ ПОДДЕРЖКИ МНОГОЧИСЛЕННЫХ ЛИНИЙ СВЯЗИ ДЛЯ СЕТЕВОГО УПРАВЛЕНИЯ МОБИЛЬНОСТЬЮ») и зарегистрированной 22 января 2007 года, которая включена во всей полноте в настоящий документ посредством ссылки.
УРОВЕНЬ ТЕХНИКИ
Область техники
Последующее описание в целом относится к системам связи, более конкретно к задействованию параллельных линий связи через многочисленные узлы доступа.
Уровень техники
Сети связи, такие как сети беспроводной связи, широкополосные сети и другие пригодные сети, используются в связи с передачей данных, при этом данные могут включать в себя файлы обработки текста, потоковое видео, мультимедийные файлы, речевые данные и/или тому подобное. Такие сети часто применяются с протоколами, такими как протокол сети Интернет (IP), для передачи данных в соответствии с сетью общего пользования, такой как сеть Интернет. Расширение протоколов IP относится к мобильным устройствам и известно как протокол мобильной сети Интернет (MIP). Другим вариантом является посреднический протокол мобильной сети Интернет (PMIP). Такие протоколы мобильной связи часто применяются с доменом сети, который включает в себя узлы, такие как узлы доступа и точки привязки локальной мобильности (LMA), например, которые часто применяют протоколы IP мобильной связи в соединении с протоколом домена для управления соответственными устройствами в пределах домена.
Один из таких протоколов домена указывается ссылкой как протокол сетевого управления локальной мобильностью (NETLMM). В противоположность протоколу MIP, который считается протоколом управления глобальной мобильностью для управления линиями связи IP, в то время как устройства связи изменяют местоположение, NETLMM и PMIP помогают локализовать управление топологически небольшими перемещениями устройств. Ограничение области действия соответственных функций протокола является более предпочтительным для обработки локальных перемещений, поскольку уменьшается сложность протокола. Вообще, NETLMM предусматривает эффективную поддержку для мобильных узлов, поддерживающих связь с одноранговыми узлами вне и внутри одного и того же домена мобильности, когда мобильные узлы перемещаются по разным маршрутизаторам (или узлам, либо точкам) доступа. Эти перемещения типично не требуют никакой добавочной поддержки набора хост-узлов или сложных транзакций обеспечения безопасности и сигнализации между мобильным узлом и соответственной сетью доступа. Используя информацию о соседнем маршрутизаторе доступа в домене, NETLMM может достигать выполнения очень быстрой и плавной эстафетной передачи обслуживания, чтобы удовлетворять требованиям большинства работающих в реальном времени и интерактивных мультимедийных приложений.
Системы сетевого управления мобильностью, применяющие технологии, такие как NETLMM, PMIP, обычно считаются системами управления мобильностью, которые не требуют сигнализации управления мобильностью из мобильного устройства для работы. Взамен, сеть или домен изменяет маршрутизацию сообщений в пределах сети на основании пусковых сигналов канального уровня или других пусковых сигналов. Хорошо понятное ограничение таких механизмов состоит в том, что они могут работать только с мобильными устройствами, которые поддерживают одиночную линию связи по отношению к сети. Другими словами, система управления мобильностью указывает на одиночную точку присоединения для каждого мобильного устройства. Поскольку предполагается, что мобильное устройство должно иметь только одну линию связи, например, с доменом NETLMM в любой один момент времени, протокол NETLMM должен гарантировать, что точка привязки локальной мобильности (LMA) перенаправляет трафик мобильного устройства в надлежащий маршрутизатор доступа, то есть маршрутизатор доступа, к которому присоединено мобильное устройство. Чтобы выполнять эту операцию, маршрутизаторы доступа отправляют сообщения регистрации в LMA, когда мобильное устройство создает линию связи с LMA. При условии, что мобильное устройство может иметь только одну линию связи в определенный момент времени, очередность, в которой сообщения регистрации достигают LMA, предполагается такой же, как очередность, в которой мобильное устройство создает линии связи с разными маршрутизаторами доступа. Это предположение может оставаться в силе, если перемещение между маршрутизаторами доступа не является очень частым. Более точно, предположение остается в силе, когда время между созданиями линий связи является большим, чем время, которое требуется, чтобы маршрутизатор доступа осуществлял регистрацию с LMA.
Со ссылкой на фиг.10 предшествующего уровня техники проиллюстрирован примерный домен 1000. Домен 1000 включает в себя LMA 1010, которая поддерживает связь с узлами 1020 и 1030 (или маршрутизаторами) доступа (AN). AN 1020, 1030 поддерживают связь с группами 1040 и 1050 точек доступа (AP), соответственно, где такие группы могут обслуживать мобильное устройство 1060. Мобильное устройство 1060 поддерживает линию связи с точкой 2 доступа (AP2), 1070, которая присоединена непосредственно к AN на 1020. В этом примере, схемы протокола NETLMM относительно хорошо работают, поскольку только перемещение между AN 1020 и 1030 является запускающим регистрации устройств NETLMM, наряду с тем, что перемещения между AP на 1040 или 1050 под тем же самым AN 1020 или 1030 не инициируют такие регистрации. Однако даже в этом случае перемещение между AP2 на 1070 и AP4 на 1080 может вызывать беспорядочную доставку регистраций в LMA 1010, например, если мобильное устройство перемещается слишком быстро, или если оно перемещается туда и обратно между AP2 1070 и AP4 1080, ситуация, обычно упоминаемая как «пинг-понг» (переключение направлений передачи). Понятно, что перемещение туда и обратно может вызывать проблемы связи в пределах домена 1000.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Далее представлено упрощенное краткое изложение, для обеспечения базового понимания некоторых аспектов заявленного предмета изобретения. Это краткое изложение не является исчерпывающим обзором, и не предназначено для идентификации его ключевых/критических элементов или для установления границ объема заявленного предмета изобретения. Его единственная цель состоит в том, чтобы представить в упрощенном виде некоторые концепции, в качестве вступления к более подробному описанию, которое представлено позже.
Предложены компоненты сигнализации и логика обработки, которые дают возможность использования многочисленных параллельных линий связи (или соединений) в системе сетевого управления мобильностью. Это может достигаться обработкой событий или пусковых сигналов, соответствующих линии связи, в качестве независимых от других линий связи. Когда многочисленные линии связи поддерживаются одновременно, использование линии связи для доставки трафика (например, пересылки пакетов и/или распределения различных потоков трафика) может управляться согласно предопределенной стратегии, явным образом сигнализируемой стратегии или их комбинации. В других аспектах компоненты сигнализации применяют сигнализацию качества обслуживания (QoS) и/или решения по управлению допуском для инициации создания специфичных потоку/приложению маршрутов в сети. Например, когда мобильное устройство имеет многочисленные линии связи в сети, сигнализация QoS может применяться для запрашивания ресурсов в отдельной линии связи. Этот процесс резервирования QoS (например, сигнализация и/или управление допуском, связанное с поддержкой QoS) инициирует создание специфичного потоку маршрута, который указывает линию связи, через которую производилось резервирование.
Для достижения вышеизложенных и связанных целей определенные иллюстративные аспекты описаны в материалах настоящей заявки в связи с последующим описанием и прилагаемыми чертежами. Однако эти аспекты являются указывающими лишь на немногие из различных способов, которыми могут применяться принципы заявленного предмета изобретения, и заявленный предмет изобретения подразумевается включающим в себя все такие аспекты и их эквиваленты. Другие преимущества и новые признаки могут стать очевидными из последующего подробного описания при рассмотрении во взаимосвязи с чертежами.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - высокоуровневая структурная схема системы, которая предложена для иллюстрации параллельного обмена сообщениями в среде связи.
Фиг.2 - структурная схема примерной системы сетевого доступа, которая может формировать параллельные линии связи.
Фиг.3 - структурная схема, которая иллюстрирует альтернативную архитектуру, которая поддерживает параллельные линии связи.
Фиг.4 - схема потока сообщений для поддержки параллельных сообщений.
Фиг.5 - схема потока сообщений, которая иллюстрирует примерные сообщения и регистрации.
Фиг.6 иллюстрирует примерную последовательность операций для упорядочения сообщений.
Фиг.7 и 8 иллюстрируют примерные логические модули для обработки сообщений и регистраций.
Фиг.9 иллюстрирует примерное устройство связи, которое поддерживает связь по многочисленным линиям связи.
Фиг.10 иллюстрирует систему сетевого управления мобильностью предшествующего уровня техники.
Фиг.11 иллюстрирует примерную систему связи.
Фиг.12 иллюстрирует примерный конечный узел.
Фиг.13 иллюстрирует примерный узел доступа.
Фиг.14 иллюстрирует примерный конечный узел, поддерживающий связь с примерным узлом доступа.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Предложены системы и способы для содействия параллельному обмену сообщениями в системах сетевого управления мобильностью. В одном аспекте, предложен способ связи. Способ включает в себя установление линии связи через компонент доступа с узлом домена сети и задействование по меньшей мере одной другой линии связи через по меньшей мере один другой компонент доступа с узлом домена сети. Это также включает в себя задействование параллельных связей с узлом домена сети через компонент доступа или другой компонент доступа.
Кроме того, различные аспекты описаны в материалах настоящей заявки в связи с терминалом. Терминал также может называться системой, пользовательским устройством, абонентским узлом, абонентской станцией, мобильной станцией, мобильным устройством, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, агентом пользователя или пользовательским оборудованием. Пользовательским устройством может быть сотовый телефон, беспроводной телефон, телефон протокола инициации сеанса (SIP), станция беспроводного абонентского шлейфа (WLL), PDA (персональный цифровой ассистент), портативное устройство с возможностью беспроводного соединения, модуль в терминале, карта, которая может быть присоединена или встроена в хост-устройство (например, карта PCMCIA (Международной ассоциации производителей карт памяти для персональных компьютеров)) или другое устройство обработки, соединенное с беспроводным модемом.
Более того, аспекты заявленного изобретения могут быть реализованы как способ, устройство или изделие с использованием стандартных технологий программирования и/или проектирования для производства программного обеспечения, аппаратно реализованного программного обеспечения, аппаратных средств, или любого их сочетания, чтобы управлять компьютером или вычислительными компонентами для реализации различных аспектов заявленного предмета изобретения. Термин «изделие», как используется в материалах настоящей заявки, подразумевается охватывающим компьютерную программу, доступную с любого машиночитаемого устройства, носителя или среды. Например, машиночитаемые носители могут включать в себя, но не в качестве ограничения, магнитные запоминающие устройства (например, жесткий диск, гибкий магнитный диск, магнитные полосы...), оптические диски (например, компакт диск (CD), цифровой многофункциональный диск (DVD)...), интеллектуальные карты и устройства флэш-памяти (например, карту памяти, stick, key drive…). Дополнительно, должно быть принято во внимание, что сигнал несущей может применяться для переноса машиночитаемых электронных данных, таких как используемые при передаче и приеме голосовой почты или при осуществлении доступа к сети, такой как сотовая сеть. Конечно, специалистам в данной области техники должно быть понятно, что многие модификации могут быть выполнены по отношению к этой конфигурации, не выходя из объема и сущности того, что описано в материалах настоящей заявки.
Далее, со ссылкой на фиг.1, система 100 иллюстрирует принципы параллельного обмена сообщениями в среде связи. Сеть или домен 110 включает в себя по меньшей мере один узел 120 домена, который поддерживает связь по отношению к одному или более компонентов 130 доступа, где компоненты доступа могут включать в себя точки интерфейсов к домену, такие как узлы доступа, маршрутизаторы доступа, базовые станции и так далее. Мобильное устройство 140 пытается устанавливать одну или более параллельных линий 150 связи с узлом 120 домена через компоненты 130 доступа. Например, мобильное устройство 140 может пытаться сформировать первую линию связи через первый компонент доступа на 130 и, после перемещения в другое местоположение, мобильное устройство формирует следующую линию связи, такую как через второй компонент доступа на 130. Понятно, что множество линий связи может формироваться между мобильным устройством 140, компонентами 130 доступа и узлом 120 домена. Как проиллюстрировано, компонент 160 стратегии предусматривает правила или элементы управления для поддержки линий 150 связи. Компонент 170 качества обслуживания (QoS), который может включать в себя одно или более решений управления допуском, применяется для создания специфичных потоку или приложению маршрутов сообщений в системе 100. Компонент 160 стратегии и компонент 170 QoS более подробно описаны ниже по фиг.2-4.
В одном из аспектов данные очередности могут применяться для упорядочения сообщений в системе сетевого управления мобильностью для содействия связи в нужной последовательности в пределах домена 110. Во время регистрации канала связи между мобильным устройством 140 и узлом 120 домена в домене 110, например, таким как точка привязки мобильности (LMA), информация или данные об очередности могут применяться для регистрации, чтобы содействовать упорядочению сообщений в домене 110 и по отношению к мобильному устройству 140. Данные 150 очередности могут принимать вид, например, порядкового номера или информации отметки времени, которые могут быть заданы устройством 140 или узлом-посредником в пределах домена 110.
В одном из отдельных примеров система 100 может применять посреднический протокол мобильной сети Интернет (PMIP). Такие протоколы мобильной связи часто применяются с доменом 110 сети, который включает в себя узлы, такие как узлы доступа и точки привязки локальной мобильности (LMA), например, которые часто применяют протоколы IP мобильной связи в соединении с протоколом домена для управления соответственными устройствами в пределах домена 110. Один из таких протоколов домена указывается ссылкой как протокол сетевого управления локальной мобильностью (NETLMM). В одном из аспектов, PMIP и NETLMM потенциально страдают от беспорядочной доставки сообщений управления мобильностью из разных компонентов 130 доступа в узел 120 домена. Если сообщения достигают узла 120 домена беспорядочно, узел домена может отправлять трафик в неправильный компонент 130 доступа. Таким образом, в одном из примеров сообщения PMIP/NETLMM из компонентов 130 доступа инициируются событием создания линии связи, как будет более подробно описано по фиг.2. Это может принимать разные формы, в том числе некоторую форму запроса соединения L2, например, протокола разрешения адресов (ARP), обнаружения соседей (ND), протокола динамической конфигурации хост-узла или другого протокола. Другие протоколы, которые могут применяться системой 100, включают в себя, например, протокол резервирования ресурсов (RSVP), локальный RSVP, протокол следующих этапов в сигнализации (NSIS) и протокол связи MARC (электронного стандарта описания данных).
Терминал или мобильное устройство 140, например, может быть модулем, таким как SD-карта, сетевая карта, карта беспроводной сети, компьютер (в том числе дорожные компьютеры, настольные компьютеры, персональные цифровые секретари PDA), мобильные телефоны, смартфоны или любой другой пригодный терминал, который может быть использован для доступа к сети. Мобильное устройство 140 осуществляет доступ к сети посредством компонента 130 доступа. В одном из примеров соединение между мобильным устройством 140 и компонентами 130 доступа может быть беспроводным по природе, в котором компоненты доступа могут быть базовой станцией, а мобильное устройство может быть беспроводным терминалом. Например, устройство 140 и компонент 130 доступа могут поддерживать связь посредством любого пригодного протокола беспроводной связи, в том числе, но не в качестве ограничения, множественного доступа с временным разделением (TDMA), множественного доступа с кодовым разделением (CDMA), множественного доступа с частотным разделением (FDMA), мультиплексирования с ортогональным частотным разделением (OFDM), FLASH OFDM, множественного доступа с ортогональным частотным разделением (OFDMA) и любого другого пригодного протокола.
Подобно мобильному устройству 140 компоненты 130 доступа могут быть узлом доступа, связанным с проводной сетью или беспроводной сетью. Для этой цели компонент 130 доступа, например, может быть маршрутизатором, коммутатором или тому подобным. Компонент 130 доступа может включать в себя один или более интерфейсов, например, модулей связи, для поддержания связи с другими узлами сети. Дополнительно, компонент 130 доступа может быть базовой станцией (или беспроводной точкой доступа) в сети сотового типа, в которой базовые станции (или беспроводные точки доступа) используются для предоставления зон беспроводного покрытия множеству абонентов. Такие базовые станции (или беспроводные точки доступа) могут быть выполнены с возможностью обеспечения непрерывных зон покрытия для одного или более сотовых телефонов и/или беспроводных терминалов.
Далее, со ссылкой на фиг.2, проиллюстрирована примерная система 200 беспроводного доступа, которая может формировать многочисленные параллельные линии связи и содействовать упорядочению сообщений. Система 200 включает в себя точку 210 привязки локальной мобильности (LMA), которая поддерживает связь с одной или более точками 220 доступа и компонентами 224 доступа в отношении мобильного устройства 230. Система 200 применяет компоненты сигнализации и логику обработки, которая дает возможность использования многочисленных параллельных линий связи (или соединений) в системе сетевого управления мобильностью. Это может достигаться посредством обработки событий (например, пусковых сигналов), соответствующих линии связи, в качестве независимых от других линий связи (например, когда устанавливается новая линия связи, не обязательно указывать, что предыдущая линия связи была потеряна или сброшена). Когда одновременно поддерживаются многочисленные линии связи, использование линии связи для доставки трафика (например, пересылки пакетов и/или распределения различных потоков трафика) может управляться согласно предопределенной стратегии, явным образом сигнализируемой стратегии или их комбинации, которые более подробно описаны ниже, по фиг.3.
В других аспектах компоненты сигнализации (могут быть связаны с LMA 210 или компонентами 224 доступа) применяют сигнализацию качества обслуживания (QoS) и/или решения управления допуском для инициации создания специфичных потоку/приложению маршрутов в сети. Например, когда мобильное устройство имеет многочисленные линии связи в сети, сигнализация QoS (например, RSVP, Local RSVP, NSIS, MARC или другая) может использоваться для запрашивания ресурсов в отдельной линии связи. Эта последовательность операций резервирования QoS (например, сигнализация и/или управление допуском, связанное с поддержкой QoS), согласно аспекту, инициирует создание специфичного потоку маршрута, который указывает линию связи, через которую производилось резервирование.
Согласно фиг.3 альтернативная система 300 иллюстрирует параллельные потоки обмена сообщениями. Следует отметить, что протоколы и правила, описанные со ссылкой фиг.3, также могут применяться поверх архитектуры, изображенной на фиг.2. Подобным образом, концепции, описанные по фиг.1 и 2, также могут применяться к системе 300. В этом примере, LMA 310 поддерживает связь с одним или более компонентов 320 доступа (например, маршрутизаторов доступа) в отношении мобильного устройства 330. Система 300 иллюстрирует, каким образом, на основании протоколов, описанных в материалах настоящей заявки, такая LMA 310 может перенаправлять некоторый трафик на AR2 340 в этом примере, а некоторый другой трафик на AR3 350, и некоторый другой трафик на AP4 360.
Агент 310 локальной мобильности (LMA) является общим термином, который используется для агента мобильности в различных схемах NetLMM (или других сетевых протоколах). LMA 310, например, может быть модифицированным собственным агентом (HA). Одно из предложений протокола NetLMM основано на мобильном IP, в таком случае, оно часто называется посредническим мобильным IP (PMIP). Согласно аспекту, протокол NetLMM реагирует на один или более типов пусковых сигналов, например, включая пусковые сигналы состояния линии связи и пусковые сигналы QoS. Пусковые сигналы состояния линии связи представляют состояние данной линии связи. Например, линия связи может становиться рабочей (соединение линии связи) или может становиться разорванной (разъединение линии связи). Пусковой сигнал QoS представляет запрос резервирования из мобильного устройства или сетевого устройства от имени мобильного устройства. Например, мобильное устройство 330 может запрашивать определенный тип качества обслуживания, которое должно применяться к данному потоку.
Качество обслуживания часто представлено спецификацией потока, которая обычно является набором примитивов, имеющих отношение к QoS (например, минимальная ширина полосы, максимальное допустимое отклонение задержки и так далее), и спецификацией фильтра, которая обычно является набором критериев классификации пакета (например, адрес источника, адрес пункта назначения, номера портов и т.д.).
Согласно одному аспекту NetLMM может реагировать согласно следующим примерным правилам или стратегиям.
По пусковому сигналу соединения линии связи маршрутизатор доступа (AR) регистрирует линию связи в LMA.
По пусковому сигналу разъединения линии связи маршрутизатор доступа (AR) удаляет регистрацию линии связи из LMA.
Когда многочисленные линии связи одновременно регистрируются для одного и того же мобильного устройства в LMA 310, они обрабатываются как альтернативные линии связи. LMA 310, в этом случае, может применять принятую по умолчанию/необязательную стратегию пересылки, которая может включать в себя отправку некоторых потоков через одну линию связи, а некоторых потоков через другую линию связи (разделение потоков/пакетов), либо LMA отправляет копию трафика во все имеющиеся в распоряжении линии связи (X-адресная передача), или другую стратегию, которая определена.
Когда отдельный запрос QoS принят по линии связи для данного потока, AR выполняет специфичную потоку регистрацию в LMA 310. LMA затем отправляет трафик, приведенный в соответствие такому потоку, в такую конкретную линию связи.
Если резервирование QoS для данного потока удаляется или истекает, AR выполняет специфичную потоку отмену регистрации.
Если запросы QoS указывают, может ли поток подвергаться одноадресной передаче или x-адресной передаче, то может выполняться надлежащая регистрация, в противном случае, LMA 310 может иметь локальную стратегию относительно того, каким образом обрабатывать специфичные потоку запросы по многочисленным линиям связи. Таким образом, если поток должен подвергаться одноадресной передаче на мобильное устройство, ресурсы для такого потока должны резервироваться на одной линии связи и не должны резервироваться на других линиях связи.
Запросы качества обслуживания могут включать в себя запросы для приложения наилучшего результата работы. Приложения наилучшего результата работы по-прежнему могут извлекать пользу из относительного QoS.
Если сигнализация создания линии связи идентифицирует другие существующие линии связи, компонент передачи контекста может использоваться для перемещения описаний резервирования QoS (спецификаций потока и/или спецификаций фильтров), которые иногда могут быть подробными. В этом случае, может использоваться дескриптор для ссылки на такие резервирования, например, ID (идентификатор) класса обслуживания, ID резервирования, ID спецификации потока, ID спецификации фильтра, или другой пригодный ID, согласованный при установлении резервирования. В этом случае, объект, например, мобильное устройство 330, которое желает переместить резервирование с одной линии связи на другую, отправляет резервирование QoS с надлежащим ID на новый AR. Новый AR на 320 затем регистрирует соответствующий поток у LMA. Подобная процедура может соблюдаться для освобождения ресурсов из старого AR для такого потока. Следует отметить, что, хотя шесть компонентов доступа проиллюстрированы в системе 300, может применяться больше или меньше, чем шесть таких компонентов.
На фиг.4 проиллюстрирована примерная диаграмма 400 потока сообщений. Диаграмма 400 потока сообщений представляет лишь один из множества возможных сценариев обмена сообщениями. В этом примере, установлены две параллельных линии связи, но должно приниматься во внимание, что более чем две линии связи могут быть установлены с соответственным мобильным устройством 410. Как показано, мобильное устройство 410 осуществляет передачу в LMA 440 через точки 420 и 430 доступа (AP). Сообщение создания линии связи отправляется с мобильного устройства на AP1 на 420. Запрос 446 PMIP затем передается с AP1 420 на LMA 440. На 450 ответ PMIP отправляется из LMA 440 в AP1 на 420. На 452 туннель создается между LMA 440 и AP1 на 420. Поскольку мобильное устройство 410 имеет единственную линию связи с AP1 420, туннель 452 переносит трафик для упомянутого мобильного устройства 410. Подобным образом, дополнительная линия связи создается на 456 между мобильным устройством 410 и AP2 на 430.
Запрос 460 PMIP отправляется на LMA 440, где ответ 462 PMIP принимается AP2 на 430. На 466 запрос QoS формируется мобильным устройством 410 и отправляется в AP2 на 430. Запрос 466 QoS может идентифицировать отдельный поток вне множества потоков, используемых в текущий момент мобильным устройством 410, к которому должно применяться запрошенное QoS. Запрос 470 PMIP, включающий в себя определение отдельного потока в запросе 466 QoS, затем отправляется в LMA 440. На 472 уведомления могут обмениваться между AP1 420 и AP2 430 для информирования AP1 420 о перенаправлении данного потока через AP2 430. На 476 ответ PMIP отправляется на AP2 430. На 480 ответ QoS доставляется на мобильное устройство 410. На 482 и 486 создаются туннели между LMA 440 и AP1 420, и AP2 430 соответственно. Туннель 482 далее несет все из потоков мобильного устройства 410 за исключением одного, идентифицированного в запросе 466 QoS. Туннель 486 теперь переносит потоки, идентифицированные в запросе 466 QoS.
На фиг.5 диаграмма 500 потока сообщений иллюстрирует примерные сообщения и регистрации, изображенные на фиг.4. На схеме 500 пунктирные линии представляют необязательные сообщения, которые могут поставляться различными способами. Мобильное устройство 502 создает начальную линию 501 связи с AP2 504. Затем AP2 504 инициирует порядковый номер 508 с сетевым контроллером (NC)/посредническим мобильным устройством 510 (PM). Отмечено, что NC и PM на 510 могут быть совместно расположенными или могут быть независимыми, но поддерживающими связь процессами. AP2 504 использует порядковый номер 508, предоставленный от NC/PM 510, для выполнения регистрации PMIP с LMA 514. LMA 514 далее формирует туннель на 520 для мобильных пунктов до AP2 504.
Мобильное устройство 502 отправляет отчеты об измерениях линий связи на 530 (например, отчеты о SNR (отношении сигнал/шум)) в NC/PM 510. NC/PM 510 принимает решение, что AP3 на 540 является лучшей точкой доступа для мобильного устройства 502, и отправляет команду, на 534, на мобильное устройство 502, чтобы выдать ему команду для перехода на AP3 540. NC/PM 510 также отправляет новый порядковый номер 550 на AP3 540. Мобильное устройство 502 создает линию связи 560 на AP3 540, и AP3 выполняет регистрацию PMIP, на этот раз, с новым порядковым номером. Туннель 570 теперь указывает на AP3 540 для такого мобильного устройства 502. Порядковый номер может быть числом или отметкой времени, либо другим ID с приращением. Протокол PMIP используется в качестве примерной реализации NetLMM, где NetLMM может быть реализован с другими типами сообщений между маршрутизатором доступа (также называемым MAG) и LMA 514. Другой вариант этого обмена сообщениями состоит в том, что вместо PMIP может использоваться обычный MIP с узлом 510 NC/PM, предусматривающим клиента мобильного IP, и LMA, предусматривающей собственного агента мобильного IP. AP, по выбору, могут быть внешними агентами мобильного IP, если требуется.
На фиг.6 проиллюстрирован обобщенный способ 600, относящийся к упорядочению и регистрации сообщений. Хотя в целях простоты пояснения, обобщенный способ показан и описан в качестве последовательности действий, понятно, что обобщенный способ не ограничен порядком действий, так как некоторые действия могут, в соответствии с одним или более вариантами осуществления, происходить в разных очередностях и/или одновременно с другими действиями из тех, которые показаны и описаны в материалах настоящей заявки. Например, специалистам в данной области техники должно быть понятно, что обобщенный способ, в качестве альтернативы, мог бы быть представлен как последовательность взаимосвязанных состояний или событий, таких как на диаграмме состояний. Более того, не все проиллюстрированные действия могут использоваться для реализации обобщенного способа в соответствии с заявленным предметом изобретения.
Переходя на этап 602 начинается последовательность 600 операций, где начальная регистрация выполняется на 604, когда мобильное устройство осуществляет передачу через узел доступа на узел домена, такой как точка привязки локальной мобильности (LMA). На 606, в соответствии с регистрацией, устройством формируется порядковый номер, который будет применяться для поддержания связи во время связи с соответственным узлом доступа, зарегистрированным на 604. На 608, когда мобильное устройство переходит из досягаемости предыдущей точки доступа в досягаемость другой точки доступа, последующая регистрация выполняется с LMA через новую точку доступа. На 610 новый порядковый номер назначается для последующей регистрации на 608 мобильным устройством. Как отмечено выше, порядковые номера, например, могут принимать форму данных с приращением, данных с уменьшением или данных отметки времени. К тому же, если встречается еще одна другая точка доступа, еще одна другая регистрация может выполняться наряду с формированием еще одного другого порядкового номера.
На 612 мобильное устройство применяет соответственный порядковый номер при поддержании связи с данной точкой доступа. Например, если порядковый номер 1 формируется при регистрации точки 1 доступа, то порядковый номер 1 используется в качестве части протокола обмена сообщениями для будущих передач через точку 1 доступа. Подобным образом, если порядковый номер 2 формируется при регистрации через точку 2 доступа, то порядковый номер 2 используется мобильным устройством в качестве части его протокола обмена сообщениями для дальнейших передач через точку 2 доступа. Таким образом, обеспечивается упорядочение сообщений, и снижается влияние таких эффектов, как пинг-понг узлов. Понятно, что могут регистрироваться более чем два узла, имеющих дополнительные порядковые номера, которые могут быть необходимы для дополнительных точек доступа.
Далее со ссылкой на фиг.7 и 8, представлены системы, которые относятся к упорядочению последовательности по отношению к терминалу, сетям оператора, узлам доступа и потокам трафика между ними. Системы представлены как ряд взаимосвязанных функциональных блоков, которые могут представлять функции, реализуемые процессором, программным обеспечением, аппаратными средствами, аппаратно реализованным программным обеспечением или любым пригодным их сочетанием.
Более конкретно, согласно фиг.7, представлена система 700, которая способствует передаче информации между мобильным устройством и многочисленными линиями связи. Система 700 включает в себя логический модуль 710 для приема многочисленных ответов линий связи из домена сети и логический модуль 720 для обработки ответов линий связи. Система 700 также включает в себя логический модуль 730 для поддержания связи по многочисленным линиям связи в соответствии с ответами линий связи.
Далее, согласно фиг.8, представлена система 800, которая способствует передаче информации из домена сети. Система 800 включает в себя логический модуль 810 для формирования многочисленных ответов линий связи из домена сети и логический модуль 820 для обработки ответов линий связи. Система 800 также включает в себя логический модуль 830 для поддержания связи по многочисленным линиям связи в соответствии с ответами линий связи.
Фиг.9 иллюстрирует устройство 900 связи, которое может быть устройством беспроводной связи, например, таким как беспроводный терминал. Дополнительно или в качестве альтернативы, устройство 900 связи может находиться в проводной сети. Устройство 900 связи может включать в себя память 902, которая может сохранять инструкции для конфигурирования такого устройства, что касается данных QoS и данных очередности для терминала (и потоков трафика, связанных с ними). Дополнительно, устройство 900 связи может включать в себя процессор 904, который может выполнять инструкции в пределах памяти 902 и/или инструкции, принятые из другого сетевого устройства, при этом инструкции могут относиться к конфигурированию устройства 900 связи или связанных устройств связи.
Память 902 хранит инструкции для приема профиля, связанного с одной или более услуг, где профиль может быть связанным с компонентом собственной сети и модифицируемым через компонент посещаемой сети, профиль применяется для предложения услуг терминалам доступа роуминга. В еще одном аспекте, память хранит инструкции для формирования профиля, связанного с одной или более услуг, где профиль может быть связанным с компонентом собственной сети и модифицируемым через компонент описания услуг. Профиль может применяться, например, для предложения услуг терминалу доступа роуминга.
Чтобы представить дополнительный контекст для одного или более вариантов осуществления, описанных в материалах настоящей заявки, фиг.11 иллюстрирует примерную систему 100 связи, которая содержит множество узлов, соединенных линиями связи. Система 1100 может использовать сигналы мультиплексирования с ортогональным частотным разделением (OFDM) для передачи информации по беспроводным линиям связи. Однако также предполагаются другие типы сигналов, например, сигналы множественного доступа с кодовым разделением (CDMA) или сигналы множественного доступа с временным разделением (TDMA) (вместе с сигналами, используемыми в наземных сетях). Узлы в системе 1100 связи обмениваются информацией с использованием сигналов, например, сообщений, на основании протоколов связи, например протокола сети Интернет (IP). Линии связи системы 1100, например, могут быть реализованы с использованием проводов, волоконно-оптических кабелей и/или технологий беспроводной связи. Система 1100 включает в себя множество конечных узлов 1102-1112, которые реализуют систему 1100 связи посредством множества узлов 1114-1118 связи. Конечные узлы 1102-1112, например, могут быть устройствами или терминалами беспроводной связи, а узлы 1114-1118, например, могут быть беспроводными маршрутизаторами доступа или базовыми станциями. Система 1100 связи также включает в себя некоторое количество узлов 1120-1130, которые используются для обеспечения взаимосвязанности или для предоставления специальных услуг или функций.
Система 1100 связи изображает сеть 1160, которая включает в себя узел 1120 управления доступом, узел 1122 поддержки мобильности, узел 1124 управления стратегиями и узел 1126 сервера приложений, все из которых присоединены к промежуточному узлу 1128 сети соответствующей линией 1132-1138 связи, соответственно. В некоторых вариантах осуществления, узел управления доступом, например, сервер службы аутентификации удаленных пользователей по коммутируемым каналам связи (RADIUS) или сервер Diameter, поддерживает аутентификацию, авторизацию и/или учет конечных узлов и/или услуг, связанных с конечными узлами. В некоторых вариантах осуществления, узел 1122 поддержки мобильности, например, собственный агент мобильного IP и/или сервер передачи контента, поддерживает мобильность, например, эстафетную передачу обслуживания, конечных узлов между узлами доступа, например, посредством перенаправления трафика в/из конечных узлов и/или передачи состояния, связанного с конечными узлами, между узлами доступа. В некоторых вариантах осуществления, узел 1124 управления стратегиями, например, сервер стратегий или точка принятия стратегических решений (PDP), поддерживает авторизацию стратегии для услуг или сеансов уровня приложений. В некоторых вариантах осуществления, узел 1126 сервера приложений, например, сервер протокола инициации сеанса, медиасервер потоковой передачи или другой сервер уровня приложений, поддерживает сигнализацию сеанса для услуг, доступных конечным узлам, и/или поставляет услуги или контент, доступные конечным узлам.
Промежуточный узел 1128 сети в сети 1160 обеспечивает взаимосвязанность для узлов сети, которые являются внешними с точки зрения сети 1160, посредством сетевой линии 1134 связи. Сетевая линия 1134 связи присоединена к промежуточному узлу 1130 сети, который обеспечивает дополнительную взаимосвязанность для узлов 1114, 1116 и 1118 доступа посредством сетевых линий 1136-1140 связи, соответственно. Каждый узел 1114-1118 доступа изображен в качестве обеспечивающего взаимосвязанность для конечных узлов 1102-1112, соответственно, посредством соответствующих линий 1142-1152 связи доступа, соответственно. В системе 1100 связи, каждый узел 1114-1118 доступа изображен в качестве использующего беспроводную технологию, например, линии связи беспроводного доступа, для обеспечения доступа. Проводная технология также может использоваться, однако, в связи с обеспечением доступа. Зона покрытия радиосвязи, например, соты 1154-1158 связи каждого узла 1114-1118 доступа, проиллюстрирована в качестве окружности, окружающей соответствующий узел доступа.
Система 1100 связи может использоваться в качестве основы для описания различных вариантов осуществления, описанных в материалах настоящей заявки. Альтернативные варианты осуществления включают в себя различные топологии сети, где количество и тип узлов (в том числе узлов сети, узлов доступа, конечных узлов, а также различных узлов управления, поддержки и серверных узлов), количество и тип линий связи, и взаимосвязанность между различными узлами могут отличаться от таковых у системы 1100 связи. Дополнительно, некоторые из функциональных сущностей, изображенных в системе 1100 связи, могут быть опущены или объединены. Местоположение или размещение этих функциональных сущностей также может меняться.
Фиг.12 иллюстрирует примерный конечный узел 1200, например, беспроводной терминал. Конечный узел 1200 является представлением устройства, которое может использоваться в качестве любого одного из конечных узлов 1102-1112 (фиг.11). Конечный узел 1200 включает в себя процессор 1202, модуль 1204 интерфейса беспроводной связи, интерфейс 1206 пользовательского ввода/вывода и память 1208, соединенные вместе шиной 1210. Соответственно, посредством шины 1210, различные варианты осуществления конечного узла 1200 могут обмениваться информацией, сигналами и данными. Компоненты 1202-1208 конечного узла 1200 могут быть расположены внутри корпуса 1212.
Модуль 1204 интерфейса беспроводной связи предусматривает механизм, посредством которого внутренние компоненты конечного узла 1200 могут отправлять и принимать сигналы в/из внешних устройств и узлов сети, например, узлов доступа. Модуль 1204 интерфейса беспроводной связи, например, включает в себя модуль 1214 приемника с соответствующей приемной антенной 1216 и модуль 1218 передатчика с соответствующей передающей антенной 1220, используемые для присоединения конечного узла 1200 к другим узлам сети, например, посредством каналов беспроводной связи.
Конечный узел 1200 также включает в себя устройство 1222 пользовательского ввода, например, клавиатуру, и устройство 1224 пользовательского вывода, например, дисплей, которые присоединены к шине 1210 через интерфейс 1206 пользовательского ввода/вывода. Таким образом, устройства 1222 и 1224 пользовательского ввода/вывода могут обмениваться информацией, сигналами и данными с другими компонентами конечного узла 1200 посредством интерфейса 1206 пользовательского ввода/вывода и шины 1210. Интерфейс 1206 пользовательского ввода/вывода и связанные с ним устройства 1222 и 1224 предусматривают механизмы, посредством которых пользователь может управлять конечным узлом 1200 для выполнения различных задач. В частности, устройство 1222 пользовательского ввода и устройство 1224 пользовательского вывода предусматривает функциональные возможности, которые предоставляют пользователю возможность управлять конечным узлом 1200 и приложениями, например, программами, процедурами и/или функциями, которые выполняются в памяти 1208 конечного узла 1200.
Процессор 1202, под управлением различных модулей, например, процедур, включенных в память 1208, управляет работой конечного узла 1200 для выполнения различной сигнализации и обработки. Модули, включенные в память 1208, выполняются при запуске или при вызове другими модулями. Модули, при их исполнении, могут обмениваться данными, информацией и сигналами. Модули также могут совместно использовать данные и информацию при исполнении. Память 1208 конечного узла 1200 включает в себя модуль 1226 управляющей сигнализации, модуль 1228 прикладных программ и модуль 1230 управления трафиком, которые дополнительно включают в себя конфигурационную информацию 1232, и различные дополнительные модули.
Модуль 1226 управляющей сигнализации управляет обработкой, относящейся к приему и отправке сигналов, например, сообщений, для управления работой и/или конфигурацией различных аспектов конечного узла 1200, в том числе, например, модуля 1230 управления трафиком, а также конфигурационной информацией 1232 и различными дополнительными модулями, включенными в состав. В некоторых вариантах осуществления, модуль 1226 управляющей сигнализации может включать в себя информацию о состоянии, например, параметры, состояние и/или другую информацию, относящуюся к работе конечного узла 1200 и/или одному или более протоколов сигнализации, поддерживаемых модулем 1226 управляющей сигнализации. В частности, модуль 1226 управляющей сигнализации может включать в себя конфигурационную информацию, например, информацию об идентификации конечного узла и/или настройки параметров, и рабочую информацию, например, информацию о текущем состоянии обработки, состоянии транзакций сообщений с отложенной передачей и т.д.
Модуль 1228 прикладных программ управляет обработкой и передачей информации, относящейся к одному или более приложениям, поддерживаемым конечным узлом 1200. В некоторых вариантах осуществления, обработка модуля 1228 прикладных программ может включать в себя задачи, относящиеся к вводу/выводу информации посредством интерфейса 1206 пользовательского ввода/вывода, манипуляции информацией, связанной с приложением, и/или приему или отправке сигналов, например, сообщений, связанных с приложением. В некоторых вариантах осуществления, модуль 1228 прикладных программ включает в себя информацию о состоянии, например, параметры, состояние и/или другую информацию, относящуюся к работе одного или более приложений, поддерживаемых модулем 1228 прикладных программ. В частности, модуль 1228 прикладных программ может включать в себя конфигурационную информацию, например, информацию об идентификации пользователя и/или настройки параметров, и рабочую информацию, например, информацию о текущем состоянии обработки, состоянии отложенных ответов и т.д. Приложения, поддерживаемые модулем 1228 прикладных программ, например, включают в себя передачу голоса через IP протокол (VoIP), просмотр веб-страниц, потоковая передача аудио/видео, обмен мгновенными сообщениями, совместное использование файлов, игры и т.д.
Модуль 1230 управления трафиком управляет обработкой, относящейся к приему и отправке информации данных, например, сообщений, пакетов и/или кадров, через модуль 1204 интерфейса беспроводной связи. Примерный модуль 1230 управления трафиком включает в себя конфигурационную информацию 1232, а также различные дополнительные модули, которые управляют различными аспектами QoS для пакетов и/или потоков трафика, например, связанными последовательностями пакетов. В некоторых вариантах осуществления, различные дополнительные модули включены в состав, чтобы выполнять конкретные функции и операции, в то время как необходимо поддерживать отдельные аспекты управления трафиком. Модули могут быть опущены и/или объединены по необходимости, в зависимости от функциональных требований управления трафиком. Описание каждого дополнительного модуля, включенного в модуль 1230 управления трафиком, следует.
Модуль 1234 управления допуском поддерживает информацию, относящуюся к утилизации/доступности ресурсов, и определяет, доступны ли достаточные ресурсы для поддержки параметров QoS, в соответствии с желанием, связанных с конкретными потоками трафика. Информация о доступности ресурсов, поддерживаемая модулем 1234 управления допуском, включает в себя, например, емкость очереди пакетов и/или кадров, емкость планирования, а также емкость обработки и памяти, необходимые для поддержки одного или более потоков трафика. Модуль 1226 управляющей сигнализации, модуль 1228 прикладных программ и/или другие модули, включенные в конечный узел 1200, могут запрашивать, чтобы модуль 1234 управления допуском определял, достаточные ли ресурсы доступны, чтобы поддерживать новый или модифицированный поток трафика, где определение управления допуском является функцией параметров QoS конкретного потока трафика, и параметров QoS, определенных в профиле. Конфигурационная информация 1232 может включать в себя конфигурационную информацию, например, настройки параметров, которые влияют на работу модуля 1234 управления допуском, например, пороговое значение управления допуском, которое указывает процент ресурсов, которые могут быть выделены до отклонения дополнительных запросов.
Модуль 1236 планировщика восходящей линии связи управляет обработкой, относящейся к планированию передачи, например, очередности и/или временных характеристик, и выделению ресурсов передачи, например, скорости кодирования информации, временных интервалов передачи и/или мощности передачи для информации данных, например, сообщений, пакетов и/или кадров, которая должна отправляться посредством модуля 1204 интерфейса беспроводной связи, например, из конечного узла 1200 в узел доступа. Модуль 1236 планирования восходящей линии связи может планировать передачи и выделять ресурсы передачи в качестве функции параметров QoS, связанных с одним или более потоков трафика. В некоторых вариантах осуществления, операции планирования и/или выделения ресурсов, выполняемые модулем 1236 планировщика восходящей линии связи, дополнительно являются функцией канальных условий и других факторов, например, баланса мощности.
Модуль 1238 PHY/MAC восходящей линии связи управляет обработкой физического (PHY) уровня и уровня управления доступом к среде передачи (MAC), относящейся к отправке информации данных, например, сообщений, пакетов и/или кадров, посредством модуля 1204 интерфейса беспроводной связи, например, из конечного узла 1200 в узел доступа. Например, работа модуля 1238 PHY/MAC восходящей линии связи включает в себя как отправку, так и прием управляющей информации, например, сигналов или сообщений, для координации отправки информации данных, например, сообщений, пакетов и/или кадров. Конфигурационная информация 1232 может включать в себя конфигурационную информацию, например, настройки параметров, которые оказывают влияние на работу модуля 1238 PHY/MAC восходящей линии связи, например, частоту, полосу, канал, код кодирования с расширением спектра или код скачкообразного изменения частоты, которые должны использоваться для передач, идентификатор, связанный с конечным узлом 1200, словарь запросов, предписывающий использование канала запроса назначения, и т.д.
Модуль 1240 (ARQ (автоматического запроса повторной передачи)) LLC восходящей линии связи управляет обработкой уровня управления логическим каналом (LLC), относящейся к отправке информации данных, например, сообщений, пакетов и/или кадров, через модуль 1204 интерфейса беспроводной связи, например, из конечного узла 1200 в узел доступа. Модуль 1240 (ARQ) LLC восходящей лини связи включает в себя обработку, связанную с возможностями автоматического запроса повторной передачи (ARQ), например, повторной передачей потерянных пакетов или кадров. Модуль 1240 (ARQ) LLC восходящей линии связи, например, дополнительно может включать в себя обработку, относящуюся к добавлению заголовка и/или хвоста LLC к сообщениям более высокого уровня, например, пакетам, для обеспечения дополнительных функциональных возможностей, например, многопротокольного мультиплексирования/демультиплексирования, посредством обнаружения поля типа или ошибок благодаря использованию поля контрольной суммы. Модуль 1240 (ARQ) LLC восходящей линии связи дополнительно может выполнять фрагментацию сообщений более высокого уровня, например, пакетов, в многочисленные подпорции, например, кадры, которые должны отправляться модулем 1240 PHY/MAC восходящей линии связи. Конфигурационная информация 1232 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1240 (ARQ) LLC восходящей линии связи, например, размер окна ARQ, максимальное количество повторных передач, таймер отклонения и т.д.
Модуль 1242 администрирования очередей восходящей линии связи поддерживает информацию и управляет обработкой, относящейся к хранению информации данных, которая должна отправляться посредством модуля 1204 интерфейса беспроводной связи, например, из конечного узла 1200 в узел доступа. Модуль 1242 администрирования очередей восходящей линии связи, например, может управлять хранением информации данных, ожидающей передачи, и поддерживать информацию о состоянии касательно информации данных, ожидающей передачи на основе по каждому потоку трафика, например, пакеты, связанные с каждым потоком трафика, могут сохраняться в отдельных очередях. Например, модуль 1242 администрирования очередей восходящей линии связи поддерживает многообразие технологий и/или возможностей администрирования очередей, например, отбрасывание заголовка, отбрасывание хвоста, а также различные механизмы активного администрирования очередей (AQM), такие как случайное раннее обнаружение (RED). Конфигурационная информация 1232 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1242 администрирования очередей восходящей линии связи, такую как, предельный размер очереди, стратегия отклонения и/или пороговые значения AQM, связанные с одним или более потоков трафика.
Модуль 1244 классификатора восходящей линии связи управляет обработкой, относящейся к идентификации информации данных в качестве принадлежащей к конкретному потоку трафика, перед отправкой через модуль 1204 интерфейса беспроводной связи, например, из конечного узла 1200 в узел доступа. В некоторых вариантах осуществления, сообщения, пакеты и/или кадры, которые должны отправляться благодаря использованию модуля 1204 интерфейса беспроводной связи, классифицируются в качестве принадлежащих одному из многообразия потоков трафика модулем 1244 классификатора восходящей линии связи на основании проверки одного или более полей заголовка и/или полезной нагрузки. Результаты классификации модулем 1244 классификатора восходящей линии связи могут оказывать влияние на обработку классифицированной информации данных модулем 1242 администрирования очередей восходящей линии связи, а также другими модулями в пределах памяти 1208. Например, результаты могут определять конкретную очередь, с которой будет связано сообщение, пакет и/или кадр, для сохранения, и кроме того, оказывать влияние на последующую обработку, такую как планирование. Конфигурационная информация может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1244 классификатора восходящей линии связи, например, набор из одного или более правил фильтра классификатора, которые предписывают критерии, используемые для ассоциирования информации данных, например, сообщений, пакетов и/или кадров, в качестве принадлежащей одному или более потоков трафика.
Модуль 1246 PHY/MAC нисходящей линии связи управляет обработкой уровня PHY и уровня MAC, относящейся к приему информации данных посредством модуля 1204 интерфейса беспроводной связи. Работа модуля 1246 PHY/MAC нисходящей линии связи может включать в себя как отправку, так и прием управляющей информации для координации приема информации данных. Конфигурационная информация 1204 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1246 PHY/MAC нисходящей линии связи, например, частоту, полосу, канал, код кодирования с расширением спектра или код скачкообразной перестройки частоты, которые должны использоваться для приема, идентификатор, связанный с конечным узлом 1200, и т.д.
Модуль 1248 (ARQ) LLC нисходящей линии связи управляет обработкой уровня LLC, относящейся к приему информации данных посредством модуля 1204 интерфейса беспроводной связи. Модуль 1248 (ARQ) LLC нисходящей линии связи включает в себя обработку, связанную с возможностями ARQ, например, повторной передачей потерянных пакетов или кадров. Например, модуль 1248 (ARQ) LLC нисходящей линии связи, дополнительно может включать в себя обработку, относящуюся к заголовку и/или хвосту LLC, которые инкапсулируют сообщения более высокого уровня, которая обеспечивает дополнительные функциональные возможности, например, многопротокольное мультиплексирование/ демультиплексирование, благодаря обнаружению поля типа или ошибок посредством поля контрольной суммы. Модуль 1248 (ARQ) LLC нисходящей линии связи также может выполнять повторную сборку кадров, принятых модулем 1246 PHY/MAC нисходящей линии связи, в сообщения более высокого уровня. Конфигурационная информация 1232 может включать в себя, и в некоторых вариантах осуществления включает в себя, конфигурационную информацию, которая оказывает влияние на работу модуля 1248 (ARQ) LLC нисходящей линии связи, например, размер окна ARQ, максимальное количество повторных передач, таймер отклонения и т.д.
Фиг.13 подробно иллюстрирует примерный узел 1300 доступа, реализованный в соответствии с настоящим изобретением. Узел 1300 доступа является детализированным представлением устройства, которое может использоваться в качестве любого одного из узлов 1114-1118 доступа, изображенных на фиг.11. В варианте осуществления по фиг.13, узел 1300 доступа включает в себя процессор 1302, память 1304, модуль 1306 сетевого/межсетевого интерфейса и модуль 1308 интерфейса беспроводной связи, соединенные вместе шиной 1310. Соответственно, посредством шины 1310, различные компоненты узла 1300 доступа могут обмениваться информацией, сигналами и данными. Компоненты 1302-1310 узла 1300 доступа расположены внутри корпуса 1312.
Модуль 1306 сетевого/межсетевого интерфейса предусматривает механизм, посредством которого внутренние компоненты узла 1300 доступа могут отправлять и принимать сигналы в/из внешних устройств и узлов сети. Модуль 1306 сетевого/межсетевого интерфейса включает в себя модуль 1314 приемника и модуль 1316 передатчика, используемые для присоединения узла 1300 к другим узлам сети, например, через медные проводные или волоконно-оптические линии. Модуль 1308 интерфейса беспроводной связи также предусматривает механизм, посредством которого внутренние компоненты узла 1300 доступа могут отправлять и принимать сигналы в/из внешних устройств и узлов сети, например, конечных узлов. Модуль 1308 интерфейса беспроводной связи, например, включает в себя модуль 1318 приемника с соответствующей приемной антенной 1320 и модуль 1322 передатчика с соответствующей передающей антенной 1324. Модуль 1308 интерфейса беспроводной связи используется для присоединения узла 1300 доступа к другим узлам, например, посредством каналов беспроводной связи.
Процессор 1302, под управлением различных модулей, например, процедур, включенных в память 1304, управляет работой узла 1300 доступа для выполнения различной сигнализации и обработки. Модули, включенные в память 1304, выполняются при запуске или в то время как вызываются другими модулями. Модули могут обмениваться данными, информацией и сигналами, когда выполняются. Модули также могут совместно использовать данные и информацию, когда выполняются. В варианте осуществления по фиг.13, память 1304 узла 1300 доступа включает в себя модуль 1326 управляющей сигнализации и модуль 1328 управления трафиком, которые дополнительно включают в себя конфигурационную информацию 1330, и различные дополнительные модули 1332-1354.
Модуль 1326 управляющей сигнализации управляет обработкой, относящейся к приему и отправке сигналов, например, сообщений, для управления работой и/или конфигурацией различных аспектов узла 1300 доступа, в том числе, например, модуля 1328 управления трафиком, а также конфигурационной информацией 1330 и различными дополнительными модулями 1332-1354, включенными в него. Например, модуль 1326 управляющей сигнализации включает в себя информацию о состоянии, например, параметры, состояние и/или другую информацию, относящуюся к работе узла 1300 доступа и/или одному или более протоколов сигнализации, поддерживаемых модулем 1326 управляющей сигнализации. В частности, модуль 1326 управляющей сигнализации может включать в себя конфигурационную информацию, например, информацию об идентификации узла доступа и/или настройки параметров, и рабочую информацию, например, информацию о текущем состоянии обработки, состоянии транзакций сообщений с отложенной передачей и т.д.
Модуль 1328 управления трафиком управляет обработкой, относящейся к приему и отправке информации данных, например, сообщений, пакетов и/или кадров, посредством модуля 1308 интерфейса беспроводной связи. Например, модуль управления трафиком может включать в себя конфигурационную информацию 1330, а также различные дополнительные модули 1332-1354, которые управляют различными аспектами качества обслуживания для пакетов и/или потоков трафика, например, связанными очередностями пакетов. В некоторых вариантах осуществления, модуль 1328 управления трафиком включает в себя информацию о состоянии, например, параметры, состояние и/или другую информацию, относящуюся к работе узла 1300 доступа, модуля 1328 управления трафиком и/или одного или более различных дополнительных модулей 1332-1354, включенных в него. Конфигурационная информация 1330, например, настройки параметров, определяет, оказывает влияние на и/или предписывает работу модуля 1328 управления трафиком и/или различных дополнительных модулей 1332-1354, включенных в него. Различные дополнительные модули, в некоторых вариантах осуществления, включены в состав для выполнения конкретных функций и операций, которые необходимы для поддержки специальных аспектов управления трафиком. В различных вариантах осуществления, модули могут быть опущены и/или объединены по необходимости, в зависимости от функциональных требований управления трафиком. Описание каждого дополнительного модуля, включенного в модуль 1328 управления трафиком, приведено ниже.
Модуль 1332 управления допуском поддерживает информацию, относящуюся к утилизации/доступности ресурсов, и определяет, доступны ли ресурсы, достаточные для поддержки требований качества обслуживания конкретных потоков трафика. Информация о доступности ресурсов, поддерживаемая модулем 1332 управления допуском, включает в себя, например, емкость очереди пакетов и/или кадров, емкость планирования, а также емкость обработки и памяти, необходимые для поддержки одного или более потоков трафика. Модуль 1326 управляющей сигнализации и/или другие модули, включенные в узел 1300 доступа, могут запрашивать, чтобы модуль 1332 управления допуском определял, достаточные ли ресурсы доступны, чтобы поддерживать новый или модифицированный поток трафика, где определение управления допуском является функцией требований качества обслуживания конкретного потока трафика и/или доступных ресурсов. Конфигурационная информация 1330 может включать в себя конфигурационную информацию, например, настройки параметров, которые оказывают влияние на работу модуля 1332 управления допуском, например, пороговое значение управления допуском, которое указывает процент ресурсов, которые могут быть выделены до отклонения дополнительных запросов.
Модуль 1334 планировщика восходящей линии связи управляет обработкой, относящейся к планированию передачи, например, очередности и/или временных характеристик, и выделению ресурсов передачи, например, скорости кодирования информации, временных интервалов передачи и/или мощности передачи, для информации данных, например, сообщений, пакетов и/или кадров, которая должна отправляться из одного или более конечных узлов в узел доступа посредством модуля 1308 интерфейса беспроводной связи. Модуль 1334 планировщика восходящей линии связи может планировать передачи и выделять ресурсы передачи в качестве функции требований и/или ограничений качества обслуживания, связанных с одним или более потоков трафика и/или одним или более конечных узлов. Конфигурационная информация 1330 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1334 планировщика восходящей линии связи, например, приоритет, предел скорости, предел задержки и/или вес совместного использования, связанные с одним или более потоков трафика и/или конечных узлов. В некоторых вариантах осуществления, операции планирования и/или выделения ресурсов, выполняемые модулем 1334 планировщика восходящей линии связи, дополнительно являются функцией канальных условий и других факторов, например, баланса мощности.
Модуль 1336 планировщика нисходящей линии связи управляет обработкой, относящейся к планированию передачи, например, очередности и/или временных характеристик, и выделению ресурсов передачи, например, скорости кодирования информации, временных интервалов передачи и/или мощности передачи, для информации данных, например, сообщений, пакетов и/или кадров, которые должны отправляться из узла 1308 доступа в один или более конечных узлов через модуль 1308 интерфейса беспроводной связи. Модуль 1336 планировщика нисходящей линии связи может планировать передачи и выделять ресурсы передачи в качестве функции требований и/или ограничений качества обслуживания, связанных с одним или более потоков трафика и/или одним или более конечных узлов. Конфигурационная информация 1330 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1336 планировщика нисходящей линии связи, например, приоритет, предел скорости, предел задержки и/или вес совместного использования, связанные с одним или более потоков трафика и/или конечных узлов. В некоторых вариантах осуществления, операции планирования и/или выделения ресурсов, выполняемые модулем 1336 планировщика нисходящей линии связи, дополнительно являются функцией канальных условий и других факторов, например, баланса мощности.
Модуль 1338 предварительной обработки трафика восходящей линии связи управляет обработкой, относящейся к предварительной обработке трафика, например, измерению, маркировке, контролю соблюдения правил и т.д., для информации данных, например, сообщений, пакетов и/или кадров, принятых посредством модуля 1308 беспроводного интерфейса, например, из конечного узла в узел 1300 доступа. Модуль 1338 предварительной обработки трафика восходящей линии связи может предварительно обрабатывать трафик, например, измерять, маркировать и/или контролировать соблюдение условий, в качестве функции требований и/или ограничений качества обслуживания, связанных с одним или более потоков трафика и/или одним или более конечных узлов. Конфигурационная информация 1330 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1338 предварительной обработки трафика восходящей линии связи, например, предел скорости и/или значение маркировки, связанные с одним или более потоков трафика и/или конечных узлов.
Модуль 1340 классификатора восходящей линии связи управляет обработкой, относящейся к идентификации информации данных, например, сообщений, пакетов и/или кадров, принятых через модуль 1308 беспроводного интерфейса, например, из конечного узла в узел 1300 доступа, в качестве принадлежащих конкретным потокам трафика, перед обработкой модулем 1338 предварительной обработки трафика восходящей линии связи. В некоторых вариантах осуществления, сообщения, пакеты и/или кадры, принятые через модуль 1308 интерфейса беспроводной связи, классифицируются в качестве принадлежащих одному из многообразия потоков трафика, модулем 1340 классификатора восходящей линии связи на основании проверки одного или более полей заголовка и/или полезной нагрузки. Результаты классификации модулем 1340 классификатора восходящей линии связи могут оказывать влияние на обработку классифицированной информации данных, например, сообщений, пакетов и/или кадров, модулем 1338 предварительной обработки трафика восходящей линии связи, например, результаты могут определять конкретную структуру данных или конечный автомат, с которым будут связаны сообщение, пакет и/или кадр, и, кроме того, оказывают влияние на последующую обработку, такую как измерение, маркировка и/или контроль соблюдения правил. Конфигурационная информация 1330 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1340 классификатора восходящей линии связи, например, набор из одного или более правил фильтра классификатора, которые предписывают критерии, используемые для ассоциирования информации данных, например, сообщений, пакетов и/или кадров, в качестве принадлежащий одному или более потоков трафика.
Модуль 1342 (ARQ) LLC восходящей линии связи управляет обработкой уровня LLC, относящейся к приему информации данных, например, пакетов и/или кадров, посредством модуля 1308 интерфейса беспроводной связи, например, из конечного узла в узел 1300 доступа. Модуль 1342 (ARQ) LLC восходящей линии связи включает в себя обработку, связанную с возможностями ARQ, например, повторной передачей потерянных пакетов или кадров. В некоторых вариантах осуществления, модуль 1342 (ARQ) LLC восходящей линии связи дополнительно включает в себя обработку, относящуюся к заголовку и/или хвосту LLC, которые инкапсулируют сообщения более высокого уровня, например, пакеты, которая обеспечивает дополнительные функциональные возможности, например, многопротокольное мультиплексирование/демультиплексирование, благодаря обнаружению поля типа или ошибок посредством поля контрольной суммы. Модуль 1342 (ARQ) LLC восходящей линии связи также может выполнять повторную сборку кадров, принятых модулем 1344 PHY/MAC восходящей линии связи, в сообщения более высокого уровня, например, пакеты. Конфигурационная информация 1330 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1342 (ARQ) LLC восходящей линии связи, например, размер окна ARQ, максимальное количество повторных передач, таймер отклонения и т.д.
Модуль 1344 PHY/MAC восходящей линии связи управляет обработкой уровня PHY и уровня MAC, относящейся к приему информации данных, например, пакетов и/или кадров, посредством модуля 1308 интерфейса беспроводной связи, например, из конечного узла в узел 1300 доступа. В некоторых вариантах осуществления, работа модуля 1344 PHY/MAC восходящей линии связи включает в себя как отправку, так и прием управляющей информации, например, сигналов или сообщений, для координации приема информации данных, например, сообщений, пакетов и/или кадров. Конфигурационная информация 1330 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1344 PHY/MAC восходящей линии связи, например, частоту, полосу, канал, код кодирования с расширением спектра или код скачкообразной перестройки частоты, которые должны использоваться для приема, идентификатор, связанный с узлом 1300 доступа, и т.д.
Модуль 1346 классификатора нисходящей линии связи управляет обработкой, относящейся к идентификации информации данных, например, сообщений, пакетов и/или кадров, в качестве принадлежащих конкретным потокам трафика, перед отправкой через модуль 1308 интерфейса беспроводной связи, например, из узла 1300 доступа в конечный узел. В некоторых вариантах осуществления, сообщения, пакеты и/или кадры, которые должны отправляться посредством модуля 1308 интерфейса беспроводной связи, классифицируются в качестве принадлежащих одному из многообразия потоков трафика модулем 1346 классификатора нисходящей линии связи на основании проверки одного или более полей заголовка и/или полезной нагрузки. Результаты классификации модулем 1346 классификатора нисходящей линии связи могут оказывать влияние на обработку классифицированной информации данных, например, сообщений, пакетов и/или кадров, модулем 1350 администрирования очередей нисходящей линии связи и другими модулями 1348, 1352 и 1354, например, результаты могут определять конкретную очередь, с которой будут связаны сообщение, пакет и/или кадр, для хранения, и, кроме того, оказывают влияние на последующую обработку, такую как планирование. Конфигурационная информация 1330 может включать в себя конфигурационную информацию, например, настройки параметров, которая оказывает влияние на работу модуля 1346 классификатора нисходящей линии связи, например, набор из одного или более правил фильтра классификатора, которые предписывают критерии, используемые для связывания информации данных, например, сообщений, пакетов и/или кадров, в качестве принадлежащих одному или более потоков трафика.
Модуль 1348 предварительной обработки трафика нисходящей линии связи управляет обработкой, относящейся к предварительной обработке трафика, например, измерению, маркировке, контролю соблюдения правил и т.д., для информации данных, например, сообщений, пакетов и/или кадров, которые должны отправляться посредством модуля 1308 беспроводного интерфейса, например, из узла 1300 доступа в конечный узел. Модуль 1348 предварительной обработки трафика нисходящей линии связи может предварительно обрабатывать трафик, например, измерять, маркировать и/или контролировать соблюдение условий, в качестве функции требований и/или ограничений качества обслуживания, связанных с одним или более потоков трафика и/или одним или более конечных узлов. Конфигурационная информация 1330 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1348 предварительной обработки трафика нисходящей линии связи, например, предел скорости и/или значение маркировки, связанные с одним или более потоков трафика и/или конечных узлов.
Модуль 1350 администрирования очередей нисходящей линии связи поддерживает информацию и управляет обработкой, относящейся к хранению информации данных, например, сообщений, пакетов и/или кадров, которые должны отправляться посредством модуля 1308 интерфейса беспроводной связи, например, из узла 1300 доступа в конечный узел. Модуль администрирования очередей нисходящей линии связи может управлять хранением информации данных, ожидающей передачи, и поддерживать информацию о состоянии касательно информации данных, ожидающей передачи, на основе трафика по каждому потоку, например, пакеты, связанные с каждым потоком трафика, могут сохраняться в отдельных очередях. В некоторых вариантах осуществления, модуль 1350 администрирования очередей нисходящей линии связи поддерживает многообразие технологий и/или возможностей администрирования очередей, например, отбрасывание заголовка, отбрасывание хвоста, а также различные механизмы AQM, такие как RED. Конфигурационная информация 1330 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1350 администрирования очередей нисходящей линии связи, например, предельный размер очереди, стратегия отклонения и/или пороговые значения AQM, связанные с одним или более потоков трафика.
Модуль 1352 (ARQ) LLC нисходящей линии связи управляет обработкой уровня LLC, относящейся к отправке информации данных, например, сообщений, пакетов и/или кадров, посредством модуля 1308 интерфейса беспроводной связи, например, из узла 1300 доступа в конечный узел. Модуль 1352 (ARQ) LLC нисходящей линии связи включает в себя обработку, связанную с возможностями ARQ, например, повторной передачей потерянных пакетов или кадров. В некоторых вариантах осуществления, модуль 1352 (ARQ) LLC нисходящей линии связи дополнительно включает в себя обработку, относящуюся к добавлению заголовка и/или хвоста LLC к сообщениям более высокого уровня, например, пакетам, для обеспечения дополнительных функциональных возможностей, например, многопротокольного мультиплексирования/демультиплексирования, благодаря обнаружению поля типа или ошибок посредством поля контрольной суммы. Модуль 1352 (ARQ) LLC нисходящей линии связи также может выполнять фрагментацию сообщений более высокого уровня, например, пакетов, в многочисленные подпорции, например, кадры, которые должны отправляться модулем 1354 PHY/MAC нисходящей линии связи. Конфигурационная информация 1330 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1352 (ARQ) LLC нисходящей линии связи, например, размер окна ARQ, максимальное количество повторных передач, таймер отбрасывания и т.д.
Модуль 1354 PHY/MAC нисходящей линии связи управляет обработкой уровня PHY и уровня MAC, относящейся к отправке информации данных, например, сообщений, пакетов и/или кадров, посредством модуля 1308 интерфейса беспроводной связи, например, из узла 1300 доступа в конечный узел. В некоторых вариантах осуществления, работа модуля 1354 PHY/MAC нисходящей линии связи включает в себя как отправку, так и прием управляющей информации, например, сигналов или сообщений, для координации отправки информации данных, например, сообщений, пакетов и/или кадров. Конфигурационная информация 1330 может включать в себя конфигурационную информацию, которая оказывает влияние на работу модуля 1354 PHY/MAC нисходящей линии связи, например, частоту, полосу, канал, код кодирования с расширением спектра или код скачкообразной перестройки частоты, которые должны использоваться для передач, идентификатор, ассоциативно связанный с узлом 1300 доступа, и т.д.
Фиг.14 иллюстрирует примерные потоки сигнализации и трафика между различными модулями, включенными в примерный конечный узел 1200 и примерный узел 1300 доступа. Конечный узел 1200 фиг.14 и узел 1300 доступа фиг.14 являются упрощенными представлениями конечного узла 1200 фиг.12 и узла 1300 доступа фиг.13, соответственно. Пример фиг.14 показывает модуль 1228 прикладных программ, оправляющий и принимающий информацию данных, например, потоки трафика, содержащие последовательность сообщений, пакетов или кадров. В контексте примерной системы фиг.11, конечный узел 1200 фиг.14 может быть любым одним из конечных узлов 1102-1112, изображенных на фиг.11, а модуль 1228 прикладных программ, включенный в конечный узел 1200 фиг.14, может обмениваться информацией данных с другим узлом в системе, например, другим конечным узлом 1102-1112 или узлом 1126 сервера приложений, как изображено на фиг.11. На фиг.14 и в последующем описании узел, с которым конечный узел 1200 обменивается информацией данных, упоминается как соответствующий узел.
Информация данных, например, потоки трафика, содержащие последовательность сообщений, пакетов или кадров, отправленных из модуля 1228 прикладных программ в конечном узле 1200 в соответствующий узел, показана последовательностью стрелок 1402-1408, проходящей через последовательность модулей 1238-1244, включенных в конечный узел 1200, для обработки, после которой информация данных отправляется из конечного узла 1200 в узел 1300 доступа, например, посредством модуля 1204 интерфейса беспроводной связи. Вслед за приемом узлом 1300 доступа, например, посредством модуля 1308 интерфейса беспроводной связи, информация данных, например, потоки трафика, содержащие последовательность сообщений, пакетов или кадров, отправленная из модуля 1228 прикладных программ в конечном узле 1200 в соответствующий узел, показана последовательностью стрелок 1410-1418 проходящей через последовательность модулей 1338-1344, включенных в узел 1300 доступа, для обработки перед пересылкой из узла 1300 доступа на соответствующий узел, например, направленной в соответствии с информацией о маршрутизации в промежуточный узел, соединенный с узлом доступа посредством модуля 1306 сетевого/межсетевого интерфейса.
Информация данных, например, потоки трафика, содержащие последовательность сообщений, пакетов или кадров, отправленных из соответствующего узла в модуль 1228 прикладных программ в конечном узле 1128, показана последовательностью стрелок 1420-1428, чтобы приниматься узлом 1300 доступа, например, посредством модуля 1306 сетевого/межсетевого интерфейса, а затем проходит через последовательность модулей 1346-1354, включенных в узел 1300 доступа, для обработки, после которой информация данных отправляется из узла 1300 доступа в конечный узел 1200, например, через модуль 1308 интерфейса беспроводной связи. Вслед за приемом конечным узлом 1200, например, посредством модуля 1204 интерфейса беспроводной связи, информация данных, например, потоки трафика, содержащие последовательность сообщений, пакетов или кадров, отправленная из соответствующего узла в модуль 1228 прикладных программ в конечном узле 1200, показана последовательностью стрелок 1430-1434, проходящей через последовательность модулей 1246 и 1248, включенных в конечный узел 1200, для обработки, перед доставкой в модуль 1228 прикладных программ в конечном узле 1200.
В дополнение к обмену информацией данных, например, потоками трафика, фиг.14 также изображает обмен управляющей информацией, например, потоками сигнализации и/или интерфейсов связи. В частности, пример фиг.14 изображает обмен управляющей информацией между модулем 1326 управляющей сигнализации и модулем 1328 управления трафиком, включенными в узел 1300 доступа. Подобным образом, пример фиг.14 изображает обмен управляющей информацией между модулем 1226 управляющей сигнализации и модулем 1230 управления трафиком, включенными в конечный узел 1200. В узле 1300 доступа и конечном узле 1200 обмен управляющей информацией между модулями, как показано, позволяет соответствующему модулю 1326/1226 управляющей сигнализации в конечном узле/узле доступа 1300/1200 оказывать влияние, например, настраивать, модифицировать и/или контролировать конфигурацию и/или работу различных модулей, включенных в соответствующий модуль 1328/1230 управления трафиком, как необходимо, чтобы обеспечивать надлежащую обработку качества обслуживания информации данных, например, потоков трафика, в/из модуля 1228 прикладных программ в конечном узле 1200.
Обмен управляющей информацией, например, потоками сигнализации и/или интерфейсов связи также показаны a) между другим узлом и модулем 1326 управляющей сигнализации в узле 1300 доступа, b) между модулем 1228 прикладных программ в конечном узле 1200 и модулем 1226 управляющей сигнализации в конечном узле 1200, и c) между соответствующими модулями 1326/1226 управляющей сигнализации в узле 1300 доступа и конечном узле 1200. Эти обмены управляющей информацией, например, потоками сигнализации и/или интерфейсов связи, обеспечивают то, что на конфигурацию и/или работу модулей 1328/1230 управления трафиком в узле 1300 доступа и конечном узле 1200 оказывает влияние a) один или более дополнительных узлов, например, узел 1120 управления доступом и/или узел 1126 сервера приложений, b) модуль 1228 прикладных программ в конечном узле 1200, или c) комбинация одного или более дополнительных узлов и модуля 1228 прикладных программ в конечном узле 1200.
То, что было описано выше, включает в себя примеры одного или более вариантов осуществления. Конечно, невозможно описать каждое мыслимое сочетание компонентов или обобщенных способов в целях описания вышеупомянутых вариантов осуществления, но специалисту в данной области техники должно быть понятно, что возможны многочисленные дополнительные комбинации и перестановки различных вариантов осуществления. Соответственно, описанные варианты осуществления подразумеваются включающими в себя все те изменения, модификации и варианты, которые охватываются сущностью и объемом прилагаемой формулы изобретения. Кроме того, в той степени, в которой термин «включает в себя» используется в подробном описании или формуле изобретения, такой термин предполагается включающим до некоторой степени подобно тому, как интерпретируется термин «содержащий» при использовании в качестве переходного слова в формуле изобретения.