[go: up one dir, main page]

RU2405282C2 - Route selection in wireless networks - Google Patents

Route selection in wireless networks Download PDF

Info

Publication number
RU2405282C2
RU2405282C2 RU2008122984/09A RU2008122984A RU2405282C2 RU 2405282 C2 RU2405282 C2 RU 2405282C2 RU 2008122984/09 A RU2008122984/09 A RU 2008122984/09A RU 2008122984 A RU2008122984 A RU 2008122984A RU 2405282 C2 RU2405282 C2 RU 2405282C2
Authority
RU
Russia
Prior art keywords
route
node
request message
destination
message
Prior art date
Application number
RU2008122984/09A
Other languages
Russian (ru)
Other versions
RU2008122984A (en
Inventor
Хан ЛЮ (US)
Хан ЛЮ
Original Assignee
Томсон Лайсенсинг
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Томсон Лайсенсинг filed Critical Томсон Лайсенсинг
Priority to RU2008122984/09A priority Critical patent/RU2405282C2/en
Publication of RU2008122984A publication Critical patent/RU2008122984A/en
Application granted granted Critical
Publication of RU2405282C2 publication Critical patent/RU2405282C2/en

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

FIELD: information technologies.
SUBSTANCE: method is proposed for detection of route between unit of source and unit of assignment in wireless network, which includes the following stages: establishment of intermediate flag of route request message reply by means of source unit, avalanche-like mailing of route request message into wireless network and reply to message of route request by message of route reply by means of the first intermediate unit and having actual route to assignment unit. Also method is proposed for detection of best route, which includes the following stages: selection of best route by assignment unit between itself and source unit on the basis of cumulative metrics received in messages of route request received by assignment unit, generation of additional message of route reply and peer-to-peer transfer of additional message of route reply to source unit.
EFFECT: provides for fast detection of best route between source unit and one or more assignment units.
42 cl, 6 dwg

Description

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

Настоящее изобретение относится к беспроводным сетям и, в частности, к беспроводным сетям ячеистой структуры. Более конкретно, настоящее изобретение относится к обработке сообщений запроса маршрута в протоколах маршрутизации по требованию.The present invention relates to wireless networks and, in particular, to wireless mesh networks. More specifically, the present invention relates to the processing of route request messages in on-demand routing protocols.

Предшествующий уровень техникиState of the art

Протоколы маршрутизации по требованию, например протокол маршрутизации с самоорганизующимся вектором расстояния по требованию (AODV), определенный рабочей группой MANET в IETF, использует механизм запросов маршрута и ответов маршрута, чтобы устанавливать маршруты между двумя узлами в беспроводных ячеистых/произвольно организующихся (ad hoc) сетях. Когда узел источника хочет передать пакеты/кадры данных в узел назначения, узел источника обнаруживает маршрут к месту назначения посредством широковещательной лавинообразной рассылки сообщения запроса маршрута (RREQ) по сети, если узел источника не имеет и требует действительного маршрута до узла назначения. Обратный маршрут назад к источнику создается посредством узлов в сети по мере того, как они принимают и перенаправляют RREQ. Когда узел принимает RREQ, принимающий узел отвечает на этот запрос посредством формирования сообщения ответа маршрута (RREP), если: (1) либо принимающий узел сам является назначением, (2) либо принимающий узел имеет действительный маршрут до узла назначения и флаг "только узел назначения" (D) в RREQ НЕ установлен. RREP посылается в режиме одноадресной передачи в узел источника посредством установленного обратного маршрута, и тем самым создается прямой маршрут к узлу назначения в промежуточных узлах и в конечном счете в узле источника. Установленные маршруты прекращаются с истечением срока, если они не используются в течение данного времени существования маршрута.On-demand routing protocols, such as the self-organizing distance-on-demand vector (AODV) routing protocol defined by the MANET working group in the IETF, uses the route request and route response mechanism to establish routes between two nodes in wireless mesh / ad hoc networks . When the source node wants to send data packets / frames to the destination node, the source node detects the route to the destination by broadcasting an avalanche of route request message (RREQ) over the network if the source node does not have and requires a valid route to the destination node. A return route back to the source is created by nodes in the network as they receive and redirect RREQs. When a node receives an RREQ, the receiving node responds to this request by generating a route response message (RREP) if: (1) either the receiving node itself is the destination, (2) either the receiving node has a valid route to the destination node and the "destination node only" flag "(D) in RREQ is NOT set. The RREP is sent in unicast mode to the source node by means of the established return route, and thereby creates a direct route to the destination node in the intermediate nodes and ultimately in the source node. Established routes are terminated upon expiration if they are not used during a given lifetime of the route.

В AODV флаг "только узел назначения" сообщения RREQ устанавливается узлом источника и не изменяется промежуточными узлами. Если флаг "только узел назначения" установлен в RREQ узлом источника, промежуточный узел не отвечает на RREQ сообщением RREP, даже если промежуточный/принимающий узел имеет действительный маршрут до узла назначения. Он перенаправляет/лавинообразно рассылает RREQ своим соседям. Только узел назначения отвечает на этот RREQ. В данном режиме работы задержка обнаружения маршрута может быть достаточно существенной, хотя оптимальный актуальный маршрут между узлом источника и узлом назначения в итоге обнаруживается в процессе. Низкая задержка очень важна для приложений реального времени, таких как передача речи и видео.In AODV, the “destination node only” flag of the RREQ message is set by the source node and is not changed by intermediate nodes. If the "destination node only" flag is set in RREQ by the source node, the intermediate node does not respond to RREQ with a RREP message, even if the intermediate / receiving node has a valid route to the destination node. He redirects / floods the RREQ to his neighbors. Only the destination node responds to this RREQ. In this mode of operation, the route detection delay can be quite significant, although the optimal actual route between the source and destination nodes is eventually detected in the process. Low latency is very important for real-time applications such as voice and video.

Если флаг "только узел назначения" не установлен узлом источника, то любой промежуточный узел с правильным маршрутом к узлу назначения отвечает на RREQ сообщением RREP. Сообщение RREP отправляется обратно в узел источника в режиме одноадресной передачи и устанавливает прямой маршрут к узлу назначения. Если флаг "добровольное RREP" (G) в RREQ установлен, то этот промежуточный узел также передает в режиме одноадресной передачи безвозмездное RREP в узел назначения, с тем, чтобы узел назначения узнавал маршруты к узлу источника. Однако в AODV, если промежуточный узел формирует RREP (поскольку промежуточный узел имеет действительный маршрут к узлу назначения), то промежуточный узел отбрасывает RREQ. При этом подходе узел источника может обнаруживать маршрут к узлу назначения более быстро, поскольку узел источника не должен дожидаться ответа узла назначения. Однако оптимальный сквозной маршрут может быть не обнаружен, поскольку маршрут, котированный в промежуточном узле, может не являться маршрутом с оптимальной метрикой к узлу назначения. Метрики, возможно, изменились вследствие динамики беспроводных сетей, делая котированный маршрут менее желательным. Т.е. вследствие изменений в топологии сети, метрике маршрутизации и т.д. возможно, что маршрут, котированный в промежуточном узле, может стать хуже, или что другие маршруты с лучшей сквозной метрикой могут стать доступными, делая другие маршруты более желательными.If the “destination node only” flag is not set by the source node, then any intermediate node with the correct route to the destination node answers the RREQ with a RREP message. The RREP message is sent back to the source node in unicast mode and establishes a direct route to the destination node. If the “voluntary RREP” (G) flag is set to RREQ, then this intermediate node also transmits gratuitous RREP to the destination node in unicast mode so that the destination node recognizes the routes to the source node. However, in AODV, if the intermediate node generates RREP (because the intermediate node has a valid route to the destination node), then the intermediate node discards the RREQ. With this approach, the source node can detect the route to the destination node more quickly, since the source node does not have to wait for the response of the destination node. However, the optimal end-to-end route may not be detected, since the route quoted at the intermediate node may not be the route with the optimal metric to the destination node. Metrics may have changed due to the dynamics of wireless networks, making a quote route less desirable. Those. due to changes in network topology, routing metrics, etc. it is possible that a route quoted at an intermediate node may become worse, or that other routes with better end-to-end metrics may become available, making other routes more desirable.

Проблема, решаемая посредством настоящего изобретения, заключается в том, как использовать механизм RREQ и RREP для того, чтобы быстро обнаруживать маршрут с оптимальной метрикой между узлом источника и одним или более узлов назначения.A problem solved by the present invention is how to use the RREQ and RREP mechanism in order to quickly detect an optimal metric route between a source node and one or more destination nodes.

Сущность изобретенияSUMMARY OF THE INVENTION

Настоящее изобретение раскрывает способ и систему обработки/отсылки сообщений запроса маршрута (RREQ) и формирования сообщений ответа маршрута (RREP) в протоколах маршрутизации по требованию, примером которых является AODV, с тем, чтобы маршрут с оптимальной метрикой мог быть обнаружен без возникновения существенной задержки/запаздывания обнаружения маршрута в беспроводных ячеистых/произвольно организующихся сетях. В частности, когда узел источника хочет обнаружить маршрут к узлу назначения, узел источника лавинообразно широковещательно рассылает в сеть сообщение RREQ с узлом назначения, указанном в списке назначения, и полем метрики, инициализированным как 0. Сообщение RREQ содержит новый флаг "промежуточный ответ (IR)" для каждого узла назначения. Узел источника устанавливает флаг, соответствующий узлу назначения, в RREQ, когда он инициирует лавинную рассылку RREQ, чтобы обнаружить маршрут к узлу(ам) назначения. В ходе лавинообразной рассылки RREQ первый промежуточный узел с действительным маршрутом к узлу назначения отвечает на RREQ сообщением RREP. Сообщение RREP передается в режиме одноадресной передачи к узлу источника и тем самым быстро устанавливает временный прямой маршрут к месту назначения. Таким образом, узел источника может использовать этот временный прямой маршрут для передачи пакетов/кадров данных с низкой задержкой/запаздыванием обнаружения маршрута. Первый промежуточный узел сбрасывает/очищает флаг IR в сообщении RREQ и отсылает обновленное сообщение RREQ далее в направлении узла назначения. Поскольку флаг IR в RREQ сброшен, последующие промежуточные узлы не должны отвечать на это RREQ и только распространять его, даже если последующие промежуточные узлы имеют действительный маршрут к узлу(ам) назначения. RREQ в итоге достигают узла(ов) назначения. Узел(лы) назначения могут выбирать маршрут/путь с оптимальной метрикой на основе сквозных метрик и передавать новый RREP обратно в узел источника, чтобы устанавливать маршрут с оптимальной метрикой между узлом источника и этим узлом назначения. Если оптимальный путь отличается от временного прямого пути, который установлен посредством RREP от промежуточного узла, узел источника переключается на оптимальный путь после того, как оптимальный путь установлен.The present invention discloses a method and system for processing / sending route request messages (RREQ) and generating route response messages (RREP) in on-demand routing protocols, an example of which is AODV, so that a route with an optimal metric can be detected without causing significant delay / route detection delays in wireless mesh / random networks. In particular, when a source node wants to find a route to a destination node, the source node floods the network in an avalanche RREQ message with a destination node specified in the destination list and a metric field initialized to 0. The RREQ message contains a new flag “intermediate response (IR) "for each destination node. The source node sets the flag corresponding to the destination node to RREQ when it initiates an RREQ flood to detect the route to the destination node (s). During RREQ floods, the first intermediate node with a valid route to the destination node responds with a RREP message to the RREQ. The RREP message is transmitted in unicast mode to the source node and thereby quickly establishes a temporary direct route to the destination. Thus, the source node can use this temporary direct route to transmit packets / frames of data with low delay / delay route detection. The first intermediate node resets / clears the IR flag in the RREQ message and sends the updated RREQ message further towards the destination node. Since the IR flag in RREQ is cleared, subsequent intermediate nodes should not respond to this RREQ and only propagate it even if subsequent intermediate nodes have a valid route to the destination node (s). RREQs eventually reach the destination node (s). Destination nodes (s) can choose a route / path with an optimal metric based on end-to-end metrics and send a new RREP back to the source node to establish a route with an optimal metric between the source node and this destination node. If the optimal path is different from the temporary direct path that is established by RREP from the intermediate node, the source node switches to the optimal path after the optimal path is established.

Описаны система и способ обнаружения маршрута между узлом источника и узлом назначения в беспроводной сети, включающий в себя установку промежуточного флага ответа на сообщение запроса маршрута узлом источника, лавинную рассылку в беспроводную сеть сообщения запроса маршрута и ответ на сообщение запроса маршрута сообщением ответа маршрута посредством первого промежуточного узла, имеющего действительный маршрут к узлу назначения. Система и способ затем выполняют обновление сообщения запроса маршрута и повторную лавинную рассылку в беспроводную сеть сообщения запроса маршрута. Этап ответа, упомянутый этап ответа тем самым устанавливает временный прямой маршрут между узлом источника и узлом назначения беспроводной сети. Также описаны система и способ обнаружения маршрута с оптимальной метрикой, при этом сообщение ответа маршрута становится первым сообщением ответа маршрута. Система и способ обнаружения маршрута с оптимальной метрикой включает в себя выбор узлом назначения маршрута с оптимальной метрикой между собой и узлом источника на основе суммарных метрик, принимаемых в сообщениях запроса маршрута, принимаемых узлом назначения, создание дополнительного сообщения ответа маршрута и одноадресную передачу дополнительного сообщения ответа маршрута в узел источника. Если временный прямой маршрут является маршрутом с оптимальной метрикой, то дополнительное сообщение ответа маршрута служит в качестве подтверждения, а если временный прямой маршрут не является маршрутом с оптимальной метрикой, то дополнительное сообщение ответа маршрута служит для установления маршрута с оптимальной метрикой при приеме дополнительного сообщения ответа маршрута узлом источника.A system and method for detecting a route between a source node and a destination node in a wireless network are described, including setting an intermediate flag for a response to a route request message by a source node, flooding a route request message to a wireless network, and responding to a route request message with a route response message through the first intermediate a node that has a valid route to the destination node. The system and method then updates the route request message and re-floods the route request message to the wireless network. The response step, said response step thereby establishes a temporary direct route between the source node and the destination node of the wireless network. A system and method for detecting a route with optimal metrics are also described, wherein the route response message becomes the first route response message. The system and method for detecting a route with an optimal metric includes selecting a route node with an optimal metric between itself and the source node based on the total metrics received in the route request messages received by the destination node, creating an additional route response message and unicast sending an additional route response message to the source node. If the temporary direct route is a route with an optimal metric, then the additional route response message serves as confirmation, and if the temporary direct route is not a route with an optimal metric, an additional route response message is used to establish a route with an optimal metric when receiving an additional route response message source node.

Краткое описание чертежейBrief Description of the Drawings

Настоящее изобретение наиболее понятно из последующего подробного описания, иллюстрируемого прилагаемыми чертежами, на которых представлено следующее:The present invention is most understood from the following detailed description, illustrated by the accompanying drawings, in which the following is presented:

Фиг.1 - примерный формат сообщения RREQ.Figure 1 is an exemplary RREQ message format.

Фиг.2 - схематичное представление беспроводной ячеистой сети в соответствии с принципами настоящего изобретения.2 is a schematic representation of a wireless mesh network in accordance with the principles of the present invention.

Фиг.3 - схематичное представление беспроводной ячеистой сети в соответствии с принципами настоящего изобретения.Figure 3 is a schematic representation of a wireless mesh network in accordance with the principles of the present invention.

Фиг.4 - блок-схема последовательности операций способа протокола маршрутизации по требованию, показывающего то, когда используется настоящее изобретение.4 is a flowchart of an on-demand routing protocol method showing when the present invention is used.

Фиг.5 - блок-схема последовательности операций способа настоящего изобретения.5 is a flowchart of a method of the present invention.

Фиг.6 - блок-схема узла в соответствии с принципами настоящего изобретения.6 is a block diagram of a node in accordance with the principles of the present invention.

Подробное описание предпочтительных вариантов осуществленияDetailed Description of Preferred Embodiments

Когда узел источника/точка сетки хочет передать пакеты/кадры данных в некоторый узел назначения, он проверяет свою таблицу маршрутизации на предмет маршрута. Если имеется действительный маршрут, он передает пакеты/кадры в следующий транзитный (ретрансляционный) участок, заданный в таблице маршрутизации для данного узла назначения. Если нет действительного маршрута, то узел источника инициирует обнаружение маршрута посредством лавиной рассылки сообщения запроса маршрута (RREQ) по беспроводной ячеистой/произвольно организующейся сети. Пакеты/кадры данных могут исходить из узла или от станций, связанных с узлом, если узел является беспроводной точкой доступа. Возможно, что узел источника должен обнаруживать маршруты/пути к нескольким узлам назначения. Узел источника может распространять RREQ для каждого из назначений либо, чтобы снизить служебную нагрузку маршрутизации, лавинообразно рассылать в сеть одно сообщение RREQ, имеющее список из множества адресов узлов назначения, вложенный в него.When a source node / grid point wants to transmit packets / data frames to some destination node, it checks its routing table for a route. If there is a valid route, it sends packets / frames to the next transit (relay) section specified in the routing table for this destination node. If there is no valid route, the source node initiates route detection by flooding the route request message (RREQ) over the wireless mesh / random network. Packets / data frames may originate from a node or from stations associated with the node if the node is a wireless access point. It is possible that the source node should detect routes / paths to multiple destination nodes. The source node can distribute RREQ for each destination or, to reduce the routing overhead, send a single RREQ message to the network, having a list of multiple addresses of destination nodes embedded in it.

Фиг.1 - это примерный формат сообщения RREQ, при этом возможны другие форматы. Сообщение RREQ содержит, например, адрес узла начала/источника, порядковый номер создателя, адрес узла назначения и порядковый номер назначения (или число назначений и список адресов назначений и их порядковых номеров), идентификатор RREQ, идентификатор сообщения, длину сообщения, время существования (TTL), число транзитных участков, метрику маршрутизации, флаги и другую информацию. Помимо флагов "только узел назначения" (D) и "добровольный RREP" (G), новый флаг, называемый флагом "промежуточный ответ" (IR) в данном документе, содержится в сообщении RREQ. Флаги D и G содержатся в качестве унаследованных от традиционного AODV. Эти два флага не устанавливаются/используются посредством узла источника и игнорируются промежуточными узлами и узлами назначения. Один альтернативный вариант осуществления заключается в том, что сообщение RREQ вообще не содержит флаги D и G. Если сообщение RREQ переносит список адресов назначения, то несколько флагов "промежуточный ответ" включаются в сообщение RREQ, каждый из которых соответствует адресу назначения. Когда узел источника хочет обнаружить маршрут к одному или более адресов назначения, он устанавливает флаг(и) "промежуточный ответ" (IR), соответствующий адресу(ам) назначения. Следует отметить, что адрес(а) узла назначения может быть адресом(ами) Интернет-протокола (IP) или адресом(ами) уровня 2 (управление доступом к среде передачи передачи, MAC). Чтобы адаптироваться к изменениям в состояниях сети и поддерживать маршрут с оптимальной метрикой между узлами, каждый активный узел источника факультативно может лавинообразно рассылать в беспроводную ячеистую/произвольно организующуюся сеть периодическое сообщение RREQ (обслуживающее RREQ) для адреса(ов) назначения, с которым(и) он осуществляет связь. Флаг IR в обслуживающем RREQ не установлен. Промежуточные узлы и узлы назначения обрабатывают обслуживающее RREQ в соответствии с теми же правилами, что и используемые для того, чтобы обрабатывать необслуживающее RREQ в фазе обнаружения.Figure 1 is an exemplary RREQ message format, with other formats possible. The RREQ message contains, for example, the start / source node address, creator serial number, destination node address and destination serial number (or the number of destinations and a list of destination addresses and their sequence numbers), RREQ identifier, message identifier, message length, lifetime (TTL ), the number of transit sections, routing metrics, flags and other information. In addition to the “destination node only” (D) and “voluntary RREP” (G) flags, a new flag, called the “intermediate response” (IR) flag in this document, is contained in the RREQ message. Flags D and G are contained as inherited from traditional AODV. These two flags are not set / used by the source node and are ignored by intermediate nodes and destination nodes. One alternative implementation is that the RREQ message does not contain the D and G flags at all. If the RREQ message carries a list of destination addresses, then several intermediate response flags are included in the RREQ message, each of which corresponds to the destination address. When the source node wants to find a route to one or more destination addresses, it sets the "intermediate response" (IR) flag (s) corresponding to the destination address (s). It should be noted that the destination node address (s) may be Internet Protocol (IP) address (s) or Layer 2 address (s) (media access control, MAC). In order to adapt to changes in network conditions and maintain a route with optimal metrics between nodes, each active source node can optionally send a periodic RREQ message (serving RREQ) to the wireless mesh / random network for the destination address (s) with which he makes the connection. The IR flag in the serving RREQ is not set. The intermediate and destination nodes process the serving RREQ in accordance with the same rules as those used to process the non-serving RREQ in the discovery phase.

Таким образом, можно видеть, что распространение необслуживающих и обслуживающих сообщений RREQ в беспроводной ячеистой/произвольно организующейся сети приводит к установлению/обновлению обратного маршрута к создателю (узлу источника) RREQ в промежуточных узлах и узлах назначения. Распространение необслуживающих сообщений RREQ также инициирует сообщения RREP от узлов назначения и, возможно, промежуточных узлов. Распространение обслуживающих сообщений RREQ инициирует сообщения RREP от узлов назначения.Thus, it can be seen that the distribution of non-serving and serving RREQ messages in a wireless mesh / arbitrarily organized network leads to the establishment / updating of the return route to the creator (source node) of RREQ in intermediate nodes and destination nodes. Distribution of non-serving RREQ messages also initiates RREP messages from destination nodes and possibly intermediate nodes. Distribution of RREQ service messages initiates RREP messages from destination nodes.

Когда промежуточный узел или узел назначения принимает сообщение RREQ, он создает обратный маршрут к узлу источника или обновляет текущий обратный маршрут, если сообщение RREQ, передаваемое посредством маршрута/пути, который предложил лучшую метрику, чем текущий обратный маршрут, к узлу источника. Следует отметить, что каждый узел может принимать несколько копий одного сообщения RREQ (начинающихся с одного узла источника и имеющих одинаковый идентификатор RREQ), причем каждое сообщение RREQ проходит различный путь от узла источника к принимающему узлу/промежуточному узлу/узлу назначения. Если обратный маршрут создается или модифицируется либо это "первая копия" сообщения RREQ, сообщение RREQ отсылается (лавинообразно рассылается). "Первая копия" используется в данном документе для обозначения того, что эта копия сообщения RREQ является первой копией или временем, когда этот принимающий узел/промежуточный узел/узел назначения принял или увидел данное конкретное сообщение RREQ, идентифицированное посредством адреса создателя и идентификатора RREQ. Когда промежуточный узел отсылает сообщение RREQ, поле метрики в сообщении RREQ обновляется так, чтобы отражать суммарную метрику маршрута к узлу источника RREQ из промежуточного узла. Кроме того, если флаг IR для узла назначения в списке узлов назначения принятого сообщения RREQ установлен, и промежуточный узел имеет правильный маршрут к узлу назначения, промежуточный узел отвечает на сообщение RREQ сообщением ответа маршрута RREP. Данное сообщение ответа маршрута передается в узел источника в режиме одноадресной передачи и устанавливает прямой путь к узлу назначения. Узел источника затем может использовать этот маршрут для того, чтобы отправлять кадры/пакеты данных в узел назначения сразу. Если промежуточный узел отвечает на сообщение RREQ сообщением RREP для узла назначения в списке узлов назначения RREQ, он сбрасывает/очищает флаг IR для этого узла назначения в сообщении RREQ до повторной лавинообразной рассылки в сеть обновленного сообщения RREQ. Причина для сброса флага IR после передачи сообщения RREP заключается в том, чтобы подавлять все сообщения RREP из последующих промежуточных узлов. Только первый промежуточный узел с действительным маршрутом к узлу назначения вдоль маршрута, проходимого посредством лавинообразной рассылки сообщения RREQ, отвечает сообщением RREP для этого узла назначения. Если флаг IR для назначения сброшен/очищен в сообщении RREQ, промежуточный узел не должен отвечать сообщением RREP, даже если он имеет действительный маршрут к узлу назначения.When an intermediate or destination node receives an RREQ message, it creates a return route to the source node or updates the current return route if the RREQ message transmitted via a route / path that suggested a better metric than the current return route to the source node. It should be noted that each node can receive several copies of the same RREQ message (starting from the same source node and having the same RREQ identifier), and each RREQ message travels a different path from the source node to the receiving node / intermediate node / destination node. If the return route is created or modified, or it is the “first copy” of the RREQ message, the RREQ message is sent (flooded). The “first copy” is used herein to indicate that this copy of the RREQ message is the first copy or time that this receiving node / intermediate node / destination node received or saw this particular RREQ message identified by the creator address and RREQ identifier. When an intermediate node sends an RREQ message, the metric field in the RREQ message is updated to reflect the total metric of the route to the RREQ source node from the intermediate node. In addition, if the IR flag for the destination node in the destination node list of the received RREQ message is set and the intermediate node has the correct route to the destination node, the intermediate node responds to the RREQ message with an RREP route response message. This route response message is transmitted to the source node in unicast mode and establishes a direct path to the destination node. The source node can then use this route to send frames / data packets to the destination node immediately. If the intermediate node replies to the RREQ message with the RREP message for the destination node in the list of RREQ destination nodes, it clears / clears the IR flag for this destination node in the RREQ message until the updated RREQ message is sent again to the network. The reason for resetting the IR flag after sending the RREP message is to suppress all RREP messages from subsequent intermediate nodes. Only the first intermediate node with a valid route to the destination node along the route traversed by the avalanche of the RREQ message responds with the RREP message for this destination node. If the IR flag for the destination is cleared / cleared in the RREQ message, the intermediate node should not respond with the RREP message, even if it has a valid route to the destination node.

После создания/установления или обновления обратного маршрута к узлу источника узел назначения отправляет в режиме одноадресной рассылки сообщение RREP обратно в узел источника. Промежуточные узлы создают прямые маршруты к узлу(ам) назначения при приеме сообщения RREP, а также посылают сообщение RREP к узлу источника. Когда узел источника принимает сообщение RREP, он создает прямой маршрут к узлу назначения. Если узел назначения принимает дополнительные сообщения RREQ с лучшими метриками, то узел назначения обновляет свой маршрут к узлу источника на новый маршрут, а также отправляет новое сообщение RREP обратно в узел источника по обновленному маршруту. Новое сообщение RREP устанавливает более оптимальный (обновленный) прямой маршрут от узла источника к узлу назначения в промежуточных узлах и в итоге в узле источника. После того как этот более оптимальный прямой маршрут установлен, узел источника использует его для передачи данных. В итоге, двунаправленный сквозной маршрут с оптимальной метрикой устанавливается между узлом источника и узлом назначения. Используя этот подход, узел источника может быстро получать маршрут к узлу назначения, который устанавливается с помощью сообщения RREP, на который отвечает промежуточный узел с действительным маршрутом к узлу назначения. Если данный маршрут не является сквозным маршрутом с оптимальной метрикой между узлом источника и узлом назначения, маршрут обновляется затем до маршрута с оптимальной метрикой.After creating / establishing or updating the return route to the source node, the destination node sends the RREP message back to the source node in unicast mode. Intermediate nodes create direct routes to the destination node (s) when receiving the RREP message, and also send the RREP message to the source node. When the source node receives the RREP message, it creates a direct route to the destination node. If the destination node receives additional RREQ messages with better metrics, the destination node updates its route to the source node to the new route, and also sends a new RREP message back to the source node along the updated route. The new RREP message establishes a more optimal (updated) direct route from the source node to the destination node in the intermediate nodes and, as a result, in the source node. Once this more optimal direct route is established, the source node uses it to transmit data. As a result, a bidirectional end-to-end route with an optimal metric is established between the source node and the destination node. Using this approach, the source node can quickly obtain a route to the destination node, which is established using the RREP message to which the intermediate node responds with a valid route to the destination node. If this route is not an end-to-end route with an optimal metric between the source and destination nodes, the route is then updated to the route with the optimal metric.

На фиг.2 иллюстрируется лавинная рассылка в беспроводную ячеистую/произвольно организующуюся сеть сообщения запроса маршрута (RREQ) и промежуточный узел В с действительным маршрутом к узлу назначения Е, отвечающий на сообщение RREQ сообщением RREP. Рассмотрим пример, при котором узел источника А пытается обнаружить маршрут к узлу назначения Е. Узел источника А лавинообразно рассылает сообщения запроса маршрута (RREQ) с флагом IR, установленным в беспроводной ячеистой/произвольно организующейся сети. Допустим, что промежуточный узел В уже имеет действительный маршрут B-C-D-E к узлу назначения Е. Когда промежуточный узел В принимает RREQ, он создает обратный маршрут к узлу источника, от которого он принимает RREQ в качестве следующего транзитного участка (узла источника А) обратного маршрута/пути. Промежуточный узел В отвечает на RREQ RREP в режиме одноадресной передачи, поскольку он имеет действительный маршрут к назначению Е, и флаг IR в RREQ установлен.Figure 2 illustrates an avalanche distribution to a wireless mesh / random network of a Route Request (RREQ) message and an intermediate node B with a valid route to a destination node E responding to a RREQ message with a RREP message. Consider an example in which the source node A tries to find the route to the destination node E. The source node A floods the route request message (RREQ) with the IR flag installed in the wireless mesh / random network. Assume that intermediate node B already has a valid BCDE route to destination node E. When intermediate node B receives RREQ, it creates a return route to the source node from which it receives RREQ as the next transit leg (source node A) of the return route / path . Intermediate Node B responds to RREQ RREP in unicast mode because it has a valid route to destination E, and the IR flag in RREQ is set.

RREP устанавливает прямой маршрут к узлу назначения Е в узле источника А. Как только узел источника А создает маршрут/путь к узлу назначения Е с помощью RREP от промежуточного узла В, узел источника А может начать передачу пакетов/кадров данных в узел назначения Е посредством маршрута A-B-C-D-E. Промежуточный узел В сбрасывает флаг IR в сообщении RREQ и отсылает его дальше. Причина сброса флага IR заключается в ограничении ответов на лавинную рассылку RREQ только первым промежуточным узлом с действительным путем к узлу назначения. Другие промежуточные узлы далее, к примеру, С и D, не должны отвечать на это RREQ с помощью RREP, поскольку флаг IR не установлен. Предположим, что промежуточные узлы F, G и Н не имеют действительных маршрутов к узлу назначения Е. Когда промежуточные узлы F, G и Н принимают лавинообразно разосланные сообщения RREQ, они создают обратный маршрут к узлу источника А с помощью узла, от которого каждый из промежуточных узлов F, G и Н принимает RREQ в качестве следующего транзитного участка обратного маршрута. Каждый из промежуточных узлов F, G и Н затем отсылает сообщения RREQ далее.RREP establishes a direct route to destination E at source A. Once source A creates a route / path to destination E using RREP from intermediate B, source A can start sending packets / data frames to destination E via route ABCDE. Intermediate Node B clears the IR flag in the RREQ message and sends it further. The reason for resetting the IR flag is to limit the response to the RREQ floods only to the first intermediate node with a valid path to the destination node. Other intermediate nodes further, for example, C and D, should not respond to this RREQ with RREP, since the IR flag is not set. Assume that the intermediate nodes F, G, and H do not have valid routes to the destination node E. When the intermediate nodes F, G, and H receive an avalanche of RREQ messages, they create a return route to the source node A using the node from which each of the intermediate nodes nodes F, G and H accept RREQ as the next transit leg of the return route. Each of the intermediate nodes F, G, and H then sends RREQ messages further.

В этом примере узел назначения Е принимает две копии данного RREQ, каждая из которых проходит различный путь: A-B-C-D-E, A-F-G-H-E. При условии, что два RREQ достигли узла назначения Е в следующем порядке: A-B-C-D-E и затем A-F-G-H-E, узел назначения Е сначала создает маршрут к узлу источника А посредством промежуточного узла D, как только узел назначения Е принимает RREQ по маршруту/пути A-B-C-D-E. В этой точке обратный маршрут к узлу источника А установлен в промежуточных узлах В, С и D. Узел назначения Е отправляет RREP по маршруту E-D-C-B-A. RREP просто обновляет маршрут A-B-C-D-E. Если есть еще какой-либо узел(лы) назначения в списке назначения RREQ, например узел I, узел назначения Е удаляет себя из списка назначения и затем отсылает RREQ далее (к примеру, в узел I). Если нет другого узла(ов) назначения в списке назначения RREQ, то RREQ не отсылается.In this example, destination node E receives two copies of this RREQ, each of which travels a different path: A-B-C-D-E, A-F-G-H-E. Provided that the two RREQs have reached destination E in the following order: A-B-C-D-E and then A-F-G-H-E, destination E first creates a route to source A via intermediate D as soon as destination E receives RREQ along route / path A-B-C-D-E. At this point, the return route to source node A is located at intermediate nodes B, C and D. Destination node E sends an RREP along route E-D-C-B-A. RREP just updates the route A-B-C-D-E. If there is any other destination node (s) in the RREQ destination list, such as node I, destination node E removes itself from the destination list and then sends the RREQ further (for example, to node I). If there is no other destination node (s) in the RREQ destination list, then the RREQ is not sent.

На фиг.3 иллюстрируется беспроводная локальная ячеистая сеть, показывая, что узел назначения Е отвечает RREP (1) при приеме RREQ посредством A-B-C-D-E и передает новый RREP, (2) чтобы установить более оптимальный прямой маршрут/путь после приема RREQ посредством A-F-G-H-E. Когда узел назначения Е принимает RREQ, который прошел по A-F-G-H-E, узел назначения Е определяет то, что этот RREQ прошел по пути с более оптимальной метрикой к А, чем временная отсылка маршрута/пути A-B-C-D-E. Следовательно, узел назначения Е модифицирует/обновляет следующий транзитный участок от промежуточного узла D к промежуточному узлу Н и обновляет метрику. После этого узел назначения Е передает RREP в режиме одноадресной передачи обратно в узел источника А посредством промежуточного узла Н, а также обновляет и отсылает RREQ, если есть один или более других узлов назначения в списке назначения RREQ. RREP устанавливает маршрут к узлу источника А посредством промежуточных узлов Н, G и F. Когда узел источника А принимает этот RREP, он модифицирует/обновляет следующий транзитный участок для узла назначения Е от промежуточного узла В к промежуточному узлу F. Маршрут к узлу назначения Е изменяется на A-F-G-H-E.Figure 3 illustrates a wireless local area network, showing that destination E responds to RREP (1) when receiving RREQ via A-B-C-D-E and transmits a new RREP, (2) to establish a more optimal direct route / path after receiving RREQ via A-F-G-H-E. When destination E receives a RREQ that went through A-F-G-H-E, destination E determines that this RREQ has traveled along a path with a better metric to A than temporarily sending route A / B-C-D-E. Therefore, the destination node E modifies / updates the next transit section from the intermediate node D to the intermediate node H and updates the metric. Thereafter, destination node E transmits the RREP in unicast mode back to source node A via an intermediate node H, and also updates and sends RREQ if there are one or more other destination nodes in the RREQ destination list. RREP sets the route to source node A through intermediate nodes H, G and F. When source A receives this RREP, it modifies / updates the next transit section for destination node E from intermediate node B to intermediate node F. The route to destination node E changes on AFGHE.

На фиг.4 показана блок-схема последовательности операций обработки сообщения RREQ. Когда узел принимает сообщение RREQ, он сначала создает/устанавливает или обновляет обратный маршрут к предыдущему транзитному участку, от которого узел принял сообщение RREQ, при необходимости, на этапе 410. Промежуточный/принимающий узел далее может создавать или обновлять обратный маршрут к создателю RREQ следующим образом. Если обратный маршрут к создателю сообщения RREQ отсутствует в таблице маршрутизации или является недействительным на этапе 415 и 420, он создается или обновляется. Следующий транзит в таблице маршрутизации для обратного маршрута для создателя RREQ становится предыдущим транзитным участком (узлом, от которого принято сообщение RREQ). Если действительный обратный маршрут к создателю RREQ существует, порядковый номер источника в сообщении RREQ сравнивается с порядковым номером записи маршрута в таблице маршрутизации на этапе 425 для обратного маршрута. Если порядковый номер в сообщении RREQ старше, он отбрасывается, и дополнительная обработка не выполняется на этапе 445. В противном случае текущий обратный маршрут к создателю модифицируется, если новая метрика более оптимальная, чем метрика текущего маршрута к создателю в таблице маршрутизации на этапе 430. Новая метрика определяется как метрика в сообщении RREQ плюс связывающая метрика между узлом, от которого он принял сообщение RREQ, и собой. Если новая метрика не является более оптимальной, чем метрика текущего обратного маршрута в записи таблицы маршрутизации, но порядковый номер источника в RREQ больше (новее) порядкового номера в таблице маршрутизации для обратного маршрута на этапе 435, промежуточный узел проверяет то, поддерживаются ли факультативные функции обработки гистерезиса и кэширования маршрута кандидата с оптимальной метрикой посредством ячеистой сети, на этапе 450. Если эти факультативные функции обработки не поддерживаются, обратный маршрут к создателю RREQ обновляется на этапе 455. Когда обратный маршрут создан или модифицирован, порядковый номер в таблице маршрутизации для обратного маршрута установлен на порядковый номер источника в сообщении RREQ, следующий транзит становится узлом, от которого принято сообщение RREQ, метрика устанавливается на новую метрику, и число транзитных участков устанавливается равным на один больше числа транзитных участков в сообщении RREQ.4 is a flowchart of an RREQ message processing. When the node receives the RREQ message, it first creates / sets or updates the return route to the previous transit section from which the node received the RREQ message, if necessary, at step 410. The intermediate / receiving node can then create or update the return route to the RREQ creator as follows . If the return route to the creator of the RREQ message is not in the routing table or is invalid at steps 415 and 420, it is created or updated. The next transit in the routing table for the return route for the RREQ creator becomes the previous transit section (the node from which the RREQ message is received). If a valid return route to the RREQ creator exists, the source sequence number in the RREQ message is compared with the sequence number of the route entry in the routing table in step 425 for the return route. If the sequence number in the RREQ message is older, it is discarded and additional processing is not performed at step 445. Otherwise, the current return route to the creator is modified if the new metric is more optimal than the metric of the current route to the creator in the routing table at step 430. New the metric is defined as the metric in the RREQ message plus the linking metric between the node from which it received the RREQ message and itself. If the new metric is not more optimal than the metric of the current return route in the routing table entry, but the source sequence number in RREQ is greater than (newer) the sequence number in the routing table for the return route in step 435, the intermediate node checks if optional processing functions are supported hysteresis and caching the candidate metric route using the mesh network, at 450. If these optional processing functions are not supported, the return route to the RREQ creator is updated. is processed at step 455. When the return route is created or modified, the sequence number in the routing table for the return route is set to the source number in the RREQ message, the next transit becomes the node from which the RREQ message is received, the metric is set to the new metric, and the number of transit sections set equal to one more than the number of transit sections in the RREQ message.

Если обратный маршрут к узлу источника создан или модифицирован, либо сообщение RREQ было первой копией нового сообщения RREQ (идентификатор RREQ не виден из источника ранее) на этапе 420 и 440, процедура перенаправления RREQ и формирования RREP, описанная в данном документе, приводится в исполнение на этапе 475. Могут быть другие случаи, когда процедура отсылки RREQ и формирования RREP, описанная в данном документе, приводится в исполнение посредством узла. Например, в некотором способе кэширования маршрута кандидата с оптимальной метрикой сообщения RREQ могут сохраняться в очереди ожидания с таймером в ходе кэширования вариантов маршрута. Когда таймер очереди ожидания истекает, процедура отсылки RREQ и формирования RREP приводится в исполнение.If the return route to the source node is created or modified, or the RREQ message was the first copy of a new RREQ message (the RREQ ID is not visible from the source earlier) at 420 and 440, the RREQ redirection and RREP generation procedure described in this document is executed on step 475. There may be other cases where the procedure for sending an RREQ and generating an RREP described herein is executed by a node. For example, in some method of caching a candidate route with an optimal metric, RREQ messages can be stored in a waiting queue with a timer during the caching of route options. When the wait queue timer expires, the procedure for sending the RREQ and generating the RREP is executed.

Узел источника может передавать периодические обслуживающие сообщения RREQ, чтобы обновлять свой активный прямой и обратный маршрут. Каждый раз, когда источник передает обслуживающее сообщение RREQ, называется цикл обновления маршрута. Возможно, что узлы, уже имеющие обратный маршрут с оптимальной метрикой к узлу источника, принимают сообщение RREQ с более новым порядковым номером, но маршрутом с наихудшей метрикой к узлу источника до приема сообщения RREQ посредством текущего маршрута с оптимальной метрикой. Дополнительно, копия сообщения RREQ, распространяемого по текущему маршруту с оптимальной метрикой, может быть потеряна в ходе лавинообразной рассылки. Эти события могут приводить к качанию маршрута. Чтобы уменьшить качание маршрута и выбрать маршрут с оптимальной метрикой в ходе каждого цикла обновления маршрутов, может быть использован некоторый тип механизма гистерезиса и кэширования маршрутов кандидатов с оптимальной метрикой. Если на этапе 450 определено, что вариант гистерезиса и кэширования оптимальных вариантов маршрута реализован посредством ячеистой сети, промежуточный узел обновляет таблицу маршрутизации и модифицирует обратный маршрут, если порядковый номер источника в сообщении RREQ больше (новее) порядкового номера в записи таблицы маршрутизации на значение, превышающее пороговое значение. В противном случае, обратный маршрут может кэшироваться как потенциальный вариант альтернативного маршрута на этапе 465.The source node may transmit periodic RREQ service messages to update its active forward and reverse routes. Each time a source transmits a RREQ serving message, a route update cycle is called. It is possible that nodes that already have a return route with the optimal metric to the source node receive a RREQ message with a newer sequence number, but a route with the worst metric to the source node before receiving the RREQ message through the current route with the optimal metric. Additionally, a copy of the RREQ message distributed along the current route with the optimal metric may be lost during the flood. These events can lead to a swing of the route. In order to reduce the swing of the route and choose the route with the optimal metric during each cycle of updating routes, some type of hysteresis mechanism and caching of candidate routes with the optimal metric can be used. If at step 450 it is determined that the hysteresis and caching of the optimal route options is implemented through the mesh network, the intermediate node updates the routing table and modifies the return route if the source sequence number in the RREQ message is greater than (newer) the sequence number in the routing table entry by a value exceeding threshold value. Otherwise, the return route may be cached as a potential alternative route at 465.

Если узел впоследствии узнает, что текущий обратный маршрут ухудшился и становится хуже варианта обратного маршрута, он может изменить на вариант маршрута, определенный ранее в том же цикле обновления. Настоящее изобретение описывает способ и систему для того, чтобы отсылать сообщение RREQ и формировать сообщение RREP для обнаружения маршрута с оптимальной метрикой без возникновения большой задержки/запаздывания обнаружения маршрута в беспроводных ячеистых сетях. Способ настоящего изобретения работает с или без гистерезиса и кэширования оптимальных вариантов/альтернативных маршрутов.If the node subsequently finds out that the current return route has deteriorated and is getting worse than the return route option, it can change to the route option defined earlier in the same update cycle. The present invention describes a method and system for sending an RREQ message and generating an RREP message for route discovery with optimal metrics without causing a large delay / delay in route detection in wireless mesh networks. The method of the present invention works with or without hysteresis and caching of optimal options / alternative routes.

На фиг.5 представлена блок-схема последовательности операций, иллюстрирующая способ отсылки RREQ и формирования RREP по настоящему изобретению, в котором узел определяет то, является ли он узлом назначения, т.е. соответствует ли один или более адресов узла (self_addr) запрошенному адресу назначения в списке назначений сообщения RREQ rreq.dest, на этапе 505. Следует отметить, что сам узел может иметь несколько адресов или может выступать в качестве прокси (посредника) для других узлов. Например, узел может быть точкой доступа и формировать/управлять сообщениями маршрутизации от имени устаревших станций, связанных с ней (прокси для станций). Функциональность для этого случая аналогична ситуации, когда узел имеет несколько адресов. Адреса назначения связанных станций могут рассматриваться как адреса-псевдонимы для точки доступа. Узел - это узел назначения, если один или более адресов, указанных в списке назначений сообщения RREQ, принадлежит ему или одному из узлов, использующему его в качестве прокси. Когда узел принимает сообщение RREQ, в котором узел назначения является узлом, использующим его в качестве прокси, он должен обработать сообщение RREQ, как если бы адрес узла назначения был его адресом. Более того, узел может быть узлом назначения для запрошенных адресов в списке назначения сообщений RREQ, но промежуточным узлом для другого запрошенного адреса в списке назначения сообщений RREQ.5 is a flowchart illustrating a method for sending an RREQ and generating an RREP of the present invention, in which the node determines whether it is a destination node, i.e. whether one or more node addresses (self_addr) matches the requested destination address in the destination list of the RREQ rreq.dest message, at step 505. It should be noted that the node itself can have several addresses or can act as a proxy (intermediary) for other nodes. For example, a node can be an access point and generate / manage routing messages on behalf of the outdated stations associated with it (proxy for stations). The functionality for this case is similar to the situation when a node has several addresses. The destination addresses of the associated stations can be considered as alias addresses for the access point. A node is a destination node if one or more of the addresses specified in the destination list of the RREQ message belongs to it or to one of the nodes using it as a proxy. When a node receives an RREQ message in which the destination node is the node using it as a proxy, it must process the RREQ message as if the address of the destination node was its address. Moreover, the node may be the destination node for the requested addresses in the RREQ message destination list, but an intermediate node for the other requested address in the RREQ message destination list.

Если один или более адресов узла соответствует запрошенным адресам назначения в списке назначений сообщения RREQ, узел формирует и передает сообщение RREP в режиме одноадресной передачи создателю сообщения RREQ для этих совпадающих адресов назначения на этапе 510. Узел назначения удаляет собственный/используемый для прокси адрес(а) из списка назначения сообщений RREQ на этапе 515. После этого, если нет оставшихся запрошенных адресов в списке назначений сообщения RREQ на этапе 520, сообщение RREQ отбрасывается на этапе 525. Если узел не является узлом назначения для любого запрошенного адреса в списке назначений сообщения RREQ (505) или есть другие запрошенные адреса назначения в списке назначений сообщения RREQ, помимо адресов узла, т.е. если узел является промежуточным узлом для одного или более адресов в списке назначений сообщения RREQ, узел проверяет оставшиеся адреса в списке назначений сообщения RREQ следующим образом. Допустим, что rreq.dest[i] представляет (i+1)-й адрес в списке назначений сообщения RREQ. Узел инициализирует индекс (к примеру, i) на этапе 545 и проверяет rreq.dest[i], т.е. первый адрес в списке назначений сообщения RREQ, чтобы определить то, есть ли активный прямой маршрут к узлу назначения, представленному посредством rreq.dest [i], на этапе 550. Если промежуточный узел имеет активный маршрут к назначению, маршрут к узлу назначения является действительным (555), порядковый номер, по меньшей мере, такой большой, как указанный в исходном сообщении RREQ (560), и флаг "промежуточный ответ (IR)" задан (570), промежуточный узел формирует сообщение RREP для запрошенного адреса назначения на этапе 575 и передает сформированное сообщение RREP в режиме одноадресной передачи создателю сообщения RREQ по текущему обратному маршруту. Флаг IR для этого запрошенного назначения в сообщении RREQ сбрасывается на этапе 580. Узел увеличивает индекс (например, на один) и проверяет то, есть ли какие-либо дополнительные адреса в списке назначений сообщения RREQ, на этапе 590. Если есть какие-либо дополнительные адреса в списке назначений сообщения RREQ, то выполнение вышеописанного цикла повторяется начиная с этапа 550. Т.е. цикл повторяется, если сообщение RREP должно быть отправлено для следующего запрошенного назначения. Цикл повторяется до тех пор, пока все адреса в списке назначений сообщения RREQ не будут проверены.If one or more node addresses matches the requested destination addresses in the destination list of the RREQ message, the node generates and transmits the RREP message in unicast mode to the creator of the RREQ message for these matching destination addresses in step 510. The destination node deletes its own / used proxy address (a) from the RREQ message destination list in step 515. After that, if there are no remaining requested addresses in the RREQ message destination list in step 520, the RREQ message is discarded in step 525. If the node is not a destination node The values for any requested address in the destination list of the RREQ message (505) or there are other requested addresses in the destination list of the RREQ message, in addition to the host addresses, i.e. if the node is an intermediate node for one or more addresses in the destination list of the RREQ message, the node checks the remaining addresses in the destination list of the RREQ message as follows. Assume that rreq.dest [i] represents the (i + 1) th address in the destination list of the RREQ message. The node initializes the index (for example, i) at step 545 and checks rreq.dest [i], i.e. the first address in the destination list of the RREQ message to determine if there is an active direct route to the destination node represented by rreq.dest [i] in step 550. If the intermediate node has an active route to the destination, the route to the destination node is valid ( 555), the sequence number is at least as large as that indicated in the original RREQ message (560), and the “intermediate response (IR)” flag is set (570), the intermediate node generates an RREP message for the requested destination address in step 575, and sends the generated RREP message in unicast mode, the creator of the RREQ message on the current return route. The IR flag for this requested assignment in the RREQ message is reset at step 580. The node increments the index (for example, by one) and checks to see if there are any additional addresses in the destination list of the RREQ message at step 590. If there are any additional addresses in the destination list of the RREQ message, then the above cycle is repeated starting from step 550. That is, the loop repeats if an RREP message should be sent for the next requested destination. The cycle repeats until all addresses in the destination list of the RREQ message are verified.

Первоначальное входящее сообщение RREQ проверяется, чтобы определить, больше ли 1 значение времени существования (TTL), на этапе 530. Если значение TTL больше единицы, то информация в первоначальном сообщении RREQ обновляется, в том числе снижается значение TTL в исходящем сообщении RREQ, например, на единицу на этапе 535. Порядковый номер, метрика и число транзитных участков источника также задаются равными соответствующей информации в обновленной записи маршрута для источника на этапе 535. Обновленное сообщение RREQ отсылается на этапе 540.The initial incoming RREQ message is checked to determine if there is more than 1 lifetime value (TTL) in step 530. If the TTL value is greater than one, then the information in the initial RREQ message is updated, including decreasing the TTL value in the outgoing RREQ message, for example, per unit at step 535. The serial number, metric, and number of transit sections of the source are also set equal to the corresponding information in the updated route record for the source at step 535. The updated RREQ message is sent at step 540.

Отметим, что узел назначения может иметь/использовать в качестве прокси один или более адресов, а промежуточный узел может иметь действительный(ые) маршрут(ы) к одному или более адресов назначения. Сообщение RREQ может переносить один или более адресов назначения в списке адресов назначения. Обрабатывающий узел/промежуточный узел/узел назначения может удовлетворять вышеозначенным условиям и отправлять сообщение RREP для нескольких запрошенных адресов в списке назначений сообщения RREQ. Если узел отправляет сообщение RREP для нескольких назначений, он может отправить несколько сообщений RREP, по одному для каждого назначения, или он может отправить одно агрегированное сообщение RREP с несколькими адресами назначения в списке адресов.Note that the destination node can have / use one or more addresses as a proxy, and the intermediate node can have valid route (s) to one or more destination addresses. The RREQ message may carry one or more destination addresses in the destination address list. The processing node / intermediate node / destination node can satisfy the above conditions and send an RREP message for several requested addresses in the destination list of the RREQ message. If a node sends an RREP message for multiple destinations, it can send multiple RREP messages, one for each destination, or it can send one aggregated RREP message with multiple destination addresses in the address list.

Фиг.6 - это блок-схема, иллюстрирующая подробности узла 600 настоящего изобретения. Узел включает в себя модуль 605 измерения качества и нагрузки линии связи, модуль 610 вычисления метрик маршрутизации, модуль 615 выбора маршрута и модуль 620 связи. Модуль 605 измерения качества и нагрузки линии связи измеряет качество и нагрузку линии связи/канала с каждым из своих соседей. Он предоставляет результаты измерений в модуль 610 вычисления метрик маршрутизации, с тем чтобы модуль 610 вычисления метрик маршрутизации мог определить стоимость/метрику линии связи для каждого из своих соседей. Отметим, что узел может иметь несколько соседей, несколько радиоинтерфейсов и несколько физических/логических каналов/линий связи. Все из них должны быть измерены. Модуль 610 вычисления метрик маршрутизации каждого узла использует измерения, выполняемые посредством модуля измерения качества и нагрузки линии связи, наряду с другой информацией, чтобы вычислять метрику маршрутизации для каждого узла, с которым он осуществляет связь. Метрика маршрутизации обновляется периодически. Модуль 615 выбора маршрута определяет/выбирает маршрут/путь, чтобы отсылать/передавать данные в узел назначения, на основе вычисленных метрик маршрутизации. Модуль 615 выбора маршрута обменивается сообщениями управления маршрутизацией и данными с другими узлами в ячеистой сети посредством модуля 620 связи. Следует отметить, что узел может иметь один или более интерфейсов радиосвязи и других интерфейсов связи. Следует понимать, что модуль выбора маршрута может фактически быть составлен из нескольких меньших блоков или комбинирован с другими модулями, описываемыми в данном документе. Дополнительно следует понимать, что процессы, описанные в данном документе (особенно относительно фиг.3 и 4), могут быть программным обеспечением, аппаратными средствами, микропрограммным обеспечением или любой комбинацией вышеозначенного, приводимой в исполнение в или посредством модуля выбора маршрута.6 is a block diagram illustrating the details of a node 600 of the present invention. The assembly includes a communication link quality and load measurement module 605, a routing metrics calculation module 610, a route selection module 615, and a communication module 620. The link quality and load measurement module 605 measures the quality and load of the link / channel with each of its neighbors. It provides measurement results to routing metric calculation module 610 so that routing metric calculation module 610 can determine the link cost / metric for each of its neighbors. Note that a node can have several neighbors, several radio interfaces, and several physical / logical channels / communication lines. All of them must be measured. Each node's routing metrics calculation module 610 uses measurements made by the link quality and load measurement module, along with other information, to calculate the routing metrics for each node it communicates with. The routing metric is updated periodically. The route selection module 615 determines / selects the route / path to send / transmit data to the destination node based on the calculated routing metrics. Route selection module 615 exchanges routing control messages and data with other nodes in the mesh network via communication module 620. It should be noted that the node may have one or more radio interfaces and other communication interfaces. It should be understood that the route selection module may actually be composed of several smaller blocks or combined with other modules described herein. Additionally, it should be understood that the processes described herein (especially with respect to FIGS. 3 and 4) may be software, hardware, firmware, or any combination of the above, executed in or through a route selection module.

Следует понимать, что настоящее изобретение может быть реализовано в различных формах аппаратных средств, программного обеспечения, микропрограммного обеспечения, процессоров специального назначения или комбинации вышеозначенного, например, в мобильном терминале, точке доступа или сотовой сети. Предпочтительно настоящее изобретение реализуется как комбинация аппаратных средств и программного обеспечения. Более того, программное обеспечение предпочтительно реализуется как прикладная программа, материально осуществленная на устройстве хранения программ. Прикладная программа может быть выгружена или приведена в исполнение посредством машины, содержащей любую надлежащую архитектуру. Предпочтительно машина реализуется на вычислительной платформе, имеющей аппаратные средства, такие как один или более центральных процессоров (ЦП), оперативное запоминающее устройство (RAM) и интерфейсы ввода-вывода. Вычислительная платформа также включает в себя операционную систему и код микрокоманд. Различные процессы и функции, описанные в данном документе, могут быть либо частью кода микрокоманд, либо частью прикладной программы (или комбинации вышеозначенного), которая приводится в исполнение посредством операционной системы. Помимо этого различные другие периферийные устройства могут быть подключены к вычислительной платформе, такие как дополнительное устройство хранения данных и печатающее устройство.It should be understood that the present invention can be implemented in various forms of hardware, software, firmware, special-purpose processors, or a combination of the above, for example, in a mobile terminal, access point or cellular network. Preferably, the present invention is implemented as a combination of hardware and software. Moreover, the software is preferably implemented as an application program materially implemented on a program storage device. An application program can be uploaded or executed by a machine containing any appropriate architecture. Preferably, the machine is implemented on a computing platform having hardware such as one or more central processing units (CPUs), random access memory (RAM), and input-output interfaces. The computing platform also includes the operating system and micro-command code. The various processes and functions described in this document can be either part of the micro-command code, or part of an application program (or a combination of the above), which is executed by the operating system. In addition, various other peripheral devices can be connected to a computing platform, such as an additional data storage device and a printing device.

Дополнительно следует понимать, что поскольку некоторые из составляющих системных компонентов и этапов способа, изображенных на прилагаемых чертежах, предпочтительно реализуются в программном обеспечении, фактические связи между системными компонентами (или этапами процесса) могут отличаться в зависимости от способа, которым запрограммировано настоящее изобретение. С учетом предлагаемых в данном документе методов, специалисты в данной области техники смогут учесть эти и аналогичные реализации или конфигурации настоящего изобретения.Additionally, it should be understood that since some of the constituent system components and process steps depicted in the accompanying drawings are preferably implemented in software, the actual relationships between system components (or process steps) may differ depending on the method by which the present invention is programmed. Given the methods proposed herein, those skilled in the art will be able to take into account these and similar implementations or configurations of the present invention.

Claims (42)

1. Способ определения местонахождения маршрута между узлом источника и узлом назначения в беспроводной сети, при этом упомянутый способ содержит этапы, на которых: лавинообразно рассылают в упомянутую беспроводную сеть сообщение запроса маршрута посредством упомянутого узла источника; и принимают сообщение ответа маршрута на упомянутое сообщение запроса маршрута из первого промежуточного узла, имеющего действительный маршрут к упомянутому узлу назначения, при этом упомянутый первый промежуточный узел отвечает на упомянутое сообщение запроса маршрута на основе условия флага в упомянутом сообщении запроса маршрута.1. A method for determining the location of a route between a source node and a destination node in a wireless network, wherein said method comprises the steps of: sending a route request message via the aforementioned source node to the said wireless network; and receiving a route response message to said route request message from a first intermediate node having a valid route to said destination node, wherein said first intermediate node responds to said route request message based on a flag condition in said route request message. 2. Способ по п.1, в котором упомянутый этап ответа устанавливает временный маршрут между упомянутым узлом источника и упомянутым узлом назначения упомянутой беспроводной сети.2. The method according to claim 1, wherein said response step establishes a time route between said source node and said destination node of said wireless network. 3. Способ по п.1, в котором упомянутой беспроводной сетью является беспроводная ячеистая сеть.3. The method according to claim 1, wherein said wireless network is a wireless mesh network. 4. Способ по п.1, в котором упомянутое сообщение ответа маршрута упомянутого этапа приема передается в режиме одноадресной передачи в упомянутый узел источника.4. The method according to claim 1, wherein said route response message of said reception step is transmitted in unicast mode to said source node. 5. Способ по п.1, в котором адрес упомянутого узла назначения является одним из адреса Интернет-протокола и адреса управления доступом к среде передачи.5. The method according to claim 1, wherein the address of said destination node is one of an Internet Protocol address and an access control address for a transmission medium. 6. Способ по п.1, в котором упомянутый узел назначения включает в себя узлы назначения, которые ассоциированы с одним из прокси и точки доступа.6. The method of claim 1, wherein said destination node includes destination nodes that are associated with one of the proxy and the access point. 7. Способ по п.1, дополнительно содержащий этап, на котором лавинообразно рассылают в упомянутую беспроводную сеть обслуживающее сообщение запроса маршрута, чтобы поддерживать маршрут с оптимальной метрикой между узлами и адаптироваться к изменениям в состоянии сети.7. The method according to claim 1, further comprising the step of sending a service request message of a route request to the wireless network in order to maintain a route with optimal metrics between nodes and adapt to changes in network status. 8. Способ по п.7, дополнительно содержащий прием ответа на упомянутое обслуживающее сообщение запроса маршрута, как если оно является упомянутым сообщением запроса маршрута.8. The method according to claim 7, further comprising receiving a response to said serving route request message, as if it is said route request message. 9. Способ по п.2, в котором упомянутый временный маршрут доступен для передачи данных после приема упомянутого сообщения ответа маршрута посредством упомянутого узла источника.9. The method according to claim 2, in which said temporary route is available for data transmission after receiving said route response message by said source node. 10. Способ по п.1, дополнительно содержащий этап, на котором принимают в режиме одноадресной передачи дополнительное сообщение ответа маршрута из упомянутого узла назначения, причем упомянутое дополнительное сообщение ответа маршрута включает в себя маршрут с оптимальной метрикой, выбранный упомянутым узлом назначения на основе суммарных метрик, принятых в сообщениях запроса маршрута, принятых упомянутым узлом назначения.10. The method according to claim 1, further comprising the step of unicasting receiving an additional route response message from said destination node, said additional route response message including an optimal metric route selected by said destination node based on summary metrics received in route request messages received by said destination node. 11. Способ по п.10, в котором если упомянутый временный маршрут является упомянутым маршрутом с оптимальной метрикой, то упомянутое дополнительное сообщение ответа маршрута служит в качестве подтверждения, а если упомянутый временный маршрут не является упомянутым маршрутом с оптимальной метрикой, то упомянутое дополнительное сообщение ответа маршрута служит для того, чтобы устанавливать упомянутый маршрут с оптимальной метрикой после приема упомянутого дополнительного сообщения ответа маршрута упомянутым узлом источника.11. The method of claim 10, wherein if said time route is said route with an optimal metric, then said additional route response message serves as confirmation, and if said time route is not said route with an optimal metric, then said additional response message of the route serves to establish said route with an optimal metric after receiving said additional route response message by said source node. 12. Устройство для определения местонахождения маршрута между узлом источника и узлом назначения в беспроводной сети, содержащее: средство для лавинообразной рассылки в упомянутую беспроводную сеть сообщения запроса маршрута упомянутым узлом источника; и средство для ответа на упомянутое сообщение запроса маршрута сообщением ответа маршрута посредством первого промежуточного узла, имеющего действительный маршрут к упомянутому узлу назначения, при этом упомянутый промежуточный узел отвечает на упомянутое сообщение запроса маршрута на основе условия флага в упомянутом сообщении запроса маршрута.12. A device for determining the location of a route between a source node and a destination node in a wireless network, comprising: means for an avalanche-like distribution to said wireless network of a route request message by said source node; and means for responding to said route request message with a route response message via a first intermediate node having a valid route to said destination node, said intermediate node responding to said route request message based on a flag condition in said route request message. 13. Устройство по п.12, в котором упомянутое средство для ответа устанавливает временный маршрут между упомянутым узлом источника и упомянутым узлом назначения упомянутой беспроводной сети.13. The device according to item 12, in which said means for responding establishes a temporary route between said source node and said destination node of said wireless network. 14. Устройство по п.12, в котором упомянутой беспроводной сетью является беспроводная ячеистая сеть.14. The device according to item 12, in which said wireless network is a wireless mesh network. 15. Устройство по п.12, в котором упомянутое сообщение ответа маршрута упомянутого средства для приема передается в режиме одноадресной передачи в упомянутый узел источника.15. The device according to item 12, wherein said route response message of said receiving means is transmitted in unicast mode to said source node. 16. Устройство по п.12, в котором адрес упомянутого узла назначения является одним из адреса Интернет-протокола и адреса управления доступом к среде передачи.16. The device according to item 12, in which the address of the destination node is one of the addresses of the Internet Protocol and the address of the access control to the transmission medium. 17. Устройство по п.12, в котором упомянутый узел назначения включает в себя узлы назначения, которые ассоциированы с одним из прокси и точки доступа.17. The device according to item 12, in which said destination node includes destination nodes that are associated with one of the proxy and access point. 18. Устройство по п.12, дополнительно содержащее средство для лавинообразной рассылки в упомянутую беспроводную сеть обслуживающего сообщения запроса маршрута, чтобы поддерживать маршрут с оптимальной метрикой между узлами и адаптироваться к изменениям в состоянии сети.18. The device according to item 12, further comprising means for an avalanche-like distribution to the wireless network of a serving route request message in order to maintain a route with optimal metrics between nodes and adapt to changes in network status. 19. Устройство по п.18, дополнительно содержащее средство для приема ответа на упомянутое обслуживающее сообщение запроса маршрута, как если оно является упомянутым сообщением запроса маршрута.19. The apparatus of claim 18, further comprising means for receiving a response to said serving route request message, as if it is said route request message. 20. Устройство по п.15, в котором упомянутый временный маршрут доступен для передачи данных после приема упомянутого сообщения ответа маршрута упомянутым узлом источника.20. The device according to clause 15, in which said temporary route is available for data transmission after receiving said route response message by said source node. 21. Устройство по п.12, дополнительно содержащее средство для приема в режиме одноадресной передачи дополнительного сообщения ответа маршрута из упомянутого узла назначения, причем упомянутое дополнительное сообщение ответа маршрута основано на суммарных метриках, принятых в сообщениях запроса маршрута, принятых упомянутым узлом назначения.21. The device according to item 12, further comprising a means for receiving in a unicast mode an additional route response message from said destination node, said additional route response message based on the total metrics received in the route request messages received by said destination node. 22. Устройство по п.21, в котором если упомянутый временный маршрут является упомянутым маршрутом с оптимальной метрикой, то упомянутое дополнительное сообщение ответа маршрута служит в качестве подтверждения, а если упомянутый временный маршрут не является упомянутым маршрутом с оптимальной метрикой, то упомянутое дополнительное сообщение ответа маршрута служит для того, чтобы устанавливать упомянутый маршрут с оптимальной метрикой после приема упомянутого дополнительного сообщения ответа маршрута упомянутым узлом источника.22. The device according to item 21, in which if said temporary route is said route with an optimal metric, then said additional route response message serves as confirmation, and if said temporary route is not said route with an optimal metric, then said additional response message of the route serves to establish said route with an optimal metric after receiving said additional route response message by said source node. 23. Способ определения местонахождения маршрута между узлом источника и узлом назначения в беспроводной сети, при этому помянутый способ содержит этапы, на которых: принимают сообщение запроса маршрута от упомянутого узла источника; и отвечают на упомянутое сообщение запроса маршрута сообщением ответа маршрута посредством первого промежуточного узла, имеющего действительный маршрут к упомянутому узлу назначения, при этом упомянутый промежуточный узел отвечает на упомянутое сообщение запроса маршрута на основе условия флага в упомянутом сообщении запроса маршрута.23. A method for determining the location of a route between a source node and a destination node in a wireless network, the method comprising the steps of: receiving a route request message from said source node; and responding to said route request message with a route response message via a first intermediate node having a valid route to said destination node, said intermediate node responding to said route request message based on a flag condition in said route request message. 24. Способ по п.23, дополнительно содержащий этапы, на которых: обновляют упомянутое сообщение запроса маршрута; и, лавинообразно рассылают в упомянутую беспроводную сеть упомянутое сообщение запроса маршрута.24. The method of claim 23, further comprising the steps of: updating said route request message; and, the above-mentioned route request message is sent in an avalanche manner to the wireless network. 25. Способ по п.23, в котором упомянутый этап ответа устанавливает временный маршрут между упомянутым узлом источника и упомянутым узлом назначения упомянутой беспроводной сети.25. The method of claim 23, wherein said response step establishes a time route between said source node and said destination node of said wireless network. 26. Способ по п,24, в котором упомянутый этап обновления дополнительно содержит сброс упомянутого флага и обновление метрики в упомянутом сообщении запроса маршрута с помощью суммарной метрики упомянутого маршрута между упомянутым узлом источника и упомянутым промежуточным узлом.26. The method of claim 24, wherein said updating step further comprises resetting said flag and updating a metric in said route request message using a total metric of said route between said source node and said intermediate node. 27. Способ по п.23, в котором упомянутой беспроводной сетью является беспроводная ячеистая сеть.27. The method according to item 23, in which the aforementioned wireless network is a wireless mesh network. 28. Способ по п.23, в котором упомянутое сообщение ответа маршрута упомянутого этапа ответа передается в режиме одноадресной передачи в упомянутый узел источника.28. The method of claim 23, wherein said route response message of said response step is transmitted in unicast mode to said source node. 29. Способ по п.23, в котором адрес упомянутого узла назначения является одним из адреса Интернет-протокола и адреса управления доступом к среде передачи.29. The method of claim 23, wherein the address of said destination node is one of an Internet Protocol address and a medium access control address. 30. Способ по п.23, в котором упомянутый узел назначения включает в себя узлы назначения, которые ассоциированы с одним из прокси и точки доступа.30. The method of claim 23, wherein said destination node includes destination nodes that are associated with one of the proxy and the access point. 31. Способ по п.23, дополнительно содержащий этап, на котором отвечают на обслуживающее сообщение запроса маршрута, как если оно является упомянутым сообщением запроса маршрута.31. The method of claim 23, further comprising responding to the serving route request message, as if it is said route request message. 32. Способ по п.25, в котором упомянутый временный маршрут доступен для передачи данных после приема упомянутого сообщения ответа маршрута упомянутым узлом источника.32. The method according A.25, in which the aforementioned time route is available for data transmission after receiving the said route response message by said source node. 33. Устройство для определения местонахождения маршрута между узлом источника и узлом назначения в беспроводной сети, при этом упомянутое устройство содержит: средство для приема сообщения запроса маршрута от упомянутого узла источника; и средство для ответа на упомянутое сообщение запроса маршрута сообщением ответа маршрута первым промежуточным узлом, имеющим действительный маршрут к упомянутому узлу назначения, при этом упомянутый промежуточный узел отвечает на упомянутое сообщение запроса маршрута на основе условия флага в упомянутом сообщении запроса маршрута.33. A device for determining the location of a route between a source node and a destination node in a wireless network, said device comprising: means for receiving a route request message from said source node; and means for responding to said route request message with a route response message by a first intermediate node having a valid route to said destination node, said intermediate node responding to said route request message based on a flag condition in said route request message. 34. Устройство по п.33, дополнительно содержащее: средство для обновления упомянутого сообщения запроса маршрута; и средство для лавинообразной рассылки в упомянутую беспроводную сеть упомянутого сообщения запроса маршрута.34. The device according to p. 33, further comprising: means for updating said route request message; and means for flooding into said wireless network of said route request message. 35. Устройство по п.33, в котором упомянутое средство для ответа устанавливает временный маршрут между упомянутым узлом источника и упомянутым узлом назначения упомянутой беспроводной сети.35. The device according to p. 33, in which the said means for responding establishes a temporary route between said source node and said destination node of said wireless network. 36. Устройство по п.33, в котором упомянутое средство для обновления дополнительно содержит средство для сброса упомянутого флага и средство для обновления метрики в упомянутом сообщении запроса маршрута с помощью суммарной метрики упомянутого маршрута между упомянутым узлом источника и упомянутым промежуточным узлом.36. The apparatus of claim 33, wherein said updating means further comprises means for resetting said flag and means for updating a metric in said route request message with a total metric of said route between said source node and said intermediate node. 37. Устройство по п.33, в котором упомянутой беспроводной сетью является беспроводная ячеистая сеть.37. The device according to p, in which said wireless network is a wireless mesh network. 38. Устройство по п.33, в котором упомянутое сообщение ответа маршрута упомянутого средства для ответа передается в режиме одноадресной передачи в упомянутый узел источника.38. The apparatus of claim 33, wherein said route response message of said response means is transmitted in unicast mode to said source node. 39. Устройство по п.33, в котором адрес упомянутого узла назначения является одним из адреса Интернет-протокола и адреса управления доступом к среде передачи.39. The device according to p, in which the address of the destination node is one of the addresses of the Internet Protocol and the address of the access control to the transmission medium. 40. Устройство по п.33, в котором упомянутый узел назначения включает в себя узлы назначения, которые ассоциированы с одним из прокси и точки доступа.40. The device according to p, in which said destination node includes destination nodes that are associated with one of the proxy and access point. 41. Устройство по п.33, дополнительно содержащее средство для ответа на упомянутое обслуживающее сообщение запроса маршрута, как если оно является упомянутым сообщением запроса маршрута.41. The apparatus of claim 33, further comprising means for responding to said serving route request message, as if it is said route request message. 42. Устройство по п.35, в котором упомянутый временный прямой маршрут доступен для передачи кадров данных после приема упомянутого сообщения ответа маршрута упомянутым узлом источника. 42. The device according to clause 35, wherein said temporary direct route is available for transmitting data frames after receiving said route response message by said source node.
RU2008122984/09A 2005-11-09 2005-11-09 Route selection in wireless networks RU2405282C2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2008122984/09A RU2405282C2 (en) 2005-11-09 2005-11-09 Route selection in wireless networks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2008122984/09A RU2405282C2 (en) 2005-11-09 2005-11-09 Route selection in wireless networks

Related Child Applications (2)

Application Number Title Priority Date Filing Date
RU2010120572/07A Division RU2550151C2 (en) 2005-11-09 2010-05-21 Selection of path in wireless networks
RU2010120573/07A Division RU2544985C2 (en) 2005-11-09 2010-05-21 Selection of route in wireless networks

Publications (2)

Publication Number Publication Date
RU2008122984A RU2008122984A (en) 2009-12-20
RU2405282C2 true RU2405282C2 (en) 2010-11-27

Family

ID=41625321

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2008122984/09A RU2405282C2 (en) 2005-11-09 2005-11-09 Route selection in wireless networks

Country Status (1)

Country Link
RU (1) RU2405282C2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2528415C1 (en) * 2013-09-26 2014-09-20 Общество с ограниченной ответственностью "Лаборатория Интеллектуальных Технологий ЛИНТЕХ" Method for distributed traffic balancing in wireless sensor network

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116155799B (en) * 2023-01-09 2024-12-13 北京特立信电子技术股份有限公司 Self-organizing network communication system and message communication method thereof, and readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5987011A (en) * 1996-08-30 1999-11-16 Chai-Keong Toh Routing method for Ad-Hoc mobile networks
WO2001041375A2 (en) * 1999-12-06 2001-06-07 Telefonaktiebolaget Lm Ericsson (Publ) Route updating in ad-hoc networks
EP1467524A1 (en) * 2001-12-28 2004-10-13 Nokia Corporation Routing method for mobile ad-hoc network
RU2004103744A (en) * 2001-07-10 2005-06-27 Сименс Акциенгезелльшафт (DE) METHOD FOR PERFORMING THE QUALITY-ORIENTED SERVICES (QOS) TRANSITION BETWEEN THE FIRST AND SECOND BASED ON THE IP PROTOCOL, IN PARTICULAR, ON THE IPV6 MOBILE PROTOCOL BETWEEN MOBILE (MOBILE)
RU2004139092A (en) * 2003-05-06 2005-10-27 Самсунг Электроникс Ко., Лтд. (KR) DEVICE AND METHOD FOR DETECTING A ROUTE IN A TEMPORARILY CREATED MOBILE COMMUNICATION NETWORK

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5987011A (en) * 1996-08-30 1999-11-16 Chai-Keong Toh Routing method for Ad-Hoc mobile networks
WO2001041375A2 (en) * 1999-12-06 2001-06-07 Telefonaktiebolaget Lm Ericsson (Publ) Route updating in ad-hoc networks
RU2004103744A (en) * 2001-07-10 2005-06-27 Сименс Акциенгезелльшафт (DE) METHOD FOR PERFORMING THE QUALITY-ORIENTED SERVICES (QOS) TRANSITION BETWEEN THE FIRST AND SECOND BASED ON THE IP PROTOCOL, IN PARTICULAR, ON THE IPV6 MOBILE PROTOCOL BETWEEN MOBILE (MOBILE)
EP1467524A1 (en) * 2001-12-28 2004-10-13 Nokia Corporation Routing method for mobile ad-hoc network
RU2004139092A (en) * 2003-05-06 2005-10-27 Самсунг Электроникс Ко., Лтд. (KR) DEVICE AND METHOD FOR DETECTING A ROUTE IN A TEMPORARILY CREATED MOBILE COMMUNICATION NETWORK

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
PERKINS С.E. et al. Ad Hoc On Demand Distance Vector (AODV) Routing for IPv6, IETF Internet draft, draft-ietf-manet-aodv6-01.txt, November 2001. DAVID B. JOHNSON et al, The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks (DSR), IETF MANET Working Group, 19 July 2004, найдено в Интернет на http://tools.ietf.org/html/draft-ietf-manet-dsr-10. *
PERKINS С.Е. et al. Cd-hoc On-Deman Distance Vector Routing, PROCEEDINGS WMCSA, 25 February 1999. *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2528415C1 (en) * 2013-09-26 2014-09-20 Общество с ограниченной ответственностью "Лаборатория Интеллектуальных Технологий ЛИНТЕХ" Method for distributed traffic balancing in wireless sensor network

Also Published As

Publication number Publication date
RU2008122984A (en) 2009-12-20

Similar Documents

Publication Publication Date Title
RU2682930C2 (en) Route selection in wireless networks
RU2405282C2 (en) Route selection in wireless networks
JP4951695B2 (en) Route selection in wireless networks
JP4939579B2 (en) Route selection in wireless networks
CN101674633B (en) Route selection in wireless network
CA2896911C (en) Route selection in wireless networks
CA2817659C (en) Route selection in wireless networks
HK1120963B (en) Route selection in wireless networks
HK1137611A1 (en) Route selection in wireless networks
HK1137611B (en) Route selection in wireless networks
MX2008006093A (en) Route selection in wireless networks

Legal Events

Date Code Title Description
PD4A Correction of name of patent owner
PC41 Official registration of the transfer of exclusive right

Effective date: 20200213