[go: up one dir, main page]

JP2002247088A - Wireless node and packet route search method thereof - Google Patents

Wireless node and packet route search method thereof

Info

Publication number
JP2002247088A
JP2002247088A JP2001040341A JP2001040341A JP2002247088A JP 2002247088 A JP2002247088 A JP 2002247088A JP 2001040341 A JP2001040341 A JP 2001040341A JP 2001040341 A JP2001040341 A JP 2001040341A JP 2002247088 A JP2002247088 A JP 2002247088A
Authority
JP
Japan
Prior art keywords
node
route
message
specific
routing table
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
JP2001040341A
Other languages
Japanese (ja)
Other versions
JP3613185B2 (en
Inventor
Motonori Nakamura
元紀 中村
Eisuke Kudo
栄亮 工藤
Hiroto Suda
博人 須田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2001040341A priority Critical patent/JP3613185B2/en
Publication of JP2002247088A publication Critical patent/JP2002247088A/en
Application granted granted Critical
Publication of JP3613185B2 publication Critical patent/JP3613185B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

(57)【要約】 【課題】 各ノードがある特定のノードとは頻繁に通信
するが、それ以外の無線ノードとはあまり頻繁に通信し
ない場合に、通信開始までの遅延を減らし、各ノードで
の無駄な処理若しくは通信をなくし、メモリの使用量を
削減する、無線ノード及びそのパケット経路探索方法に
関する。 【解決手段】 特定ノードヘの経路はテーブル駆動型で
常時構築しておき、各無線ノードから特定ノードヘの通
信においては、通信要求発生からパケット転送開始まで
の遅延を削減する。それ以外の通信形態についてはオン
デマンド型で経路を構築することにより、各ノードでの
無駄な処理や通信やメモリ使用を削減する。特定ノード
をノード間の距離に関係なく設定することができる点に
特徴がある。
(57) [Summary] [PROBLEMS] When each node frequently communicates with a particular node but does not communicate with other wireless nodes very frequently, the delay until the start of communication is reduced, and The present invention relates to a wireless node and a packet route searching method for the wireless node, which eliminates unnecessary processing or communication and reduces the amount of memory used. SOLUTION: A route to a specific node is always constructed by a table drive type, and in communication from each wireless node to the specific node, a delay from the generation of a communication request to the start of packet transfer is reduced. For other communication modes, by constructing a route on demand, useless processing, communication, and memory usage at each node are reduced. It is characterized in that a specific node can be set regardless of the distance between nodes.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、無線インタフェー
スを通してパケットの送受信を行い、また複数の無線ノ
ードを経由してパケットの送受信を可能とする無線ノー
ドに関し、特に有線インタフェースも具備するゲートウ
ェイノードのような特定のノードとの通信が頻繁に発生
する無線ネットワークを構成する無線ノードに関する。
また、そのパケット経路探索方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a wireless node which transmits and receives packets via a wireless interface and which can transmit and receive packets via a plurality of wireless nodes, and more particularly to a wireless node which also has a wired interface. The present invention relates to a wireless node configuring a wireless network in which communication with a specific node frequently occurs.
Further, the present invention relates to the packet route searching method.

【0002】[0002]

【従来の技術】従来無線ノード(以下「ノード」という)
間でのパケット転送に関しては、転送経路を常時構築し
ておくテーブル駆動方式、通信の必要が生じた時に転送
経路を構築するオンデマンド方式、及びそれらを組み合
わせるハイブリッド方式が提案されてきた。
2. Description of the Related Art Conventional wireless nodes (hereinafter referred to as "nodes")
As for packet transfer between packets, there have been proposed a table driving method in which a transfer path is always established, an on-demand method in which a transfer path is established when communication becomes necessary, and a hybrid method in which these are combined.

【0003】テーブル駆動方式では、各ノードが定期的
あるいはトポロジの変化を検出した時に、経路情報をネ
ットワーク全体にブロードキャストし、その情報に基づ
いて各ノードが常時経路を構築しておくため、通信の必
要が生じた時にすぐにパケットの送信を開始することが
可能となるが、不要な経路構築のための処理や通信が生
じる。オンデマンド方式では、通信の必要が生じた時に
ネットワーク全体に経路探索メッセージをブロードキャ
ストし、宛先ノードなどがその返答を返すことにより経
路を構築するため、通常時に経路構築のための処理や通
信が不要となるが、通信の必要が生じてから最初のデー
タパケットの転送開始までに遅延が生じる。
In the table driving system, when each node periodically or when a change in topology is detected, route information is broadcast to the entire network, and based on the information, each node constantly constructs a route. Although packet transmission can be started immediately when the need arises, processing and communication for unnecessary route construction occur. In the on-demand method, a route search message is broadcast to the entire network when communication becomes necessary, and a route is constructed by returning the response from the destination node, etc., so processing and communication for route construction are not required in normal times. However, there is a delay from the necessity of communication to the start of transfer of the first data packet.

【0004】そこでそれらの欠点を補うために、「Zygm
unt J. Hass 著、"A New Routing Protocol for the Re
configurable Wireless Networks"、in IEEE ICUPC '97
pp.562‐566, 1997」などで提案されているZRP(Zon
e Routing Protocol)では、ゾーン半径(zone radius)と
いう概念を導入し、各ノードはゾーン半径内のノードヘ
の経路はテーブル駆動方式で管理し、ゾーン半径外のノ
ードヘの経路はオンデマンド方式で構築する、こととし
ている。
[0004] In order to make up for these drawbacks, Zygm
unt J. Hass, "A New Routing Protocol for the Re
configurable Wireless Networks ", in IEEE ICUPC '97
pp. 562-566, 1997 ".
e Routing Protocol) introduces the concept of zone radius, where each node manages routes to nodes within the zone radius using a table-driven system, and routes to nodes outside the zone radius are constructed on demand. , That is going to be.

【0005】例えばゾーン半径を「2ホップ」とする
と、あるノードから2ホップ内の全てのノードヘの経路
は常時構築しておく。よって2ホップ内のノードヘの通
信要求が生じた場合には、該経路を用いてただちに通信
が可能となる。
For example, assuming that the zone radius is "2 hops", routes from a certain node to all nodes within 2 hops are always constructed. Therefore, when a communication request is issued to a node within two hops, communication can be immediately performed using the route.

【0006】一方2ホップ内には存在しない宛先ノード
への通信要求が生じた場合は、ゾーンの外周ノード、す
なわち丁度2ホップの範囲にある全てのノードヘ宛先ノ
ードヘの経路構築要求メッセージをブロードキャストす
る。該経路構築要求メッセージを受信した外周ノード
は、宛先ノードが自ノードの2ホップ内にあれば、常時
経路を構築しているはずなので、その旨を記した返答メ
ッセージを要求元ノードヘ送信する。その結果要求元ノ
ードは、「該返答メッセージの送信元外周ノードヘパケ
ットを転送すれば該宛先ノードヘパケットを送信可
能」、であることが分かり、経路が構築されたこととな
る。一方もし該経路構築要求メッセージを受信した外周
ノードの2ホップ内に該宛先ノードがなければ自ノード
のゾーンの外周、すなわち丁度2ホップの範囲に存在す
る全てのノードヘ該経路構築要求メッセージを転送す
る。これを繰り返すことにより、経路の要求元ノードか
ら該宛先ノードヘの経路を構築することが可能となる。
On the other hand, when a communication request is issued to a destination node that does not exist within two hops, a route construction request message to the destination node is broadcast to an outer node of the zone, that is, all nodes within the range of just two hops. If the destination node is within two hops of its own node, the outer peripheral node that has received the route construction request message must always construct a route, and transmits a reply message to that effect to the requesting node. As a result, the requesting node knows that "if the packet is transferred to the source outer peripheral node of the reply message, the packet can be transmitted to the destination node", and the route is established. On the other hand, if the destination node is not within two hops of the outer peripheral node that has received the route construction request message, the route construction request message is transferred to all the nodes existing in the outer periphery of the zone of the own node, that is, exactly two hops. . By repeating this, it is possible to construct a route from the source node of the route to the destination node.

【0007】図2は、このような従来の無線ネットワー
クにおける、オンデマンド方式とテーブル駆動方式のハ
イブリッド型パケット転送経路構築方法が適用されるネ
ットワーク構成図である。ノード500〜ノード630
から構成され、ノード500はノード510及びノード
520と、ノード510はノード500、ノード540
及びノード560と、ノード520はノード500、ノ
ード530及びノード550と、ノード530はノード
520と、ノード540はノード510、ノード550
及びノード570と、ノード550はノード520及び
ノード540と、ノード560はノード510及びノー
ド630と、ノード570はノード540及びノード5
80と、ノード580はノード570と、ノード590
はノード630、ノード600及びノード610と、ノ
ード600はノード590と、ノード610はノード5
90及びノード620と、ノード620はノード610
と、ノード630はノード560及び590と、それぞ
れ無線リンクで直接通信可能である。また、ゾーン半径
を「2ホップ」とした時、ゾーン700はノード500
から2ホップ内のゾーンを表し、ゾーン710はノード
560から2ホップ内のゾーンを表し、ゾーン720は
ノード590から2ホップ内のゾーンを表す。
FIG. 2 is a network configuration diagram to which a hybrid type packet transfer path construction method of an on-demand system and a table driving system is applied in such a conventional wireless network. Node 500 to Node 630
The node 500 is composed of the nodes 510 and 520, and the node 510 is composed of the nodes 500 and 540.
And the node 560, the node 520 is the node 500, the node 530 and the node 550, the node 530 is the node 520, the node 540 is the node 510, and the node 550.
And node 570, node 550 is node 520 and node 540, node 560 is node 510 and node 630, and node 570 is node 540 and node 5
80 and node 580 are nodes 570 and 590
Are the nodes 630, 600 and 610, the node 600 is the node 590, and the node 610 is the node 5
90 and node 620, and node 620 is node 610
And node 630 can communicate directly with nodes 560 and 590, respectively, over a wireless link. When the zone radius is set to “2 hops”, the zone 700 is the node 500
, A zone within two hops from node 560, and zone 720 represents a zone within two hops from node 590.

【0008】この時ノード500ではゾーン内のノード
への経路は常時構築しておくため、ノード510、ノー
ド520、ノード530、ノード540、ノード55
0、ノード560宛のパケット送信要求が発生した場合
には遅延なく送信を開始できる。
At this time, since the path to the node in the zone is always constructed in the node 500, the nodes 510, 520, 530, 540, and 55
0, when a packet transmission request addressed to the node 560 occurs, transmission can be started without delay.

【0009】一方、それ以外のノードヘの経路は通常は
構築していないため、パケット送信要求が発生してから
経路を構築する必要がある。例えばノード500からノ
ード620へのパケット送信要求が発生した場合、ノー
ド500はゾーン内にノード620が存在しないため、
ゾーンの外周ノードであるノード530、ノード54
0、ノード550及びノード560にノード620宛の
経路構築要求メッセージを送信する。
On the other hand, since routes to other nodes are not normally constructed, it is necessary to construct a route after a packet transmission request is generated. For example, when a packet transmission request is issued from the node 500 to the node 620, the node 500 does not exist in the zone.
Nodes 530 and 54 that are the outer nodes of the zone
0, and transmits a route construction request message addressed to the node 620 to the nodes 550 and 560.

【0010】ノード530、ノード540、ノード55
0及びノード560は、それぞれのノードのゾーン内に
ノード620が存在しないため、該経路構築要求メッセ
ージをそれぞれのゾーンの外周ノードヘ転送する。例え
ばノード560は、ノード500、ノード540及びノ
ード590へ転送する。
The nodes 530, 540, 55
Since the node 620 does not exist in the zone of each node, the node 0 and the node 560 transfer the route construction request message to the outer peripheral node of each zone. For example, the node 560 transfers the data to the nodes 500, 540, and 590.

【0011】ノード500は該経路構築要求メッセージ
が自ノードから送信したものであることを確認し、該メ
ッセージを破棄する。ノード540は該経路構築要求メ
ッセージが既に受信済のメッセージと同じ要求元及び宛
先であることを確認し、該メッセージを破棄する。
The node 500 confirms that the route construction request message has been transmitted from its own node, and discards the message. The node 540 confirms that the route construction request message has the same request source and destination as the already received message, and discards the message.

【0012】一方ノード590は自ノードのゾーン内に
ノード620が存在するため、返答メッセージをノード
560ヘユニキャストする。該返答メッセージを受信し
たノード560は、該メッセージ中の情報に基づいてノ
ード620への経路を構築し、ノード500へ返答メッ
セージを送信する。ノード500では該返答メッセージ
を受信し、該メッセージ中の情報に基づいてノード62
0への経路を構築する。これにより、ノード500から
ノード620へのパケット転送が可能となる。
On the other hand, the node 590 unicasts the reply message to the node 560 because the node 620 exists in its own zone. The node 560 that has received the reply message constructs a route to the node 620 based on the information in the message, and transmits a reply message to the node 500. The node 500 receives the reply message, and based on the information in the message, the node 62
Build a path to zero. Thereby, packet transfer from the node 500 to the node 620 becomes possible.

【0013】このようにテーブル駆動型とオンデマンド
型を組み合わせることにより、常時経路を構築しておく
のに必要な処理や通信やメモリ量をゾーン内のノードヘ
の経路構築に関するもののみに限定し、かつオンデマン
ドで経路を構築する場合をゾーン外のノードの通信に関
する場合のみに限定して通信開始までの平均遅延を削減
している。
As described above, by combining the table drive type and the on-demand type, the processing, communication, and memory required for constantly building a route are limited to those related to building a route to a node in a zone. In addition, the case where a route is constructed on demand is limited only to the case of communication of a node outside the zone, and the average delay until the start of communication is reduced.

【0014】[0014]

【発明が解決しようとする課題】前述のように、従来の
ハイブリッド型の経路構築では、ノードからの距離によ
ってテーブル駆動型とオンデマンド型を切替えるため、
遠い距離に存在するノード間の通信が頻繁に発生する場
合に通信開始までに大きな遅延が生じたり、近い距離に
存在するノード間の通信があまり発生しない場合に、各
ノードでの無駄な処理や通信やメモリ使用が生じる。
As described above, in the conventional hybrid type route construction, the table drive type and the on-demand type are switched according to the distance from the node.
When communication between nodes located at distant distances frequently occurs, a large delay occurs before communication starts, or when communication between nodes located at close distances does not occur much, unnecessary processing at each node and Communication and memory usage occur.

【0015】一方有線インタフェースも具備する無線ノ
ードであるゲートウェイノードを経由して無線ネットワ
ークと有線ネットワークが接続されており、多くの無線
ノードはゲートウェイノードを通じて有線ネットワーク
内のノードと頻繁に通信を行う通信形態を考えると、こ
のような通信形態ではノード間の距離には関係なく、各
無線ノードからゲートウェイノードヘの通信は頻繁に発
生し、それ以外の無線ノード間の通信はあまり頻繁に発
生しない。よって、従来のハイブリッド型の経路構築で
は、大きな遅延や各ノードでの無駄な処理や通信やメモ
リ使用が生じる。
On the other hand, a wireless network and a wired network are connected via a gateway node which is a wireless node also having a wired interface. Many wireless nodes frequently communicate with nodes in the wired network through the gateway node. Considering the form, in such a communication form, communication from each wireless node to the gateway node occurs frequently, and communication between the other wireless nodes does not occur so frequently, regardless of the distance between the nodes. Therefore, in the conventional hybrid route construction, a large delay, wasteful processing at each node, communication, and memory use occur.

【0016】例えば図2におけるネットワークにおい
て、ゾーン半径が2ホップであり、ノード580やノー
ド620がゲートウェイノードである場合、それらのノ
ードのゾーン内にないノード、例えばノード500で
は、ゲートウェイノードを通じて有線ネットワーク内の
ノードとの通信の必要が生じるたびに、経路構築を行わ
なければならず、パケット転送要求が発生してからパケ
ット転送開始するまでの遅延が増大する。逆にゾーン半
径を大きくすると、各ノードはより多くのノードヘの経
路を常時構築する必要があり、そのために必要な処理や
通信やメモリ量がより大きくなってしまう。
For example, in the network shown in FIG. 2, when the zone radius is 2 hops and the nodes 580 and 620 are gateway nodes, a node which is not in the zone of those nodes, for example, the node 500, transmits a wired network through the gateway node. Each time communication with a node in the network is required, a route must be established, and the delay from the occurrence of a packet transfer request to the start of packet transfer increases. Conversely, if the zone radius is increased, each node must constantly construct a route to more nodes, and the processing, communication, and memory required for that will increase.

【0017】本発明の目的は、このような従来の課題を
解決し、各ノードがある特定のノードとは頻繁に通信す
るが、それ以外の無線ノードとはあまり頻繁に通信しな
い場合に、通信開始までの遅延や各ノードでの無駄な処
理や通信やメモリ使用を削減する、無線ノードの構成法
に関する。
An object of the present invention is to solve such a conventional problem. In the case where each node frequently communicates with a specific node but does not communicate with other wireless nodes very often, the communication is performed. The present invention relates to a configuration method of a wireless node that reduces delay until start, useless processing in each node, communication, and memory usage.

【0018】[0018]

【課題を解決するための手段】上記目的を達成するため
に、本発明によれば、無線インタフェースを通してパケ
ットの送受信を行う手段を有する無線ノードにおいて、
「ある宛先ノードヘパケットを届けるために該パケット
を転送すべき隣接ノード」及び「該隣接ノードを通じて
該宛先ノードにパケットが届くまでに経由する経路の性
質を表す値であるメトリック」を記したパケット転送の
経路の集合である経路表を保持し、該経路表に従って他
ノード宛のパケットの中継を行う手段と、当該無線ノー
ド自身の立ち上げ時、若しくは一定時間毎、又は特定ノ
ードとの間の経路に障害を検出した時に、特定ノード調
査メッセージを、無線リンクで直接通信可能な範囲のノ
ードにブロードキャストする手段と、特定ノード調査メ
ッセージを受信した時に、当該無線ノードが保持してい
る特定ノードヘの経路を記した特定ノード通知メッセー
ジを、特定ノード調査メッセージを送信したノードに返
送する手段と、特定ノード通知メッセージを受信した時
に、該特定ノード通知メッセージ内に記された経路の中
に「経路表で保持していない特定ノードへの経路」が存
在する場合に、該特定ノード通知メッセージ内の該経路
を経路表に追加し、特定ノード通知メッセージ内に記さ
れた経路の中に「経路表で経路を保持しているある特定
ノードヘの経路」が存在し、かつ、該特定ノード通知メ
ッセージ内に記された経路の方が経路表に存在する経路
よりもメトリックが小さい場合に、経路表内の該経路を
該特定ノード通知メッセージ内に記された経路に変更
し、経路表への追加又は変更が生じた場合に、該経路表
内の特定ノードヘの経路を含んだ特定ノード通知メッセ
ージを、無線リンクで直接通信可能な範囲のノードにブ
ロードキャストする手段と、ある宛先ノードヘのパケッ
トの転送要求が発生した時に、経路表に該宛先ノードに
対応する経路がない場合に、該宛先ノードヘ向けた経路
要求メッセージを、無線リンクで直接通信可能な範囲の
ノードにブロードキャストし、該経路要求メッセージに
対する経路応答メッセージを受信した場合に、該経路応
答メッセージの送信ノード、及び該経路応答メッセージ
中に記載のメトリックを該経路宛先ノードヘの経路とし
て経路表へ追加する手段と、他ノードからの経路要求メ
ッセージを受信した場合に、該経路要求メッセージ中の
情報を用いて、該経路要求メッセージの送信ノード宛の
経路を経路表に追加するとともに、当該無線ノード自身
が該経路要求メッセージ中に記載の宛先ノードであれ
ば、該経路要求メッセージの送信ノードに宛に経路応答
メッセージを送信し、当該無線ノード自身が宛先ノード
でなければ、該経路要求メッセージを、無線リンクで直
接通信可能な範囲のノードにブロードキャストする手段
とを有する。
According to the present invention, there is provided a wireless node having means for transmitting and receiving a packet through a wireless interface.
A packet describing "adjacent node to which the packet should be transferred to deliver the packet to a certain destination node" and "a metric which is a value indicating a property of a route through which the packet reaches the destination node through the adjacent node" A means for holding a routing table, which is a set of transfer routes, for relaying packets addressed to other nodes in accordance with the routing table, and when the wireless node itself starts up, or at regular time intervals, or between a specific node Means for broadcasting a specific node investigation message to a node within a range that can be directly communicated by a wireless link when a failure is detected in a route; and a means for transmitting to a specific node held by the wireless node when the specific node investigation message is received. Means for returning a specific node notification message describing the route to the node that transmitted the specific node investigation message; When the node notification message is received, if there is a “route to a specific node not held in the routing table” in the route described in the specific node notification message, the The route is added to the routing table, and the “route to a specific node holding the route in the routing table” exists in the route described in the specific node notification message, and the route is included in the specific node notification message. If the described route has a smaller metric than the route existing in the routing table, the route in the routing table is changed to the route described in the specific node notification message, and the route is added or changed. Means for broadcasting a specific node notification message including a route to a specific node in the routing table to nodes within a range that can be directly communicated by a wireless link; When a packet transfer request to the destination node is generated, if there is no route corresponding to the destination node in the routing table, a route request message directed to the destination node is broadcast to a node in a range that can directly communicate with the wireless link, A node that, when receiving a route response message to the route request message, adds a metric described in the route response message to the route table as a route to the route destination node, When a route request message is received from the router, a route addressed to the transmission node of the route request message is added to the route table using the information in the route request message. If the destination node is a destination node, the route response message is sent to the sending node of the route request message. Means for transmitting the route request message if the wireless node itself is not the destination node, to broadcast the route request message to nodes within a range in which the wireless node can directly communicate with the wireless link.

【0019】また、本発明によれば、無線インタフェー
スを通してパケットの送受信を行う手段を有する特定の
無線ノードにおいて、「ある宛先ノードヘパケットを届
けるために該パケットを転送すべき隣接ノード」及び
「該隣接ノードを通じて該宛先ノードにパケットが届く
までに経由する経路の性質を表す値であるメトリック」
を記したパケット転送の経路の集合である経路表を保持
し、該経路表に従って他ノード宛のパケットの中継を行
う手段と、当該無線ノード自身の立ち上げ時、又は一定
時間毎に、当該無線ノード自身が特定ノードであること
を示した特定ノード通知メッセージを無線リンクで直接
通信可能な範囲のノードにブロードキャストする手段
と、一定時間毎又は特定ノードヘの経路に障害を検出し
た時に、特定ノード調査メッセージを無線リンクで直接
通信可能な範囲のノードにブロードキャストする手段
と、特定ノード調査メッセージを受信した時に、当該無
線ノード自身が保持している特定ノードヘの経路と、当
該無線ノード自身が特定ノードであることとを示した特
定ノード通知メッセージを、該特定ノード調査メッセー
ジを送信したノードに返送する手段と、特定ノード通知
メッセージを受信した時に、該特定ノード通知メッセー
ジ内に記された経路の中に「経路表で保持していない特
定ノードへの経路」が存在する場合に、該特定ノード通
知メッセージ内の該経路を経路表に追加し、該特定ノー
ド通知メッセージ内に記された経路の中に「経路表で経
路を保持しているある特定ノードヘの経路」が存在し、
かつ、該特定ノード通知メッセージ内に記された経路の
方が経路表に存在する経路よりもメトリックが小さい場
合に、経路表内の該経路を該特定ノード通知メッセージ
内に記された経路に変更し、経路表への追加又は変更が
生じた場合に、経路表内の特定ノードヘの経路を含んだ
特定ノード通知メッセージを、無線リンクで直接通信可
能な範囲のノードにブロードキャストする手段と、ある
宛先ノードヘのパケットの転送要求が発生した時に、経
路表に該宛先ノードに対応する経路がない場合に、該宛
先ノードヘ向けた経路要求メッセージを、無線リンクで
直接通信可能な範囲のノードにブロードキャストし、該
経路要求メッセージに対する経路応答メッセージを受信
した時に、該経路応答メッセージの送信ノードと、該経
路応答メッセージ中に記載のメトリックとを、該経路宛
先ノードヘの経路として経路表へ追加する手段と、他ノ
ードからの経路要求メッセージを受信した時に、該経路
要求メッセージ中の情報を用いて、該経路要求メッセー
ジの送信ノード宛の経路を経路表に追加するとともに、
当該無線ノード自身が該経路要求メッセージ中に記載の
宛先ノードであれば、該経路要求メッセージの送信ノー
ド宛に経路応答メッセージを送信し、当該無線ノード自
身が宛先ノードでなければ、該経路要求メッセージを、
無線リンクで直接通信可能な範囲のノードにブロードキ
ャストする手段とを有する。
Further, according to the present invention, in a specific wireless node having means for transmitting and receiving a packet through a wireless interface, "an adjacent node to which the packet should be transferred to deliver the packet to a certain destination node" and "the adjacent node" A metric that is a value that represents the nature of the route through which a packet reaches the destination node through an adjacent node. "
Means for relaying packets addressed to other nodes in accordance with the path table, and a means for relaying a packet addressed to another node according to the path table. Means for broadcasting a specific node notification message indicating that the node itself is a specific node to nodes within a range that can be directly communicated via a wireless link; and checking for a specific node at regular time intervals or when a failure is detected in the path to the specific node. Means for broadcasting a message to a node in a range that can be directly communicated by a wireless link, a route to a specific node held by the wireless node itself when a specific node survey message is received, and the wireless node itself being a specific node. The specific node notification message indicating that the specific node is sent to the node that transmitted the specific node investigation message Means for transmitting, when receiving the specific node notification message, if the “path to the specific node not held in the routing table” exists in the path described in the specific node notification message, The route in the node notification message is added to the routing table, and a “route to a specific node holding a route in the routing table” exists in the routes described in the specific node notification message,
And, when the route described in the specific node notification message has a smaller metric than the route existing in the routing table, the route in the routing table is changed to the route described in the specific node notification message. Means for broadcasting a specific node notification message including a route to a specific node in the routing table to nodes within a range directly communicable by a radio link, when addition or change to the routing table occurs, When a transfer request of a packet to a node occurs, if there is no route corresponding to the destination node in the routing table, a route request message directed to the destination node is broadcast to a node in a range that can directly communicate with a wireless link, When receiving a route response message to the route request message, a transmission node of the route response message; Means for adding the metric described in the above to the route table as a route to the route destination node, and when a route request message from another node is received, using the information in the route request message, While adding the route to the sending node to the routing table,
If the wireless node itself is the destination node described in the route request message, the wireless node transmits a route response message to the transmission node of the route request message; if the wireless node itself is not the destination node, the route request message To
Means for broadcasting to nodes in a range where communication is possible directly with a wireless link.

【0020】本発明の他の実施形態によれば、経路のメ
トリックを、「該経路が経由する無線リンクの数」又は
「該経路が経由する無線リンクのうちで最も小さい帯域
の逆数」とすることも好ましい。
According to another embodiment of the present invention, the metric of the route is “the number of wireless links through which the route passes” or “the reciprocal of the smallest band among the wireless links through which the route passes”. It is also preferred.

【0021】本発明の他の実施形態によれば、データパ
ケットのヘッダ内に経路構築要求のON/OFFを示す
フラグを設け、ある特定ノードヘのパケット転送時に、
該特定ノードヘ最初に送信するデータパケットの経路構
築要求フラグをONとし、経路構築要求を示すフラグが
ONであるパケットを受信した時に、該パケット中の情
報を用いて該パケットの送信元への経路を構築すること
も好ましい。
According to another embodiment of the present invention, a flag indicating ON / OFF of a route construction request is provided in a header of a data packet, and when a packet is transferred to a specific node,
A route construction request flag of a data packet transmitted first to the specific node is set to ON, and when a packet whose flag indicating a route construction request is ON is received, the route to the transmission source of the packet is determined by using information in the packet. It is also preferred to construct

【0022】本発明の他の実施形態によれば、特定ノー
ド通知メッセージを受信した時に、該特定ノード通知メ
ッセージ内に記された経路の中に「経路表で保持してい
ない特定ノードへの経路」が存在しても、該経路のメト
リックが一定値以上である場合に該経路を追加しないこ
とも好ましい。
According to another embodiment of the present invention, when the specific node notification message is received, the route described in the specific node notification message includes a “route to a specific node not held in the routing table”. , It is also preferable not to add the route when the metric of the route is equal to or more than a certain value.

【0023】本発明の他の実施形態によれば、特定ノー
ド通知メッセージを受信し、経路表への追加が生じた場
合に、経路表内の経路のうちメトリックの小さい方から
一定数のみ残し、残りの経路は経路表から削除し、その
結果、該特定ノード通知メッセージの受信前と受信後で
経路表の内容に変更が生じた場合に、経路表の内容を含
んだ特定ノード通知メッセージを無線リンクで直接通信
可能な範囲のノードにブロードキャストすることも好ま
しい。
According to another embodiment of the present invention, when a specific node notification message is received and added to the routing table, only a certain number of routes in the routing table with a smaller metric are left, The remaining routes are deleted from the routing table. As a result, when the content of the routing table changes before and after the reception of the specific node notification message, the specific node notification message including the content of the routing table is wirelessly transmitted. It is also preferable to broadcast to nodes in a range where communication is possible directly with the link.

【0024】本発明の他の実施形態によれば、特定ノー
ド通知メッセージを受信した場合に、該特定ノード通知
メッセージを無線リンクで直接送信してきた送信ノード
が、既に経路表の、いずれの経路の次ノードとしても登
録されていない場合に、又は該送信ノードが経路表内の
いずれかの経路の次ノードとして登録されている場合で
あって、経路表内の該経路のメトリックよりも、該特定
ノード通知メッセージ中のメトリックの方が小さい場合
に、経路表への変更を行うことも好ましい。
According to another embodiment of the present invention, when the specific node notification message is received, the transmitting node which has directly transmitted the specific node notification message via the radio link, has already determined which of the routes in the routing table When the transmission node is not registered as a next node or when the transmission node is registered as a next node of any of the routes in the routing table, and the identification of the transmission node is smaller than the metric of the route in the routing table. If the metric in the node notification message is smaller, it is also preferable to make a change to the routing table.

【0025】本発明の無線ネットワークによれば、前述
の複数の無線ノードからなり、該無線ノードは有線イン
タフェースを更に有し、有線ネットワークを介して通信
可能なゲートウェイノードである。
According to the wireless network of the present invention, the wireless node is a gateway node further comprising a plurality of wireless nodes described above, further having a wired interface, and capable of communicating via the wired network.

【0026】更に、本発明によれば、無線インタフェー
スを通してパケットの送受信を行う無線ノードのパケッ
ト経路探索方法において、「ある宛先ノードヘパケット
を届けるために該パケットを転送すべき隣接ノード」及
び「該隣接ノードを通じて該宛先ノードにパケットが届
くまでに経由する経路の性質を表す値であるメトリッ
ク」を記したパケット転送の経路の集合である経路表を
保持しており、当該無線ノード自身の立ち上げ時、若し
くは一定時間毎、又は特定ノードとの間の経路に障害を
検出した時に、特定ノード調査メッセージを、無線リン
クで直接通信可能な範囲のノードにブロードキャストす
る段階と、特定ノード調査メッセージを受信した時に、
当該無線ノードが保持している特定ノードヘの経路を記
した特定ノード通知メッセージを、特定ノード調査メッ
セージを送信したノードに返送する段階と、特定ノード
通知メッセージを受信した時に、該特定ノード通知メッ
セージ内に記された経路の中に「経路表で保持していな
い特定ノードへの経路」が存在する場合に、該特定ノー
ド通知メッセージ内の該経路を経路表に追加し、特定ノ
ード通知メッセージ内に記された経路の中に「経路表で
経路を保持しているある特定ノードヘの経路」が存在
し、かつ、該特定ノード通知メッセージ内に記された経
路の方が経路表に存在する経路よりもメトリックが小さ
い場合に、経路表内の該経路を該特定ノード通知メッセ
ージ内に記された経路に変更し、経路表への追加又は変
更が生じた場合に、該経路表内の特定ノードヘの経路を
含んだ特定ノード通知メッセージを、無線リンクで直接
通信可能な範囲のノードにブロードキャストする段階
と、ある宛先ノードヘのパケットの転送要求が発生した
時に、経路表に該宛先ノードに対応する経路がない場合
に、該宛先ノードヘ向けた経路要求メッセージを、無線
リンクで直接通信可能な範囲のノードにブロードキャス
トし、該経路要求メッセージに対する経路応答メッセー
ジを受信した場合に、該経路応答メッセージの送信ノー
ド、及び該経路応答メッセージ中に記載のメトリックを
該経路宛先ノードヘの経路として経路表へ追加する段階
と、他ノードからの経路要求メッセージを受信した場合
に、該経路要求メッセージ中の情報を用いて、該経路要
求メッセージの送信ノード宛の経路を経路表に追加する
とともに、当該無線ノード自身が該経路要求メッセージ
中に記載の宛先ノードであれば、該経路要求メッセージ
の送信ノードに宛に経路応答メッセージを送信し、当該
無線ノード自身が宛先ノードでなければ、該経路要求メ
ッセージを、無線リンクで直接通信可能な範囲のノード
にブロードキャストする段階とを有する。
Further, according to the present invention, in a packet route searching method of a wireless node transmitting and receiving a packet through a wireless interface, the "adjacent node to which the packet is to be transferred in order to deliver the packet to a certain destination node" and the " It holds a routing table, which is a set of packet transfer routes, describing a metric which is a value indicating the nature of a route through which a packet reaches a destination node through an adjacent node, and starts up the wireless node itself. Broadcasting a specific node investigation message to nodes within a range that can be directly communicated by a wireless link, and receiving a specific node investigation message at a time, or at regular time intervals, or when a failure is detected in a path to a specific node. When you do
Returning a specific node notification message describing the route to the specific node held by the wireless node to the node that transmitted the specific node survey message; and If there is a “route to a specific node not held in the routing table” among the routes described in, the route in the specific node notification message is added to the routing table, and the route is added to the specific node notification message. There is a “route to a specific node holding a route in the routing table” among the routes described, and the route described in the specific node notification message is more than the route existing in the routing table. Also, when the metric is small, the route in the routing table is changed to the route described in the specific node notification message, and when addition or change to the routing table occurs, Broadcasting a specific node notification message including a route to a specific node in the routing table to nodes within a range that can be directly communicated by a wireless link, and, when a packet transfer request to a certain destination node occurs, the If there is no route corresponding to the destination node, a route request message directed to the destination node is broadcast to nodes within a range that can be directly communicated via a wireless link, and if a route response message to the route request message is received, A path response message transmitting node, and a step of adding a metric described in the path response message to a path table as a path to the path destination node; and, when a path request message from another node is received, the path request message. Through the route to the transmitting node of the route request message using the information in the Add to the table, and if the wireless node itself is the destination node described in the route request message, transmit a route response message to the transmission node of the route request message, and If not, broadcasting the route request message to nodes within a range that can be directly communicated by a wireless link.

【0027】また、本発明によれば、無線インタフェー
スを通してパケットの送受信を行う無線ノードのパケッ
ト経路探索方法において、「ある宛先ノードヘパケット
を届けるために該パケットを転送すべき隣接ノード」及
び「該隣接ノードを通じて該宛先ノードにパケットが届
くまでに経由する経路の性質を表す値であるメトリッ
ク」を記したパケット転送の経路の集合である経路表を
保持しており、当該無線ノード自身の立ち上げ時、又は
一定時間毎に、当該無線ノード自身が特定ノードである
ことを示した特定ノード通知メッセージを無線リンクで
直接通信可能な範囲のノードにブロードキャストする段
階と、一定時間毎又は特定ノードヘの経路に障害を検出
した時に、特定ノード調査メッセージを無線リンクで直
接通信可能な範囲のノードにブロードキャストする段階
と、特定ノード調査メッセージを受信した時に、当該無
線ノード自身が保持している特定ノードヘの経路と、当
該無線ノード自身が特定ノードであることとを示した特
定ノード通知メッセージを、該特定ノード調査メッセー
ジを送信したノードに返送する段階と、特定ノード通知
メッセージを受信した時に、該特定ノード通知メッセー
ジ内に記された経路の中に「経路表で保持していない特
定ノードへの経路」が存在する場合に、該特定ノード通
知メッセージ内の該経路を経路表に追加し、該特定ノー
ド通知メッセージ内に記された経路の中に「経路表で経
路を保持しているある特定ノードヘの経路」が存在し、
かつ、該特定ノード通知メッセージ内に記された経路の
方が経路表に存在する経路よりもメトリックが小さい場
合に、経路表内の該経路を該特定ノード通知メッセージ
内に記された経路に変更し、経路表への追加又は変更が
生じた場合に、経路表内の特定ノードヘの経路を含んだ
特定ノード通知メッセージを、無線リンクで直接通信可
能な範囲のノードにブロードキャストする段階と、ある
宛先ノードヘのパケットの転送要求が発生した時に、経
路表に該宛先ノードに対応する経路がない場合に、該宛
先ノードヘ向けた経路要求メッセージを、無線リンクで
直接通信可能な範囲のノードにブロードキャストし、該
経路要求メッセージに対する経路応答メッセージを受信
した時に、該経路応答メッセージの送信ノードと、該経
路応答メッセージ中に記載のメトリックとを、該経路宛
先ノードヘの経路として経路表へ追加する段階と、他ノ
ードからの経路要求メッセージを受信した時に、該経路
要求メッセージ中の情報を用いて、該経路要求メッセー
ジの送信ノード宛の経路を経路表に追加するとともに、
当該無線ノード自身が該経路要求メッセージ中に記載の
宛先ノードであれば、該経路要求メッセージの送信ノー
ド宛に経路応答メッセージを送信し、当該無線ノード自
身が宛先ノードでなければ、該経路要求メッセージを、
無線リンクで直接通信可能な範囲のノードにブロードキ
ャストする段階とを有する。
Further, according to the present invention, in a packet route searching method of a wireless node transmitting and receiving a packet through a wireless interface, the “adjacent node to which the packet should be transferred in order to deliver the packet to a certain destination node” and the “ It holds a routing table, which is a set of packet transfer routes, describing a metric which is a value indicating the nature of a route through which a packet reaches a destination node through an adjacent node, and starts up the wireless node itself. At a time or at regular intervals, a step of broadcasting a specific node notification message indicating that the wireless node itself is a specific node to nodes within a range where direct communication is possible via a wireless link; When a failure is detected, a specific node survey message is And a specific node notification message indicating that when the specific node survey message is received, the route to the specific node held by the wireless node itself and that the wireless node itself is the specific node Is returned to the node that transmitted the specific node survey message, and when the specific node notification message is received, the specific node not stored in the routing table is included in the path described in the specific node notification message. If there is a “route to”, the route in the specific node notification message is added to the routing table, and “the route is held in the routing table” in the route described in the specific node notification message. Route to a specific node "
And, when the route described in the specific node notification message has a smaller metric than the route existing in the routing table, the route in the routing table is changed to the route described in the specific node notification message. And when an addition or change to the routing table occurs, broadcasting a specific node notification message including a route to a specific node in the routing table to nodes within a range where direct communication is possible via a wireless link. When a transfer request of a packet to a node occurs, if there is no route corresponding to the destination node in the routing table, a route request message directed to the destination node is broadcast to a node in a range that can directly communicate with a wireless link, When receiving a route response message to the route request message, a transmission node of the route response message; And adding the metric described in the above to the routing table as a route to the route destination node, and when a route request message from another node is received, using the information in the route request message, While adding the route to the sending node to the routing table,
If the wireless node itself is the destination node described in the route request message, the wireless node transmits a route response message to the transmission node of the route request message; if the wireless node itself is not the destination node, the route request message To
Broadcasting to nodes within a range that can be directly communicated by a wireless link.

【0028】本発明の他の実施形態によれば、経路のメ
トリックを、「該経路が経由する無線リンクの数」又は
「該経路が経由する無線リンクのうちで最も小さい帯域
の逆数」とすることも好ましい。
According to another embodiment of the present invention, the metric of the route is “the number of wireless links through which the route passes” or “the reciprocal of the smallest band among the wireless links through which the route passes”. It is also preferred.

【0029】本発明の他の実施形態によれば、データパ
ケットのヘッダ内に経路構築要求のON/OFFを示す
フラグを設け、ある特定ノードヘのパケット転送時に、
該特定ノードヘ最初に送信するデータパケットの経路構
築要求フラグをONとし、経路構築要求を示すフラグが
ONであるパケットを受信した時に、該パケット中の情
報を用いて該パケットの送信元への経路を構築すること
も好ましい。
According to another embodiment of the present invention, a flag indicating ON / OFF of a route construction request is provided in a header of a data packet, and when a packet is transferred to a specific node,
A route construction request flag of a data packet transmitted first to the specific node is set to ON, and when a packet whose flag indicating a route construction request is ON is received, the route to the transmission source of the packet is determined by using information in the packet. It is also preferred to construct

【0030】本発明の他の実施形態によれば、特定ノー
ド通知メッセージを受信した時に、該特定ノード通知メ
ッセージ内に記された経路の中に「経路表で保持してい
ない特定ノードへの経路」が存在しても、該経路のメト
リックが一定値以上である場合に該経路を追加しないこ
とも好ましい。
According to another embodiment of the present invention, when the specific node notification message is received, the route described in the specific node notification message includes a “route to a specific node not held in the routing table”. , It is also preferable not to add the route when the metric of the route is equal to or more than a certain value.

【0031】本発明の他の実施形態によれば、特定ノー
ド通知メッセージを受信し、経路表への追加が生じた場
合に、経路表内の経路のうちメトリックの小さい方から
一定数のみ残し、残りの経路は経路表から削除し、その
結果、該特定ノード通知メッセージの受信前と受信後で
経路表の内容に変更が生じた場合に、経路表の内容を含
んだ特定ノード通知メッセージを無線リンクで直接通信
可能な範囲のノードにブロードキャストすることも好ま
しい。
According to another embodiment of the present invention, when a specific node notification message is received and addition to the routing table occurs, only a fixed number of the routes in the routing table with the smaller metric are left, The remaining routes are deleted from the routing table. As a result, when the content of the routing table changes before and after the reception of the specific node notification message, the specific node notification message including the content of the routing table is wirelessly transmitted. It is also preferable to broadcast to nodes in a range where communication is possible directly with the link.

【0032】本発明の他の実施形態によれば、特定ノー
ド通知メッセージを受信した場合に、該特定ノード通知
メッセージを無線リンクで直接送信してきた送信ノード
が、既に経路表の、いずれの経路の次ノードとしても登
録されていない場合に、又は該送信ノードが経路表内の
いずれかの経路の次ノードとして登録されている場合で
あって、経路表内の該経路のメトリックよりも、該特定
ノード通知メッセージ中のメトリックの方が小さい場合
に、経路表への変更を行うことも好ましい。
According to another embodiment of the present invention, when the specific node notification message is received, the transmitting node which has directly transmitted the specific node notification message via the radio link has already determined which of the routes in the routing table. When the transmission node is not registered as a next node or when the transmission node is registered as a next node of any of the routes in the routing table, and the identification of the transmission node is smaller than the metric of the route in the routing table. If the metric in the node notification message is smaller, it is also preferable to make a change to the routing table.

【0033】本発明における無線ノードでは、特定ノー
ドヘの経路はテーブル駆動型で常時構築しておくことに
より、各無線ノードから特定ノードヘの通信において
は、通信要求発生からパケット転送開始までの遅延を削
減する。それ以外の通信形態についてはオンデマンド型
で経路を構築することにより、各ノードでの無駄な処理
や通信やメモリ使用を削減する。特定ノードをノード間
の距離に関係なく設定することができる点が、従来技術
とは異なる。
In the wireless node according to the present invention, the path from the generation of a communication request to the start of packet transfer is reduced in the communication from each wireless node to the specific node by always establishing a route to the specific node in a table-driven manner. I do. For other communication modes, by constructing a route on demand, useless processing, communication, and memory usage at each node are reduced. It differs from the prior art in that a specific node can be set regardless of the distance between nodes.

【0034】また、特定ノードからある無線ノードヘの
経路は、該無線ノードから特定ノードヘの最初のパケッ
ト送信と同時に構築することにより、特定ノードから該
無線ノードヘのパケットの返送も遅延なく実行可能とな
る。
In addition, by constructing a route from a specific node to a certain wireless node at the same time as transmitting the first packet from the wireless node to the specific node, it is possible to return a packet from the specific node to the wireless node without delay. .

【0035】[0035]

【発明の実施の形態】以下、本発明の実施の形態を図面
により詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0036】図1は、請求項1又は9に相当する、本発
明の第1の実施形態を説明するフローチャートである。
本実施形態における無線ノードではまず立ち上げ時に、
特定ノード調査メッセージを無線リンクで直接通信可能
なノードにブロードキャストした後(ステップ200
0)、イベント待ち状態に入る(ステップ2010)。
FIG. 1 is a flowchart for explaining a first embodiment of the present invention, which corresponds to claim 1 or 9.
In the wireless node according to the present embodiment, first, at startup,
After broadcasting the specific node survey message to the nodes that can communicate directly with the wireless link (step 200)
0), and enters an event waiting state (step 2010).

【0037】イベント待ち状態でイベントが発生した場
合(ステップ2020)には、イベント種別を判別する
(ステップ2030)。イベント種別がデータ送信要求の
場合、データの宛先に対する経路が経路表に存在するか
どうか確認する(ステップ2050)。もし該経路が存在
すれば、経路表に従ってデータパケットを転送し、イベ
ント待ち状態に戻る(ステップ2080)。
When an event occurs in the event waiting state (step 2020), the type of the event is determined.
(Step 2030). If the event type is a data transmission request, it is checked whether a route to the data destination exists in the routing table (step 2050). If the route exists, the data packet is transferred according to the route table, and the process returns to the event waiting state (step 2080).

【0038】もし該経路が存在しない場合は、経路要求
メッセージを無線リンクで直接通信可能なノードにブロ
ードキャストし(ステップ2060)、該データを経路構
築待ちバッファに保存した後、イベント待ち状態に戻る
(ステップ2070)。
If the route does not exist, a route request message is broadcast to a node which can directly communicate with the wireless link (step 2060), and the data is stored in a route construction waiting buffer, and then returns to an event waiting state.
(Step 2070).

【0039】一方イベント種別がメッセージ受信の場
合、メッセージ種別を調べる(ステップ2040)。
On the other hand, if the event type is message reception, the message type is checked (step 2040).

【0040】もしメッセージ種別が特定ノード調査メッ
セージの場合、経路表の中から全ての特定ノードヘの経
路を取り出し、該経路を含んだ特定ノード通知メッセー
ジを、該特定ノード調査メッセージの送信元へ送信し、
イベント待ち状態に戻る(ステップ2090)。
If the message type is the specific node investigation message, the routes to all the specific nodes are extracted from the routing table, and the specific node notification message including the route is transmitted to the transmission source of the specific node investigation message. ,
The process returns to the event waiting state (step 2090).

【0041】もしメッセージ種別が特定ノード通知メッ
セージの場合、まずメッセージ中の経路の中に「経路表
で保持していない特定ノードヘの経路」が存在するかど
うかを確認する(ステップ2100)。もし存在すれば該
特定ノード通知メッセージ中の該経路を経路表に追加す
る(ステップ2110)。
If the message type is a specific node notification message, it is first checked whether or not a "route to a specific node not held in the routing table" exists in the route in the message (step 2100). If it exists, the route in the specific node notification message is added to the route table (step 2110).

【0042】次に、該特定ノード通知メッセージ中の経
路の中に、「経路表で保持しているある特定ノードヘの
経路であり、かつ経路表内の経路よりもメトリックが小
さい経路」が存在するかどうかを確認する(ステップ2
120)。もし存在すれば経路表内の該経路を該特定ノ
ード通知メッセージ中の該経路で置き換える(ステップ
2130)。
Next, among the routes in the specific node notification message, there is a "route to a specific node held in the routing table and having a metric smaller than the route in the routing table". (Step 2
120). If there is, the route in the route table is replaced with the route in the specific node notification message (step 2130).

【0043】次に、ステップ2110あるいは2130
の動作により、経路表への経路の追加あるいは変更が生
じたかどうかを判定し、もし追加または変更が生じてい
なければイベント待ち状態に戻る(ステップ2140)。
もし追加または変更が生じた場合には、経路表の中から
全ての特定ノードヘの経路を取り出し、該経路を含んだ
特定ノード通知メッセージを、無線リンクで直接通信可
能なノードにブロードキャストし、イベント待ち状態に
戻る(ステップ2090)。
Next, step 2110 or 2130
By the operation described above, it is determined whether or not a route has been added or changed to the routing table. If no addition or change has occurred, the process returns to the event waiting state (step 2140).
If an addition or change occurs, the route to all the specific nodes is retrieved from the routing table, a specific node notification message including the route is broadcast to a node that can directly communicate with the wireless link, and an event is waited. Return to the state (step 2090).

【0044】もし、ステップ2040で調べたメッセー
ジ種別が経路要求メッセージの場合、まず該メッセージ
中の情報より該メッセージの送信元への経路を構築する
(ステップ2150)。
If the message type checked in step 2040 is a route request message, a route to the source of the message is first constructed from information in the message.
(Step 2150).

【0045】次に、自身が該経路要求メッセージの宛先
かどうかを確認する。(ステップ2160)。
Next, it is confirmed whether or not itself is the destination of the route request message. (Step 2160).

【0046】もし自身が該経路要求メッセージの宛先で
あればステップ2150で構築した経路に従って経路応
答メッセージを送信し、イベント待ち状態に戻る(ステ
ップ2180)。
If itself is the destination of the route request message, the route response message is transmitted according to the route constructed in step 2150, and the process returns to the event waiting state (step 2180).

【0047】もし自身が該経路要求メッセージの宛先で
なければ、経路要求メッセージを無線リンクで直接通信
可能なノードにブロードキャストし、イベント待ち状態
に戻る(ステップ2170)。
If the node itself is not the destination of the route request message, it broadcasts the route request message to a node which can directly communicate with the wireless link, and returns to the event waiting state (step 2170).

【0048】もし、ステップ2040で調べたメッセー
ジ種別が経路応答メッセージの場合、まず該メッセージ
中の情報より該メッセージの送信元への経路を構築する
(ステップ2190)。
If the message type checked in step 2040 is a route response message, a route to the source of the message is first constructed from information in the message.
(Step 2190).

【0049】次に、経路構築待ちバッファ内のデータを
参照し、宛先が該経路応答メッセージの送信元と一致す
るデータを、ステップ2190で構築した経路に基づい
て送信し、イベント待ち状態に戻る(ステップ220
0)。
Next, by referring to the data in the route construction waiting buffer, data whose destination matches the transmission source of the route response message is transmitted based on the route constructed in step 2190, and the process returns to the event waiting state. Step 220
0).

【0050】図3は、請求項2又は10に相当する、本
発明による他の実施形態のフローチャートである。図3
と図1とは、図1におけるステップ2000が図3にお
いてはステップ2210に、図1におけるステップ20
90が図3においてはステップ2220に、それぞれ置
き換わった点が異なるため、ステップ2210及びステ
ップ2220についてのみ説明する。
FIG. 3 is a flowchart of another embodiment according to the present invention, which corresponds to claim 2 or 10. FIG.
And FIG. 1 are obtained by comparing step 2000 in FIG. 1 with step 2210 in FIG.
3 differs from FIG. 3 in that it is replaced by step 2220, and therefore only step 2210 and step 2220 will be described.

【0051】本実施形態では立ち上げ時に自身が特定ノ
ードであることを記した特定ノード通知メッセージを、
無線リンクで直接通信可能なノードにブロードキャスト
する(ステップ2210)。
In the present embodiment, a specific node notification message indicating that it is a specific node at the time of startup is
The broadcast is broadcast to a node which can directly communicate with the wireless link (step 2210).

【0052】また、ステップ2040で調べたメッセー
ジ種別が特定ノード調査メッセージの場合、経路表の中
から取り出した全ての特定ノードヘの経路、及び自身が
特定ノードであることを記した特定ノード通知メッセー
ジを、該特定ノード調査メッセージの送信元へ送信し、
イベント待ち状態に戻る(ステップ2220)。
If the message type checked in step 2040 is a specific node check message, a route to all the specific nodes extracted from the routing table and a specific node notification message stating that it is a specific node are sent. Transmitting the specific node investigation message to the transmission source,
The process returns to the event waiting state (step 2220).

【0053】更に、ステップ2140において経路表へ
の追加・変更が生じたと判断した場合、経路表の中から
取り出した全ての特定ノードヘの経路、及び自身が特定
ノードであることを記した特定ノード通知メッセージ
を、無線リンクで直接通信可能なノードにブロードキャ
ストし、イベント待ち状態に戻る(ステップ2220)。
Further, if it is determined in step 2140 that addition / change to the routing table has occurred, a route to all the specific nodes extracted from the routing table and a specific node notification indicating that the node is a specific node are provided. The message is broadcast to a node that can directly communicate with the wireless link, and the process returns to the event waiting state (step 2220).

【0054】次に、このように請求項1に記載した手段
を持つノードと、請求項2に記載した手段を持つ特定ノ
ードによって構成されるネットワークにおける無線ノー
ド間通信の例について説明する。これらは、請求項9に
記載した段階を有するノードと、請求項10に記載した
段階を有する特定ノードによって構成されるネットワー
クにおける無線ノード間通信と同様である。
Next, an example of communication between wireless nodes in a network constituted by a node having the means described in claim 1 and a specific node having the means described in claim 2 will be described. These are the same as the communication between the wireless nodes in the network constituted by the node having the step described in claim 9 and the specific node having the step described in claim 10.

【0055】図4は、本発明の無線ノードを用いて、無
線ノード間通信が適用されているネットワークの構成図
である。
FIG. 4 is a configuration diagram of a network to which communication between wireless nodes is applied using the wireless nodes of the present invention.

【0056】このネットワークは、ノード10と、ノー
ド20と、ノード30と、特定ノード40と、特定ノー
ド50から構成され、ノード10はノード20と11Mb
psの帯域で、ノード20はノード10及び特定ノード5
0と11Mbpsの帯域でかつノード30と2Mbpsの帯域
で、ノード30はノード20と2Mbpsの帯域でかつ特定
ノード40と11Mbpsの帯域で、特定ノード40はノー
ド30と11Mbpsの帯域で、特定ノード50はノード2
0と11Mbpsの帯域で、それぞれ無線リンクで直接通信
可能である。
This network is composed of a node 10, a node 20, a node 30, a specific node 40, and a specific node 50. The node 10 is connected to the nodes 20 and 11Mb.
In the bandwidth of ps, the node 20 is the node 10 and the specific node 5
In the band of 0 and 11 Mbps and the band of the node 30 and 2 Mbps, the node 30 is in the band of the node 20 and 2 Mbps and in the band of the specific node 40 and 11 Mbps, the specific node 40 is in the band of the node 30 and 11 Mbps and the specific node 50 Is node 2
Direct communication is possible over a wireless link in a band of 0 and 11 Mbps, respectively.

【0057】図5は、図4における、あるノードの立ち
上げ時のメッセージの流れと、構築される経路表との説
明図である。これは、請求項3又は11について経路の
メトリックが「該経路が経由する無線リンクのうちで最
も小さい帯域の逆数」の場合に相当する。図4におい
て、特定ノード40のみが立ち上がっている状態の時
に、特定ノード40から無線リンクで直接通信可能な範
囲にノード30が立ち上がった場合のメッセージの流
れ、及び構築される経路表の例を示している。ただし各
経路のメトリックとして「各経路が経由する無線リンク
のうち最も小さい帯域の逆数」を用いている。
FIG. 5 is an explanatory diagram of a message flow when a certain node starts up in FIG. 4 and a route table to be constructed. This corresponds to the case where the metric of the route is “the reciprocal of the smallest band among the wireless links traversed by the route”. FIG. 4 shows an example of a message flow when the node 30 starts up within a range where the specific node 40 can directly communicate with the wireless link when only the specific node 40 is up, and an example of a route table to be constructed. ing. However, "the reciprocal of the smallest band among the wireless links passed by each route" is used as the metric of each route.

【0058】ノード30は立ち上げ時に特定ノード調査
メッセージ400を無線リンクで直接通信可能なノード
にブロードキャストする。この場合、特定ノード40が
これを受信し、特定ノード40は自ノードが特定ノード
であることを記した特定ノード通知メッセージ410を
ノード30へ返送する。ノード30はメッセージ410
を受信し、メッセージの内容及び受信した無線リンクの
帯域に従って経路表180を構築する。経路表180の
内容は、特定ノード40を宛先として通信するには次ノ
ードとして40を指定すれば通信可能であり、その経路
のメトリックは0.09、すなわちその逆数である11M
bpsで通信可能である、ということを表している。更に
ノード30は他の特定ノード通知メッセージが送信され
てこないことを確認するため一定時間待機する。この場
合は他の特定ノード通知メッセージは送信されてこない
ので、最後にノード30は変更した経路表の内容を含ん
だ特定ノード通知メッセージ415を無線リンクで直接
通信可能なノードにブロードキャストするが、これを受
信した特定ノード40はメッセージ415の内容が自ノ
ードに関する経路であることを確認し、それ以上の処理
は行わない。
When the node 30 starts up, it broadcasts the specific node inquiry message 400 to nodes that can directly communicate with each other via a wireless link. In this case, the specific node 40 receives this, and the specific node 40 returns to the node 30 a specific node notification message 410 indicating that the own node is the specific node. Node 30 receives message 410
And constructs a routing table 180 according to the contents of the message and the band of the received wireless link. The contents of the routing table 180 can be communicated by designating 40 as the next node in order to communicate with the specific node 40 as a destination, and the metric of the route is 0.09, that is, 11M which is the reciprocal thereof.
It indicates that communication is possible with bps. Further, the node 30 waits for a certain time to confirm that another specific node notification message has not been transmitted. In this case, since other specific node notification messages are not transmitted, the node 30 finally broadcasts the specific node notification message 415 including the contents of the changed routing table to nodes that can directly communicate with the wireless link. The specific node 40 that has received the message 415 confirms that the content of the message 415 is a path relating to the own node, and does not perform any further processing.

【0059】このように、各ノードが特定ノード調査メ
ッセージを送信し、特定ノードが特定ノード通知メッセ
ージを返送することにより、特定ノードから無線リンク
で直接通信可能なノードにおいて、特定ノードヘの経路
を構築することが可能である。
As described above, each node transmits the specific node investigation message and the specific node returns the specific node notification message, thereby constructing a route to the specific node in a node which can directly communicate with the specific node via a wireless link. It is possible to

【0060】図6は、図4における、別のノードの立ち
上げ時のメッセージの流れと、構築される経路表との説
明図である。特定ノード40及びノード30のみが立ち
上がっている状態の時に、特定ノード40からは無線リ
ンクで直接通信可能な範囲にないが、ノード30からは
無線リンクで直接通信可能な範囲に、ノード20が立ち
上がった場合のメッセージの流れ、及び構築される経路
表の例を示している。
FIG. 6 is an explanatory diagram of the message flow when another node starts up and the route table constructed in FIG. When only the specific node 40 and the node 30 are in the up state, the node 20 is not in the range in which the specific node 40 can directly communicate with the wireless link, but is in the range in which the node 30 can directly communicate with the wireless link. 9 shows an example of a message flow in the case where a message is sent and a route table to be constructed.

【0061】ノード20は立ち上げ時に特定ノード調査
メッセージ420を無線リンクで直接通信可能なノード
にブロードキャストする。この場合、ノード30がこれ
を受信し、ノード30は自ノードの経路表の内容を含ん
だ特定ノード通知メッセージ430をノード20へ返送
する。ノード20はメッセージ430を受信し、メッセ
ージの内容及び受信した無線リンクの帯域に従って経路
表170を構築する。この場合、特定ノード通知メッセ
ージ430内の経路には、特定ノード40宛の経路のメ
トリックとして0.09が記されており、これはその逆
数の11Mbpsを表すが、メッセージ430を受信した無
線リンクの帯域が2Mbpsであるので、この経路のメトリ
ックは帯域の小さい方の値2Mbpsの逆数である0.5と
なる。
At startup, the node 20 broadcasts a specific node investigation message 420 to nodes that can directly communicate with each other via a wireless link. In this case, the node 30 receives this, and the node 30 returns a specific node notification message 430 including the contents of the routing table of the own node to the node 20. The node 20 receives the message 430, and builds the routing table 170 according to the content of the message and the band of the received wireless link. In this case, 0.09 is described as the metric of the route addressed to the specific node 40 in the route in the specific node notification message 430, which represents the reciprocal of 11 Mbps. Since the bandwidth is 2 Mbps, the metric of this route is 0.5, which is the reciprocal of the smaller value of 2 Mbps in the bandwidth.

【0062】よって経路表170の内容は、特定ノード
40を宛先として通信するには次ノードとして30を指
定すれば通信可能であり、その経路のメトリックは0.
5である、ということを表している。更にノード20は
他の特定ノード通知メッセージが送信されてこないこと
を確認するため一定時間待機する。この場合は他の特定
ノード通知メッセージは送信されてこないので、ノード
20は変更した経路表の内容を含んだ特定ノード通知メ
ッセージ435を無線リンクで直接通信可能なノードに
ブロードキャストする。メッセージ435を受信したノ
ード30は、メッセージ435内の経路に含まれる特定
ノードが既知であり、かつそのメトリックが自ノードの
経路表内のメトリックよりも大きいため、それ以上の処
理は行わない。
Therefore, the contents of the route table 170 can be communicated by specifying 30 as the next node in order to communicate with the specific node 40 as the destination, and the metric of the route is set to 0.
5 is represented. Further, the node 20 waits for a predetermined time to confirm that another specific node notification message has not been transmitted. In this case, since another specific node notification message is not transmitted, the node 20 broadcasts the specific node notification message 435 including the contents of the changed routing table to nodes that can directly communicate with each other via the wireless link. The node 30 that has received the message 435 does not perform any further processing because the specific node included in the route in the message 435 is known and its metric is larger than the metric in its own route table.

【0063】このように、特定ノードから無線リンクで
直接通信可能でないノードにおいても、特定ノードヘの
経路を構築することが可能となる。
As described above, it is possible to construct a route to a specific node even in a node that cannot directly communicate with the specific node via a wireless link.

【0064】図7は、図4における、特定ノードの立ち
上げ時のメッセージの流れと、構築される経路表との説
明図である。特定ノード40、ノード30及びノード2
0のみが立ち上がっている状態の時に、ノード20のみ
から無線リンクで直接通信可能な範囲に、特定ノード5
0が立ち上がった場合のメッセージの流れ、及び構築さ
れる経路表の例を示している。
FIG. 7 is an explanatory diagram of a message flow at the time of starting a specific node and a route table constructed in FIG. Specific node 40, node 30, and node 2
When only 0 is in the up state, the specific node 5 is set within a range where only the node 20 can directly communicate with the wireless link.
10 shows an example of a message flow when 0 has risen and a routing table to be constructed.

【0065】特定ノード50は特定ノード通知メッセー
ジ440を無線リンクで直接通信可能なノードにブロー
ドキャストする。この場合、ノード20のみがこれを受
信する。ノード20はメッセージ440を受信し、メッ
セージの内容及び受信した無線リンクの帯域に従って経
路表171を構築する。経路表171の内容は、経路表
170の内容に比べて、特定ノード50を宛先として通
信するには次ノードとして50を指定すれば通信可能で
あり、その経路のメトリックは0.09である、という
経路が追加されている。
The specific node 50 broadcasts the specific node notification message 440 to nodes that can directly communicate with each other via a wireless link. In this case, only node 20 receives this. The node 20 receives the message 440, and builds a routing table 171 according to the content of the message and the band of the received wireless link. Compared to the contents of the routing table 170, the contents of the routing table 171 can be communicated by designating 50 as the next node to communicate with the specific node 50 as the destination, and the metric of the route is 0.09. Route has been added.

【0066】次にノード20は変更した経路表の内容を
含んだ特定ノード通知メッセージ450を無線リンクで
直接通信可能なノードにブロードキャストする。メッセ
ージ450を受信したノード30及び特定ノード50
は、それぞれメッセージの内容及び受信した無線リンク
の帯域に従って経路表181及び195を構築する。そ
してそれぞれ変更した経路表の内容を含んだ特定ノード
通知メッセージ460及び470を直接通信可能なノー
ドにブロードキャストする。
Next, the node 20 broadcasts a specific node notification message 450 containing the contents of the changed routing table to nodes that can directly communicate with each other via a wireless link. Node 30 and specific node 50 that received message 450
Constructs routing tables 181 and 195 according to the content of the message and the band of the received wireless link, respectively. Then, specific node notification messages 460 and 470 including the contents of the changed routing tables are broadcast to nodes that can directly communicate.

【0067】メッセージ460及び470を受信したノ
ード20はメッセージの内容を確認し、経路表を変更す
る必要がないため、それ以上の処理は行わない。一方メ
ッセージ470を受信した特定ノード40は、メッセー
ジの内容及び受信した無線リンクの帯域に従って経路表
191を構築し、変更した経路表の内容を含んだ特定ノ
ード通知メッセージ480を直接通信可能なノードにブ
ロードキャストする。メッセージ480を受信したノー
ド30はメッセージの内容を確認し、経路表を変更する
必要がないため、それ以上の処理は行わない。
The node 20 that has received the messages 460 and 470 confirms the contents of the message and does not need to change the routing table, so that no further processing is performed. On the other hand, the specific node 40 that has received the message 470 builds the routing table 191 according to the content of the message and the band of the received wireless link, and sends the specific node notification message 480 including the content of the changed routing table to the node that can directly communicate. Broadcast. The node 30 that has received the message 480 checks the content of the message and does not need to change the routing table, so that no further processing is performed.

【0068】このように各特定ノードが特定ノード通知
メッセージを送信することにより、各ノードで特定ノー
ドヘの経路が構築される。
As described above, each specific node transmits the specific node notification message, so that each node constructs a route to the specific node.

【0069】なお、各ノードで送受信する特定ノード調
査メッセージや特定ノード通知メッセージについては、
立ち上げ時だけでなく、一定時間ごとに送受信すること
によっても、経路表の構築が可能である。また各ノード
は、特定ノードヘの経路に障害が発生した、すなわち経
路表の次ノードに記されたノードとの通信が不可能にな
った時に特定ノード調査メッセージを送信することによ
り、経路の再構築が可能である。
The specific node investigation message and the specific node notification message transmitted and received by each node are as follows.
A routing table can be constructed not only at startup but also by transmitting and receiving at regular intervals. In addition, each node transmits a specific node investigation message when a failure has occurred in the route to the specific node, that is, when communication with the node described in the next node of the routing table has become impossible, thereby reconstructing the route. Is possible.

【0070】図8は、図4における、特定ノード40及
び50がゲートウェイノードである場合のネットワーク
構成図である。これは、請求項8に相当する。
FIG. 8 is a network configuration diagram when the specific nodes 40 and 50 in FIG. 4 are gateway nodes. This corresponds to claim 8.

【0071】本ネットワークにおいては、特定ノード4
0、特定ノード50は無線インタフェースと有線インタ
フェースを具備するゲートウェイノードであり、特定ノ
ード40、特定ノード50及び有線ノード70は、有線
ネットワーク60を通じて互いに通信可能である。
In this network, the specific node 4
0, the specific node 50 is a gateway node having a wireless interface and a wired interface, and the specific node 40, the specific node 50, and the wired node 70 can communicate with each other through the wired network 60.

【0072】このようなネットワークにおいては、前述
の実施例で述べた通り、各ノードから各特定ノードヘの
経路が常時構築されているため、各ノードで有線ノード
70へのパケット送信要求が生じた際には、特定ノード
40あるいは特定ノード50のいずれかに向けて、遅延
なくパケットの送信を開始できる。ゲートウェイノード
である特定ノード40及び特定ノード50は、このよう
な有線ノード70宛のパケットを無線インタフェースか
ら受信した場合、有線インタフェースを通して有線ノー
ド70へ向けて送信すれば良い。
In such a network, as described in the above embodiment, since a path from each node to each specific node is always established, when a packet transmission request to the wired node 70 occurs at each node. In, the transmission of a packet can be started without delay toward either the specific node 40 or the specific node 50. When the specific node 40 or the specific node 50 as the gateway node receives such a packet addressed to the wired node 70 from the wireless interface, the specific node 40 and the specific node 50 may transmit the packet to the wired node 70 through the wired interface.

【0073】図9は、図4における、本発明によるメト
リックを距離とし、各ノードと特定ノード間の経路を常
時構築している説明図である。全てのノードが立ち上が
った後の通常時に各ノードで構築されている経路表の例
を示している。これは、請求項3又は11について経路
のメトリックが「該経路が経由する無線リンクの数」の
場合に相当する。即ち、各経路のメトリックとして「各
経路が経由する無線リンクの数」を意味する「距離」の
情報を用いている。
FIG. 9 is an explanatory diagram of FIG. 4 in which a metric according to the present invention is used as a distance and a route between each node and a specific node is constantly constructed. An example of a routing table constructed by each node at normal time after all nodes have been started is shown. This corresponds to the case where the metric of the route is “the number of wireless links through which the route passes”. That is, information of “distance”, which means “the number of wireless links through each route”, is used as the metric of each route.

【0074】ノード10では経路表110を、ノード2
0では経路表120を、ノード30では経路表130
を、特定ノード40では経路表140を、特定ノード5
0では経路表150をそれぞれ保持する。例えば経路表
130の内容は、特定ノード40を宛先として通信する
には次ノードとして40を指定すれば距離1で通信可
能、すなわち直接通信可能であり、また特定ノード50
を宛先として通信するには次ノードとして20を指定す
れば距離2で通信可能である、ことを表している。この
ような経路表は前述の実施例で述べたのと同様に、常時
構築可能である。
The node 10 stores the routing table 110 in the node 2
0 indicates the routing table 120, and the node 30 indicates the routing table 130.
The specific node 40 stores the routing table 140 and the specific node 5
At 0, the routing table 150 is held. For example, the contents of the routing table 130 can be communicated at a distance of 1 by specifying 40 as the next node in order to communicate with the specific node 40 as a destination, that is, direct communication is possible.
To communicate with the destination, if 20 is specified as the next node, it is possible to communicate at a distance of 2. Such a routing table can always be constructed in the same manner as described in the above embodiment.

【0075】図10は、本発明によるノード間で通信を
行う際の経路要求メッセージの送信の説明図である。こ
れは、図9におけるノード30からノード10への通信
を行う際の、経路要求メッセージの流れと、構築される
経路表との例を示している。まずノード30では経路表
を参照し、宛先ノード10への経路がないため経路要求
メッセージ300をブロードキャストすることを決定す
る。
FIG. 10 is an explanatory diagram of transmission of a route request message when performing communication between nodes according to the present invention. This shows an example of a flow of a route request message and a constructed route table when performing communication from the node 30 to the node 10 in FIG. First, the node 30 refers to the routing table and determines to broadcast the route request message 300 because there is no route to the destination node 10.

【0076】図11は、図10におけるメッセージ30
0のヘッダの構成図である。すなわち、このメッセージ
の宛先はノード10であり、このメッセージの発信元は
ノード30であり、このメッセージをこのリンク上で送
信したのはノード30であり、このメッセージをこのリ
ンク上で受信すべきなのは全てのノードであり、このメ
ッセージを送信するまでに経由した無線リンクの数は0
であり、メッセージの種類は経路要求であり、このメッ
セージのIDはノード30で適当に付与した0077で
ある、という情報が入っている。
FIG. 11 shows the message 30 in FIG.
7 is a configuration diagram of a header of 0. FIG. That is, the destination of the message is node 10, the source of the message is node 30, the node that sent the message on this link is node 30, and the message should be received on this link The number of wireless links through which all nodes traveled before sending this message is 0
And the type of the message is a route request, and the information that the ID of this message is 0077 appropriately given by the node 30 is included.

【0077】メッセージ300を受信した特定ノード4
0及びノード20は、メッセージの種別が経路要求メッ
セージなので、経路を構築することを決定し、メッセー
ジ300中の発信元へはメッセージ300中の送信ノー
ド経由でメッセージ300中の距離+1で到達可能なこ
と、すなわちノード30へは直接到達可能なことを経路
表に加えることにより、それぞれ経路表144、及び経
路表124の内容を構築する。更にそれらのノードはノ
ード10への経路情報を保持していないため、経路要求
メッセージ310及び320を再転送する。メッセージ
310及び320は、メッセージ300のヘッダとは送
信ノード及び距離が異なっている。
Specific node 4 that received message 300
0 and the node 20 determine that a route is to be constructed because the type of the message is a route request message, and the source in the message 300 can be reached by the transmission node in the message 300 by the distance +1 in the message 300. That is, by adding the fact that the node 30 can be directly reached to the routing table, the contents of the routing table 144 and the routing table 124 are constructed, respectively. Furthermore, since those nodes do not hold the route information to the node 10, the route request messages 310 and 320 are retransmitted. The messages 310 and 320 are different from the header of the message 300 in the transmitting node and the distance.

【0078】メッセージ310及びメッセージ320を
受信したノード30は、これらのメッセージ中のメッセ
ージIDが、既に送信済みのメッセージ300と同じ値
であるので、このメッセージを無視する。
The node 30 that has received the messages 310 and 320 ignores this message because the message ID in these messages has the same value as the already transmitted message 300.

【0079】一方、メッセージ320を受信したノード
10及び特定ノード50は、メッセージの種別が経路要
求メッセージなので、経路を構築することを決定し、メ
ッセージ320中の発信元へはメッセージ320中の送
信ノード経由でメッセージ320中の距離+1で到達可
能なこと、すなわちノード30へはノード20経由で距
離2で到達可能なことを経路表に加えることにより、そ
れぞれ経路表114、及び経路表154の内容を構築す
る。更に特定ノード50はノード10への経路情報を保
持していないため、経路要求メッセージを再転送する。
すなわち、特定ノード50はメッセージ330を直接通
信可能なノードにブロードキャストする。メッセージ3
30はメッセージ320のヘッダとは、送信ノード及び
距離の値が異なっている。メッセージ330を受信した
ノード20は、メッセージ330中のメッセージID
が、既に送信済みのメッセージ320と同じ値であるの
で、このメッセージを無視する。
On the other hand, the node 10 and the specific node 50 that have received the message 320 decide to construct a route because the type of the message is the route request message, and send the source node in the message 320 By adding to the routing table that the node 30 can be reached at the distance +1 in the message 320 via the node 20, that is, the node 30 can be reached at the distance 2 via the node 20, the contents of the routing table 114 and the routing table 154 are respectively added. To construct. Further, since the specific node 50 does not hold the route information to the node 10, it retransmits the route request message.
That is, the specific node 50 broadcasts the message 330 to a node capable of directly communicating. Message 3
30 is different from the header of the message 320 in the values of the transmission node and the distance. The node 20 receiving the message 330 checks the message ID in the message 330
Is the same value as the already transmitted message 320, and this message is ignored.

【0080】一方、ノード10はメッセージ320中の
宛先が自分自身なので、経路応答メッセージをノード3
0宛に送信することを決定する。
On the other hand, since the destination in the message 320 is itself, the node 10 transmits the route response message to the node 3.
It decides to send to 0.

【0081】図12は、本発明によるノード間で通信を
行う際の経路応答メッセージの送信の説明図である。こ
れは、経路応答メッセージの流れと、その際各ノードで
構築される経路表との例を示している。
FIG. 12 is an explanatory diagram of transmission of a route response message when performing communication between nodes according to the present invention. This shows an example of the flow of a path response message and a path table constructed at each node at that time.

【0082】ノード10は経路表114より、ノード3
0宛のメッセージはノード20へ送信すれば良いことを
参照し、自分が宛先であることを示した経路応答メッセ
ージ340をノード20へ送信する。
The node 10 is determined from the routing table 114 to the node 3
The message destined for 0 is transmitted to the node 20 by referring to the fact that it should be transmitted to the node 20, and the path response message 340 indicating that the message is the destination is transmitted to the node 20.

【0083】図13は、図12におけるメッセージ34
0のヘッダの構成図である。すなわち、このメッセージ
の宛先はノード30であり、このメッセージの発信元は
ノード10であり、このメッセージをこのリンク上で送
信したのはノード10であり、このメッセージをこのリ
ンク上で受信すべきなのはノード20であり、このメッ
セージを送信するまでに経由した無線リンクの数は0で
あり、メッセージの種類は経路応答である、という情報
が入っている。
FIG. 13 shows the message 34 in FIG.
7 is a configuration diagram of a header of 0. FIG. That is, the destination of the message is node 30, the source of the message is node 10, the node that sent the message on this link is node 10, and the message should be received on this link The node 20 contains information indicating that the number of wireless links through which this message was transmitted is 0, and that the type of the message is a path response.

【0084】メッセージ340を受信したノード20
は、メッセージの種別が経路応答メッセージなので、経
路を構築することを決定し、メッセージ340中の発信
元へはメッセージ340中の送信ノード経由でメッセー
ジ340中の距離+1で到達可能なこと、すなわちノー
ド10へは直接到達可能なことを経路表に加えることに
より、経路表126を構築する。
The node 20 that has received the message 340
Since the type of the message is a route response message, it is determined that a route is to be constructed, and the source of the message 340 can be reached at the distance +1 in the message 340 via the transmitting node in the message 340, that is, the node A routing table 126 is constructed by adding to the routing table what can be directly reached to 10.

【0085】次にノード20は経路表126よりメッセ
ージ340の宛先である無線ノード30へは直接到達可
能であることを参照し、メッセージ340中の送信ノー
ドをノード20に、受信ノードをノード30に、距離を
1に書換えた、メッセージ350をノード30へ送信す
る。
Next, the node 20 refers to the routing table 126 that the wireless node 30 which is the destination of the message 340 is directly reachable, and the transmitting node in the message 340 is set to the node 20 and the receiving node is set to the node 30. , The message 350 with the distance rewritten to 1 is transmitted to the node 30.

【0086】メッセージ350を受信したノード30
は、メッセージの種別が経路応答メッセージなので、経
路を構築することを決定し、メッセージ350中の発信
元へはメッセージ350中の送信ノード経由でメッセー
ジ350中の距離+1で到達可能なこと、すなわちノー
ド10へはノード20経由で距離2で到達可能なことを
経路表に加えることにより、経路表136を構築する。
Node 30 that has received message 350
Since the type of the message is the route response message, it is determined that a route is to be constructed, and the source in the message 350 can be reached by the distance +1 in the message 350 via the transmitting node in the message 350, that is, the node The route table 136 is constructed by adding to the route table that the device 10 can be reached at the distance 2 via the node 20.

【0087】このように、経路表136、経路表12
6、及び経路表114に加えた宛先10及び宛先30へ
のエントリを用いて、特定ノードではないノード10と
ノード30の間の通信が可能となる。
As described above, the routing table 136 and the routing table 12
6, and the entry for the destination 10 and the destination 30 added to the routing table 114, the communication between the node 10 and the node 30 which are not the specific nodes becomes possible.

【0088】図14は、本発明によるあるノードから特
定ノードヘのデータパケット転送の説明図である。これ
は、図9におけるノード10から特定ノード40へのパ
ケット送信時のメッセージの流れと、構築される経路表
との例を示している。これは、請求項4又は12に相当
する。
FIG. 14 is an explanatory diagram of data packet transfer from a certain node to a specific node according to the present invention. This shows an example of a message flow when a packet is transmitted from the node 10 to the specific node 40 in FIG. 9 and a route table to be constructed. This corresponds to claim 4 or 12.

【0089】ノード10は経路表110を参照し、宛先
40に対する次ノードが20であり、距離が3であるこ
とを確認する。そこで特定ノード40に対するデータを
含んだメッセージ200をノード20へ送信する。
The node 10 refers to the routing table 110 and confirms that the next node to the destination 40 is 20 and the distance is 3. Then, a message 200 including data for the specific node 40 is transmitted to the node 20.

【0090】図15は、図14におけるメッセージ20
0のヘッダの構成図である。すなわち、宛先は特定ノー
ド40であり、このメッセージの発信元はノード10で
あり、このメッセージをこのリンク上で送信したのはノ
ード10であり、このメッセージをこのリンク上で受信
すべきなのはノード20であり、このメッセージを送信
するまでに経由した無線リンクの数は0であり、メッセ
ージの種類はデータパケットであり、経路構築フラグは
ONである、という情報が入っている。
FIG. 15 shows the message 20 in FIG.
7 is a configuration diagram of a header of 0. FIG. That is, the destination is the specific node 40, the source of the message is the node 10, the node 10 transmitted the message on this link, and the node 20 should receive the message on the link. The information includes that the number of wireless links through which this message was transmitted is 0, the type of the message is a data packet, and the route construction flag is ON.

【0091】メッセージ200を受信したノード20で
は、まず経路構築フラグがONとなっているため、メッ
セージ200中の発信元へはメッセージ200中の送信
ノード経由でメッセージ200中の距離+1で到達可能
なこと、すなわちノード10へは直接到達可能なこと
を、経路表に加えることにより、経路表122を構築す
る。
At the node 20 that has received the message 200, the route construction flag is first turned ON, so that the source in the message 200 can be reached via the transmitting node in the message 200 by the distance +1 in the message 200. That is, the route table 122 is constructed by adding the fact that the node 10 can be directly reached to the route table.

【0092】次に経路表122より、宛先40へは次ノ
ード30へ送れば良いことが分かるため、受信したメッ
セージのヘッダのみ書換えたメッセージ210をノード
30へ転送する。
Next, it is understood from the routing table 122 that the destination 40 should be sent to the next node 30. Therefore, the message 210 in which only the header of the received message is rewritten is transferred to the node 30.

【0093】図16は、図14におけるメッセージ21
0のヘッダの構成図である。すなわち、このメッセージ
をこのリンク上で送信したのはノード20であり、この
メッセージをこのリンク上で受信すべきなのはノード3
0であり、このメッセージを送信するまでに経由した無
線リンクの数は1である、という情報に書換える。
FIG. 16 shows the message 21 in FIG.
7 is a configuration diagram of a header of 0. FIG. That is, node 20 sent this message on this link and node 3 should receive this message on this link.
It is rewritten with information indicating that the number of wireless links through which the message was transmitted is one.

【0094】メッセージ210を受信したノード30で
は経路構築フラグがONとなっているため、メッセージ
210中の発信元へはメッセージ210中の送信ノード
経由でメッセージ210中の距離+1で到達可能なこ
と、すなわちノード10へはノード20経由で距離2で
到達可能なことを、経路表に加えることにより、経路表
132を構築する。
At the node 30 that has received the message 210, the route construction flag is ON, so that the source of the message 210 can be reached by the distance +1 in the message 210 via the transmitting node in the message 210. That is, the route table 132 is constructed by adding to the route table that the node 10 can be reached at the distance 2 via the node 20.

【0095】次に経路表132より、宛先40へは直接
通信可能なことが分かるため、受信したメッセージのヘ
ッダのみ書換えたメッセージ220を特定ノード40へ
転送する。
Next, since it is known from the routing table 132 that direct communication is possible to the destination 40, the message 220 in which only the header of the received message is rewritten is transferred to the specific node 40.

【0096】図17は、図14におけるメッセージ22
0ヘッダの構成図である。すなわち、このメッセージを
このリンク上で送信したのはノード30であり、このメ
ッセージをこのリンク上で受信すべきなのはノード40
であり、このメッセージを送信するまでに経由した無線
リンクの数は2である、という情報に書換える。
FIG. 17 shows the message 22 in FIG.
It is a block diagram of a 0 header. That is, node 30 sent this message on this link and node 40 should receive this message on this link.
And the number of wireless links through which this message was transmitted is two.

【0097】メッセージ220を受信した特定ノード4
0では経路構築フラグがONとなっているため、メッセ
ージ220中の発信元へはメッセージ220中の送信ノ
ード経由でメッセージ220中の距離+1で到達可能な
こと、すなわちノード10へはノード30経由で経由ホ
ップ数3で到達可能なことを、経路表に加えることによ
り、経路表142を構築する。
Specific node 4 receiving message 220
At 0, the route construction flag is ON, so that the source in the message 220 can be reached by the distance +1 in the message 220 via the transmitting node in the message 220, that is, the node 10 can be reached via the node 30. The route table 142 is constructed by adding the information that can be reached with the number of via hops 3 to the route table.

【0098】最後にメッセージ220中の宛先が自分自
身を示しているため、特定ノード40は受信メッセージ
処理することが可能となり、ノード10から特定ノード
40へのデータ送信が完了する。また、経路表122、
経路表132、経路表142に加えた、宛先10に関す
るエントリを用いることにより、この後逆に特定ノード
40からノード10ヘメッセージ220に対する返答メ
ッセージを送信することが可能である。
Finally, since the destination in the message 220 indicates itself, the specific node 40 can process the received message, and the data transmission from the node 10 to the specific node 40 is completed. Also, the routing table 122,
By using the entry relating to the destination 10 added to the routing table 132 and the routing table 142, a reply message to the message 220 can be transmitted from the specific node 40 to the node 10 in reverse.

【0099】このように、各ノードから特定ノードヘの
パケット送信は、常時構築している経路表を用いて可能
となり、更に送信するパケットの経路構築フラグをON
とすることにより、特定ノードから各ノードヘの経路も
構築可能となる。
As described above, packets can be transmitted from each node to a specific node by using the routing table that is constantly constructed, and the route construction flag of the packet to be transmitted is set to ON.
By doing so, a route from a specific node to each node can also be constructed.

【0100】図18は、請求項5〜7又は13〜15に
相当する、本発明の無線ネットワークにおけるパケット
転送経路構築方法が適用されるネットワークの構成図で
ある。
FIG. 18 is a block diagram of a network to which the method for constructing a packet transfer route in a wireless network according to the present invention is applied, which corresponds to claims 5 to 7 or 13 to 15.

【0101】このネットワークは特定ノード800〜8
30と、ノード840〜890とから構成され、特定ノ
ード800はノード840と、特定ノード810はノー
ド840、及びノード850と、特定ノード820はノ
ード850、及びノード860と、特定ノード830は
ノード860と、ノード840は特定ノード800、特
定ノード810及びノード880と、ノード850は特
定ノード810、特定ノード820、ノード880及び
ノード890と、ノード860は特定ノード820、特
定ノード830及びノード890と、ノード880はノ
ード840及びノード850と、ノード890はノード
850及びノード860と、それぞれ無線リンクで直接
通信可能である。
This network is connected to specific nodes 800 to 8
30, the specific node 800 is the node 840, the specific node 810 is the node 840 and the node 850, the specific node 820 is the node 850 and the node 860, and the specific node 830 is the node 860. The node 840 is the specific node 800, the specific node 810 and the node 880, the node 850 is the specific node 810, the specific node 820, the node 880 and the node 890, the node 860 is the specific node 820, the specific node 830 and the node 890, Node 880 can communicate directly with nodes 840 and 850, and node 890 can communicate directly with nodes 850 and 860 via wireless links, respectively.

【0102】ここで、ノード890以外のノードが既に
立ち上がって、それぞれ特定ノードヘの経路を構築して
いる状況で、ノード890が最後に立ち上がったとす
る。
Here, it is assumed that a node other than the node 890 has already started up and a route to a specific node has been constructed, and the node 890 has finally started up.

【0103】図19は、請求項5又は13に相当する、
本発明の無線ネットワークにおけるパケット転送経路構
築方法に係るメッセージの流れと、構築される経路表と
の説明図である。経路のメトリックとして「各経路が経
由する無線リンクの数」を意味する「距離」を用い、各
ノードは距離が3以上の特定ノードヘの経路は経路表に
保持しない、場合の例を示している。
FIG. 19 corresponds to claim 5 or claim 13.
FIG. 2 is an explanatory diagram of a message flow according to a packet transfer path construction method in a wireless network of the present invention and a constructed path table. An example is shown in which “distance” meaning “the number of wireless links passed by each route” is used as a route metric, and each node does not hold a route to a specific node whose distance is 3 or more in a routing table. .

【0104】ノード890は特定ノード調査メッセージ
910を無線リンクで直接通信可能なノードにブロード
キャストする。これを受信したノード850及びノード
860は、それぞれ自ノードの経路表内の経路情報を含
めた特定ノード通知メッセージをノード890へ送信す
る。例えばノード850は、距離2以内の特定ノードで
ある特定ノード810及び特定ノード820への経路を
経路表1000に持っており、それら特定ノードへの経
路を含んだ特定ノード通知メッセージ920を送信す
る。同様にノード860は、距離2以内の特定ノードで
ある特定ノード820及び特定ノード830への経路を
経路表1015に持っており、それら特定ノードヘの経
路を含んだ特定ノード通知メッセージ930を送信す
る。
The node 890 broadcasts the specific node survey message 910 to nodes that can directly communicate with each other via a wireless link. The nodes 850 and 860 that have received this transmit a specific node notification message including the path information in the path table of the own node to the node 890. For example, the node 850 has a route to the specific node 810 and the specific node 820 which are the specific nodes within the distance 2 in the route table 1000, and transmits a specific node notification message 920 including the route to the specific node. Similarly, the node 860 has the route to the specific node 820 and the specific node 830 which are the specific nodes within the distance 2 in the route table 1015, and transmits the specific node notification message 930 including the route to the specific node.

【0105】ノード890はまず特定ノード通知メッセ
ージ920を受信し、特定ノード810及び820への
距離が2以内であることから、経路表に特定ノード81
0及び820への経路を追加する。次に特定ノード通知
メッセージ930を受信し、特定ノード830への距離
が2以内であることから、経路表に特定ノード830へ
の経路を追加し、経路表1010を構築する。なお、特
定ノード820への経路は、経路表内の経路のメトリッ
クとメッセージ930中の経路のメトリックが同じなの
で、特に変更する必要はない。
The node 890 first receives the specific node notification message 920, and since the distance to the specific nodes 810 and 820 is within two, the specific node 81
Add routes to 0 and 820. Next, the specific node notification message 930 is received, and since the distance to the specific node 830 is within 2, the route to the specific node 830 is added to the routing table, and the routing table 1010 is constructed. The route to the specific node 820 does not need to be particularly changed because the metric of the route in the routing table and the metric of the route in the message 930 are the same.

【0106】その後ノード890は他の特定ノード通知
メッセージが送信されてこないことを確認するため一定
時間待機し、更新した経路表の内容を含んだ特定ノード
通知メッセージ940を無線リンクで直接通信可能なノ
ード、すなわちノード850及びノード860ヘブロー
ドキャストする。例えば、ノード850はメッセージ9
40を受信し、その中に未知の特定ノード830に関す
る経路が入っていることを確認するが、その距離が3と
なるため、この経路を経路表には追加しない。よってそ
れ以降のメッセージ送信は行わない。
Thereafter, the node 890 waits for a certain period of time to confirm that another specific node notification message has not been transmitted, and can directly communicate the specific node notification message 940 including the updated contents of the routing table via a wireless link. Broadcast to the nodes, ie, nodes 850 and 860. For example, node 850 sends message 9
40 is received, and it is confirmed that a route relating to the unknown specific node 830 is included therein. However, since the distance is 3, this route is not added to the routing table. Therefore, no further message transmission is performed.

【0107】このように、メトリックである「距離」に
よって経路を保持するかどうかを制限することにより、
各ノードはネットワーク内の全ての特定ノードヘの経路
を常時持つ必要がなく、メモリ量の削減が可能となる。
また、特定ノード通知メッセージを受信した場合に、こ
れらの制限を設けない場合には必要な処理やメッセージ
送信が不要となり、常時特定ノードヘの経路を構築する
際に必要なノードでの処理量やメッセージ通信量も削減
される。
As described above, by restricting whether or not to hold a route by the metric “distance”,
Each node does not need to always have a route to all the specific nodes in the network, and the amount of memory can be reduced.
In addition, when the specific node notification message is received, if these restrictions are not set, the necessary processing and message transmission become unnecessary, and the processing amount and the message at the node necessary for constantly building the route to the specific node are eliminated. The traffic is also reduced.

【0108】図20は、請求項6又は14に相当する、
本発明の無線ネットワークにおけるパケット転送経路構
築方法に係るメッセージの流れと、構築される経路表と
の説明図である。図20は、図18において、ノード8
90が最後に立ち上がった場合のメッセージの流れおよ
び構築される経路表に関して、経路のメトリックとして
「各経路が経由する無線リンクの数」を意味する「距
離」を用い、各ノードは最大3つの特定ノードヘの経路
を経路表に保持する場合の例を示したものである。
FIG. 20 corresponds to claim 6 or claim 14.
FIG. 2 is an explanatory diagram of a message flow according to a packet transfer path construction method in a wireless network of the present invention and a constructed path table. FIG. 20 is a diagram showing a configuration of the node 8 in FIG.
Regarding the message flow and the route table to be constructed when the message 90 finally starts up, “distance”, which means “the number of wireless links through which each route passes”, is used as the route metric, and each node specifies up to three nodes. This shows an example in which a route to a node is stored in a routing table.

【0109】ノード890は特定ノード調査メッセージ
950を無線リンクで直接通信可能なノードにブロード
キャストする。これを受信したノード850及びノード
860は、それぞれ自ノードの経路表内の経路情報を含
めた特定ノード通知メッセージをノード890へ送信す
る。例えばノード850では、特定ノード800、特定
ノード810及び特定ノード820への3つの経路を経
路表1020に持っており、それら特定ノードヘの経路
を含んだ特定ノード通知メッセージ960を送信する。
同様にノード860は、特定ノード820及び特定ノー
ド830への経路を含んだ特定ノード通知メッセージ9
70を送信する。
The node 890 broadcasts the specific node inquiry message 950 to nodes that can directly communicate with each other via a wireless link. The nodes 850 and 860 that have received this transmit a specific node notification message including the path information in the path table of the own node to the node 890. For example, the node 850 has three routes to the specific node 800, the specific node 810, and the specific node 820 in the route table 1020, and transmits a specific node notification message 960 including the routes to the specific nodes.
Similarly, the node 860 transmits the specific node notification message 9 including the paths to the specific node 820 and the specific node 830.
Send 70.

【0110】ノード890はまず特定ノード通知メッセ
ージ960を受信し、特定ノード800、810及び8
20への経路を経路表に追加する。次に特定ノード通知
メッセージ970を受信し、経路表に特定ノード830
への経路を追加する。しかし、最大保持できる経路は3
つなので、ノード890は経路のうちメトリック、すな
わち距離が最大である、特定ノード800への経路を削
除し、結果として経路表1030を構築する。
The node 890 first receives the specific node notification message 960, and specifies the specific nodes 800, 810 and 8
The route to 20 is added to the routing table. Next, the specific node notification message 970 is received, and the specific node 830 is added to the routing table.
Add a route to. However, the maximum path that can be held is 3
Therefore, the node 890 deletes the metric, that is, the route to the specific node 800 having the largest distance from the routes, and builds the route table 1030 as a result.

【0111】次にノード890は他の特定ノード通知メ
ッセージが送信されてこないことを確認するため一定時
間待機し、その後変更した経路表の内容を含んだ特定ノ
ード通知メッセージ980を無線リンクで直接通信可能
なノード、すなわちノード850及びノード860ヘブ
ロードキャストする。ノード850はメッセージ980
を受信し、その中に未知の特定ノード830への経路が
入っていることを確認し、該経路を経路表に追加する
が、最大保持可能な経路数が3のため、その中でメトリ
ックが最も大きい経路の一つである、特定ノード830
への経路を削除する。この結果、ノード850において
は、特定ノード通知メッセージの受信前後で経路表は変
更されていないため、それ以降のメッセージ送信は行わ
ない。
Next, the node 890 waits for a certain period of time to confirm that another specific node notification message has not been transmitted, and then directly communicates the specific node notification message 980 including the contents of the changed routing table via a wireless link. Broadcast to the possible nodes, namely node 850 and node 860. Node 850 sends message 980
And confirms that a route to the unknown specific node 830 is included therein, and adds the route to the route table. However, since the maximum number of routes that can be held is 3, the metric is Specific node 830, which is one of the largest routes
Remove route to. As a result, in the node 850, since the routing table is not changed before and after the reception of the specific node notification message, no further message transmission is performed.

【0112】一方、ノード860は特定ノード通知メッ
セージ980を受信し、その中に含まれる未知の特定ノ
ード810への経路を経路表に追加する。この場合、経
路の数は最大保持可能数の3を超えていないため、ノー
ド860では特定ノード通知メッセージの受信前後で経
路表が変更され、結果として経路表1040を構築す
る。更に変更後の経路表の情報を含んだ特定ノード通知
メッセージ990を無線リンクで直接通信可能なノー
ド、すなわち特定ノード830、及びノード890ヘブ
ロードキャストする。
On the other hand, the node 860 receives the specific node notification message 980, and adds a route to the unknown specific node 810 included in the message 980 to the routing table. In this case, since the number of routes does not exceed the maximum storable number of 3, the route table is changed at the node 860 before and after receiving the specific node notification message, and as a result, the route table 1040 is constructed. Further, the specific node notification message 990 including the information of the route table after the change is broadcast to the nodes that can directly communicate with each other via the wireless link, that is, the specific node 830 and the node 890.

【0113】ノード890ではメッセージ990中の経
路は全て既知なので、それ以降のメッセージ送信は行わ
ない。一方特定ノード830ではメッセージ990中の
内容にしたがって、特定ノード810への経路を経路表
内に構築し、変更した経路情報を含んだ特定ノード通知
メッセージ995を無線リンクで直接通信可能なノード
ヘブロードキャストする。メッセージ995を受信した
ノード860は、メッセージ995中の経路が全て既知
なので、それ以降のメッセージ送信は行わない。
Since the route in the message 990 is already known at the node 890, no further message transmission is performed. On the other hand, the specific node 830 constructs a route to the specific node 810 in the routing table in accordance with the content of the message 990, and broadcasts the specific node notification message 995 including the changed route information to a node that can directly communicate with the wireless link. I do. The node 860 that has received the message 995 does not perform any further message transmission since all the paths in the message 995 are known.

【0114】このように、経路表内に保持する経路の数
に制限を設けることにより、各ノードはネットワーク内
の全ての特定ノードヘの経路を常時持つ必要がなく、メ
モリ量の削減が可能となる。また、特定ノード通知メッ
セージを受信した場合に、これらの制限を設けない場合
には必要な処理やメッセージ送信が不要となり、常時特
定ノードヘの経路を構築する際に必要なノードでの処理
量やメッセージ通信量も削減される。
As described above, by limiting the number of routes held in the routing table, each node does not need to always have routes to all the specific nodes in the network, and the amount of memory can be reduced. . In addition, when the specific node notification message is received, if these restrictions are not set, the necessary processing and message transmission become unnecessary, and the processing amount and the message at the node necessary for constantly building the route to the specific node are eliminated. The traffic is also reduced.

【0115】図21は、請求項7又は15に相当する、
本発明の無線ネットワークにおけるパケット転送経路構
築方法に係るメッセージの流れと、構築される経路表と
の説明図である。図21は、図18において、ノード8
90が最後に立ち上がった場合のメッセージの流れおよ
び構築される経路表に関して、経路のメトリックとして
「各経路が経由する無線リンクの数」を意味する「距
離」を用い、各ノードが「互いに異なる次ノードを持つ
経路」を経路表に保持する場合の例を示したものであ
る。
FIG. 21 corresponds to claim 7 or 15.
FIG. 2 is an explanatory diagram of a message flow according to a packet transfer path construction method in a wireless network of the present invention and a constructed path table. FIG. 21 is a diagram showing the configuration of the node 8
Regarding the message flow and the route table to be built when the node 90 finally starts up, “distance” meaning “the number of wireless links through which each route passes” is used as the route metric, and each node “ This is an example of a case where a “route having a node” is stored in a routing table.

【0116】ノード890は特定ノード調査メッセージ
1100を無線リンクで直接通信可能なノードにブロー
ドキャストする。これを受信したノード850及びノー
ド860は、それぞれ自ノードの経路表内の経路情報を
含めた特定ノード通知メッセージをノード890へ送信
する。例えばノード850では、特定ノード800、特
定ノード810及び特定ノード820への経路を経路表
1200に持っており、それら特定ノードヘの経路を含
んだ特定ノード通知メッセージ1110を送信する。同
様にノード860は、特定ノード820及び特定ノード
830への経路を経路表1220に持っており、それら
特定ノードヘの経路を含んだ特定ノード通知メッセージ
1120を送信する。
The node 890 broadcasts the specific node survey message 1100 to nodes that can directly communicate with each other via a wireless link. The nodes 850 and 860 that have received this transmit a specific node notification message including the path information in the path table of the own node to the node 890. For example, the node 850 has the route to the specific node 800, the specific node 810, and the specific node 820 in the route table 1200, and transmits the specific node notification message 1110 including the route to the specific node. Similarly, the node 860 has the route to the specific node 820 and the route to the specific node 830 in the route table 1220, and transmits the specific node notification message 1120 including the route to the specific node.

【0117】ノード890はまず特定ノード通知メッセ
ージ1110を受信し、特定ノード800、810及び
820への経路の中で、メトリック、すなわち距離が最
も小さい経路の一つである、特定ノード810への経路
を経路表に追加する。次に特定ノード通知メッセージ1
120を受信し、特定ノード820及び830への経路
の中で、メトリック、すなわち距離が最も小さい経路の
一つである、特定ノード830への経路を経路表に追加
することにより、経路表1210を構築する。
The node 890 first receives the specific node notification message 1110, and among the routes to the specific nodes 800, 810 and 820, the metric, that is, the route to the specific node 810, which is one of the routes with the shortest distance. Is added to the routing table. Next, specific node notification message 1
120, the route to the specific node 830, which is one of the routes having the shortest distance, among the routes to the specific nodes 820 and 830, is added to the route table. To construct.

【0118】次にノード890は他の特定ノード通知メ
ッセージが送信されてこないことを確認するため一定時
間待機し、更新した経路表の内容を含んだ特定ノード通
知メッセージをブロードキャストする。
Next, the node 890 waits for a predetermined time to confirm that another specific node notification message has not been transmitted, and broadcasts the specific node notification message including the updated contents of the routing table.

【0119】図22は、図21に続いて、このようなメ
ッセージの流れと、構築される経路表の例とを示したも
のである。
FIG. 22 shows a flow of such a message and an example of a route table to be constructed, following FIG.

【0120】ノード890は特定ノード通知メッセージ
1130を無線リンクで直接通信可能なノード、すなわ
ちノード850及びノード860ヘブロードキャストす
る。ノード850はメッセージ1130を受信し、その
送信ノードであるノード890を次ノードとする経路が
経路表にはないことを確認し、経路を追加して経路表1
240を構築する。同様にノード860はメッセージ1
130を受信し、その送信ノードであるノード890を
次ノードとする経路が経路表にはないことを確認し、経
路を追加して経路表1250を構築する。
The node 890 broadcasts the specific node notification message 1130 to nodes that can directly communicate with each other via a wireless link, that is, the nodes 850 and 860. The node 850 receives the message 1130, confirms that there is no route in the routing table with the node 890 being the transmitting node as the next node, adds the route, and adds the route.
Build 240. Similarly, node 860 sends message 1
130 is received, it is confirmed that there is no route in the routing table with the node 890 as the transmission node as the next node, and a route is added to construct the routing table 1250.

【0121】この結果ノード850及びノード860と
もに経路表に変更が生じるため、それぞれ経路表の内容
を反映した特定ノード通知メッセージを、無線リンクで
直接通信可能なノードにブロードキャストする。ノード
850が送信した特定ノード通知メッセージ1140
は、特定ノード810、特定ノード820、ノード88
0及びノード890が受信するが、それらのノードでは
既にノード850を次ノードとする、よりメトリックの
大きくはない経路が経路表に存在するため、それ以上の
メッセージ送信は行わない。例えば特定ノード820で
は経路表1260に示すような経路を保持しているた
め、改めてノード850を次ノードとする経路を構築す
る必要はない。同様にノード860が送信した特定ノー
ド通知メッセージ1150は、特定ノード820、特定
ノード830及びノード890が受信するが、それらの
ノードではそれ以上のメッセージ送信は行わない。
As a result, both the node 850 and the node 860 change the routing table. Therefore, a specific node notification message reflecting the contents of the routing table is broadcast to nodes that can directly communicate with each other via the wireless link. Specific node notification message 1140 transmitted by node 850
Are the specific nodes 810, 820, 88
0 and the node 890 receive, but since there is already a route with a smaller metric in the routing table, the node 850 being the next node, no further message transmission is performed. For example, since the specific node 820 holds a path as shown in the path table 1260, it is not necessary to construct a path with the node 850 as the next node. Similarly, the specific node notification message 1150 transmitted by the node 860 is received by the specific node 820, the specific node 830, and the node 890, but these nodes do not transmit any more messages.

【0122】このように、一つの次ノードについては一
つの特定ノードのみへの経路を構築するように制限する
ことにより、各ノードはネットワーク内の全ての特定ノ
ードヘの経路を常時持つ必要がなく、メモリ量の削減が
可能となる。また、特定ノード通知メッセージを受信し
た場合に、これらの制限を設けない場合には必要な処理
やメッセージ送信が不要となり、常時特定ノードヘの経
路を構築する際に必要なノードでの処理量やメッセージ
通信量も削減される。
In this way, by limiting one next node to construct a route to only one specific node, each node does not need to always have a route to all the specific nodes in the network. The amount of memory can be reduced. In addition, when the specific node notification message is received, if these restrictions are not set, the necessary processing and message transmission become unnecessary, and the processing amount and the message at the node necessary for constantly building the route to the specific node are eliminated. The traffic is also reduced.

【0123】[0123]

【発明の効果】以上のように、本発明によれば、請求項
1又は9に記載の通り、特定ノードが各ノードからどの
ような距離に存在しても、各ノードから特定ノードヘの
経路は常時構築しておくため、通信を遅延なく実行可能
である。また、各ノードから特定ノード宛以外の経路は
必要が生じた時に構築するため、余分な処理や通信やメ
モリ使用が不要となる。
As described above, according to the present invention, as described in claim 1 or 9, even if a specific node exists at any distance from each node, a route from each node to the specific node is determined. Since the communication is always established, communication can be executed without delay. In addition, since a path from each node to a node other than a specific node is constructed when it becomes necessary, extra processing, communication, and use of memory are not required.

【0124】更に、請求項4又は12に記載の通り、特
定ノードから各ノードヘの経路は、各ノードから特定ノ
ードヘの通信が生じた時に、最初のデータパケットの送
信と同時に構築していく。これにより、特定ノードや各
ノードで余分な経路を構築するためのメモリを浪費する
ことなく、それ以降の特定ノードから各ノードヘの通信
を遅延なく実行可能である。
Further, as described in claim 4 or 12, a route from a specific node to each node is constructed simultaneously with transmission of the first data packet when communication from each node to the specific node occurs. As a result, it is possible to execute subsequent communication from the specific node to each node without delay without wasting a memory for constructing an extra route in the specific node or each node.

【0125】また、請求項5〜7又は13〜15に記載
の通り、各ノードで常時保持する特定ノードヘの経路を
制限することにより、無線ネットワーク内に特定ノード
が多数存在する場合に、全ての特定ノードヘの経路を常
時構築する場合に比べて、各ノードでの処理量やメッセ
ージ通信量、消費メモリ量などを削減可能である。
Further, as described in claims 5 to 7 or 13 to 15, by limiting the route to a specific node which is always held by each node, when there are many specific nodes in the wireless network, all It is possible to reduce the amount of processing, the amount of message communication, the amount of memory consumed, and the like at each node, as compared with the case where a route to a specific node is constantly constructed.

【0126】特に請求項8に記載のように、特定ノード
として有線ネットワークとの接続点であるゲートウェイ
ノードを考え、無線ネットワークを通して様々な端末を
収容するアクセスネットワークを考えると、各端末から
ゲートウェイノードを通して有線ネットワーク内へのア
クセスは頻繁に発生するため、各端末からゲートウェイ
ノードヘの経路は距離に関わらず常時構築しておき、通
信要求発生時にすぐに通信を開始できるのが望ましい。
しかし、それ以外の端末の組合せにおける通信は頻繁に
は発生しないと考えられるため、そのような通信のため
に常時経路を構築しておくのは、処理や通信、メモリの
無駄となり好ましくない。またこのような場合には必ず
しも全ての特定ノードヘの経路が必要なわけではなく、
いずれかの特定ノードを通して有線ネットワーク内への
アクセスが実行できれば良い。
In particular, considering a gateway node which is a connection point with a wired network as a specific node, and an access network accommodating various terminals through a wireless network, a specific node transmits through a gateway node. Since access to the wired network occurs frequently, it is preferable that a route from each terminal to the gateway node is always established regardless of the distance, and communication can be started immediately when a communication request occurs.
However, it is considered that communication in other combinations of terminals is not likely to occur frequently. Therefore, it is not preferable to always establish a path for such communication because processing, communication, and memory are wasted. Also, in such a case, routes to all specific nodes are not necessarily required,
It suffices if access to the wired network can be executed through any specific node.

【0127】従って、本発明は、ゲートウェイノードを
通して多くの端末を無線マルチホップ接続で収容する、
無線アクセスシステムにおいて、多くの通信の要求発生
から転送開始までの遅延を削減しつつ、各ノードで必要
な処理や通信、メモリ使用量を削減した経路構築を実行
したい場合に効果がある。
Therefore, the present invention accommodates many terminals in a wireless multi-hop connection through a gateway node.
In a wireless access system, this is effective when it is desired to execute a route construction in which the required processing, communication, and memory usage are reduced in each node while reducing the delay from the generation of many communication requests to the start of transfer.

【図面の簡単な説明】[Brief description of the drawings]

【図1】請求項1に相当する、本発明の第1の実施形態
を説明するフローチャートである。
FIG. 1 is a flowchart corresponding to claim 1 and illustrating a first embodiment of the present invention.

【図2】従来の方法が適用されたネットワーク構成図で
ある。
FIG. 2 is a network configuration diagram to which a conventional method is applied.

【図3】請求項2又は10に相当する、本発明による他
の実施形態のフローチャートである。
FIG. 3 is a flowchart of another embodiment according to the present invention, which corresponds to claim 2 or 10;

【図4】本発明の無線ノードを用いて、無線ノード間通
信が適用されているネットワークの構成図である。
FIG. 4 is a configuration diagram of a network to which communication between wireless nodes is applied using the wireless nodes of the present invention.

【図5】図4における、あるノードの立ち上げ時のメッ
セージの流れと、構築される経路表との説明図である。
FIG. 5 is an explanatory diagram of a message flow when a certain node starts up and a route table to be constructed in FIG. 4;

【図6】図4における、別のノードの立ち上げ時のメッ
セージの流れと、構築される経路表との説明図である。
FIG. 6 is an explanatory diagram of a message flow when another node starts up and a route table constructed in FIG. 4;

【図7】図4における、特定ノードの立ち上げ時のメッ
セージの流れと、構築される経路表との説明図である。
FIG. 7 is an explanatory diagram of a message flow at the time of starting a specific node and a constructed route table in FIG. 4;

【図8】図4における、特定ノードがゲートウェイノー
ドである場合のネットワーク構成図である。
FIG. 8 is a network configuration diagram when a specific node is a gateway node in FIG. 4;

【図9】本発明によるメトリックを距離とし、各ノード
と特定ノード間の経路を常時構築している説明図であ
る。
FIG. 9 is an explanatory diagram in which a metric according to the present invention is distance and a route between each node and a specific node is constantly constructed.

【図10】本発明によるノード間で通信を行う際の経路
要求メッセージの送信の説明図である。
FIG. 10 is an explanatory diagram of transmission of a route request message when performing communication between nodes according to the present invention.

【図11】図10におけるメッセージ300のヘッダの
構成図である。
11 is a configuration diagram of a header of a message 300 in FIG.

【図12】本発明によるノード間で通信を行う際の経路
応答メッセージの送信の説明図である。
FIG. 12 is an explanatory diagram of transmission of a route response message when performing communication between nodes according to the present invention.

【図13】図12におけるメッセージ340のヘッダの
構成図である。
FIG. 13 is a configuration diagram of a header of a message 340 in FIG.

【図14】本発明によるあるノードから特定ノードヘの
データパケット転送の説明図である。
FIG. 14 is an explanatory diagram of data packet transfer from a certain node to a specific node according to the present invention.

【図15】図14におけるメッセージ200のヘッダの
構成図である。
FIG. 15 is a configuration diagram of a header of a message 200 in FIG. 14;

【図16】図14におけるメッセージ210のヘッダの
構成図である。
16 is a configuration diagram of a header of a message 210 in FIG.

【図17】図14におけるメッセージ220ヘッダの構
成図である。
FIG. 17 is a configuration diagram of a message 220 header in FIG.

【図18】請求項5〜7又は13〜15に相当する、本
発明の無線ネットワークにおけるパケット転送経路構築
方法が適用されるネットワークの構成図である。
FIG. 18 is a configuration diagram of a network to which a method for constructing a packet transfer path in a wireless network according to the present invention is applied, which corresponds to claims 5 to 7 or 13 to 15;

【図19】請求項5又は13に相当する、本発明の無線
ネットワークにおけるパケット転送経路構築方法に係る
メッセージの流れと、構築される経路表との説明図であ
る。
FIG. 19 is an explanatory diagram of a message flow according to the packet transfer route construction method in the wireless network of the present invention and a route table to be constructed, corresponding to claim 5 or 13;

【図20】請求項6又は14に相当する、本発明の無線
ネットワークにおけるパケット転送経路構築方法に係る
メッセージの流れと、構築される経路表との説明図であ
る。
FIG. 20 is an explanatory diagram of a message flow according to a packet transfer route construction method in a wireless network according to the present invention, and a constructed route table.

【図21】請求項7又は15に相当する、本発明の無線
ネットワークにおけるパケット転送経路構築方法に係る
メッセージの流れと、構築される経路表との説明図であ
る。
FIG. 21 is an explanatory diagram of a message flow according to the method for constructing a packet transfer route in a wireless network according to the present invention and a route table to be constructed.

【図22】図21の説明図に続く説明図である。FIG. 22 is an explanatory view following the explanatory view of FIG. 21;

───────────────────────────────────────────────────── フロントページの続き (72)発明者 須田 博人 東京都千代田区大手町二丁目3番1号 日 本電信電話株式会社内 Fターム(参考) 5K030 GA12 HA08 JL01 KA05 LB05 LD02 5K033 AA06 CB13 CC01 DA05 DA17 ────────────────────────────────────────────────── ─── Continuing from the front page (72) Inventor Hiroto Suda 2-3-1 Otemachi, Chiyoda-ku, Tokyo F-term in Nippon Telegraph and Telephone Corporation (reference) 5K030 GA12 HA08 JL01 KA05 LB05 LD02 5K033 AA06 CB13 CC01 DA05 DA17

Claims (15)

【特許請求の範囲】[Claims] 【請求項1】 無線インタフェースを通してパケットの
送受信を行う手段を有する無線ノードにおいて、 「ある宛先ノードヘパケットを届けるために該パケット
を転送すべき隣接ノード」及び「該隣接ノードを通じて
該宛先ノードにパケットが届くまでに経由する経路の性
質を表す値であるメトリック」を記したパケット転送の
経路の集合である経路表を保持し、該経路表に従って他
ノード宛のパケットの中継を行う手段と、 当該無線ノード自身の立ち上げ時、若しくは一定時間
毎、又は特定ノードとの間の経路に障害を検出した時
に、特定ノード調査メッセージを、無線リンクで直接通
信可能な範囲のノードにブロードキャストする手段と、 前記特定ノード調査メッセージを受信した時に、当該無
線ノードが保持している特定ノードヘの経路を記した特
定ノード通知メッセージを、前記特定ノード調査メッセ
ージを送信したノードに返送する手段と、 前記特定ノード通知メッセージを受信した時に、該特定
ノード通知メッセージ内に記された経路の中に「経路表
で保持していない特定ノードへの経路」が存在する場合
に、該特定ノード通知メッセージ内の該経路を経路表に
追加し、 前記特定ノード通知メッセージ内に記された経路の中に
「経路表で経路を保持しているある特定ノードヘの経
路」が存在し、かつ、該特定ノード通知メッセージ内に
記された経路の方が経路表に存在する経路よりもメトリ
ックが小さい場合に、経路表内の該経路を該特定ノード
通知メッセージ内に記された経路に変更し、 前記経路表への追加又は変更が生じた場合に、該経路表
内の特定ノードヘの経路を含んだ特定ノード通知メッセ
ージを、無線リンクで直接通信可能な範囲のノードにブ
ロードキャストする手段と、 ある宛先ノードヘのパケットの転送要求が発生した時
に、前記経路表に該宛先ノードに対応する経路がない場
合に、該宛先ノードヘ向けた経路要求メッセージを、無
線リンクで直接通信可能な範囲のノードにブロードキャ
ストし、該経路要求メッセージに対する経路応答メッセ
ージを受信した場合に、該経路応答メッセージの送信ノ
ード、及び該経路応答メッセージ中に記載のメトリック
を該経路宛先ノードヘの経路として前記経路表へ追加す
る手段と、 他ノードからの経路要求メッセージを受信した場合に、
該経路要求メッセージ中の情報を用いて、該経路要求メ
ッセージの送信ノード宛の経路を前記経路表に追加する
とともに、当該無線ノード自身が該経路要求メッセージ
中に記載の宛先ノードであれば、該経路要求メッセージ
の送信ノードに宛に経路応答メッセージを送信し、当該
無線ノード自身が宛先ノードでなければ、該経路要求メ
ッセージを、無線リンクで直接通信可能な範囲のノード
にブロードキャストする手段とを有することを特徴とす
る無線ノード。
1. A wireless node having means for transmitting and receiving a packet through a wireless interface, comprising: an "adjacent node to which the packet is to be transferred in order to deliver the packet to a destination node"; and a "packet to the destination node through the adjacent node." Means for holding a route table, which is a set of packet transfer routes, describing a metric which is a value representing the property of a route through which the packet arrives, and relaying a packet addressed to another node in accordance with the route table. Means for broadcasting a specific node survey message to a node in a range directly communicable by a wireless link, at the time of startup of the wireless node itself, at regular intervals, or when detecting a failure in a path between the specific node and When the specific node survey message is received, the route to the specific node held by the wireless node is received. Means for returning a specific node notification message describing the path to the node that transmitted the specific node investigation message; and, when the specific node notification message is received, the path included in the specific node notification message includes " If there is a “route to a specific node that is not held in the routing table”, the route in the specific node notification message is added to the routing table, and “the route described in the specific node notification message is included in the route. If there is a “route to a specific node holding a route in the routing table” and the route described in the specific node notification message has a smaller metric than the route existing in the routing table, The route in the table is changed to the route described in the specific node notification message, and when addition or change to the route table occurs, the route to the specific node in the route table is changed. Means for broadcasting a specific node notification message including a route to a node within a range in which communication is possible directly via a wireless link; and when a transfer request of a packet to a certain destination node occurs, a route corresponding to the destination node is displayed in the routing table. When there is no route request message, the node broadcasts a route request message directed to the destination node to a node within a range that can directly communicate with the wireless link, and when a route response message to the route request message is received, transmits the route response message to the node. Means for adding a metric described in the route response message to the route table as a route to the route destination node; and when a route request message from another node is received,
Using the information in the route request message, a route destined for the transmission node of the route request message is added to the routing table, and if the wireless node itself is the destination node described in the route request message, Means for transmitting a route response message to the transmission node of the route request message, and, if the wireless node itself is not the destination node, broadcasting the route request message to nodes within a range where direct communication is possible by a wireless link. A wireless node, characterized in that:
【請求項2】 無線インタフェースを通してパケットの
送受信を行う手段を有する無線ノードにおいて、 「ある宛先ノードヘパケットを届けるために該パケット
を転送すべき隣接ノード」及び「該隣接ノードを通じて
該宛先ノードにパケットが届くまでに経由する経路の性
質を表す値であるメトリック」を記したパケット転送の
経路の集合である経路表を保持し、該経路表に従って他
ノード宛のパケットの中継を行う手段と、 当該無線ノード自身の立ち上げ時、又は一定時間毎に、
当該無線ノード自身が特定ノードであることを示した特
定ノード通知メッセージを無線リンクで直接通信可能な
範囲のノードにブロードキャストする手段と、 一定時間毎又は特定ノードヘの経路に障害を検出した時
に、特定ノード調査メッセージを無線リンクで直接通信
可能な範囲のノードにブロードキャストする手段と、 特定ノード調査メッセージを受信した時に、当該無線ノ
ード自身が保持している特定ノードヘの経路と、当該無
線ノード自身が特定ノードであることとを示した特定ノ
ード通知メッセージを、該特定ノード調査メッセージを
送信したノードに返送する手段と、 前記特定ノード通知メッセージを受信した時に、該特定
ノード通知メッセージ内に記された経路の中に「経路表
で保持していない特定ノードへの経路」が存在する場合
に、該特定ノード通知メッセージ内の該経路を経路表に
追加し、 該特定ノード通知メッセージ内に記された経路の中に
「経路表で経路を保持しているある特定ノードヘの経
路」が存在し、かつ、該特定ノード通知メッセージ内に
記された経路の方が経路表に存在する経路よりもメトリ
ックが小さい場合に、経路表内の該経路を該特定ノード
通知メッセージ内に記された経路に変更し、 前記経路表への追加又は変更が生じた場合に、経路表内
の特定ノードヘの経路を含んだ特定ノード通知メッセー
ジを、無線リンクで直接通信可能な範囲のノードにブロ
ードキャストする手段と、 ある宛先ノードヘのパケットの転送要求が発生した時
に、前記経路表に該宛先ノードに対応する経路がない場
合に、該宛先ノードヘ向けた経路要求メッセージを、無
線リンクで直接通信可能な範囲のノードにブロードキャ
ストし、該経路要求メッセージに対する経路応答メッセ
ージを受信した時に、該経路応答メッセージの送信ノー
ドと、該経路応答メッセージ中に記載のメトリックと
を、該経路宛先ノードヘの経路として経路表へ追加する
手段と、 他ノードからの経路要求メッセージを受信した時に、該
経路要求メッセージ中の情報を用いて、該経路要求メッ
セージの送信ノード宛の経路を経路表に追加するととも
に、当該無線ノード自身が該経路要求メッセージ中に記
載の宛先ノードであれば、該経路要求メッセージの送信
ノード宛に経路応答メッセージを送信し、当該無線ノー
ド自身が宛先ノードでなければ、該経路要求メッセージ
を、無線リンクで直接通信可能な範囲のノードにブロー
ドキャストする手段とを有することを特徴とする無線ノ
ード。
2. A wireless node having means for transmitting and receiving a packet through a wireless interface, comprising: an "adjacent node to which the packet is to be transferred in order to deliver the packet to a certain destination node"; and a "packet to the destination node through the adjacent node." Means for holding a route table, which is a set of packet transfer routes, describing a metric which is a value representing the property of a route through which the packet arrives, and relaying a packet addressed to another node in accordance with the route table. At startup of the wireless node itself or at regular intervals,
Means for broadcasting a specific node notification message indicating that the wireless node itself is a specific node to nodes within a range where direct communication is possible via a wireless link; and means for detecting a failure at regular time intervals or when a failure is detected in a route to the specific node. Means for broadcasting a node survey message to nodes within a range that can be directly communicated via a wireless link, and when a specific node survey message is received, a route to a specific node held by the wireless node itself, and the wireless node itself identifies the route. Means for returning a specific node notification message indicating that the node is a node to the node that transmitted the specific node investigation message; and a path described in the specific node notification message when the specific node notification message is received. "Route to specific node not held in routing table" exists in In this case, the route in the specific node notification message is added to the routing table, and the “route to a specific node holding the route in the routing table” is included in the route described in the specific node notification message. Exists, and when the route described in the specific node notification message has a smaller metric than the route existing in the routing table, the route in the routing table is described in the specific node notification message. When the route is changed or added to the route table, a specific node notification message including a route to a specific node in the route table is broadcast to nodes within a range where direct communication is possible via a wireless link. Means for transmitting a packet request to a destination node when there is no route corresponding to the destination node in the routing table when a packet transfer request to the destination node occurs. Broadcast to a node in a range that can be directly communicated by a wireless link, and when a route response message to the route request message is received, a transmitting node of the route response message and a metric described in the route response message are transmitted. Means for adding the route request message to the route table as a route to the route destination node; and when a route request message from another node is received, the route to the transmission node of the route request message is determined using information in the route request message. While adding to the routing table, if the wireless node itself is the destination node described in the route request message, the wireless node transmits a route response message to the transmission node of the route request message, and the wireless node itself becomes the destination node. If not, the path request message is Wireless node and having a means for casting.
【請求項3】 前記経路のメトリックを、「該経路が経
由する無線リンクの数」又は「該経路が経由する無線リ
ンクのうちで最も小さい帯域の逆数」とすることを特徴
とする請求項1又は2に記載の無線ノード。
3. The method according to claim 1, wherein the metric of the route is “the number of wireless links through which the route passes” or “the reciprocal of the smallest band among the wireless links through which the route passes”. Or the wireless node according to 2.
【請求項4】 データパケットのヘッダ内に経路構築要
求のON/OFFを示すフラグを設け、ある特定ノード
ヘのパケット転送時に、該特定ノードヘ最初に送信する
データパケットの経路構築要求フラグをONとし、 経路構築要求を示すフラグがONであるパケットを受信
した時に、該パケット中の情報を用いて該パケットの送
信元への経路を構築することを特徴とする請求項1から
3のいずれか1項に記載の無線ノード。
4. A flag indicating ON / OFF of a route construction request is provided in a header of a data packet, and when a packet is transferred to a particular node, a route construction request flag of a data packet transmitted first to the particular node is set to ON. 4. A packet according to claim 1, wherein when a packet indicating a route construction request flag is ON, a route to a transmission source of the packet is constructed using information in the packet. A wireless node according to claim 1.
【請求項5】 特定ノード通知メッセージを受信した時
に、該特定ノード通知メッセージ内に記された経路の中
に「経路表で保持していない特定ノードへの経路」が存
在しても、該経路のメトリックが一定値以上である場合
に該経路を追加しないことを特徴とする請求項1から4
のいずれか1項に記載の無線ノード。
5. When a specific node notification message is received, even if a “route to a specific node not held in the routing table” exists in the route described in the specific node notification message, The route is not added when the metric is equal to or greater than a predetermined value.
A wireless node according to any one of the preceding claims.
【請求項6】 特定ノード通知メッセージを受信し、経
路表への追加が生じた場合に、 経路表内の経路のうちメトリックの小さい方から一定数
のみ残し、残りの経路は経路表から削除し、 その結果、該特定ノード通知メッセージの受信前と受信
後で経路表の内容に変更が生じた場合に、経路表の内容
を含んだ特定ノード通知メッセージを無線リンクで直接
通信可能な範囲のノードにブロードキャストすることを
特徴とする請求項1から5のいずれか1項に記載の無線
ノード。
6. When a specific node notification message is received and added to a routing table, only a fixed number of routes having a smaller metric among routes in the routing table are left, and the remaining routes are deleted from the routing table. As a result, when the content of the routing table changes before and after the reception of the specific node notification message, the nodes within a range where the specific node notification message including the content of the routing table can be directly communicated via a wireless link. The radio node according to any one of claims 1 to 5, wherein the radio node broadcasts to the wireless node.
【請求項7】 特定ノード通知メッセージを受信した場
合に、 該特定ノード通知メッセージを無線リンクで直接送信し
てきた送信ノードが、既に経路表の、いずれの経路の次
ノードとしても登録されていない場合に、又は該送信ノ
ードが経路表内のいずれかの経路の次ノードとして登録
されている場合であって、経路表内の該経路のメトリッ
クよりも、該特定ノード通知メッセージ中のメトリック
の方が小さい場合に、経路表への変更を行うことを特徴
とする請求項1から6のいずれか1項に記載の無線ノー
ド。
7. When a specific node notification message is received, and a transmitting node that has directly transmitted the specific node notification message via a wireless link is not already registered as a next node of any route in the routing table. Or the transmitting node is registered as the next node of any of the routes in the routing table, and the metric in the specific node notification message is greater than the metric of the route in the routing table. The wireless node according to any one of claims 1 to 6, wherein a change to a routing table is performed when the size is small.
【請求項8】 請求項1から7のいずれか1項に記載の
複数の無線ノードからなり、少なくとも1つの無線ノー
ドは有線インタフェースを更に有し、有線ネットワーク
を介して通信可能なゲートウェイノードであることを特
徴とする無線ネットワーク。
8. A gateway node comprising a plurality of wireless nodes according to any one of claims 1 to 7, wherein at least one wireless node further has a wired interface and is a gateway node capable of communicating via a wired network. A wireless network, characterized by:
【請求項9】 無線インタフェースを通してパケットの
送受信を行う無線ノードのパケット経路探索方法におい
て、 「ある宛先ノードヘパケットを届けるために該パケット
を転送すべき隣接ノード」及び「該隣接ノードを通じて
該宛先ノードにパケットが届くまでに経由する経路の性
質を表す値であるメトリック」を記したパケット転送の
経路の集合である経路表を保持しており、 当該無線ノード自身の立ち上げ時、若しくは一定時間
毎、又は特定ノードとの間の経路に障害を検出した時
に、特定ノード調査メッセージを、無線リンクで直接通
信可能な範囲のノードにブロードキャストする段階と、 前記特定ノード調査メッセージを受信した時に、当該無
線ノードが保持している特定ノードヘの経路を記した特
定ノード通知メッセージを、前記特定ノード調査メッセ
ージを送信したノードに返送する段階と、 前記特定ノード通知メッセージを受信した時に、該特定
ノード通知メッセージ内に記された経路の中に「経路表
で保持していない特定ノードへの経路」が存在する場合
に、該特定ノード通知メッセージ内の該経路を経路表に
追加し、 前記特定ノード通知メッセージ内に記された経路の中に
「経路表で経路を保持しているある特定ノードヘの経
路」が存在し、かつ、該特定ノード通知メッセージ内に
記された経路の方が経路表に存在する経路よりもメトリ
ックが小さい場合に、経路表内の該経路を該特定ノード
通知メッセージ内に記された経路に変更し、 前記経路表への追加又は変更が生じた場合に、該経路表
内の特定ノードヘの経路を含んだ特定ノード通知メッセ
ージを、無線リンクで直接通信可能な範囲のノードにブ
ロードキャストする段階と、 ある宛先ノードヘのパケットの転送要求が発生した時
に、前記経路表に該宛先ノードに対応する経路がない場
合に、該宛先ノードヘ向けた経路要求メッセージを、無
線リンクで直接通信可能な範囲のノードにブロードキャ
ストし、該経路要求メッセージに対する経路応答メッセ
ージを受信した場合に、該経路応答メッセージの送信ノ
ード、及び該経路応答メッセージ中に記載のメトリック
を該経路宛先ノードヘの経路として前記経路表へ追加す
る段階と、 他ノードからの経路要求メッセージを受信した場合に、
該経路要求メッセージ中の情報を用いて、該経路要求メ
ッセージの送信ノード宛の経路を前記経路表に追加する
とともに、当該無線ノード自身が該経路要求メッセージ
中に記載の宛先ノードであれば、該経路要求メッセージ
の送信ノードに宛に経路応答メッセージを送信し、当該
無線ノード自身が宛先ノードでなければ、該経路要求メ
ッセージを、無線リンクで直接通信可能な範囲のノード
にブロードキャストする段階とを有することを特徴とす
る無線ノードのパケット経路探索方法。
9. A packet search method for a wireless node transmitting and receiving a packet through a wireless interface, comprising: "an adjacent node to which the packet is to be transferred in order to deliver the packet to a certain destination node"; and "the destination node through the adjacent node." A metric that is a value indicating the nature of the route through which the packet arrives is stored in the routing table, which is a set of packet transfer routes. Or, when a failure is detected in a path between the specific node and a specific node, a step of broadcasting a specific node investigation message to a node in a range that can be directly communicated by a radio link; and A specific node notification message describing the route to the specific node held by the node Returning the specific node investigation message to the node that transmitted the specific node notification message; and when the specific node notification message is received, the path described in the specific node notification message includes the message “to a specific node not held in the routing table. Is present in the specific node notification message, the route is added to the routing table, and “the route is held in the routing table is included in the route described in the specific node notification message. If there is a “route to a specific node” and the route described in the specific node notification message has a smaller metric than the route existing in the routing table, the route in the routing table is notified to the specific node. Change to the route described in the message, when the addition or change to the routing table occurs, a specific node notification message including a route to a specific node in the routing table, A step of broadcasting to a node in a range that can be directly communicated by a line link; and a step of transmitting a packet to a certain destination node. A route request message is broadcast to a node in a range that can be directly communicated by a wireless link, and when a route response message to the route request message is received, a transmitting node of the route response message, Adding a metric to the routing table as a route to the route destination node; and when receiving a route request message from another node,
Using the information in the route request message, a route destined for the transmission node of the route request message is added to the routing table, and if the wireless node itself is the destination node described in the route request message, Transmitting a path response message to a transmission node of the path request message, and if the wireless node itself is not a destination node, broadcasting the path request message to nodes within a range where direct communication is possible via a wireless link. A method for searching for a packet path of a wireless node, characterized in that:
【請求項10】 無線インタフェースを通してパケット
の送受信を行う無線ノードのパケット経路探索方法にお
いて、 「ある宛先ノードヘパケットを届けるために該パケット
を転送すべき隣接ノード」及び「該隣接ノードを通じて
該宛先ノードにパケットが届くまでに経由する経路の性
質を表す値であるメトリック」を記したパケット転送の
経路の集合である経路表を保持しており、 当該無線ノード自身の立ち上げ時、又は一定時間毎に、
当該無線ノード自身が特定ノードであることを示した特
定ノード通知メッセージを無線リンクで直接通信可能な
範囲のノードにブロードキャストする段階と、 一定時間毎又は特定ノードヘの経路に障害を検出した時
に、特定ノード調査メッセージを無線リンクで直接通信
可能な範囲のノードにブロードキャストする段階と、 特定ノード調査メッセージを受信した時に、当該無線ノ
ード自身が保持している特定ノードヘの経路と、当該無
線ノード自身が特定ノードであることとを示した特定ノ
ード通知メッセージを、該特定ノード調査メッセージを
送信したノードに返送する段階と、 前記特定ノード通知メッセージを受信した時に、該特定
ノード通知メッセージ内に記された経路の中に「経路表
で保持していない特定ノードへの経路」が存在する場合
に、該特定ノード通知メッセージ内の該経路を経路表に
追加し、 該特定ノード通知メッセージ内に記された経路の中に
「経路表で経路を保持しているある特定ノードヘの経
路」が存在し、かつ、該特定ノード通知メッセージ内に
記された経路の方が経路表に存在する経路よりもメトリ
ックが小さい場合に、経路表内の該経路を該特定ノード
通知メッセージ内に記された経路に変更し、 前記経路表への追加又は変更が生じた場合に、経路表内
の特定ノードヘの経路を含んだ特定ノード通知メッセー
ジを、無線リンクで直接通信可能な範囲のノードにブロ
ードキャストする段階と、 ある宛先ノードヘのパケットの転送要求が発生した時
に、前記経路表に該宛先ノードに対応する経路がない場
合に、該宛先ノードヘ向けた経路要求メッセージを、無
線リンクで直接通信可能な範囲のノードにブロードキャ
ストし、該経路要求メッセージに対する経路応答メッセ
ージを受信した時に、該経路応答メッセージの送信ノー
ドと、該経路応答メッセージ中に記載のメトリックと
を、該経路宛先ノードヘの経路として経路表へ追加する
段階と、 他ノードからの経路要求メッセージを受信した時に、該
経路要求メッセージ中の情報を用いて、該経路要求メッ
セージの送信ノード宛の経路を経路表に追加するととも
に、当該無線ノード自身が該経路要求メッセージ中に記
載の宛先ノードであれば、該経路要求メッセージの送信
ノード宛に経路応答メッセージを送信し、当該無線ノー
ド自身が宛先ノードでなければ、該経路要求メッセージ
を、無線リンクで直接通信可能な範囲のノードにブロー
ドキャストする段階とを有することを特徴とする無線ノ
ードのパケット経路探索方法。
10. A packet search method for a wireless node transmitting and receiving a packet through a wireless interface, comprising the steps of: "an adjacent node to which the packet is to be transferred in order to deliver the packet to a certain destination node"; and "the destination node through the adjacent node." A metric that is a value indicating the nature of the route through which a packet arrives is stored in the routing table, which is a set of packet transfer routes. To
Broadcasting a specific node notification message indicating that the wireless node itself is a specific node to nodes in a range where direct communication is possible via a wireless link, and specifying a failure at regular time intervals or when a failure is detected in a route to the specific node. Broadcasting a node survey message to nodes within a range that can be directly communicated by wireless link, and upon receiving the specific node survey message, identifying the route to the specific node held by the wireless node itself and identifying the wireless node itself Returning a specific node notification message indicating that the node is a node to the node that transmitted the specific node investigation message; and, upon receiving the specific node notification message, a path described in the specific node notification message. "Route to specific node not held in routing table" exists in In this case, the route in the specific node notification message is added to the routing table, and the “route to a specific node holding the route in the routing table” is included in the route described in the specific node notification message. Exists, and when the route described in the specific node notification message has a smaller metric than the route existing in the routing table, the route in the routing table is described in the specific node notification message. When the route is changed or added to the route table, a specific node notification message including a route to a specific node in the route table is broadcast to nodes within a range where direct communication is possible via a wireless link. And when a transfer request for a packet to a certain destination node occurs, if there is no route corresponding to the destination node in the routing table, a route request message to the destination node is sent. Is broadcast to nodes in a range that can be directly communicated by a wireless link, and when a route response message to the route request message is received, a transmitting node of the route response message and a metric described in the route response message are determined. Adding a route request message to the route table as a route to the route destination node; and, when a route request message from another node is received, using the information in the route request message to determine a route to the transmission node of the route request message. While adding to the routing table, if the wireless node itself is the destination node described in the route request message, the wireless node transmits a route response message to the transmission node of the route request message, and the wireless node itself becomes the destination node. If not, the path request message is Packet route search method of a wireless node; and a step of casting.
【請求項11】 前記経路のメトリックを、「該経路が
経由する無線リンクの数」又は「該経路が経由する無線
リンクのうちで最も小さい帯域の逆数」とすることを特
徴とする請求項9又は10に記載の無線ノードのパケッ
ト経路探索方法。
11. The metric of the route may be “the number of wireless links through which the route passes” or “the reciprocal of the smallest band among the wireless links through which the route passes”. Or the wireless node packet route searching method according to 10.
【請求項12】 データパケットのヘッダ内に経路構築
要求のON/OFFを示すフラグを設け、ある特定ノー
ドヘのパケット転送時に、該特定ノードヘ最初に送信す
るデータパケットの経路構築要求フラグをONとし、 経路構築要求を示すフラグがONであるパケットを受信
した時に、該パケット中の情報を用いて該パケットの送
信元への経路を構築することを特徴とする請求項9から
11のいずれか1項に記載の無線ノードのパケット経路
探索方法。
12. A flag indicating ON / OFF of a route construction request is provided in a header of a data packet, and when a packet is transferred to a specific node, a route construction request flag of a data packet transmitted first to the specific node is set to ON. 12. A packet according to any one of claims 9 to 11, wherein when a packet whose flag indicating a route construction request is ON is received, a route to a transmission source of the packet is constructed using information in the packet. 3. The method for searching for a packet route of a wireless node according to claim 1.
【請求項13】 特定ノード通知メッセージを受信した
時に、該特定ノード通知メッセージ内に記された経路の
中に「経路表で保持していない特定ノードへの経路」が
存在しても、該経路のメトリックが一定値以上である場
合に該経路を追加しないことを特徴とする請求項9から
12のいずれか1項に記載の無線ノードのパケット経路
探索方法。
13. When a specific node notification message is received, even if a “route to a specific node not held in the routing table” exists in the routes described in the specific node notification message, 13. The method according to claim 9, wherein the route is not added when the metric is not less than a predetermined value.
【請求項14】 特定ノード通知メッセージを受信し、
経路表への追加が生じた場合に、 経路表内の経路のうちメトリックの小さい方から一定数
のみ残し、残りの経路は経路表から削除し、 その結果、該特定ノード通知メッセージの受信前と受信
後で経路表の内容に変更が生じた場合に、経路表の内容
を含んだ特定ノード通知メッセージを無線リンクで直接
通信可能な範囲のノードにブロードキャストすることを
特徴とする請求項9から13のいずれか1項に記載の無
線ノードのパケット経路探索方法。
14. Receiving a specific node notification message,
When an addition to the routing table occurs, only a certain number of the routes in the routing table with a smaller metric is left, and the remaining routes are deleted from the routing table. As a result, before the reception of the specific node notification message, 14. The method according to claim 9, wherein when a change occurs in the contents of the routing table after the reception, a specific node notification message including the contents of the routing table is broadcast to nodes within a range where direct communication is possible via a wireless link. The method for searching for a packet path of a wireless node according to any one of the preceding claims.
【請求項15】 特定ノード通知メッセージを受信した
場合に、 該特定ノード通知メッセージを無線リンクで直接送信し
てきた送信ノードが、既に経路表の、いずれの経路の次
ノードとしても登録されていない場合に、又は該送信ノ
ードが経路表内のいずれかの経路の次ノードとして登録
されている場合であって、経路表内の該経路のメトリッ
クよりも、該特定ノード通知メッセージ中のメトリック
の方が小さい場合に、経路表への変更を行うことを特徴
とする請求項9から14のいずれか1項に記載の無線ノ
ードのパケット経路探索方法。
15. When a specific node notification message is received, and the transmitting node that has directly transmitted the specific node notification message via a wireless link is not already registered as a next node of any route in the routing table. Or the transmitting node is registered as the next node of any of the routes in the routing table, and the metric in the specific node notification message is greater than the metric of the route in the routing table. The method according to any one of claims 9 to 14, wherein a change to a routing table is performed when the size is smaller.
JP2001040341A 2001-02-16 2001-02-16 Wireless node and packet route search method thereof Expired - Lifetime JP3613185B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001040341A JP3613185B2 (en) 2001-02-16 2001-02-16 Wireless node and packet route search method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001040341A JP3613185B2 (en) 2001-02-16 2001-02-16 Wireless node and packet route search method thereof

Publications (2)

Publication Number Publication Date
JP2002247088A true JP2002247088A (en) 2002-08-30
JP3613185B2 JP3613185B2 (en) 2005-01-26

Family

ID=18902971

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001040341A Expired - Lifetime JP3613185B2 (en) 2001-02-16 2001-02-16 Wireless node and packet route search method thereof

Country Status (1)

Country Link
JP (1) JP3613185B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003069600A (en) * 2001-08-28 2003-03-07 Nippon Telegr & Teleph Corp <Ntt> Multihop network relay method and wireless node
JP2005323346A (en) * 2004-03-31 2005-11-17 Microsoft Corp Routing in peer-to-peer networks
JP2007036397A (en) * 2005-07-22 2007-02-08 Mitsubishi Electric Corp Ad hoc network system and its node equipment
JP2009010689A (en) * 2007-06-28 2009-01-15 Advanced Telecommunication Research Institute International WIRELESS NETWORK, WIRELESS DEVICE USED FOR THE SAME, PROGRAM FOR CAUSING COMPUTER SELECTION OF TRANSFER TERMINAL IN THE SAME AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM
JP4810606B2 (en) * 2007-02-23 2011-11-09 三菱電機株式会社 Nodes in ad hoc networks and ad hoc network systems
WO2013129670A1 (en) * 2012-03-02 2013-09-06 富士通株式会社 Terminal, route generation method, and route generation program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07264207A (en) * 1994-03-24 1995-10-13 Hitachi Ltd Data terminal connection method to ATM switching network
JPH1132072A (en) * 1997-07-11 1999-02-02 Nippon Telegr & Teleph Corp <Ntt> Wireless packet routing method in wireless network
JP2002064546A (en) * 2000-08-16 2002-02-28 Nippon Telegr & Teleph Corp <Ntt> Packet transfer path search method and method for checking communication possibility of wireless node with gateway node

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07264207A (en) * 1994-03-24 1995-10-13 Hitachi Ltd Data terminal connection method to ATM switching network
JPH1132072A (en) * 1997-07-11 1999-02-02 Nippon Telegr & Teleph Corp <Ntt> Wireless packet routing method in wireless network
JP2002064546A (en) * 2000-08-16 2002-02-28 Nippon Telegr & Teleph Corp <Ntt> Packet transfer path search method and method for checking communication possibility of wireless node with gateway node

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003069600A (en) * 2001-08-28 2003-03-07 Nippon Telegr & Teleph Corp <Ntt> Multihop network relay method and wireless node
JP2005323346A (en) * 2004-03-31 2005-11-17 Microsoft Corp Routing in peer-to-peer networks
JP2007036397A (en) * 2005-07-22 2007-02-08 Mitsubishi Electric Corp Ad hoc network system and its node equipment
JP4810606B2 (en) * 2007-02-23 2011-11-09 三菱電機株式会社 Nodes in ad hoc networks and ad hoc network systems
JP2009010689A (en) * 2007-06-28 2009-01-15 Advanced Telecommunication Research Institute International WIRELESS NETWORK, WIRELESS DEVICE USED FOR THE SAME, PROGRAM FOR CAUSING COMPUTER SELECTION OF TRANSFER TERMINAL IN THE SAME AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM
WO2013129670A1 (en) * 2012-03-02 2013-09-06 富士通株式会社 Terminal, route generation method, and route generation program

Also Published As

Publication number Publication date
JP3613185B2 (en) 2005-01-26

Similar Documents

Publication Publication Date Title
US8081628B2 (en) Multicast distribution tree establishment and maintenance in a wireless multi-hop relay communication system
CN101026581B (en) Communication node and routing method
US7706344B2 (en) Mobile terminal device, control method, and mobile communication system
US8213352B2 (en) Wireless communication system, wireless communication device, wireless communication method, and program
US20040028023A1 (en) Method and apparatus for providing ad-hoc networked sensors and protocols
US20070165592A1 (en) System and method for multihop packet forwarding
US20090046614A1 (en) Method and system for updating a multicast state of a multicast group
US7672307B2 (en) Apparatus and method for transparent layer 2 routing in a mobile ad hoc network
JPH1141271A (en) Ad hoc local area network
JP2002281030A (en) Broadcast system, broadcast method and broadcast program
JP2005064721A (en) COMMUNICATION SYSTEM AND METHOD, COMMUNICATION TERMINAL DEVICE, ITS CONTROL METHOD, PROGRAM
CN109068367B (en) Wireless token passing method, device, equipment and readable storage medium
KR20100004971A (en) Method for routing a path setting in a wireless sensor network and apparatus for performing the same
US20040233847A1 (en) Routing system for establishing optimal route in wireless personal area network (WPAN) and method thereof
CN106953683B (en) Route realization method suitable for large-scale dynamic networking based on MF-TDMA satellite channel
US7894408B2 (en) System and method for distributing proxying error information in wireless networks
CN113905349A (en) Networking method, device and system
JP5720793B2 (en) Data transfer method and node apparatus using the same
JP3559508B2 (en) Packet transfer route search method and method for checking communication possibility of wireless node with gateway node
JP4830879B2 (en) Wireless data communication system
JP3613185B2 (en) Wireless node and packet route search method thereof
EP1475926A2 (en) Routing system for establishing optimal route in wireless personal area network (WPAN) and method thereof
US20080165692A1 (en) Method and system for opportunistic data communication
US9144007B2 (en) Wireless infrastructure access network and method for communication on such network
JP2006005653A (en) Wireless access control method and system

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040702

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040713

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040907

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20041005

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041018

R151 Written notification of patent or utility model registration

Ref document number: 3613185

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071105

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081105

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091105

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101105

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101105

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111105

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111105

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121105

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121105

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131105

Year of fee payment: 9

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term