Способ обнаружения возможностей устройства и объявления о них в беспроводной сети

Иллюстрации

Показать все

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

Реферат

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

[0001] Настоящая заявка относится в целом к системам, способам, устройствам и компьютерным программам для беспроводной связи, и в частности, к обнаружению возможностей устройства и объявлению о них, например, в беспроводных сетях ad-hoc, беспроводных одноранговых сетях или инфраструктурных беспроводных сетях, таких, например, как локальные беспроводные сети и сети с беспроводным широкополосным доступом.

Предпосылки создания изобретения

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

[0003] В описании и/или на приложенных чертежах встречаются следующие аббревиатуры:

АР точка доступа (access point)
BSSID идентификатор базового набора услуг (basic service set identifier)
DNS-SD обнаружение услуг доменной системы имен (domain name system service discovery)
GAS стандартная служба объявлений (generic advertisement service)
IBBS независимый базовый набор услуг (independent basic service set)
IEEE институт инженеров электротехники и электроники (Institute of Electrical and Electronics Engineers)
IE информационный элемент (information element)
IP протокол Интернета (Internet protocol)
L3 третий уровень (layer 3)
MAC уровень управления доступом к среде передачи (medium access control layer); второй уровень или L2 (layer 2)
MP узловая точка ячеистой сети (mesh point)
PHY физический уровень (physical layer)
SSDP простой протокол обнаружения услуг (simple service descovery protocol)
SSID идентификатор набора услуг (service set identifier)
STA станция (station)
UE абонентское оборудование (user equipment)
UPnP универсальный интерфейс "включай и работай" (universal plug and play)
WiMAX глобальная совместимость для СВЧ-доступа (worldwide interoperability for microwave access)
WLAN беспроводная локальная сеть (wireless local area network).

[0004] Устройство в беспроводной сети связи применяет обнаружение услуг для получения информации об услугах, предлагаемых другим устройством или сетью. Обнаружение услуг в сетях WLAN может выполняться на третьем или на более высоких уровнях. Оно может базироваться на процедуре GAS уровня MAC, при этом в его основе могут лежать протоколы, выполняющиеся поверх уровня IP. Наиболее часто используют протоколы, определенные в UPnP и Zeroconf (сеть с нулевой конфигурацией, Zero Configuration Networking): а именно, SSDP и DNS-SD. Использование этих протоколов требует соединения клиентского устройства с сетью WLAN и конфигурации его IP-уровня. Это отнимает время, а также увеличивает потребление энергии. В связи с этим появились предложения, позволяющие выполнять обнаружение услуг перед выбором сети, а это требует, чтобы информация об услугах была доступна на уровне MAC WLAN, то есть на втором уровне. Станция STA может инициировать обнаружение услуг путем передачи кадра начального запроса GAS. Станция должна передавать кадр начального запроса GAS, поскольку информация об услугах не включена в сигнал маяка и не включена в ответ на сигнал зондирования. Соответственно, для получения информации об услугах станции необходимо выполнить определенную последовательность обмена сообщениями. В сигнале маяка или в ответе на зондирование точка доступа может информировать станцию STA, поддерживает ли эта точка доступа GAS или нет.

[0005] Спецификация IEEE 802.11 определяет поле информации о возможностях, которое доступно во множестве кадров для указания возможностей физического уровня и уровня MAC для сети и режима, используемых во временном кадре с переданной информацией о возможностях. Остальные устройства остаются неосведомленными обо всех дополнительных возможностях передающего устройства, кроме тех, которые активны в передаваемом кадре.

Сущность изобретения

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

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

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

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

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

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

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

[0013] В еще одном примере осуществления настоящего изобретения предложено устройство, включающее средства приема (например, приемник) и средства передачи (например, передатчик). Средства передачи предназначены для передачи сообщения с объявлением о возможностях, которое включает функциональные возможности. Средства приема предназначены для приема по каналу передачи данных от устройства, в ответ на передачу упомянутыми средствами передачи упомянутого сообщения с объявлением о возможностях, сообщения активации, которое содержит запрос по меньшей мере одной функциональной возможности из сообщения с объявлением о возможностях. Также средства передачи предназначены для передачи устройству, в ответ на прием упомянутыми средствами приема упомянутого сообщения активации, по упомянутому каналу передачи данных сообщения уведомления, которое указывает, была ли подтверждена упомянутая функциональная возможность из сообщения активации.

[0014] Эти, а также другие примеры осуществления изобретения описаны более подробно далее.

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

[0015] Фиг.1 иллюстрирует пример, в котором три устройства образуют две различные сети, при этом два из этих устройств могут осуществлять связь, только если третье устройство функционирует в качестве связующего звена, то есть посредством установления ячеистой сети.

[0016] Фиг.2 иллюстрирует диаграмму сигнализации в соответствии с примером осуществления изобретения для трех устройств, размещенных согласно фиг.1.

[0017] Фиг.3А-В иллюстрируют блок-схему примера информационного элемента с данными о поддерживаемых типах сети (фиг.3А) и примеры полей (фиг.3В) этого информационного элемента, которые могут присутствовать в широковещательном кадре или кадре ответа на зондирование, показанных на фиг.2, в соответствии с одним из примеров осуществления настоящего изобретения.

[0018] Фиг.4А-В иллюстрируют блок-схему примера информационного элемента с данными о поддерживаемых типах сети (фиг.4А) и пример структуры кадра (фиг.3В), который включает этот информационный элемент (фиг.4В), для кадра с запросом активации и кадра с ответом активации, показанных на фиг.2, в соответствии с одним из примеров осуществления настоящего изобретения.

[0019] Фиг.5А-В представляют собой блок-схемы алгоритмов, иллюстрирующие выполнение способа или результаты выполнения компьютерных программных инструкций, размещаемых в машиночитаемой памяти, в соответствии с примерами осуществления настоящего изобретения для сообщающего устройства и для обнаруживающего устройства соответственно.

[0020] Фиг.6А демонстрирует упрощенную блок-схему различных электронных устройств, пригодных для использования при практическом применении примеров осуществления настоящего изобретения.

[0021] Фиг.6В демонстрирует более детальную блок-схему абонентского оборудования, например, показанного на фиг.6А.

Подробное описание изобретения

[0022] Для ясности описания используется следующая терминология, предназначенная для различения трех разных устройств, используемых в примерах осуществления изобретения, подробно описанных далее: устройство, которое принимает информацию о возможностях от другого устройства в своей сети, называют обнаруживающим устройством или приспособлением, абонентским оборудованием, узловой точкой ячеистой сети (МР) или станцией (STA); устройство, которое передает/сообщает информацию (которая принимается обнаруживающим устройством) о своих возможностях называют сообщающим устройством, или узлом ячеистой сети или станцией; при этом также может присутствовать третье устройство, которое находится в сети обнаруживающего устройства, посредством упомянутого сообщающего устройства, или альтернативно, которое соединено с обнаруживающим устройством, через сообщающее устройство посредством двух сетей, "заякоренных" сообщающим устройством. Его называют просто "третьим устройством", абонентским оборудованием, узловой точкой ячеистой сети или станцией. Следует отметить, что узловая точка ячеистой сети или станция в сети ad-hoc может также быть точкой доступа и выступать в роли любого из устройств, названных выше. Станция, не являющаяся точкой доступа в одном BSS, может функционировать как точка доступа в другом BSS. Любое отдельное устройство может функционировать в качестве обнаруживающего устройства, сообщающего устройства или третьего устройства в различные моменты времени, при этом в некоторые моменты времени каждое устройство может выполнять две или три эти функции одновременно, в зависимости, от характера его взаимодействия/обмена сообщениями с другими объектами.

[0023] Примеры механизмов обнаружения возможностей и объявления о них, представленные в настоящем документе, включают протокол уровня MAC и соответствующие МАС-кадры для поддержки сетевого взаимодействия, а также для соответствующего объявления о функциональных возможностях устройства, и для определения и активации этих ранее неактивных возможностей. Для упомянутой активации используют кадры/сообщения с запросом активации и кадры/сообщения с ответом активации, подробно описанные ниже. Кроме того, для распределения этой информации по сети в одном из примеров осуществления изобретения могут быть использованы кадры/сообщения маяка или ответа на зондирование.

[0024] Фиг.1 иллюстрирует блок-схему с примером окружения, в котором может использоваться описанное ниже изобретение. Показаны три устройства, среди которых первое устройство 101 представляет собой обнаруживающее устройство, второе устройство 102 представляет собой сообщающее устройство, при этом также имеется третье устройство 103. Зона покрытия первой сети 101 а, в которой в настоящий момент времени активны первое устройство 101 и второе устройство 102, не охватывает третьего устройства 103. Теоретическая зона покрытия второй сети 102а, которая пока еще не установлена в данном примере осуществления изобретения, показана штриховой линией и представляет собой охват сети, для которой второе устройство 102 будет точкой доступа, если оно примет на себя эту роль. Допустим, что зона покрытия второй сети 102а будет включать первое устройство 101, если вторая сеть 102а будет установлена.

[0025] Если первому устройству 101 необходимо осуществить связь с третьим устройством 103, о существовании которого оно еще не знает, ему необходимо получить информацию о возможностях второго, или сообщающего, устройства 102, которое предоставляет эту информацию первому устройству 101 (обнаруживающему устройству). Фиг.2 представляет собой сигнальную диаграмму, которая иллюстрирует два примера осуществления способа обмена соответствующей информацией. Сообщающее устройство 102 передает на шаге 201 свой кадр маяка или сообщение маяка, которое можно считать широковещательным кадром или сообщением и который принимается и считывается обнаруживающим устройством 101. В соответствии с одним из примеров настоящего изобретения кадр 201 маяка включает информационные элементы, в которых указана возможность или возможности передающего устройства 102 работать в сетях других типов, (дополнительных по отношению к первой сети 101а, которая является активной). Примеры сетей других типов включат инфраструктурную сеть, одноранговую сеть, сеть ad-hoc, ячеистую сеть и т.п.

[0026] Также, вместе с информацией о поддерживаемых типах сетей, передающее устройство указывает свои функциональные возможности по меньшей мере в сетях некоторых типов. В случае, когда информация о поддерживаемых типах сетей включает тип (или типы) сетей, являющихся активными в настоящий момент времени, а также возможности в сетях неактивных типов, в одном из примеров осуществления изобретения указывают, используется ли сообщающим устройством этот конкретный тип сети во время передачи сигнала маяка 201. В другом примере осуществления изобретения, который может включать или не включать указание используемого типа сети, сигнал маяка 201 может также включать указание количества сетей, которое сообщающее устройство 102 способно поддерживать одновременно, а также конкретные роли устройства, которые оно может выполнять.

[0027] В альтернативном примере осуществления изобретения, также показанном на фиг.2, вместо кадра 201 маяка, описанные выше информационные элементы могут передаваться сообщающим устройством 102 в кадре 203 ответа на зондирование, который сообщающее устройство 102 может передавать автоматически в ответ на прием от обнаруживающего устройства 101 кадра 202 зондирования. Таким образом, обнаруживающее устройство 101 может получить информацию о возможностях сообщающего устройства 102 посредством стандартной процедуры сканирования.

[0028] В одном из примеров осуществления изобретения в кадре 201 маяка может передаваться только часть описанных выше информационных элементов (например, поддерживаемые типы сетей), при этом остальные, более детальные, информационные элементы (например, количество сетей, одновременно поддерживаемых сообщающим устройством 102 и/или конкретные роли устройства, которые оно может брать на себя) передают только в сообщении 203 ответа на зондирование. Различные комбинации описанного выше могут быть использованы для минимизации непроизводительных потерь на управляющую сигнализацию, при этом за основу берут данные о том, как часто подобная информация может потребоваться и/или насколько часто встречаются мультисетевые возможности устройств в конкретной беспроводной локальной вычислительной сети или сети с широкополосным беспроводным доступом.

[0029] Сообщение 201 маяка и сообщение 203 ответа на зондирование, которые могут передавать описанную выше информацию о возможностях, в общем смысле можно рассматривать как сообщения с объявлением о возможностях, которое может передаваться сообщающим устройством 102 и приниматься обнаруживающим устройством 101. Это можно считать фазой 210 сканирования, причем сообщение 201 маяка и сообщение 203 ответа на зондирование могут передаваться по уже установленным каналам передачи данных в существующей сети 101а.

[0030] Допустим, что обнаруживающему устройству необходимо, чтобы сообщающее устройство 102 приняло на себя новую роль или поддерживало определенную комбинацию сетей, при этом обнаруживающее устройство 101 по принятому сообщению с объявлением о возможностях знает, что сообщающее устройство 102 способно это осуществить. После фазы 210 сканирования может следовать фаза 220 активации, в течение которой обнаруживающее устройство 101 запрашивает у сообщающего устройства 102 начало работы в одной из объявленных ролей в объявленной сети (где сообщающее устройство 102 не было активно в запрашиваемой роли, сети или комбинации роль/сеть в течении фазы 210 сканирования).

[0031] В одном из примеров осуществления настоящего изобретения обнаруживающее устройство 101 начинает затем фазу 220 активации путем передачи сообщения 204 с запросом активации (кадра с запросом активации) сообщающему устройству 102, в котором запрашивает, чтобы сообщающее устройство 102 начало функционировать в определенной роли в сети заданного типа. На этой фазе 220 сообщающее устройство 102 можно считать запрашиваемым устройством; а обнаруживающее устройство 101 можно считать запрашивающим устройством. В одном из вариантов осуществления изобретения обнаруживающее/запрашивающее устройство 101 ограничивается запросом только одной комбинации роль/тип сети в одном кадре 204 с запросом активации. В кадре 204 с запросом активации обнаруживающее или запрашивающее устройство 101 задает, какой тип сети (например, инфраструктурная сеть, одноранговая сеть, сеть ad-hoc или ячеистая сеть) необходимо использовать для связи между ним и сообщающим или запрашиваемым устройством 102, и, если это применимо, какую роль (например, точка доступа или клиент) сообщающее или запрашиваемое устройство 102 должно взять на себя в этой запрошенной сети. Дополнительно, обнаруживающее или запрашивающее устройство 101, в одном из примеров осуществления изобретения, может включать информацию (например, SSID, BSSID и частотный канал) о запрашиваемой сети в сообщении 204 с запросом активации. В одном из примеров осуществления изобретения, в случае, когда сообщение 204 с запросом активации запрашивает у сообщающего или запрашиваемого устройства 102, чтобы оно взяло на себя роль точки доступа инфраструктурной сети или одноранговой сет и, устройства 101, 102 понимают, что значения сетевой информации являются предполагаемыми, и сообщающее или запрашиваемое устройство 102 не ограничено этими значениями; у него есть право изменять их при установлении сети запрашиваемого типа, в которой оно может быть точкой доступа.

[0032] Когда сообщающее или запрашиваемое устройство 102 принимает кадр 204 с запросом активации, оно обрабатывает кадр и принимает решение, принять запрос или нет. В одном из вариантов осуществления настоящего изобретения сообщающее или запрашиваемое устройство 102 отвечает посредством сообщения 205 ответа на запрос активации (или кадра ответа на запрос активации), которое направляет в обнаруживающее или запрашивающее устройство 101 и которое указывает был ли подтвержден запрос активации. Если запрос был таким, что сообщающее/запрашиваемое устройство 102 было запрошено принять роль точки доступа либо в инфраструктурной сети, либо в одноранговой сеть, то сообщающее/запрашиваемое устройство 102 должно указать параметры сети. Сообщающее/запрашиваемое устройство 102 указывает параметры доступной сети в ответе 205 на запрос активации.

[0033] Упомянутые предполагаемые значения, принятые в кадре 204 с запросом активации от обнаруживающего/запрашивающего устройства 101, должны учитываться при установке значений параметров новой сети. В одном из конкретных примеров осуществления изобретения, кадр 205 ответа на запрос активации включает только значения параметров, отличающиеся от переданных обнаруживающим/запрашивающим устройством 101 в кадре 204 с запросом активации. В другом варианте осуществления изобретения кадр 205 ответа на запрос активации включает все значения параметров новой сети, независимо от того, какие параметры были запрошены в кадре 204 с запросом активации.

[0034] После передачи сообщения 205 с положительным ответом на запрос активации сообщающее устройство 102 может либо организовать новую сеть запрошенного типа, либо может начать поиск сети, организуемой обнаруживающим устройством 101. Сообщающее устройство 102 может организовать новую сеть, если у него было запрошено, чтобы оно приняло на себя роль точки доступа в инфраструктурной сети или одноранговой сети, или у него было запрошено, чтобы оно приняло на себя роль узловой точки ячеистой сети. В остальных случаях сообщающее устройство 102 может начать поиск сети, которая может быть создана обнаруживающим устройством 101.

[0035] Возможны ситуации, в которых сообщающее/запрашиваемое устройство 102 может изменять тип своей сети, в то время как оно выполняет роль точки доступа для третьего устройства 103, и прекращать функционировать в качестве точки доступа в заранее существующей сети 102а, включающей третье устройство 103. Это возможно, поскольку устройство 102 может знать также о неактивных возможностях третьего устройства 103 посредством фазы 201 сканирования, аналогичной описанной выше между первым устройством 101 и вторым устройством 102. Может быть так, что все устройства (показано устройство 103), для которых второе устройство 102 выступает в роли точки доступа во время описанной фазы 210 сканирования между первым устройством 101 и вторым устройством 102, также обладают возможностями работы в сети нового типа, так что второе устройство 102 знает, что оно может поменять тип сети, оставаясь в тоже время точкой доступа и по-прежнему обслуживая все остальные устройства 103 в качестве точки доступа новой сети. В этом случае второе устройство 102 может передавать сообщение 206 установки новой сети третьему устройству 103 (а также остальным устройствам, обладающим аналогичными возможностями) со значениями новых сетевых параметров.

[0036] Фиг.2 и приведенное выше описание обеспечивают подробный обзор процесса сигнализации. Далее, со ссылками на фиг.3А-5, подробно рассмотрены примеры осуществления изобретения, в котором новые информационные элементы с данными о возможностях могут быть размещены в рассмотренных кадрах таким образом, чтобы была возможна их непосредственная реализация в структурах кадров WLAN.

[0037] В сообщении 201, 203 с объявлением о возможностях может присутствовать информационный элемент IE с данными о поддерживаемых типах сетей, пример которого показан на фиг.3А, в котором указывают типы сетей, поддерживаемых устройством 102, которое передает это сообщение 201, 203. Некоторые поля возможностей информационного элемента с данными о поддерживаемых типах сетей могут также передаваться в сообщении 204 с запросом активации и в сообщении 205 ответа на запрос активации, примеры чего приведены ниже. Фиг.3А иллюстрирует пример информационного элемента с идентификатором 302 элемента, битовой длиной 304 и полями 306 с данными о возможностях.

[0038] Фиг.3В иллюстрирует вариант осуществления полей 306 с данными о возможностях. В отдельных вариантах осуществления изобретения может использоваться меньше полей, чем проиллюстрировано на чертеже, или только одно из них, или некоторая их комбинация, но не все поля. Фиг.3В представляется исчерпывающим, а некоторые типы сетей могут встречаться достаточно редко, чтобы для их настройки использовать механизмы обнаружения возможностей, работающие на третьем уровне. Битовые значения, приведенные ниже, являются иллюстративными и могут быть изменены или иметь отличающиеся от описанных значения без выхода за рамки настоящего изобретения, при условии, что как обнаруживающее/запрашивающее устройство 101, так и сообщающее/запрашиваемое устройство 102 априори одинаково трактуют упомянутые битовые значения.

[0039] Поле 306а количества доступных экземпляров сетей составляет, например, два бита в длину и указывает на количество свободных/доступных экземпляров сетей в устройстве 102. Оно может быть установлено равным значению, которое указывает, сколько экземпляров сетей, помимо существующих, устройство может иметь. Значение 00 может определять, что свободные ресурсы экземпляров отсутствуют, следовательно, создание новой сети обязательно означает закрытие одной из существующих. Данное поле 306а может использоваться только на фазе определения возможностей и может не иметь значения при активации возможностей.

[0040] Может присутствовать также поле 306b возможности и состояния точки доступа инфраструктурной сети, составляющее два бита в длину и представляющее возможность сообщающего устройства 102 функционировать в качестве точки доступа инфраструктурной сети, а также указывающее, является ли эта возможность используемой или активной в данный момент времени. Примеры значений упомянутых двух бит этого поля возможности и состояния могут быть следующими:

- Значение 00 = возможность не поддерживается. Эта последовательность бит в поле 306b может указывать на то, что сообщающее устройство не обладает такими сетевыми и функциональными возможностями.

- Значение 01 = возможность поддерживается. Эта последовательность бит в поле 306b может указывать на то, что сообщающее устройство 102 способно функционировать в сети в указанной роли, при этом эта возможность не используется.

- Значение 10 = возможность используется. Эта последовательность бит в поле 306b может указывать на то, что сообщающее устройство 102 способно функционировать в сети в указанной роли и в настоящий момент времени использует эту возможность.

- Значение 11 = запрос на использование. Эта последовательность бит в поле 306b может указывать на то, что обнаруживающее устройство 101 запрашивает у сообщающего/запрашиваемого устройства 102, чтобы оно начало функционировать в заданной роли в сети запрашиваемого типа. Обнаруживающее/запрашивающее устройство 101 должно убедиться, перед запросом 204, что сообщающее/запрашиваемое устройство 102 которому передается запрос 204, имеет соответствующие сетевые возможности. Такая битовая последовательность в данном поле 306b используется только в кадрах 204 с запросом активации.

[0041] Также может присутствовать поле 306с возможности и состояния станции, не являющейся точкой доступа инфраструктурной сети, которое может составлять два бита в длину и которое может представлять возможности сообщающего устройства 102 функционировать в качестве станции, не являющейся точкой доступа в инфраструктурной сети (то есть в качестве клиентского терминала), а также указывать, является ли эта возможность используемой/активной в настоящий момент времени. Четыре возможных значения могут быть аналогичны значениям, приведенным выше для поля 306b возможности и состояния точки доступа инфраструктурной сети.

[0042] Также может присутствовать поле 306d возможности и состояния точки доступа одноранговой сети (Р2Р, peer-to-peer), составляющее два бита в длину, и представляющее возможность сообщающего устройства 102 функционировать в качестве точки доступа в одноранговой сети, а также указывающее, является ли эта возможность используемой/активной в данный момент времени. Четыре возможных значения могут быть аналогичны значениям, приведенным выше для поля 306b возможности и состояния точки доступа инфраструктурной сети.

[0043] Также может присутствовать поле 306e возможности и состояния станции, не являющейся точкой доступа одноранговой сети, которое может составлять два бита в длину и представлять возможности сообщающего устройства 102 функционировать в качестве станции, не являющейся точкой доступа, в одноранговой сети, а также указывать, является ли эта возможность используемой/активной в текущий момент времени. Четыре возможных значения могут быть аналогичны значениям, приведенным выше для поля 306b возможности и состояния точки доступа инфраструктурной сети.

[0044] Также, может присутствовать поле 306f возможности и состояния IBSS, составляющее два бита в длину, и представляющее возможности сообщающего устройства 102 функционировать в IBSS, а также указывающее, функционирует ли сообщающее устройство 102 в IBSS в текущий момент времени. Четыре возможных значения могут быть аналогичны значениям, приведенным выше для поля 306b возможности и состояния точки доступа инфраструктурной сети.

[0045] Также может присутствовать поле 306g возможности и состояния узловой точки ячеистой сети, которое может составлять два бита в длину и которое может представлять возможности сообщающего устройства 102 функционировать в качестве узловой точки ячеистой сети, и указывать, функционирует ли сообщающее устройство 102 в качестве узловой точки ячеистой сети в текущий момент времени. Четыре возможных значения могут быть аналогичны значениям, приведенным выше для поля 306b возможности и состояния точки доступа инфраструктурной сети.

[0046] Поле 306h составляет два бита, однако для него пока не предложено конкретного значения в описанной выше сигнализации сканирования 210/активации 220. Это поле может быть использовано для будущих задач.

[0047] Фиг.4А иллюстрирует, каким образом могут быть модифицированы кадр 201 маяка и кадр 203 ответа на зондирование для учета информационного элемента с данными о поддерживаемых типах сети, с помощью порядкового номера 402, имени 404 информационного элемента и примечаний 406, которые могут быть приведены в спецификации WLAN. Следует отметить, что в столбце 406 выражение "dot11NetworkTypeInterworking" представляет собой переменную главного информационного блока (master information block, MIB), которую используют для определения условий присутствия поля в кадре.

[0048] На фазе 220 активации могут быть активированы неактивные возможности. Фиг.4В иллюстрирует различные поля формата кадров действий для сообщения 204 с запросом активации и сообщения 205 ответа на запрос активации. Стандартный кадр действий представляет собой специальный кадр управления уровня MAC, представляющий собой своего рода контейнер сообщений протокола, используемый для различных протоколов уровня MAC. Например, в качестве кадров с запросом активации и ответа на запрос активации могут быть использованы одноадресные зондирующие запросы и ответы на зондирование.

[0049] Поля, изображенные на фиг.4В, могут быть использованы как в сообщении 204 с запросом активации, так и в сообщении 205 ответа на запрос активации. В частности, может присутствовать поле 404а категории, поле 404b значения действия, поле 404с токена диалога, поле 404d сетевых возможностей, поле 404е BSSID, поле 404f регулятивного класса и/или поле 404g номера канала. Также может быть доступным поле 404h типа "подтверждено/предложено", длина которого может составлять один бит, и значение которого может устанавливаться в сообщении 205 ответа на запрос активации для указания (например, установлено в 1) является ли сообщающее устройство 102 способным функционировать в одной или более запрошенных ролей (например, установлено в 0, если не способно).

[0050] В одном из конкретных вариантов осуществления изобретения поле 404а категории и поле 404b значения действия устанавливают равными значениями, указывающими на кадр 205 ответа на запрос активации. Значение поля 404с токена диалога в кадре действий запроса активации может быть произвольным. Значение поля токена диалога в кадре ответа на запрос активации может быть скопировано из каждого кадра действий запроса активации. Информационный элемент 404d с данными о поддерживаемых типах сети может представлять собой информационный элемент, включающий поля, описанные выше относительно фиг.3В, аналогичный информационному элементу, который был описан для кадра 201 маяка или кадра 203 ответа на зондирование. Поле 404е BSSID может содержать идентификатор базового набора услуг для заново устанавливаемой сети; поле 404f регулятивного класса может определять набор каналов, к которым применимо поле 404g номера канала. Поля 404f регулятивного класса и 404g номера канала совместно определяют частоту канала и разнос каналов, используемых в новой сети. Поле 404h доступности подтвержденного/предложенного типа может указывать, способно ли сообщающее устройство функционировать в предлагаемой роли.

[0051] Как можно увидеть из описанных выше примеров осуществления настоящего изобретения, некоторые примеры его осуществления имеют следующие технические аспекты:

- Устройства обмениваются информацией о доступных типах сетей WLAN, при этом устройства договариваются о наиболее подходящем типе сети на основе их возможностей и требований приложений.

- Обнаруживающее устройство сканирует инфраструктуру/IBSS и находит точку доступа с возможностями ячеистой сети. Затем оно запрашивает активацию ячеистой сети, и точка доступа становится точкой доступа ячеистой сети, при этом обе ее роли, точки д