[go: up one dir, main page]

JP2008193558A - Wireless network - Google Patents

Wireless network Download PDF

Info

Publication number
JP2008193558A
JP2008193558A JP2007027726A JP2007027726A JP2008193558A JP 2008193558 A JP2008193558 A JP 2008193558A JP 2007027726 A JP2007027726 A JP 2007027726A JP 2007027726 A JP2007027726 A JP 2007027726A JP 2008193558 A JP2008193558 A JP 2008193558A
Authority
JP
Japan
Prior art keywords
wireless
channel
wireless device
wireless devices
channel assignment
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.)
Pending
Application number
JP2007027726A
Other languages
Japanese (ja)
Inventor
Satoko Itaya
聡子 板谷
Selvakennedy Selvadurai
セルバデュライ セルバケネディ
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.)
University of Sydney
ATR Advanced Telecommunications Research Institute International
Original Assignee
University of Sydney
ATR Advanced Telecommunications Research Institute International
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 University of Sydney, ATR Advanced Telecommunications Research Institute International filed Critical University of Sydney
Priority to JP2007027726A priority Critical patent/JP2008193558A/en
Priority to PCT/AU2008/000139 priority patent/WO2008095241A1/en
Publication of JP2008193558A publication Critical patent/JP2008193558A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

【課題】チャネル割当を容易に実行可能な無線ネットワークを提供する。
【解決手段】無線ネットワーク100は、メッシュ状に配置された複数の無線装置31〜55を備える。無線装置31〜55のうち、MPRである無線装置36〜40,42,44,46〜50は、自己にパケットの再送信を依頼する無線装置の数が多い程、または隣接するMPRの個数が多い程、長さが短くなるバックオフタイムを演算し、その演算したバックオフタイムが満了した順番にチャネル割当を行なう。そして、無線装置36〜40,42,44,46〜50は、チャネル割当が完了すると、チャネル割当の内容を示し、かつ、隣接する無線装置におけるチャネル割当を要求するチャネル割当要求を隣接する無線装置へ送信する。MPR以外の無線装置31〜35,41,43,45,51〜55は、チャネル割当要求に応じてチャネル割当を行なう。
【選択図】図7
A wireless network capable of easily executing channel assignment is provided.
A wireless network includes a plurality of wireless devices arranged in a mesh shape. Among the wireless devices 31 to 55, the wireless devices 36 to 40, 42, 44, and 46 to 50, which are MPRs, have a larger number of wireless devices that request retransmission of packets themselves, or the number of adjacent MPRs. The larger the number, the shorter the back-off time is calculated, and channel assignment is performed in the order in which the calculated back-off time has expired. Then, when the channel assignment is completed, the wireless devices 36 to 40, 42, 44, and 46 to 50 indicate the contents of the channel assignment, and the adjacent wireless device requests a channel assignment request for channel assignment in the adjacent wireless device. Send to. The wireless devices 31 to 35, 41, 43, 45, and 51 to 55 other than the MPR perform channel allocation in response to the channel allocation request.
[Selection] Figure 7

Description

この発明は、無線ネットワークに関し、特に、自律的に構築される無線ネットワークに関するものである。   The present invention relates to a wireless network, and more particularly to a wireless network constructed autonomously.

アドホックネットワークは、複数の無線装置が相互に通信を行なうことによって自律的、かつ、即時的に構築されるネットワークである。アドホックネットワークでは、通信する2つの無線装置が互いの通信エリアに存在しない場合、2つの無線装置の中間に位置する無線装置がルータとして機能し、データパケットを中継するので、広範囲のマルチホップネットワークを形成することができる。   An ad hoc network is a network that is autonomously and instantaneously constructed by a plurality of wireless devices communicating with each other. In an ad hoc network, when two wireless devices that communicate with each other do not exist in the communication area, a wireless device located between the two wireless devices functions as a router and relays a data packet. Can be formed.

マルチホップ通信をサポートする動的なルーティングプロトコルとしては、テーブル駆動型プロトコルとオンデマンド型プロトコルとがある。テーブル駆動型プロトコルは、定期的に経路に関する制御情報の交換を行ない、予め経路表を構築しておくものであり、FSR(Fish−eye State Routing)、OLSR(Optimized Link State Routing)およびTBRPF(Topology Dissemination Based on Reverse−Path Forwarding)等が知られている。   Dynamic routing protocols that support multi-hop communication include table-driven protocols and on-demand protocols. The table-driven protocol periodically exchanges control information related to a route and constructs a route table in advance, and includes FSR (Fish-eye State Routing), OLSR (Optimized Link State Routing), and TBRPF (Topology). (Dissociation Based on Reverse-Path Forwarding) and the like are known.

また、オンデマンド型プロトコルは、データ送信の要求が発生した時点で、初めて宛先までの経路を構築するものであり、DSR(Dynamic Source Routing)およびAODV(Ad Hoc On−Demand Distance Vector Routing)等が知られている。   In addition, the on-demand protocol is a method for constructing a route to a destination for the first time when a data transmission request occurs, and includes DSR (Dynamic Source Routing) and AODV (Ad Hoc On-Demand Distance Vector Routing). Are known.

そして、従来、複数のネットワークインターフェースカードをアドホックネットワークに用いられる無線装置に適用することが提案されている(非特許文献1〜3)。   Conventionally, it has been proposed to apply a plurality of network interface cards to a wireless device used in an ad hoc network (Non-Patent Documents 1 to 3).

非特許文献1では、複数のネットワークインターフェースカードは、同数のネットワークインターフェースカードおよびチャネルが存在する場合に適用されている。そして、ネットワークインターフェースカードNIC−1に対してチャネルChannel−1を割り当て、ネットワークインターフェースカードNIC−2に対してチャネルChannel−2を割り当てるように、全ての端末に対して静的なチャネル割当が行なわれる。この提案は、使用されるネットワークインターフェースカードの数によってネットワーク容量を線形に増加できる。   In Non-Patent Document 1, a plurality of network interface cards are applied when the same number of network interface cards and channels exist. Then, static channel allocation is performed for all terminals so that channel Channel-1 is allocated to network interface card NIC-1 and channel Channel-2 is allocated to network interface card NIC-2. . This proposal can increase network capacity linearly with the number of network interface cards used.

また、非特許文献2では、中央に集積化された負荷検知チャネル割当アルゴリズムおよびルーティングアルゴリズムが、有線ネットワークに接続されたゲートウェイが存在し、かつ、ゲートウェイへの通信またはゲートウェイからの通信が支配するアクセスネットワークにおける複数のネットワークインターフェースカードを用いた無線メッシュネットワークに対して提案されている。そして、通信プロファイル情報は、通知されたチャネル割当に対して存在することが仮定される。その結果、より多くのネットワークインターフェースカードの使用によって、線形容量改善よりも多くの容量改善が実現可能であることが示されている。   Further, in Non-Patent Document 2, the load detection channel allocation algorithm and routing algorithm integrated in the center have an access where a gateway connected to a wired network exists and communication to the gateway or communication from the gateway dominates. It has been proposed for a wireless mesh network using a plurality of network interface cards in a network. Then, it is assumed that communication profile information exists for the notified channel assignment. As a result, it has been shown that more capacity improvements can be achieved than linear capacity improvements by using more network interface cards.

更に、非特許文献3では、最初の分布型チャネル割当の1つが上述したのと同じアクセスシナリオに対して提案されている。そして、ゲートウェイにより近い端末に対してより高い優先度を与えることによって、この端末は、ゲートウェイからより遠い端末よりも電波干渉がより少ないチャネルを選択可能である。   Furthermore, in Non-Patent Document 3, one of the first distributed channel assignments is proposed for the same access scenario as described above. And by giving a higher priority to a terminal closer to the gateway, this terminal can select a channel with less radio wave interference than a terminal farther from the gateway.

類似の容量ゲインが2ホップ隣接情報を用いた局所アルゴリズムでも提案されている。
R. Draves, J. Padhye, and B. Zill, “Routing in multi-radio, multi-hop wireless mesh networks”, in Proc. Mobicom, Philadelphia, PA, USA, 2004, pp.114-128. A. Raniwala, K. Gopalan, and T.-c. Chiueh, “Centralized channel assignment and routing algorithms for multi-channel wireless mesh networks”, ACMSIGMOBILE Mobile Computing and Communications Review, vol. 8, pp. 50-65, 2004. A. Raniwala and T.-c. Chiueh, “Architecture and algorithms for IEEE 802.11-based multi-channel wireless mesh network”, in Proc. INFOCOM, Miami, FL, USA, 2005, pp.2223-2234.
Similar capacity gains have also been proposed in local algorithms using 2-hop neighbor information.
R. Draves, J. Padhye, and B. Zill, “Routing in multi-radio, multi-hop wireless mesh networks”, in Proc. Mobicom, Philadelphia, PA, USA, 2004, pp. 114-128. A. Raniwala, K. Gopalan, and T.-c. Chiueh, “Centralized channel assignment and routing algorithms for multi-channel wireless mesh networks”, ACMSIGMOBILE Mobile Computing and Communications Review, vol. 8, pp. 50-65, 2004 . A. Raniwala and T.-c. Chiueh, “Architecture and algorithms for IEEE 802.11-based multi-channel wireless mesh network”, in Proc. INFOCOM, Miami, FL, USA, 2005, pp.2223-2234.

しかし、ゲートウェイが存在しないような一般の無線メッシュネットワークにおいては、優先度を基本としたチャネル割当に対してゲートウェイに類似の端末をどのように選択するのかが明らかではないので、上述したチャネル割当をゲートウェイが存在しないような一般の無線メッシュネットワークに適用することは、容易ではない。   However, in a general wireless mesh network where there is no gateway, it is not clear how to select a terminal similar to the gateway for priority-based channel assignment. It is not easy to apply to a general wireless mesh network where there is no gateway.

そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、チャネル割当を容易に実行可能な無線ネットワークを提供することである。   Accordingly, the present invention has been made to solve such a problem, and an object of the present invention is to provide a wireless network capable of easily executing channel assignment.

この発明によれば、無線ネットワークは、自律的に確立される無線ネットワークであって、複数の第1の無線装置と、複数の第2の無線装置とを備える。複数の第1の無線装置は、優先度の高い順にチャネル割当を行なう。複数の第2の無線装置は、複数の第1の無線装置の少なくとも1つからのチャネル割当要求に応じてチャネル割当を行なう。   According to this invention, the wireless network is a wireless network established autonomously, and includes a plurality of first wireless devices and a plurality of second wireless devices. The plurality of first wireless devices perform channel assignment in descending order of priority. The plurality of second radio apparatuses perform channel allocation in response to a channel allocation request from at least one of the plurality of first radio apparatuses.

好ましくは、複数の第1の無線装置は、優先度を相互間で決定する。   Preferably, the plurality of first wireless devices determine priority among each other.

好ましくは、複数の第2の無線装置の各々は、自己がアクセスする第1の無線装置におけるチャネル割当の結果に応じて、チャネル割当を行なう。   Preferably, each of the plurality of second radio apparatuses performs channel allocation according to a result of channel allocation in the first radio apparatus accessed by itself.

好ましくは、複数の第1の無線装置の各々は、無線ネットワークを構成する全ての無線装置へ必要最小限の中継回数でパケットを中継する中継無線装置群に含まれる無線装置である。   Preferably, each of the plurality of first wireless devices is a wireless device included in a relay wireless device group that relays a packet to all the wireless devices constituting the wireless network with a minimum necessary number of relays.

好ましくは、複数の第1の無線装置は、同一通信範囲に存在する。   Preferably, the plurality of first wireless devices exist in the same communication range.

好ましくは、複数の第1の無線装置は、各無線装置に与えられたランダムなバックオフタイムが経過した順にチャネル割当を行なう。   Preferably, the plurality of first radio apparatuses perform channel assignment in the order in which a random back-off time given to each radio apparatus has elapsed.

好ましくは、複数の第1の無線装置は、自己にパケットの中継を依頼する無線装置の個数および/または隣接無線装置のうち中継無線装置群に含まれる無線装置の個数が多い順にチャネル割当を行なう。   Preferably, the plurality of first wireless devices perform channel assignment in descending order of the number of wireless devices requesting packet relay and / or the number of wireless devices included in the relay wireless device group among neighboring wireless devices. .

好ましくは、複数の第1の無線装置の各々は、電波干渉が最も小さい干渉最小チャネルを中継無線装置群に含まれる無線装置との通信に用いるチャネルとして割り当て、他のチャネルを自己にパケットの中継を依頼する無線装置との通信に用いるチャネルとして割り当てる。   Preferably, each of the plurality of first wireless devices assigns the minimum interference channel with the smallest radio wave interference as a channel used for communication with the wireless devices included in the relay wireless device group, and relays the packet to itself as another channel. Assigned as a channel to be used for communication with a wireless device requesting.

好ましくは、複数の第1の無線装置の各々は、自己から2ホップの領域内に存在する無線装置との情報交換によって干渉最小チャネルを検出する。   Preferably, each of the plurality of first wireless devices detects the minimum interference channel by exchanging information with a wireless device existing in a 2-hop region from itself.

好ましくは、複数の第1の無線装置の各々は、複数のインターフェースを有し、複数のインターフェースの全てに対してチャネル割当が行なわれていないとき、複数のインターフェースに対して相互に異なるチャネルを割り当て、複数のインターフェースのうちの一部のインターフェースにチャネル割当が完了しているとき、チャネル割当が完了していないインターフェースに対してチャネル割当が完了しているインターフェースに割り当てられたチャネルと異なるチャネルを割り当てる。   Preferably, each of the plurality of first wireless devices has a plurality of interfaces, and when channel assignment is not performed for all of the plurality of interfaces, different channels are assigned to the plurality of interfaces. When channel assignment is completed for some of the plurality of interfaces, a channel different from the channel assigned to the interface for which channel assignment has been completed is assigned to an interface for which channel assignment has not been completed. .

好ましくは、複数の第1の無線装置の各々は、複数のインターフェースのうちの一部のインターフェースにチャネル割当が完了しているとき、チャネル割当が完了しているインターフェースのチャネルを維持する。   Preferably, each of the plurality of first wireless devices maintains a channel of the interface for which channel assignment is completed when channel assignment is completed for some of the plurality of interfaces.

好ましくは、複数の第1の無線装置の各々は、複数のインターフェースを有し、複数のインターフェースの全てに中継無線装置群に含まれる無線装置との間の通信に用いられるチャネルが割り当てられているとき、複数のインターフェースに割り当てられたチャネルを維持する。   Preferably, each of the plurality of first wireless devices has a plurality of interfaces, and a channel used for communication with the wireless devices included in the relay wireless device group is assigned to all of the plurality of interfaces. When maintaining channels assigned to multiple interfaces.

この発明による無線ネットワークにおいては、複数の第1の無線装置は、相互間でチャネル割当の順番を決定し、その決定した順番に従ってチャネル割当を行なう。その後、複数の第2の無線装置は、複数の第1の無線装置の少なくとも1つからのチャネル割当要求に応じてチャネル割当を行なう。つまり、この発明による無線ネットワークにおいては、複数の無線装置が自動的に決定される順番に従ってチャネル割当を行なう。   In the wireless network according to the present invention, the plurality of first wireless devices determine the order of channel assignment among each other and perform channel assignment according to the determined order. Thereafter, the plurality of second wireless devices perform channel assignment in response to a channel assignment request from at least one of the plurality of first wireless devices. That is, in the wireless network according to the present invention, channel assignment is performed in the order in which a plurality of wireless devices are automatically determined.

従って、この発明によれば、チャネル割当の順番を決定するときの基準となるゲートウェイのような無線装置が存在しない無線ネットワークにおいて、チャネル割当を容易に行なうことができる。   Therefore, according to the present invention, channel assignment can be easily performed in a wireless network in which a wireless device such as a gateway serving as a reference when determining the order of channel assignment does not exist.

本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。   Embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals and description thereof will not be repeated.

図1は、この発明の実施の形態による無線ネットワークの概略図である。無線ネットワーク100は、無線装置31〜55を備える。無線装置31〜55は、無線通信空間にメッシュ状に配置され、無線メッシュネットワークを自律的に構成している。そして、無線装置31〜55の各々は、例えば、2つのネットワークインターフェースNIF1,NIF2を有し、2つのネットワークインターフェースNIF1,NIF2を用いて無線通信を行なう。アンテナ61〜85の各々は、後述するように、2つのネットワークインターフェースNIF1,NIF2に対応して2つのアンテナからなる。そして、アンテナ61〜85は、それぞれ、無線装置31〜55に装着される。     FIG. 1 is a schematic diagram of a wireless network according to an embodiment of the present invention. The wireless network 100 includes wireless devices 31 to 55. The wireless devices 31 to 55 are arranged in a mesh shape in the wireless communication space, and autonomously configure a wireless mesh network. Each of the wireless devices 31 to 55 includes, for example, two network interfaces NIF1 and NIF2, and performs wireless communication using the two network interfaces NIF1 and NIF2. As will be described later, each of the antennas 61 to 85 includes two antennas corresponding to the two network interfaces NIF1 and NIF2. The antennas 61 to 85 are attached to the wireless devices 31 to 55, respectively.

無線ネットワーク100においては、各無線装置31〜55は、図1における紙面上、横方向および縦方向に存在する隣接無線装置との間で直接無線通信を行なうことができ、自己に対して斜め方向に存在する無線装置と直接無線通信を行なうことはできない。   In the wireless network 100, each of the wireless devices 31 to 55 can perform direct wireless communication with adjacent wireless devices existing in the horizontal and vertical directions on the paper surface of FIG. Wireless communication cannot be performed directly with a wireless device existing in the network.

従って、無線装置31は、無線装置55との間で無線通信を行なう場合、例えば、無線装置32〜35,40,45,50を介して無線装置55との間で無線通信を行なうことができ、無線装置36,41,46,51〜54を介して無線装置55との間で無線通信を行なうこともでき、無線装置36,37,42,43,48,49,50を介して無線装置55との間で無線通信を行なうこともできる。     Accordingly, when the wireless device 31 performs wireless communication with the wireless device 55, for example, the wireless device 31 can perform wireless communication with the wireless device 55 via the wireless devices 32-35, 40, 45, and 50. Wireless communication can be performed with the wireless device 55 via the wireless devices 36, 41, 46, 51 to 54, and wireless devices can be connected via the wireless devices 36, 37, 42, 43, 48, 49, 50. Wireless communication can be performed with 55.

このように、無線ネットワーク100においては、各無線装置31〜55は、複数の無線装置を介して、即ち、マルチホップによって送信先との間で無線通信を行なう。     Thus, in the wireless network 100, each of the wireless devices 31 to 55 performs wireless communication with a transmission destination via a plurality of wireless devices, that is, by multi-hop.

しかし、無線ネットワーク100の通信容量を向上させるためには、各無線装置31〜55が備えている2つのネットワークインターフェースNIF1,NIF2に異なるチャネルを割り当てることが必要であるが、ゲートウェイに類似の無線装置が存在しない無線ネットワーク100においては、そのようなチャネル割当は、容易ではない。   However, in order to improve the communication capacity of the wireless network 100, it is necessary to assign different channels to the two network interfaces NIF1 and NIF2 included in the wireless devices 31 to 55. However, the wireless device is similar to a gateway. In the wireless network 100 in which there is no such channel assignment is not easy.

そこで、以下においては、ゲートウェイに類似の無線装置が存在しない無線ネットワーク100においても、チャネルを容易に割り当てる方法について説明する。   Therefore, in the following, a method for easily allocating channels in the wireless network 100 in which no wireless device similar to the gateway exists will be described.

なお、この発明の実施の形態においては、送信元と送信先との間で無線通信経路を確立するプロトコルとしてOLSRプロトコルを用いる。このOLSRプロトコルは、テーブル駆動型のルーティングプロトコルであり、HelloメッセージおよびTC(Topology Control)メッセージを用いて経路情報を交換し、ルーティングテーブルを作成するプロトコルである。   In the embodiment of the present invention, the OLSR protocol is used as a protocol for establishing a wireless communication path between a transmission source and a transmission destination. The OLSR protocol is a table-driven routing protocol, and is a protocol for exchanging route information using a Hello message and a TC (Topology Control) message to create a routing table.

図2は、図1に示す無線装置31の構成を示す概略ブロック図である。無線装置31は、アンテナ10,11と、入力部12と、出力部13と、ユーザアプリケーション14と、通信制御部15とを含む。   FIG. 2 is a schematic block diagram showing the configuration of the wireless device 31 shown in FIG. The wireless device 31 includes antennas 10 and 11, an input unit 12, an output unit 13, a user application 14, and a communication control unit 15.

アンテナ10,11は、図1に示すアンテナ61〜85の各々を構成する。そして、アンテナ10,11の各々は、無線通信空間を介して他の無線装置からデータを受信し、その受信したデータを通信制御部15へ出力するとともに、通信制御部15からのデータを無線通信空間を介して他の無線装置へ送信する。   The antennas 10 and 11 constitute each of the antennas 61 to 85 shown in FIG. Each of the antennas 10 and 11 receives data from another wireless device via the wireless communication space, outputs the received data to the communication control unit 15, and wirelessly communicates the data from the communication control unit 15. Transmit to other wireless devices via space.

入力部12は、無線装置31の操作者が入力したメッセージおよびデータの宛先を受付け、その受付けたメッセージおよび宛先をユーザアプリケーション14へ出力する。出力部13は、ユーザアプリケーション14からの制御に従ってメッセージを表示する。   The input unit 12 receives a message and data destination input by an operator of the wireless device 31 and outputs the received message and destination to the user application 14. The output unit 13 displays a message according to control from the user application 14.

ユーザアプリケーション14は、入力部12からのメッセージおよび宛先に基づいてデータを生成して通信制御部15へ出力する。   The user application 14 generates data based on the message and destination from the input unit 12 and outputs the data to the communication control unit 15.

通信制御部15は、ARPA(Advanced Research Projects Agency)インターネット階層構造に従って、通信制御を行なう複数のモジュールからなる。即ち、通信制御部15は、無線インターフェースモジュール16と、MAC(Media Access Control)モジュール17と、バッファ18と、LLC(Logical Link Control)モジュール19と、IP(Internet Protocol)モジュール20と、ルーティングテーブル21と、TCPモジュール22と、UDPモジュール23と、ルーティングデーモン24とからなる。   The communication control unit 15 includes a plurality of modules that perform communication control in accordance with an ARPA (Advanced Research Projects Agency) Internet hierarchical structure. That is, the communication control unit 15 includes a radio interface module 16, a MAC (Media Access Control) module 17, a buffer 18, an LLC (Logical Link Control) module 19, an IP (Internet Protocol) module 20, and a routing table 21. And a TCP module 22, a UDP module 23, and a routing daemon 24.

無線インターフェースモジュール16は、物理層に属し、2つのネットワークインターフェースNIF1,NIF2を有する。そして、無線インターフェースモジュール16は、所定の規定に従って送信信号または受信信号の変復調を行なうとともに、2つのネットワークインターフェースNIF1,NIF2の少なくとも1つを用いて信号を送受信する。この場合、2つのネットワークインターフェースNIF1,NIF2は、相互に異なるチャネルが割り当てられている。   The wireless interface module 16 belongs to the physical layer and includes two network interfaces NIF1 and NIF2. The wireless interface module 16 modulates and demodulates the transmission signal or the reception signal according to a predetermined rule and transmits / receives a signal using at least one of the two network interfaces NIF1 and NIF2. In this case, different channels are assigned to the two network interfaces NIF1 and NIF2.

MACモジュール17は、MAC層に属し、MACプロトコルを実行して、以下に述べる各種の機能を実行する。   The MAC module 17 belongs to the MAC layer, executes the MAC protocol, and executes various functions described below.

即ち、MACモジュール17は、ルーティングデーモン24から受けたHelloパケットを無線インターフェースモジュール16を介してブロードキャストする。また、MACモジュール17は、データ(パケット)の再送制御等を行なう。   That is, the MAC module 17 broadcasts the Hello packet received from the routing daemon 24 via the wireless interface module 16. The MAC module 17 performs retransmission control of data (packets).

バッファ18は、データリンク層に属し、パケットを一時的に格納する。LLCモジュール19は、データリンク層に属し、LLCプロトコルを実行して隣接する無線装置との間でリンクの接続および解放を行なう。   The buffer 18 belongs to the data link layer and temporarily stores packets. The LLC module 19 belongs to the data link layer and executes the LLC protocol to connect and release a link with an adjacent wireless device.

IPモジュール20は、インターネット層に属し、後述する方法によって、無線インターフェースモジュール16が有する2つのネットワークインターフェースNIF1,NIF2にチャネルを割り当てる。また、IPモジュール20は、チャネル割当の処理において、チャネル変更要求CHANGE_CHANを生成し、その生成したチャネル変更要求CHANGE_CHANをブロードキャストする。   The IP module 20 belongs to the Internet layer, and allocates channels to the two network interfaces NIF1 and NIF2 included in the wireless interface module 16 by a method described later. Further, in the channel assignment process, the IP module 20 generates a channel change request CHANGE_CHAN and broadcasts the generated channel change request CHANGE_CHAN.

更に、IPモジュール20は、IPパケットを生成する。IPパケットは、IPヘッダと、上位のプロトコルのパケットを格納するためのIPデータ部とからなる。そして、IPモジュール20は、TCPモジュール22からデータを受けると、その受けたデータをIPデータ部に格納してIPパケットを生成する。   Furthermore, the IP module 20 generates an IP packet. The IP packet includes an IP header and an IP data portion for storing a packet of a higher protocol. Then, when receiving data from the TCP module 22, the IP module 20 stores the received data in the IP data portion and generates an IP packet.

そうすると、IPモジュール20は、テーブル駆動型のルーティングプロトコルであるOLSRプロトコルに従ってルーティングテーブル21を検索し、生成したIPパケットを送信するための経路を決定する。そして、IPモジュール20は、その決定した経路に沿ってIPパケットを送信先へ送信する。   Then, the IP module 20 searches the routing table 21 according to the OLSR protocol, which is a table-driven routing protocol, and determines a route for transmitting the generated IP packet. Then, the IP module 20 transmits the IP packet to the transmission destination along the determined route.

ルーティングテーブル21は、インターネット層に属し、後述するように、各送信先に対応付けて経路情報を格納する。   The routing table 21 belongs to the Internet layer and stores path information in association with each transmission destination, as will be described later.

TCPモジュール22は、トランスポート層に属し、TCPパケットを生成する。TCPパケットは、TCPヘッダと、上位のプロトコルのデータを格納するためのTCPデータ部とからなる。そして、TCPモジュール22は、生成したTCPパケットをIPモジュール20へ送信する。   The TCP module 22 belongs to the transport layer and generates a TCP packet. The TCP packet is composed of a TCP header and a TCP data part for storing data of an upper protocol. Then, the TCP module 22 transmits the generated TCP packet to the IP module 20.

UDPモジュール23は、トランスポート層に属し、ルーティングデーモン24によって作成されたUpdateパケットをブロードキャストし、他の無線装置からブロードキャストされたUpdateパケットを受信してルーティングデーモン24へ出力する。   The UDP module 23 belongs to the transport layer, broadcasts an Update packet created by the routing daemon 24, receives an Update packet broadcast from another wireless device, and outputs it to the routing daemon 24.

ルーティングデーモン24は、プロセス/アプリケーション層に属し、他の通信制御モジュールの実行状態を監視するとともに、他の通信制御モジュールからのリクエストを処理する。   The routing daemon 24 belongs to the process / application layer, monitors the execution state of other communication control modules, and processes requests from other communication control modules.

また、ルーティングデーモン24は、他の無線装置から受信したHelloパケットの経路情報に基づいて、最適な経路を算出してルーティングテーブル21をインターネット層に動的に作成する。   Further, the routing daemon 24 calculates an optimum route based on the route information of the Hello packet received from another wireless device, and dynamically creates the routing table 21 in the Internet layer.

なお、図1に示す無線装置32〜55の各々も、図2に示す無線装置31の構成と同じ構成からなる。   Note that each of the wireless devices 32 to 55 illustrated in FIG. 1 has the same configuration as the configuration of the wireless device 31 illustrated in FIG. 2.

図3は、OLSRプロトコルにおけるパケットPKTの構成図である。パケットPKTは、パケットヘッダPHDと、メッセージヘッダMHD1,MHD2,・・・とからなる。なお、パケットPKTは、UDPモジュール23のポート番号698番を使用して送受信される。   FIG. 3 is a configuration diagram of a packet PKT in the OLSR protocol. The packet PKT includes a packet header PHD and message headers MHD1, MHD2,. Note that the packet PKT is transmitted and received using the port number 698 of the UDP module 23.

パケットヘッダPHDは、パケット長と、パケットシーケンス番号とからなる。パケット長は、16ビットのデータからなり、パケットのバイト数を表す。また、パケットシーケンス番号は、16ビットのデータからなり、どのパケットが新しいかを区別するために用いられる。そして、パケットシーケンス番号は、新しいパケットが生成される度に“1”づつ増加される。従って、パケットシーケンス番号が大きい程、そのパケットPKTが新しいことを示す。   The packet header PHD includes a packet length and a packet sequence number. The packet length consists of 16-bit data and represents the number of bytes of the packet. The packet sequence number consists of 16-bit data and is used to distinguish which packet is new. The packet sequence number is incremented by “1” every time a new packet is generated. Therefore, the larger the packet sequence number, the newer the packet PKT.

メッセージヘッダMHD1,MHD2,・・・の各々は、メッセージタイプと、有効時間と、メッセージサイズと、発信元アドレスと、TTLと、ホップ数と、メッセージシーケンス番号と、メッセージとからなる。   Each of the message headers MHD1, MHD2,... Includes a message type, a valid time, a message size, a source address, a TTL, a hop count, a message sequence number, and a message.

メッセータイプは、8ビットのデータからなり、メッセージ本体に書かれたメッセージの種類を表し、0〜127は、予約済みである。有効時間は、8ビットのデータからなり、受信後に、このメッセージを管理しなければならない時間を表す。そして、有効時間は、仮数部と、指数部とからなる。   The message type is composed of 8-bit data and represents the type of message written in the message body, and 0 to 127 are reserved. The valid time consists of 8-bit data, and represents the time when this message must be managed after reception. The valid time is composed of a mantissa part and an exponent part.

メッセージサイズは、16ビットのデータからなり、メッセージの長さを表す。発信元アドレスは、32ビットのデータからなり、メッセージを生成した無線装置を表す。TTLは、8ビットのデータからなり、メッセージが転送される最大ホップ数を指定する。そして、TTLは、メッセージが転送される時に”1”づつ減少される。そして、TTLが“0”か“1”である場合、メッセージは、転送されない。ホップ数は、8ビットのデータからなり、メッセージの生成元からのホップ数を表す。そして、ホップ数は、最初、“0”に設定され、転送される毎に“1”づつ増加される。メッセージシーケンス番号は、16ビットのデータからなり、各メッセージに割当てられる識別番号を表す。そして、メッセージシーケンス番号は、メッセージが作成される毎に、“1”づつ増加される。メッセージは、送信対象のメッセージである。   The message size consists of 16-bit data and represents the length of the message. The source address is made up of 32-bit data and represents the wireless device that generated the message. The TTL is composed of 8-bit data and specifies the maximum number of hops to which a message is transferred. The TTL is decremented by “1” when the message is transferred. If the TTL is “0” or “1”, the message is not transferred. The number of hops consists of 8-bit data and represents the number of hops from the message generation source. The number of hops is initially set to “0” and is incremented by “1” every time it is transferred. The message sequence number consists of 16-bit data and represents an identification number assigned to each message. The message sequence number is incremented by “1” every time a message is created. The message is a message to be transmitted.

OLSRプロトコルにおいては、各種のメッセージが図3に示す構成のパケットPKTを用いて送受信される。   In the OLSR protocol, various messages are transmitted and received using the packet PKT having the configuration shown in FIG.

図4は、図2に示すルーティングテーブル21の構成図である。ルーティングテーブル21は、送信先、次の無線装置およびホップ数からなる。送信先、次の無線装置およびホップ数は、相互に対応付けられている。“送信先”は、送信先の無線装置のIPアドレスを表す。“次の無線装置”は、送信先にパケットPKTを送信するときに、次に送信すべき無線装置のIPアドレスを表す。“ホップ数”は、送信先までのホップ数を表す。例えば、図1において、無線装置31−無線装置32−無線装置33−無線装置34−無線装置35−無線装置40−無線装置45−無線装置50−無線装置55の経路によって無線装置31と無線装置55との間で無線通信が行なわれる場合、無線装置32のルーティングテーブル21のホップ数には、“7”が格納される。   FIG. 4 is a configuration diagram of the routing table 21 shown in FIG. The routing table 21 includes a transmission destination, a next wireless device, and the number of hops. The transmission destination, the next wireless device, and the number of hops are associated with each other. “Destination” represents the IP address of the destination wireless device. “Next wireless device” represents the IP address of the wireless device to be transmitted next when transmitting the packet PKT to the transmission destination. “Hop number” represents the number of hops to the destination. For example, in FIG. 1, the wireless device 31 and the wireless device are routed by a route of the wireless device 31 -the wireless device 32 -the wireless device 33 -the wireless device 34 -the wireless device 35 -the wireless device 40 -the wireless device 45 -the wireless device 50- When wireless communication is performed with 55, “7” is stored in the hop count of the routing table 21 of the wireless device 32.

図5は、ネイバーリストNTBLの構成を示す概略図である。ネイバーリストNTBLは、自己のアドレスと、隣接無線装置のアドレスとを含む。自己のアドレスおよび隣接無線装置のアドレスは、相互に対応付けられる。“自己のアドレス”は、ネイバーリストNTBLを作成する無線装置のIPアドレスからなる。“隣接無線装置のアドレス”は、ネイバーリストNTBLを作成する無線装置に隣接する無線装置のIPアドレスからなる。   FIG. 5 is a schematic diagram showing the configuration of the neighbor list NTBL. The neighbor list NTBL includes its own address and the address of the adjacent wireless device. The own address and the address of the adjacent wireless device are associated with each other. The “self address” is composed of the IP address of the wireless device that creates the neighbor list NTBL. “Neighboring wireless device address” includes the IP address of the wireless device adjacent to the wireless device that creates the neighbor list NTBL.

この発明においては、各無線装置31〜55は、OLSRプロトコルに従ってルーティングテーブル21を作成する。OLSRプロトコルに従ったルーティングテーブル21の作成について詳細に説明する。無線装置31〜55は、ルーティングテーブル21を作成する場合、HelloメッセージおよびTCメッセージを送受信する。   In the present invention, each of the wireless devices 31 to 55 creates the routing table 21 according to the OLSR protocol. The creation of the routing table 21 according to the OLSR protocol will be described in detail. When creating the routing table 21, the wireless devices 31 to 55 transmit and receive a Hello message and a TC message.

Helloメッセージは、各無線装置31〜55が有する情報の配信を目的として、定期的に送信される。このHelloメッセージを受信することによって、各無線装置31〜55は、周辺の無線装置に関する情報を収集でき、自己の周辺にどのような無線装置が存在するのかを認識する。   The Hello message is periodically transmitted for the purpose of distributing information held by the wireless devices 31 to 55. By receiving this Hello message, each of the wireless devices 31 to 55 can collect information on peripheral wireless devices, and recognizes what wireless devices exist around the wireless device.

OLSRプロトコルにおいては、各無線装置31〜55は、ローカルリンク情報を管理する。そして、Helloメッセージは、このローカルリンク情報の構築および送信を行なうためのメッセージである。ローカルリンク情報は、「リンク集合」、「隣接無線装置集合」、「2ホップ隣接無線装置集合とそれらの無線装置へのリンク集合」、「MPR集合」、および「MPRセレクタ集合」を含む。   In the OLSR protocol, each of the wireless devices 31 to 55 manages local link information. The Hello message is a message for constructing and transmitting the local link information. The local link information includes “link set”, “neighboring wireless device set”, “two-hop neighboring wireless device set and link set to those wireless devices”, “MPR set”, and “MPR selector set”.

リンク集合は、直接的に電波が届く無線装置(隣接無線装置)の集合へのリンクのことであり、各リンクは、2つの無線装置間のアドレスの組の有効時間によって表現される。なお、有効時間は、そのリンクが単方向なのか双方向なのかを表すためにも利用される。   A link set is a link to a set of wireless devices (adjacent wireless devices) through which radio waves directly reach, and each link is expressed by an effective time of a set of addresses between two wireless devices. The valid time is also used to indicate whether the link is unidirectional or bidirectional.

隣接無線装置集合は、各隣接無線装置のアドレス、およびその無線装置の再送信の積極度(Willingness)等によって構成される。2ホップ隣接無線装置集合は、隣接無線装置に隣接する無線装置の集合を表す。   The neighboring wireless device set is configured by the address of each neighboring wireless device, the retransmitting degree (Willingness) of the wireless device, and the like. The 2-hop adjacent wireless device set represents a set of wireless devices adjacent to the adjacent wireless device.

MPR集合は、MPRとして選択された無線装置の集合である。なお、MPRとは、各パケットPKTを無線ネットワーク100内の全ての無線装置31〜55へ送信する場合、必要最小限の通信回数によってパケットPKTを全ての無線装置31〜55へ送信できるように中継無線装置を選択することである。   The MPR set is a set of wireless devices selected as MPRs. The MPR is a relay so that the packet PKT can be transmitted to all the wireless devices 31 to 55 by the minimum necessary number of communication when each packet PKT is transmitted to all the wireless devices 31 to 55 in the wireless network 100. Selecting a wireless device.

MPRセレクタ集合は、自己をMPRとして選択した無線装置の集合を表す。   The MPR selector set represents a set of wireless devices that have selected themselves as MPRs.

ローカルリンク情報が確立される過程は、概ね、次のようになる。Helloメッセージは、初期の段階では、各無線装置31〜55が自己の存在を知らせるために、自己のアドレスが入ったHelloメッセージを隣接する無線装置へ送信する。これを、無線装置31〜55の全てが行ない、各無線装置31〜55は、自己の周りにどのようなアドレスを持った無線装置が存在するのかを把握する。このようにして、リンク集合および隣接無線装置集合が構築される。   The process of establishing local link information is generally as follows. In the initial stage of the Hello message, each of the wireless devices 31 to 55 transmits a Hello message containing its own address to an adjacent wireless device in order to notify the presence of the self. All of the wireless devices 31 to 55 perform this operation, and each of the wireless devices 31 to 55 grasps what address a wireless device has around itself. In this way, a link set and an adjacent wireless device set are constructed.

そして、構築されたローカルリンク情報は、再び、Helloメッセージによって定期的に送り続けられる。これを繰返すことによって、各リンクが双方向であるのか、隣接無線装置の先にどのような無線装置が存在するのかが徐々に明らかになって行く。各無線装置31〜55は、このように徐々に構築されたローカルリンク情報を蓄える。   The constructed local link information is continuously sent again by a Hello message again. By repeating this, it is gradually clarified whether each link is bidirectional or what kind of wireless device exists ahead of the adjacent wireless device. Each of the wireless devices 31 to 55 stores local link information that is gradually constructed in this way.

更に、MPRに関する情報も、Helloメッセージによって定期的に送信され、各無線装置31〜55へ告知される。各無線装置31〜55は、自己が送信するパケットPKTの再送信を依頼する無線装置として、いくつかの無線装置をMPR集合として隣接無線装置の中から選択している。そして、このMPR集合に関する情報は、Helloメッセージによって隣接する無線装置へ送信されるので、このHelloメッセージを受信した無線装置は、自己をMPRとして選択してきた無線装置の集合を「MPRセレクタ集合」として管理する。このようにすることにより、各無線装置31〜55は、どの無線装置から受信したパケットPKTを再送信すればよいのかを即座に認識できる。   Furthermore, information regarding MPR is also periodically transmitted by a Hello message and notified to each of the wireless devices 31 to 55. Each of the wireless devices 31 to 55 selects several wireless devices from among neighboring wireless devices as an MPR set as wireless devices that request retransmission of the packet PKT transmitted by itself. Then, since the information regarding the MPR set is transmitted to the adjacent wireless device by the Hello message, the wireless device that has received the Hello message sets the set of wireless devices that have selected itself as the MPR as the “MPR selector set”. to manage. In this way, each of the wireless devices 31 to 55 can immediately recognize from which wireless device the packet PKT received should be retransmitted.

Helloメッセージの送受信により各無線装置31〜55において、ローカルリンク集合が構築されると、無線ネットワーク100全体のトポロジーを知らせるためのTCメッセージが無線装置31〜55へ送信される。このTCメッセージは、MPRとして選択されている全ての無線装置によって定期的に送信される。そして、TCメッセージは、各無線装置とMPRセレクタ集合との間のリンクを含んでいるため、無線ネットワーク100内の全ての無線装置31〜55は、全てのMPR集合および全てのMPRセレクタ集合を知ることができ、全てのMPR集合および全てのMPRセレクタ集合に基づいて、無線ネットワーク100全体のトポロジーを知ることができる。各無線装置31〜55は、無線ネットワーク100全体のトポロジーを用いて最短路を計算し、それに基づいて経路表を作成する。   When a local link set is established in each of the wireless devices 31 to 55 by transmission / reception of the Hello message, a TC message for notifying the topology of the entire wireless network 100 is transmitted to the wireless devices 31 to 55. This TC message is periodically transmitted by all wireless devices selected as MPRs. Since the TC message includes a link between each wireless device and the MPR selector set, all the wireless devices 31 to 55 in the wireless network 100 know all the MPR sets and all the MPR selector sets. And the topology of the entire wireless network 100 can be known based on all MPR sets and all MPR selector sets. Each of the wireless devices 31 to 55 calculates the shortest path using the topology of the entire wireless network 100 and creates a route table based on the calculated shortest path.

なお、各無線装置31〜55は、Helloメッセージとは別に、TCメッセージを頻繁に交換する。そして、TCメッセージの交換にも、MPRが利用される。   In addition, each radio | wireless apparatus 31-55 exchanges a TC message frequently separately from a Hello message. MPR is also used for exchanging TC messages.

各無線装置31〜55は、上述したHelloメッセージおよびTCメッセージを送受信し、無線ネットワーク100全体のトポロジーを認識し、その認識した無線ネットワーク100全体のトポロジーに基づいて、最短路を計算し、それに基づいて、図4に示すルーティングテーブル21を動的に作成する。   Each of the wireless devices 31 to 55 transmits and receives the above-mentioned Hello message and TC message, recognizes the topology of the entire wireless network 100, calculates the shortest path based on the recognized topology of the entire wireless network 100, and based on this Thus, the routing table 21 shown in FIG. 4 is dynamically created.

以下、この発明によるチャネル割当について説明する。図6は、各無線装置31〜55におけるチャネル割当の機能ブロック図である。各無線装置31〜55において、IPモジュール20は、チャネル割当手段201と、タイマー202とを含む。また、各無線装置31〜55において、無線インターフェースモジュール16は、ネットワークインターフェースNIF1,NIF2を含む。なお、ネットワークインターフェースNIF1は、アンテナ10に接続され、ネットワークインターフェースNIF2は、アンテナ11に接続される。   Hereinafter, channel allocation according to the present invention will be described. FIG. 6 is a functional block diagram of channel assignment in each of the radio apparatuses 31 to 55. In each of the wireless devices 31 to 55, the IP module 20 includes a channel assignment unit 201 and a timer 202. In each of the wireless devices 31 to 55, the wireless interface module 16 includes network interfaces NIF1 and NIF2. The network interface NIF1 is connected to the antenna 10 and the network interface NIF2 is connected to the antenna 11.

チャネル割当手段201は、次式に従ってバックオフタイムb(c,m)を演算する。 The channel assignment unit 201 calculates the back-off time b (c i , m i ) according to the following equation.

Figure 2008193558
Figure 2008193558

なお、式(1)において、cは、無線装置i(=無線装置31〜55のいずれか)をMPRとして選択した無線装置の個数であり、mは、無線装置iに隣接する隣接無線装置のうちのMPRである無線装置の個数である。また、rは、[0,∞)の範囲に含まれるランダムな整数であり、dは、平均端末度合であり、sは、スケーリングファクタである。 In the equation (1), c i is the number of the selected wireless device as MPR (either = radio apparatus 31-55) wireless unit i, m i is adjacent radio adjacent to the wireless device i This is the number of wireless devices that are MPRs of the devices. Also, r is a random integer included in the range [0, ∞), d is the average terminal degree, and s is a scaling factor.

そして、チャネル割当手段201は、バックオフタイムb(c,m)を演算すると、その演算したバックオフタイムb(c,m)の計測をタイマー202に依頼する。 Then, the channel allocation unit 201, the back-off time b (c i, m i) when calculating the requests the calculated back-off time b (c i, m i) the measurement of the timer 202.

また、チャネル割当手段201は、ルーティングデーモン24からHelloパケットを受信し、その受信したHelloパケットに基づいて、自己が搭載された無線装置から2ホップ領域内における隣接無線装置の情報を検出し、その検出した2ホップ領域内における隣接無線装置の情報に基づいて、電波干渉が最小である干渉最小チャネルCh_ITF_MINを決定する。より具体的には、チャネル割当手段201は、スニファー(sniffer)(SNIFFER/スニファーは、登録商標)を用いてチャネルCh1,Ch2の各々で送受信されるパケットの混雑度合を調査し、パケットの混雑度合が最も小さいチャネルを干渉最小チャネルCh_ITF_MINとして決定する。そして、チャネル割当手段201は、その決定した干渉最小チャネルCh_ITF_MINを保持する。   Further, the channel allocation unit 201 receives a Hello packet from the routing daemon 24, detects information of an adjacent wireless device in the 2-hop region from the wireless device on which it is installed based on the received Hello packet, The minimum interference channel Ch_ITF_MIN that minimizes radio wave interference is determined based on the information of the adjacent wireless device in the detected 2-hop region. More specifically, the channel allocating unit 201 investigates the degree of congestion of packets transmitted and received on each of the channels Ch1 and Ch2 using a sniffer (SNIFFER is a registered trademark), and determines the degree of packet congestion. Is the smallest interference channel Ch_ITF_MIN. Then, the channel assignment unit 201 holds the determined minimum interference channel Ch_ITF_MIN.

チャネル割当手段201は、タイマー202がバックオフタイムb(c,m)を計測すると、ネットワークインターフェースNIF1,NIF2の各々に対してチャネル割当を行なう。より具体的には、チャネル割当手段201は、MPRである無線装置と無線通信を行なうネットワークインターフェース(ネットワークインターフェースNIF1,NIF2のいずれか一方)に干渉最小チャネルCh_ITF_MINを割り当て、MPR以外の無線装置と無線通信を行なうネットワークインターフェース(ネットワークインターフェースNIF1,NIF2のいずれか他方)に干渉最小チャネルCh_ITF_MIN以外のチャネルを割り当てる。 When the timer 202 measures the backoff time b (c i , m i ), the channel allocation unit 201 performs channel allocation for each of the network interfaces NIF1 and NIF2. More specifically, the channel assignment unit 201 assigns the minimum interference channel Ch_ITF_MIN to a network interface (one of the network interfaces NIF1 and NIF2) that performs wireless communication with a wireless device that is an MPR, and wirelessly communicates with wireless devices other than the MPR. A channel other than the minimum interference channel Ch_ITF_MIN is allocated to a network interface (one of the network interfaces NIF1 and NIF2) that performs communication.

更に、チャネル割当手段201は、ネットワークインターフェースNIF1,NIF2にチャネルを割り当てると、チャネル割当の内容を示すチャネル変更要求CHANGE_CHANを生成してブロードキャストする。   Further, when the channel allocation unit 201 allocates a channel to the network interfaces NIF1 and NIF2, the channel allocation unit 201 generates and broadcasts a channel change request CHANGE_CHAN indicating the content of the channel allocation.

タイマー202は、チャネル割当手段201からの依頼に応じてバックオフタイムb(c,m)を計測し、バックオフタイムb(c,m)の計測が終了すると、バックオフタイムb(c,m)が満了したことを示す満了信号EXPIREをチャネル割当手段201へ出力する。 The timer 202 measures the back-off time b (c i , m i ) in response to a request from the channel assignment means 201, and when the measurement of the back-off time b (c i , m i ) ends, the back-off time b An expiration signal EXPIRE indicating that (c i , m i ) has expired is output to the channel allocation means 201.

ネットワークインターフェースNIF1,NIF2の各々は、チャネル割当手段201から受けたチャネルを用いてパケットを送受信する。   Each of network interfaces NIF1 and NIF2 transmits and receives a packet using the channel received from channel assignment means 201.

図7は、無線ネットワーク100におけるMPR集合を示す図である。無線ネットワーク100においては、例えば、無線装置36〜40,42,44,46〜50がMPR集合を構成する。なお、図7において、無線装置36〜40,42,44,46〜50の上に記載した数字は、各無線装置36〜40,42,44,46〜50にパケットの再送信を依頼する無線装置(=MPRセレクタ)の番号である。   FIG. 7 is a diagram illustrating an MPR set in the wireless network 100. In the wireless network 100, for example, the wireless devices 36 to 40, 42, 44, and 46 to 50 constitute an MPR set. In FIG. 7, the numbers described above the wireless devices 36 to 40, 42, 44, 46 to 50 are the wireless devices that request the wireless devices 36 to 40, 42, 44, 46 to 50 to retransmit packets. It is the number of the device (= MPR selector).

無線装置36は、無線装置31,37,41からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信し、無線装置37は、無線装置32,36,38,42からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信する。   The wireless device 36 receives broadcast packets from the wireless devices 31, 37, and 41 and retransmits the received broadcast packets. The wireless device 37 receives broadcast packets from the wireless devices 32, 36, 38, and 42. At the same time, the received broadcast packet is retransmitted.

また、無線装置38は、無線装置33,37,39,43からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信し、無線装置39は、無線装置34,38,40,44からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信する。   The wireless device 38 receives broadcast packets from the wireless devices 33, 37, 39, and 43 and retransmits the received broadcast packets. The wireless device 39 broadcasts from the wireless devices 34, 38, 40, and 44. A packet is received and the received broadcast packet is retransmitted.

更に、無線装置40は、無線装置35,39,45からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信し、無線装置42は、無線装置37,43,47からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信する。   Further, the wireless device 40 receives broadcast packets from the wireless devices 35, 39, and 45 and retransmits the received broadcast packets, and the wireless device 42 receives broadcast packets from the wireless devices 37, 43, and 47. At the same time, the received broadcast packet is retransmitted.

更に、無線装置44は、無線装置39,43,49からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信し、無線装置46は、無線装置47,51からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信する。   Further, the wireless device 44 receives broadcast packets from the wireless devices 39, 43, and 49 and retransmits the received broadcast packets. The wireless device 46 receives broadcast packets from the wireless devices 47 and 51, and The received broadcast packet is retransmitted.

更に、無線装置47は、無線装置42,46,48,52からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信し、無線装置48は、無線装置43,47,49,53からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信する。   Further, the wireless device 47 receives broadcast packets from the wireless devices 42, 46, 48, 52 and retransmits the received broadcast packets. The wireless device 48 broadcasts from the wireless devices 43, 47, 49, 53. A packet is received and the received broadcast packet is retransmitted.

更に、無線装置49は、無線装置44,48,50,54からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信し、無線装置50は、無線装置49,55からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信する。   Further, the wireless device 49 receives broadcast packets from the wireless devices 44, 48, 50, 54 and retransmits the received broadcast packets, and the wireless device 50 receives broadcast packets from the wireless devices 49, 55. At the same time, the received broadcast packet is retransmitted.

そして、無線装置31〜35,41,43,45,51〜55は、他の無線装置からブロードキャストパケットを受信し、その受信したブロードキャストパケットを再送信しない。   Then, the wireless devices 31 to 35, 41, 43, 45, and 51 to 55 receive broadcast packets from other wireless devices and do not retransmit the received broadcast packets.

このように、MPR集合が存在する無線ネットワーク100を構成する無線装置31〜55が起動されると、無線装置31〜55の各々は、上述した式(1)によってランダムなバックオフタイムb(c,m)を演算し、その演算したバックオフタイムb(c,m)が満了すると、自己の2つのネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てる。 As described above, when the wireless devices 31 to 55 configuring the wireless network 100 in which the MPR set is present are activated, each of the wireless devices 31 to 55 has a random backoff time b (c i , m i ) is calculated, and when the calculated back-off time b (c i , m i ) expires, channels Ch 1 and Ch 2 are allocated to its two network interfaces NIF 1 and NIF 2.

より具体的には、無線装置31〜55の各々において、チャネル割当手段201は、式(1)に従ってランダムなバックオフタイムb(c,m)を演算し、その演算したバックオフタイムb(c,m)の計測をタイマー202に依頼する。そして、無線装置31〜55の各々において、タイマー202は、チャネル割当手段201からの依頼に応じてバックオフタイムb(c,m)を計測し、そのバックオフタイムb(c,m)の計測が終了すると、バックオフタイムb(c,m)が満了したことを示す満了信号EXPIREをチャネル割当手段201へ出力する。 More specifically, in each of the wireless devices 31 to 55, the channel allocation unit 201 calculates a random backoff time b (c i , m i ) according to the equation (1), and calculates the calculated backoff time b. The timer 202 is requested to measure (c i , m i ). In each of the wireless devices 31 to 55, the timer 202 measures the back-off time b (c i , m i ) in response to a request from the channel allocation unit 201, and the back-off time b (c i , m When the measurement of i ) is completed, an expiration signal EXPIRE indicating that the back-off time b (c i , m i ) has expired is output to the channel allocation means 201.

そうすると、無線装置31〜55の各々において、チャネル割当手段201は、タイマー202からの満了信号EXPIREに応じて、ネットワークインターフェースNIF1,NIF2にそれぞれチャネルCh1,Ch2を割り当てる。   Then, in each of the wireless devices 31 to 55, the channel assignment unit 201 assigns the channels Ch1 and Ch2 to the network interfaces NIF1 and NIF2 in response to the expiration signal EXPIRE from the timer 202, respectively.

なお、MPR集合は、TCメッセージによって無線ネットワーク100内でブロードキャストされ、各無線装置31〜55は、無線ネットワーク100を構成する無線装置31〜55のトポロジーを知っているので、各無線装置31〜55は、隣接する無線装置のうち、何個の無線装置がMPRであるかを検知できる(即ち、mを検知できる)。また、各無線装置31〜55は、ローカルリンク情報を確立し、ローカルリンク情報は、自己をMPRとして選択した無線装置の集合であるMPRセレクタ集合を含むので、自己にパケットの再送信を依頼した無線装置の個数(=c)を検知できる。更に、式(1)におけるrは、[0,∞)からランダムに選択された整数であり、d,s,slot_timeは、定数である。従って、各無線装置31〜55は、式(1)に従ってバックオフタイムb(c,m)を演算できる。なお、無線装置31〜55がメッシュ状に配置される場合、dは、“4”に設定される。 Note that the MPR set is broadcast in the wireless network 100 by a TC message, and the wireless devices 31 to 55 know the topology of the wireless devices 31 to 55 configuring the wireless network 100. among the neighboring wireless device, any number of wireless devices can detect whether the MPR (i.e., can be detected m i). Each wireless device 31 to 55 establishes local link information, and since the local link information includes an MPR selector set that is a set of wireless devices that have selected themselves as MPRs, the wireless devices 31 to 55 are requested to retransmit packets. The number of wireless devices (= c i ) can be detected. Furthermore, r in the formula (1) is an integer randomly selected from [0, ∞), and d, s, and slot_time are constants. Accordingly, each of the wireless devices 31 to 55 can calculate the back-off time b (c i , m i ) according to the equation (1). When the wireless devices 31 to 55 are arranged in a mesh shape, d is set to “4”.

無線装置31〜55のうち、MPRである無線装置36〜40,42,44,46〜50において、バックオフタイムb(c,m)が式(1)に従って演算される場合、その演算されたバックオフタイムb(c,m)の長さは、無線装置iがMPRであるか否かおよび無線装置iに隣接する隣接無線装置に何個のMPRが含まれるかによって異なる。即ち、式(1)は、無線装置iにパケットの再送信を依頼する無線装置の個数を示すcと、無線装置iに隣接する隣接無線装置のうちのMPRである無線装置の個数を示すmとを含み、バックオフタイムb(c,m)の長さは、cおよびmが大きくなるに従って短くなる確率が高くなり、cおよびmが小さくなるに従って長くなる確率が高くなる。 When the back-off time b (c i , m i ) is calculated according to the equation (1) in the wireless devices 36 to 40, 42, 44, and 46 to 50 that are MPRs among the wireless devices 31 to 55, the calculation The length of the backoff time b (c i , m i ) that is determined differs depending on whether or not the wireless device i is an MPR and how many MPRs are included in adjacent wireless devices adjacent to the wireless device i. That is, Equation (1) shows a c i indicating the number of wireless devices to request retransmission of the packet to the wireless device i, the number of wireless devices is a MPR of the adjacent radio devices adjacent to the wireless device i and a m i, back-off time b (c i, m i) the length of the more likely to be shorter according to c i and m i is increased, becomes longer as c i and m i is smaller probability Becomes higher.

が“0”でないことは、無線装置iがMPRであることを意味し、MPRではない無線装置31〜35,41,43,45,51〜55は、MPRである無線装置36〜40,42,44,46〜50がチャネル割当を行なった後に送信するチャネル変更要求CHANGE_CHANに応じてチャネル割当を行なうので、MPRである無線装置36〜40,42,44,46〜50は、MPRではない無線装置31〜35,41,43,45,51〜55に比べ、早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てる。 It c i is not "0", it means that the wireless device i is MPR, wireless device 31~35,41,43,45,51~55 not MPR, the wireless device is MPR 36-40 , 42, 44, 46 to 50 perform channel allocation in response to a channel change request CHANGE_CHAN transmitted after channel allocation, so that the wireless devices 36 to 40, 42, 44, 46 to 50, which are MPRs, The channels Ch1 and Ch2 are assigned to the network interfaces NIF1 and NIF2 at an earlier timing than the wireless devices 31 to 35, 41, 43, 45, and 51 to 55 that are not present.

また、cが大きいことは、無線装置iにパケットの再送信を依頼する無線装置の個数が大きいことを意味するので、MPRである無線装置間においては、より多くの無線装置からパケットの再送信を依頼された無線装置の方が相対的に早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てる。例えば、無線装置47は、上述したように4個の無線装置42,46,48,53からパケットの再送信を依頼され、無線装置46は、上述したように2個の無線装置47,51からパケットの再送信を依頼されているので、無線装置47は、無線装置46よりも早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てる。 It c i is large, it means that the number of wireless devices to request retransmission of the packet to the wireless device i is greater, in the inter-radio device is MPR, re packets from more wireless devices The wireless device requested to transmit assigns the channels Ch1 and Ch2 to the network interfaces NIF1 and NIF2 at a relatively earlier timing. For example, the wireless device 47 is requested to retransmit a packet from the four wireless devices 42, 46, 48, and 53 as described above, and the wireless device 46 is transmitted from the two wireless devices 47 and 51 as described above. Since the packet is requested to be retransmitted, the wireless device 47 assigns the channels Ch1 and Ch2 to the network interfaces NIF1 and NIF2 at a timing earlier than that of the wireless device 46.

更に、mが“0”でないことは、無線装置iに隣接する無線装置のうち、少なくとも1個の無線装置がMPRであることを意味するので、無線装置iは、隣接する無線装置が全てMPRでない無線装置よりも早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てる。 Further, if mi is not “0”, it means that at least one wireless device among the wireless devices adjacent to the wireless device i is MPR. Channels Ch1 and Ch2 are allocated to the network interfaces NIF1 and NIF2 at a timing earlier than that of a wireless device that is not MPR.

更に、mが大きいことは、無線装置iに隣接する無線装置のうち、相対的に多くの無線装置がMPRであることを意味するので、無線装置iは、隣接する無線装置のうち、相対的に少ない無線装置がMPRである無線装置よりも早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てる。例えば、無線装置39は、4個の隣接無線装置(=無線装置34,38,40,44)のうち、3個の無線装置38,40,44がMPRであり、無線装置44は、4個の隣接無線装置(=無線装置39,43,45,49)のうち、2個の無線装置39,49がMPRであるので、無線装置39は、無線装置49よりも早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てる。 Furthermore, since a large m i means that a relatively large number of wireless devices among the wireless devices adjacent to the wireless device i are MPRs, the wireless device i is a relative device among the adjacent wireless devices. Therefore, the channels Ch1 and Ch2 are allocated to the network interfaces NIF1 and NIF2 at a timing earlier than that of the wireless devices that are MPR. For example, in the wireless device 39, of the four adjacent wireless devices (= wireless devices 34, 38, 40, 44), three wireless devices 38, 40, 44 are MPRs, and four wireless devices 44 are included. Of the adjacent wireless devices (= wireless devices 39, 43, 45, 49) are MPR, the wireless device 39 is the network interface NIF1, at an earlier timing than the wireless device 49. Channels Ch1 and Ch2 are assigned to NIF2.

なお、無線装置37,39,47,49は、同じcおよびmを有するが、式(1)に含まれる“r”は、[0,∞)から任意に選択された整数であるので、無線装置37,39,47,49において演算されるバックオフタイムは、全て同じになる確率は、小さく、無線装置37,39,47,49が異なるタイミングでチャネル割当を行なう確率は、高い。 The wireless device 37,39,47,49 have the same c i and m i, "r" is included in the formula (1), [0, since arbitrarily from ∞) is chosen integer The back-off times calculated in the wireless devices 37, 39, 47, and 49 are all less likely to be the same, and the probability that the wireless devices 37, 39, 47, and 49 perform channel assignment at different timings is high.

従って、この発明においては、無線ネットワーク100を構成する無線装置31〜55のうち、MPRであり、相対的に多くの無線装置からパケットの再送信を依頼され、更に、隣接する無線装置のうち、相対的に多くの無線装置がMPRである無線装置が最も早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当て、MPRであり、相対的に多くの無線装置からパケットの再送信を依頼され、更に、隣接する無線装置のうち、相対的に少ない無線装置がMPRである無線装置が第2番目に早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当て、MPRであり、相対的に多くの無線装置からパケットの再送信を依頼された無線装置が第3番目に早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当て、MPRであり、相対的に少ない無線装置からパケットの再送信を依頼された無線装置が第4番目に早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当て、MPRである無線装置からチャネル変更要求CHANGE_CHANを受信したMPRでない無線装置が最も遅いタイミングでMPRである無線装置との間で行なわれる無線通信に用いるネットワークインターフェース(ネットワークインターフェースNIF1,NIF2のいずれか)にチャネル(チャネルCh1,Ch2のいずれか)を割り当てる。   Therefore, in the present invention, among the wireless devices 31 to 55 configuring the wireless network 100, the MPR is requested to retransmit a packet from a relatively large number of wireless devices, and among the adjacent wireless devices, A relatively large number of wireless devices are MPRs, and channels Ch1 and Ch2 are assigned to network interfaces NIF1 and NIF2 at the earliest timing. MPRs are requested to retransmit packets by relatively many wireless devices. Further, among the adjacent wireless devices, a wireless device in which relatively few wireless devices are MPRs allocates channels Ch1 and Ch2 to the network interfaces NIF1 and NIF2 at the second earliest timing, and is an MPR. A wireless device requested to retransmit a packet by many wireless devices Channels Ch1 and Ch2 are allocated to the network interfaces NIF1 and NIF2 at the earliest timing, and the wireless device that is the MPR and requested to retransmit the packet from the relatively few radio devices is the network interface NIF1 at the fourth earliest timing. , NIF2 are assigned channels Ch1 and Ch2, and a network interface used for wireless communication with a wireless device that is MPR at the latest timing when a wireless device that is not MPR receives a channel change request CHANGE_CHAN from the wireless device that is MPR. A channel (any one of channels Ch1 and Ch2) is assigned to one of network interfaces NIF1 and NIF2.

即ち、無線ネットワーク100においては、無線装置37,39,47,49が最も早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当て、無線装置38,48が第2番目に早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当て、無線装置36,40,46,50が第3番目に早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当て、無線装置31〜35,41,43,45,51〜55が最も遅いタイミングでネットワークインターフェースNIF1,NIF2のいずれかにチャネルCh1,Ch2のいずれかを割り当てる。   That is, in the wireless network 100, the wireless devices 37, 39, 47, and 49 assign the channels Ch1 and Ch2 to the network interfaces NIF1 and NIF2 at the earliest timing, and the wireless devices 38 and 48 are the network interface at the second earliest timing. The channels Ch1 and Ch2 are assigned to the NIF1 and NIF2, and the wireless devices 36, 40, 46, and 50 assign the channels Ch1 and Ch2 to the network interfaces NIF1 and NIF2 at the third earliest timing, and the wireless devices 31 to 35, 41, and 43 , 45, 51 to 55 assign one of the channels Ch1 and Ch2 to one of the network interfaces NIF1 and NIF2 at the latest timing.

その結果、無線装置31〜55は、ネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てるタイミングを自動的に調整し、その調整したタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てる。   As a result, the wireless devices 31 to 55 automatically adjust the timing for assigning the channels Ch1 and Ch2 to the network interfaces NIF1 and NIF2, and assign the channels Ch1 and Ch2 to the network interfaces NIF1 and NIF2 at the adjusted timing.

従って、この発明によれば、無線ネットワーク100がチャネル割当のタイミングを決定する基準となるゲートウェイを含まなくても、チャネルを容易に割り当てることができる。   Therefore, according to the present invention, channels can be easily allocated even if the wireless network 100 does not include a gateway serving as a reference for determining channel allocation timing.

ネットワークインターフェースNIF1,NIF2へのチャネル割当を更に詳細に説明する。図8は、チャネル割当の方法を詳細に説明するための図である。なお、無線装置31〜33,36〜38,41〜43は、同一通信範囲内にメッシュ状に配置されている。なお、図8において、無線装置31〜33,36〜38,41〜43に付された番号は、チャネル割当の順番を表す。   The channel assignment to the network interfaces NIF1 and NIF2 will be described in more detail. FIG. 8 is a diagram for explaining the channel allocation method in detail. In addition, the radio | wireless apparatuses 31-33, 36-38, 41-43 are arrange | positioned in the mesh form within the same communication range. In FIG. 8, the numbers assigned to the wireless devices 31 to 33, 36 to 38, and 41 to 43 represent the channel assignment order.

無線装置37は、MPRであり、自己にパケットの再送信を依頼した無線装置の個数が4個(=無線装置32,36,38,42)であり、隣接無線装置32,36,38,42のうち、3個の無線装置36,38,42がMPRであるので、無線装置31〜33,36〜38,41〜43の中で最も早いタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てる。   The wireless device 37 is an MPR, and the number of wireless devices that have requested the retransmission of the packet is four (= wireless devices 32, 36, 38, 42), and the adjacent wireless devices 32, 36, 38, 42 are present. Of these, since the three wireless devices 36, 38, 42 are MPRs, the channels Ch1, Ch2 are connected to the network interfaces NIF1, NIF2 at the earliest timing among the wireless devices 31-33, 36-38, 41-43. assign.

この場合、無線装置37のチャネル割当手段201は、無線装置37に隣接する無線装置36,38,42がMPRであるため、無線装置36,38,42との間で無線通信を行なうためのネットワークインターフェースNIF1にチャネルCh1を割り当て、MPRではない無線装置32との間で無線通信を行なうためのネットワークインターフェースNIF2にチャネルCh2を割り当てる。そして、チャネルCh1は、電波干渉が最も小さい干渉最小チャネルCh_ITF_MINであり、チャネルCh2は、干渉最小チャネルCh_ITF_MIN以外のチャネルである。   In this case, the channel allocation unit 201 of the wireless device 37 is a network for performing wireless communication with the wireless devices 36, 38, 42 because the wireless devices 36, 38, 42 adjacent to the wireless device 37 are MPRs. The channel Ch1 is assigned to the interface NIF1, and the channel Ch2 is assigned to the network interface NIF2 for performing wireless communication with the wireless device 32 that is not the MPR. The channel Ch1 is the minimum interference channel Ch_ITF_MIN with the smallest radio wave interference, and the channel Ch2 is a channel other than the minimum interference channel Ch_ITF_MIN.

このように、最初にチャネル割当を行なう無線装置37のチャネル割当手段201は、2つのネットワークインターフェースNIF1,NIF2に相互に異なるチャネルCh1,Ch2を割り当てる。   As described above, the channel assignment unit 201 of the wireless device 37 that performs channel assignment first assigns different channels Ch1 and Ch2 to the two network interfaces NIF1 and NIF2.

無線装置37のチャネル割当手段201は、ネットワークインターフェースNIF1,NIF2にそれぞれチャネルCh1,Ch2を割り当てると、無線装置36,38,42との間で無線通信を行なうためのネットワークインターフェースNIF1にチャネルCh1(=干渉最小チャネルCh_ITF_MIN)を割り当て、無線装置32との間で無線通信を行なうためのネットワークインターフェースNIF2にチャネルCh2を割り当てたことを示すチャネル変更要求CHANGE_CHAN1=[NIF1(Ch1)→IPaddress36,IPaddress38,IPaddress42/NIF2(Ch2)→IPaddress32/IPaddress37]を生成し、その生成したチャネル変更要求CHANGE_CHAN1=[NIF1(Ch1)→IPaddress36,IPaddress38,IPaddress42/NIF2(Ch2)→IPaddress32/IPaddress37]を隣接する無線装置32,36,38,42へブロードキャストする。   When the channel assignment unit 201 of the wireless device 37 assigns the channels Ch1 and Ch2 to the network interfaces NIF1 and NIF2, respectively, the channel Ch1 (=) is assigned to the network interface NIF1 for performing wireless communication with the wireless devices 36, 38, and 42. Channel change request CHANGE_CHAN1 = [NIF1 (Ch1) → IPaddress36, IPaddress38, IPaddress42 / IPaddress42 / IPaddress42 / IPaddress42 / IPaddress42 / IPaddress42 / IPaddress42 / IPaddress42 / IPaddress42 / IPaddress42 / IPaddress42 / NIF2 (Ch2) → IPaddress32 / IPaddress37] and the generated channel change request CHANGE_ HAN1 = [NIF1 (Ch1) → IPaddress36, IPaddress38, IPaddress42 / NIF2 (Ch2) → IPaddress32 / IPaddress37] a broadcast to the wireless device 32,36,38,42 adjacent.

無線装置32,36,38,42のチャネル割当手段201は、無線装置37から送信されたチャネル変更要求CHANGE_CHAN1=[NIF1(Ch1)→IPaddress36,IPaddress38,IPaddress42/NIF2(Ch2)→IPaddress32/IPaddress37]を受信する。   The channel assignment unit 201 of the wireless devices 32, 36, 38, 42 sends the channel change request CHANGE_CHAN1 = [NIF1 (Ch1) → IPaddress36, IPaddress38, IPaddress42 / NIF2 (Ch2) → IPaddress32 / IPaddress37] transmitted from the wireless device 37. Receive.

そして、無線装置38のチャネル割当手段201は、その受信したチャネル変更要求CHANGE_CHAN1に応じて、無線装置37の次にチャネル割当を行なう。より具体的には、無線装置38のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN1=[NIF1(Ch1)→IPaddress36,IPaddress38,IPaddress42/NIF2(Ch2)→IPaddress32/IPaddress37]を参照して、無線装置37が自己との間で無線通信を行なうためのネットワークインターフェースNIF1にチャネルCh1を割り当てたことを検知する。そして、無線装置38のチャネル割当手段201は、無線装置37との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF1に決定し、その決定したネットワークインターフェースNIF1にチャネルCh1を割り当てるとともに、MPRではない無線装置33,43との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。   Then, the channel assignment unit 201 of the wireless device 38 performs channel assignment next to the wireless device 37 in response to the received channel change request CHANGE_CHAN1. More specifically, the channel assignment unit 201 of the wireless device 38 refers to the channel change request CHANGE_CHAN1 = [NIF1 (Ch1) → IPaddress36, IPaddress38, IPaddress42 / NIF2 (Ch2) → IPaddress32 / IPaddress37]. Detects that channel Ch1 has been assigned to network interface NIF1 for wireless communication with itself. Then, the channel assignment unit 201 of the wireless device 38 determines the network interface NIF1 as a network interface for performing wireless communication with the wireless device 37, assigns the channel Ch1 to the determined network interface NIF1, and in MPR, The network interface NIF2 is determined as a network interface for performing wireless communication with the non-wireless devices 33 and 43, and the channel Ch2 is assigned to the determined network interface NIF2.

そうすると、無線装置38のチャネル割当手段201は、無線装置38におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN2=[NIF1(Ch1)→IPaddress37/NIF2(Ch2)→IPaddress33,IPaddress43/IPaddress38]を生成し、その生成したチャネル変更要求CHANGE_CHAN2=[NIF1(Ch1)→IPaddress37/NIF2(Ch2)→IPaddress33,IPaddress43/IPaddress38]を隣接する無線装置33,37,43へブロードキャストする。   Then, the channel assignment unit 201 of the wireless device 38 generates a channel change request CHANGE_CHAN2 = [NIF1 (Ch1) → IPaddress37 / NIF2 (Ch2) → IPaddress33, IPaddress43 / IPaddress38] indicating the contents of channel assignment in the wireless device 38, The generated channel change request CHANGE_CHAN2 = [NIF1 (Ch1) → IPaddress37 / NIF2 (Ch2) → IPaddress33, IPaddress43 / IPaddress38] is broadcast to the adjacent wireless devices 33, 37, 43.

無線装置38におけるチャネル割当が終了した後、無線装置36のチャネル割当手段201は、無線装置37から受信したチャネル変更要求CHANGE_CHAN1に応じて、無線装置38におけるチャネル割当の方法と同じ方法によって、無線装置37との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF1に決定し、その決定したネットワークインターフェースNIF1にチャネルCh1を割り当てるとともに、MPRではない無線装置31,41との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。   After the channel assignment in the wireless device 38 is completed, the channel assignment means 201 of the wireless device 36 responds to the channel change request CHANGE_CHAN1 received from the wireless device 37 by the same method as the channel assignment method in the wireless device 38. The network interface NIF1 is determined as a network interface for performing wireless communication with the network 37, the channel Ch1 is assigned to the determined network interface NIF1, and wireless communication is performed with the wireless devices 31 and 41 that are not MPRs. A network interface for the network interface NIF2 is determined, and the channel Ch2 is assigned to the determined network interface NIF2.

そして、無線装置36のチャネル割当手段201は、無線装置36におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN3=[NIF1(Ch1)→IPaddress37/NIF2(Ch2)→IPaddress31,IPaddress41/IPaddress36]を生成し、その生成したチャネル変更要求CHANGE_CHAN3=[NIF1(Ch1)→IPaddress37/NIF2(Ch2)→IPaddress31,IPaddress41/IPaddress36]を隣接する無線装置31,37,41へブロードキャストする。   Then, the channel assignment unit 201 of the wireless device 36 generates a channel change request CHANGE_CHAN3 = [NIF1 (Ch1) → IPaddress37 / NIF2 (Ch2) → IPaddress31, IPaddress41 / IPaddress36] indicating the contents of the channel assignment in the wireless device 36, The generated channel change request CHANGE_CHAN3 = [NIF1 (Ch1) → IPaddress37 / NIF2 (Ch2) → IPaddress31, IPaddress41 / IPaddress36] is broadcast to the adjacent wireless devices 31, 37, 41.

無線装置36におけるチャネル割当が終了した後、無線装置42のチャネル割当手段201は、無線装置37から受信したチャネル変更要求CHANGE_CHAN1に応じて、無線装置36におけるチャネル割当の方法と同じ方法によって、無線装置37との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF1に決定し、その決定したネットワークインターフェースNIF1にチャネルCh1を割り当てるとともに、MPRではない無線装置41,43との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。   After the channel assignment in the wireless device 36 is completed, the channel assignment means 201 of the wireless device 42 responds to the channel change request CHANGE_CHAN1 received from the wireless device 37 by the same method as the channel assignment method in the wireless device 36. The network interface NIF1 is determined as a network interface for performing wireless communication with the network 37, the channel Ch1 is assigned to the determined network interface NIF1, and wireless communication is performed with the wireless devices 41 and 43 that are not MPRs. A network interface for the network interface NIF2 is determined, and the channel Ch2 is assigned to the determined network interface NIF2.

そして、無線装置42のチャネル割当手段201は、無線装置42におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN4=[NIF1(Ch1)→IPaddress37/NIF2(Ch2)→IPaddress41,IPaddress43/IPaddress42]を生成し、その生成したチャネル変更要求CHANGE_CHAN4=[NIF1(Ch1)→IPaddress37/NIF2(Ch2)→IPaddress41,IPaddress43/IPaddress42]を隣接する無線装置37,41,43へブロードキャストする。   Then, the channel assignment unit 201 of the wireless device 42 generates a channel change request CHANGE_CHAN4 = [NIF1 (Ch1) → IPaddress 37 / NIF2 (Ch2) → IPaddress 41, IPaddress 43 / IPaddress 42] indicating the contents of the channel assignment in the wireless device 42, The generated channel change request CHANGE_CHAN4 = [NIF1 (Ch1) → IPaddress37 / NIF2 (Ch2) → IPaddress41, IPaddress43 / IPaddress42] is broadcast to the adjacent wireless devices 37, 41, 43.

無線装置42におけるチャネル割当が終了した後、無線装置32のチャネル割当手段201は、無線装置37から受信したチャネル変更要求CHANGE_CHAN1=[NIF1(Ch1)→IPaddress36,IPaddress38,IPaddress42/NIF2(Ch2)→IPaddress32/IPaddress37]を参照して、無線装置37が無線装置32との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。   After the channel assignment in the wireless device 42 is completed, the channel assignment means 201 of the wireless device 32 receives the channel change request CHANGE_CHAN1 = [NIF1 (Ch1) → IPaddress36, IPaddress38, IPaddress42 / NIF2 (Ch2) → IPaddress32 received from the wireless device 37. / IPaddress 37], the network interface NIF2 is determined as the network interface for the wireless device 37 to perform wireless communication with the wireless device 32, and it is detected that the channel Ch2 is assigned to the determined network interface NIF2. To do.

そして、無線装置32のチャネル割当手段201は、無線装置37との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。   Then, the channel assignment unit 201 of the wireless device 32 determines the network interface NIF2 as a network interface for performing wireless communication with the wireless device 37, and assigns the channel Ch2 to the determined network interface NIF2.

そうすると、無線装置32のチャネル割当手段201は、無線装置32におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN5=[NIF2(Ch2)→IPaddress37/IPaddress32]を生成し、その生成したチャネル変更要求CHANGE_CHAN5=[NIF2(Ch2)→IPaddress37/IPaddress32]を隣接する無線装置37へ送信する。   Then, the channel assignment unit 201 of the wireless device 32 generates a channel change request CHANGE_CHAN5 = [NIF2 (Ch2) → IPaddress37 / IPaddress32] indicating the contents of the channel assignment in the wireless device 32, and the generated channel change request CHANGE_CHAN5 = [ NIF2 (Ch2) → IPaddress37 / IPaddress32] is transmitted to the adjacent wireless device 37.

無線装置43は、無線装置38からチャネル変更要求CHANGE_CHAN2を受信し、無線装置42からチャネル変更要求CHANGE_CHAN4を受信する。そして、無線装置43のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN2に基づいて無線装置38が無線装置43との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知するとともに、チャネル変更要求CHANGE_CHAN4に基づいて無線装置42が無線装置43との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。   The wireless device 43 receives the channel change request CHANGE_CHAN2 from the wireless device 38 and receives the channel change request CHANGE_CHAN4 from the wireless device 42. Then, the channel assignment unit 201 of the wireless device 43 determines the network interface NIF2 as a network interface for the wireless device 38 to perform wireless communication with the wireless device 43 based on the channel change request CHANGE_CHAN2, and determines the determined network. It is detected that the channel Ch2 is allocated to the interface NIF2, and the network interface NIF2 determines the network interface for the wireless device 42 to perform wireless communication with the wireless device 43 based on the channel change request CHANGE_CHAN4. It is detected that the channel Ch2 is assigned to the network interface NIF2 that has been selected.

その後、無線装置43のチャネル割当手段201は、無線装置38との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てるとともに、無線装置42との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。   Thereafter, the channel assignment unit 201 of the wireless device 43 determines the network interface NIF2 as a network interface for performing wireless communication with the wireless device 38, assigns the channel Ch2 to the determined network interface NIF2, and The network interface NIF2 is determined as a network interface for performing wireless communication with the network 42, and the channel Ch2 is assigned to the determined network interface NIF2.

そうすると、無線装置43のチャネル割当手段201は、無線装置43におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN6=[NIF2(Ch2)→IPaddress38,IPaddress42/IPaddress43]を生成し、その生成したチャネル変更要求CHANGE_CHAN6=[NIF2(Ch2)→IPaddress38,IPaddress42/IPaddress43]を隣接する無線装置38,42へブロードキャストする。   Then, the channel assignment unit 201 of the wireless device 43 generates a channel change request CHANGE_CHAN6 = [NIF2 (Ch2) → IPaddress38, IPaddress42 / IPaddress43] indicating the contents of the channel assignment in the wireless device 43, and the generated channel change request CHANGE_CHAN6 = [NIF2 (Ch2) → IPaddress 38, IPaddress 42 / IPaddress 43] is broadcast to the adjacent wireless devices 38, 42.

無線装置41は、無線装置36からチャネル変更要求CHANGE_CHAN3を受信し、無線装置42からチャネル変更要求CHANGE_CHAN4を受信する。そして、無線装置41のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN3に基づいて無線装置36が無線装置41との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知するとともに、チャネル変更要求CHANGE_CHAN4に基づいて無線装置42が無線装置41との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。   The wireless device 41 receives the channel change request CHANGE_CHAN3 from the wireless device 36, and receives the channel change request CHANGE_CHAN4 from the wireless device 42. Then, the channel assignment unit 201 of the wireless device 41 determines the network interface NIF2 for the wireless device 36 to perform wireless communication with the wireless device 41 based on the channel change request CHANGE_CHAN3, and the determined network It is detected that the channel Ch2 is allocated to the interface NIF2, and the network interface NIF2 determines the network interface for the wireless device 42 to perform wireless communication with the wireless device 41 based on the channel change request CHANGE_CHAN4. It is detected that the channel Ch2 is assigned to the network interface NIF2 that has been selected.

その後、無線装置41のチャネル割当手段201は、無線装置36との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てるとともに、無線装置42との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。   Thereafter, the channel assignment unit 201 of the wireless device 41 determines the network interface NIF2 as a network interface for performing wireless communication with the wireless device 36, assigns the channel Ch2 to the determined network interface NIF2, and The network interface NIF2 is determined as a network interface for performing wireless communication with the network 42, and the channel Ch2 is assigned to the determined network interface NIF2.

そうすると、無線装置41のチャネル割当手段201は、無線装置41におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN7=[NIF2(Ch2)→IPaddress36,IPaddress42/IPaddress41]を生成し、その生成したチャネル変更要求CHANGE_CHAN6=[NIF2(Ch2)→IPaddress36,IPaddress42/IPaddress41]を隣接する無線装置36,42へブロードキャストする。   Then, the channel assignment unit 201 of the wireless device 41 generates a channel change request CHANGE_CHAN7 = [NIF2 (Ch2) → IPaddress36, IPaddress42 / IPaddress41] indicating the contents of the channel assignment in the wireless device 41, and the generated channel change request CHANGE_CHAN6 = [NIF2 (Ch2) → IPaddress 36, IP address 42 / IP address 41] is broadcast to the adjacent wireless devices 36, 42.

無線装置33は、無線装置38からチャネル変更要求CHANGE_CHAN2を受信する。そして、無線装置33のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN2に基づいて無線装置38が無線装置33との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。   The wireless device 33 receives the channel change request CHANGE_CHAN2 from the wireless device 38. Then, the channel assignment unit 201 of the wireless device 33 determines the network interface NIF2 as a network interface for the wireless device 38 to perform wireless communication with the wireless device 33 based on the channel change request CHANGE_CHAN2, and determines the determined network. It is detected that the channel Ch2 is assigned to the interface NIF2.

その後、無線装置33のチャネル割当手段201は、無線装置38との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。   Thereafter, the channel assignment unit 201 of the wireless device 33 determines the network interface NIF2 as a network interface for performing wireless communication with the wireless device 38, and assigns the channel Ch2 to the determined network interface NIF2.

そうすると、無線装置33のチャネル割当手段201は、無線装置33におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN8=[NIF2(Ch2)→IPaddress38/IPaddress33]を生成し、その生成したチャネル変更要求CHANGE_CHAN8=[NIF2(Ch2)→IPaddress38/IPaddress33]を隣接する無線装置38へ送信する。   Then, the channel assignment unit 201 of the wireless device 33 generates a channel change request CHANGE_CHAN8 = [NIF2 (Ch2) → IPaddress38 / IPaddress33] indicating the contents of channel assignment in the wireless device 33, and the generated channel change request CHANGE_CHAN8 = [ NIF2 (Ch2) → IPaddress38 / IPaddress33] is transmitted to the adjacent wireless device 38.

無線装置31は、無線装置36からチャネル変更要求CHANGE_CHAN3を受信する。そして、無線装置31のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN3に基づいて無線装置36が無線装置31との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。   The wireless device 31 receives the channel change request CHANGE_CHAN 3 from the wireless device 36. Then, the channel assignment unit 201 of the wireless device 31 determines the network interface NIF2 as a network interface for the wireless device 36 to perform wireless communication with the wireless device 31 based on the channel change request CHANGE_CHAN3, and the determined network It is detected that the channel Ch2 is assigned to the interface NIF2.

その後、無線装置31のチャネル割当手段201は、無線装置36との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。   Thereafter, the channel assignment unit 201 of the wireless device 31 determines the network interface NIF2 as a network interface for performing wireless communication with the wireless device 36, and assigns the channel Ch2 to the determined network interface NIF2.

そうすると、無線装置31のチャネル割当手段201は、無線装置31におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN9=[NIF2(Ch2)→IPaddress36/IPaddress31]を生成し、その生成したチャネル変更要求CHANGE_CHAN9=[NIF2(Ch2)→IPaddress36/IPaddress31]を隣接する無線装置36へ送信する。   Then, the channel assignment unit 201 of the wireless device 31 generates a channel change request CHANGE_CHAN9 = [NIF2 (Ch2) → IPaddress36 / IPaddress31] indicating the contents of the channel assignment in the wireless device 31, and the generated channel change request CHANGE_CHAN9 = [ NIF2 (Ch2) → IPaddress36 / IPaddress31] is transmitted to the adjacent wireless device 36.

無線装置37は、無線装置38からチャネル変更要求CHANGE_CHAN2を受信し、無線装置36からチャネル変更要求CHANGE_CHAN3を受信し、無線装置42からチャネル変更要求CHANGE_CHAN4を受信し、無線装置32からチャネル変更要求CHANGE_CHAN5を受信する。   The wireless device 37 receives the channel change request CHANGE_CHAN2 from the wireless device 38, receives the channel change request CHANGE_CHAN3 from the wireless device 36, receives the channel change request CHANGE_CHAN4 from the wireless device 42, and receives the channel change request CHANGE_CHAN5 from the wireless device 32. Receive.

そして、無線装置37のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN2に基づいて無線装置38が無線装置37との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF1に決定し、その決定したネットワークインターフェースNIF1にチャネルCh1を割り当てたことを検知し、チャネル変更要求CHANGE_CHAN3に基づいて無線装置36が無線装置37との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF1に決定し、その決定したネットワークインターフェースNIF1にチャネルCh1を割り当てたことを検知し、チャネル変更要求CHANGE_CHAN4に基づいて無線装置42が無線装置37との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF1に決定し、その決定したネットワークインターフェースNIF1にチャネルCh1を割り当てたことを検知し、チャネル変更要求CHANGE_CHAN5に基づいて無線装置32が無線装置37との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。   Then, the channel assignment unit 201 of the wireless device 37 determines the network interface NIF1 as a network interface for the wireless device 38 to perform wireless communication with the wireless device 37 based on the channel change request CHANGE_CHAN2, and the determined network Based on the channel change request CHANGE_CHAN3, the wireless device 36 determines that the network interface for performing wireless communication with the wireless device 37 is the network interface NIF1, and detects that the channel Ch1 has been assigned to the interface NIF1. The wireless device 42 detects that the channel Ch1 has been assigned to the network interface NIF1, and the wireless device 42 detects that the wireless device 3 has received the channel change request CHANGE_CHAN4. The network interface NIF1 is determined as a network interface for performing wireless communication with each other, and it is detected that the channel Ch1 is assigned to the determined network interface NIF1, and the wireless device 32 determines that the wireless device 32 is based on the channel change request CHANGE_CHAN5. The network interface NIF2 is determined as a network interface for performing wireless communication with the network 37, and it is detected that the channel Ch2 is allocated to the determined network interface NIF2.

また、無線装置38は、無線装置43からチャネル変更要求CHANGE_CHAN6を受信し、無線装置33からチャネル変更要求CHANGE_CHAN8を受信する。   Further, the wireless device 38 receives the channel change request CHANGE_CHAN 6 from the wireless device 43 and receives the channel change request CHANGE_CHAN 8 from the wireless device 33.

そして、無線装置38のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN6に基づいて無線装置43が無線装置38との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知し、チャネル変更要求CHANGE_CHAN8に基づいて無線装置33が無線装置38との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。   Then, the channel assignment unit 201 of the wireless device 38 determines the network interface NIF2 as a network interface for the wireless device 43 to perform wireless communication with the wireless device 38 based on the channel change request CHANGE_CHAN6, and the determined network Detecting that channel Ch2 has been assigned to interface NIF2, based on channel change request CHANGE_CHAN8, wireless device 33 determines network interface for wireless communication with wireless device 38 as network interface NIF2, and the determination It is detected that the channel Ch2 is assigned to the network interface NIF2.

更に、無線装置36は、無線装置41からチャネル変更要求CHANGE_CHAN7を受信し、無線装置31からチャネル変更要求CHANGE_CHAN9を受信する。   Further, the wireless device 36 receives the channel change request CHANGE_CHAN 7 from the wireless device 41 and receives the channel change request CHANGE_CHAN 9 from the wireless device 31.

そして、無線装置36のチャネル変更手段201は、チャネル変更要求CHANGE_CHAN7に基づいて無線装置41が無線装置36との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知し、チャネル変更要求CHANGE_CHAN9に基づいて無線装置31が無線装置36との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。   Then, the channel change unit 201 of the wireless device 36 determines the network interface NIF2 as a network interface for the wireless device 41 to perform wireless communication with the wireless device 36 based on the channel change request CHANGE_CHAN7, and the determined network Based on the channel change request CHANGE_CHAN9, it is detected that the network interface for performing wireless communication with the wireless device 36 is determined as the network interface NIF2 based on the channel change request CHANGE_CHAN9. It is detected that the channel Ch2 is assigned to the network interface NIF2.

更に、無線装置42は、無線装置41からチャネル変更要求CHANGE_CHAN7を受信し、無線装置43からチャネル変更要求CHANGE_CHAN6を受信する。   Further, the wireless device 42 receives the channel change request CHANGE_CHAN 7 from the wireless device 41 and receives the channel change request CHANGE_CHAN 6 from the wireless device 43.

そして、無線装置42のチャネル変更手段201は、チャネル変更要求CHANGE_CHAN6に基づいて無線装置43が無線装置42との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知し、チャネル変更要求CHANGE_CHAN7に基づいて無線装置41が無線装置42との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。   Then, the channel changing unit 201 of the wireless device 42 determines the network interface NIF2 as a network interface for the wireless device 43 to perform wireless communication with the wireless device 42 based on the channel change request CHANGE_CHAN6, and the determined network Based on the channel change request CHANGE_CHAN7, it is detected that the network interface for performing wireless communication with the wireless device 42 is determined as the network interface NIF2 based on the channel change request CHANGE_CHAN7. It is detected that the channel Ch2 is assigned to the network interface NIF2.

これによって、無線装置31〜33,36〜38,41〜43の各々は、隣接する無線装置との間でネットワークインターフェースNIF1,NIF2へのチャネル割当を相互に承認する。   Thereby, each of the wireless devices 31 to 33, 36 to 38, and 41 to 43 mutually approves the channel assignment to the network interfaces NIF1 and NIF2 with the adjacent wireless devices.

そして、無線装置31〜33,36〜38,41〜43の各々は、割り当てたチャネルを用いて隣接する無線装置との間で無線通信を行なう。   And each of the radio | wireless apparatuses 31-33, 36-38, 41-43 performs radio | wireless communication between adjacent radio | wireless apparatuses using the allocated channel.

無線装置31〜33,36〜38,41〜43におけるチャネル割当が上述した方法によって行なわれた結果、各無線装置31〜33,36〜38,41〜43におけるチャネルは、図8に示すように割り当てられる。   As a result of the channel assignment in the radio apparatuses 31 to 33, 36 to 38, and 41 to 43 being performed by the method described above, the channels in the radio apparatuses 31 to 33, 36 to 38, and 41 to 43 are as shown in FIG. Assigned.

そして、MPRである無線装置36〜38,42の各々は、電波干渉が最も小さい干渉最小チャネルCh_ITF_MINであるチャネルCh1をMPRである無線装置との間で行なう無線通信のために割り当て、干渉最小チャネルCh_ITF_MIN以外のチャネル(=チャネルCh2)を自己にパケットの再送信を依頼した無線装置との間で行なう無線通信のために割り当てる。   Then, each of the wireless devices 36 to 38 and 42 that are MPRs allocates the channel Ch1 that is the minimum interference channel Ch_ITF_MIN with the least radio wave interference for wireless communication performed with the wireless device that is the MPR, and the minimum interference channel A channel other than Ch_ITF_MIN (= channel Ch2) is allocated for wireless communication with the wireless device that has requested the packet retransmission.

図9は、MPRである無線装置におけるチャネル割当の動作を説明するためのフローチャートである。一連の動作が開始されると、MPRである無線装置のチャネル割当手段201は、全てのネットワークインターフェースNIF1,NIF2へのチャネルCh1,Ch2の割当が完了したか否かを判定する(ステップS1)。   FIG. 9 is a flowchart for explaining the channel assignment operation in the radio apparatus which is the MPR. When a series of operations is started, the channel assignment unit 201 of the wireless device which is an MPR determines whether or not the assignment of the channels Ch1 and Ch2 to all the network interfaces NIF1 and NIF2 has been completed (step S1).

そして、ステップS1において、全てのネットワークインターフェースNIF1,NIF2へのチャネルCh1,Ch2の割当が完了したと判定されたとき、MPRである無線装置のチャネル割当手段201は、2つのネットワークインターフェースNIF1,NIF2へのチャネルCh1,Ch2の割当を維持する(ステップS2)。   When it is determined in step S1 that the assignment of the channels Ch1 and Ch2 to all the network interfaces NIF1 and NIF2 is completed, the channel assignment unit 201 of the wireless device that is an MPR sends the two network interfaces NIF1 and NIF2. The allocation of the channels Ch1 and Ch2 is maintained (step S2).

一方、ステップS1において、全てのネットワークインターフェースNIF1,NIF2へのチャネルCh1,Ch2の割当が完了していないと判定されたとき、MPRである無線装置のチャネル割当手段201は、2つのネットワークインターフェースNIF1,NIF2のうち、一方のネットワークインターフェースNIF1へのチャネルCh1の割当が完了したか否かを更に判定する(ステップS3)。   On the other hand, when it is determined in step S1 that the assignment of the channels Ch1 and Ch2 to all the network interfaces NIF1 and NIF2 has not been completed, the channel assignment unit 201 of the wireless device that is an MPR has two network interfaces NIF1, It is further determined whether or not the assignment of the channel Ch1 to one network interface NIF1 of the NIF2 is completed (step S3).

そして、ステップS3において、一方のネットワークインターフェースNIF1へのチャネルCh1の割当が完了していないと判定されたとき、MPRである無線装置のチャネル割当手段201は、隣接するMPRである無線装置との間で無線通信を行なうためのネットワークインターフェースNIF1にチャネルCh1を割り当てる(ステップS4)。   Then, when it is determined in step S3 that the assignment of the channel Ch1 to one network interface NIF1 is not completed, the channel assignment unit 201 of the wireless device that is an MPR is connected to the wireless device that is an adjacent MPR. The channel Ch1 is assigned to the network interface NIF1 for performing wireless communication (step S4).

その後、MPRである無線装置のチャネル割当手段201は、隣接するMPR以外の無線装置との間で無線通信を行なうためのネットワークインターフェースNIF2にチャネルCh2を割り当てる(ステップS5)。   Thereafter, the channel assignment means 201 of the wireless device that is an MPR assigns the channel Ch2 to the network interface NIF2 for performing wireless communication with the wireless device other than the adjacent MPR (step S5).

一方、ステップS3において、一方のネットワークインターフェースNIF1へのチャネルCh1の割当が完了したと判定されたとき、MPRである無線装置のチャネル割当手段201は、隣接するMPRである無線装置との間で無線通信を行なうためのネットワークインターフェースNIF1へのチャネルCh1の割当を維持する(ステップS6)。   On the other hand, when it is determined in step S3 that the assignment of the channel Ch1 to one network interface NIF1 is completed, the channel assignment unit 201 of the wireless device that is an MPR wirelessly communicates with a wireless device that is an adjacent MPR. The assignment of channel Ch1 to network interface NIF1 for communication is maintained (step S6).

そして、MPRである無線装置のチャネル割当手段201は、他のネットワークインターフェースNIF2にチャネルCh2を割り当てる(ステップS7)。   Then, the channel assignment unit 201 of the wireless device that is an MPR assigns the channel Ch2 to another network interface NIF2 (step S7).

そうすると、ステップS5またはステップS7の後、MPRである無線装置のチャネル割当手段201は、自己におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHANを生成し、その生成したチャネル変更要求CHANGE_CHANを隣接する無線装置へブロードキャストする(ステップS8)。そして、ステップS2またはステップS8の後、一連の動作が終了する。   Then, after step S5 or step S7, the channel assignment means 201 of the wireless device which is an MPR generates a channel change request CHANGE_CHAN indicating the contents of channel assignment in itself, and the generated wireless device changes the CHANGE_CHAN. (Step S8). And a series of operation | movement is complete | finished after step S2 or step S8.

図8において説明したチャネル割当において、MPRである無線装置37のチャネル割当手段201は、ネットワークインターフェースNIF1,NIF2へのチャネルCh1,Ch2の割当を最初に行なうため、図9に示すステップS1,S3〜S5,S8に従ってネットワークインターフェースNIF1,NIF2にそれぞれチャネルCh1,Ch2を割り当てるとともに、無線装置37におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN1を生成して隣接する無線装置32,36,38,42へブロードキャストする。   In the channel assignment described with reference to FIG. 8, the channel assignment means 201 of the wireless device 37, which is an MPR, first assigns the channels Ch1 and Ch2 to the network interfaces NIF1 and NIF2, and therefore steps S1, S3 to S3 shown in FIG. Channels Ch1 and Ch2 are assigned to the network interfaces NIF1 and NIF2 according to S5 and S8, respectively, and a channel change request CHANGE_CHAN1 indicating the contents of channel assignment in the wireless device 37 is generated and broadcast to adjacent wireless devices 32, 36, 38, and 42. To do.

また、MPRである無線装置38は、チャネル変更要求CHANGE_CHAN1を無線装置37から受信してネットワークインターフェースNIF1にチャネルCh1を割り当てた後に、自己が演算したバックオフタイムb(c38,m38)が満了したとき、図9に示すステップS1,S3,S6〜S8に従ってネットワークインターフェースNIF1へのチャネルCh1の割当を維持するとともに、ネットワークインターフェースNIF2へチャネルCh2を割り当て、無線装置38におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN2を生成して隣接する無線装置33,37,43へブロードキャストする。 In addition, the wireless device 38 which is an MPR receives the channel change request CHANGE_CHAN1 from the wireless device 37 and assigns the channel Ch1 to the network interface NIF1, and then the back-off time b (c 38 , m 38 ) calculated by itself expires. In this case, the channel Ch1 assigned to the network interface NIF1 is maintained according to steps S1, S3, S6 to S8 shown in FIG. 9, and the channel Ch2 is assigned to the network interface NIF2, and the channel indicating the contents of the channel assignment in the radio device 38. A change request CHANGE_CHAN2 is generated and broadcast to adjacent wireless devices 33, 37, and 43.

なお、無線装置36,42のチャネル割当手段201も、チャネル変更要求CHANGE_CHAN1を無線装置37から受信してネットワークインターフェースNIF1にチャネルCh1を割り当てた後に、自己が演算したバックオフタイムb(c36,m36),b(c42,m42)が満了したとき、無線装置38のチャネル割当手段201と同じ動作を行なう。 The channel assignment means 201 of the wireless devices 36 and 42 also receives the channel change request CHANGE_CHAN1 from the wireless device 37 and assigns the channel Ch1 to the network interface NIF1, and then calculates the back-off time b (c 36 , m 36 ), b (c 42 , m 42 ), when it expires, the same operation as the channel allocation means 201 of the wireless device 38 is performed.

図10は、チャネル変更要求CHANGE_CHANを受信した無線装置の動作を説明するためのフローチャートである。一連の動作が開始されると、無線装置のチャネル割当手段201は、自己のMPRまたは自己にパケットの再送信を依頼した無線装置からチャネル変更要求CHANGE_CHANを受信したか否かを判定する(ステップS11)。   FIG. 10 is a flowchart for explaining the operation of the radio apparatus that has received the channel change request CHANGE_CHAN. When a series of operations is started, the channel assignment unit 201 of the wireless device determines whether or not it has received a channel change request CHANGE_CHAN from its own MPR or the wireless device that has requested its own retransmission of a packet (step S11). ).

そして、ステップS11において、チャネル変更要求CHANGE_CHANを受信していないと判定されたとき、一連の動作は、終了する。   When it is determined in step S11 that the channel change request CHANGE_CHAN has not been received, the series of operations ends.

一方、ステップS11において、チャネル変更要求CHANGE_CHANを受信したと判定されたとき、無線装置のチャネル割当手段201は、チャネル変更要求CHANGE_CHANを最初に受信したか否かを更に判定する(ステップS12)。   On the other hand, when it is determined in step S11 that the channel change request CHANGE_CHAN has been received, the channel assignment unit 201 of the wireless device further determines whether or not the channel change request CHANGE_CHAN has been received first (step S12).

そして、ステップS12において、チャネル変更要求CHANGE_CHANを最初に受信したと判定されたとき、無線装置のチャネル割当手段201は、チャネル変更要求CHANGE_CHANに含まれるチャネルを一方のネットワークインターフェースNIF1に割り当てる(ステップS13)。   When it is determined in step S12 that the channel change request CHANGE_CHAN is received first, the channel assignment unit 201 of the wireless device assigns a channel included in the channel change request CHANGE_CHAN to one network interface NIF1 (step S13). .

一方、ステップS12において、チャネル変更要求CHANGE_CHANを最初に受信したのではないと判定されたとき、無線装置のチャネル割当手段201は、既に割り当てられているチャネルを維持するとともに、チャネル変更要求CHANGE_CHANに含まれるチャネルを他方のネットワークインターフェースNIF2に割り当てる(ステップS14)。   On the other hand, when it is determined in step S12 that the channel change request CHANGE_CHAN is not received first, the channel assignment unit 201 of the wireless device maintains the already assigned channel and is included in the channel change request CHANGE_CHAN. To be assigned to the other network interface NIF2 (step S14).

そして、ステップS13またはステップS14の後、無線装置のチャネル割当手段201は、チャネル変更要求CHANGE_CHANの送信元に対するネイバーテーブルNTBLを更新し(ステップS15)、自己におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHANを生成して隣接する無線装置へブロードキャストする(ステップS16)。   Then, after step S13 or step S14, the channel assignment means 201 of the wireless device updates the neighbor table NTBL for the transmission source of the channel change request CHANGE_CHAN (step S15), and the channel change request CHANGE_CHAN indicating the contents of the channel assignment in itself. And broadcast to neighboring wireless devices (step S16).

そうすると、ステップS11の“NO”またはステップS16の後、一連の動作は終了する。   Then, after “NO” in step S11 or step S16, the series of operations ends.

図8において説明したチャネル割当においては、無線装置41は、チャネル変更要求CHANGE_CHAN3およびチャネル変更要求CHANGE_CHAN4を受信した後に、自己のネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てると説明したが、自己が演算したバックオフタイムb(c41,m41)の長さによっては、バックオフタイムb(c41,m41)が満了する前にチャネル変更要求CHANGE_CHAN3を受信する場合もある。 In the channel assignment described in FIG. 8, the wireless device 41 has been described as allocating the channels Ch1 and Ch2 to its network interfaces NIF1 and NIF2 after receiving the channel change request CHANGE_CHAN3 and the channel change request CHANGE_CHAN4. Depending on the length of the calculated back-off time b (c 41 , m 41 ), the channel change request CHANGE_CHAN 3 may be received before the back-off time b (c 41 , m 41 ) expires.

そのような場合、無線装置41のチャネル割当手段201は、図10に示すステップS11,12,S13,S15,S16に従って、チャネル変更要求CHANGE_CHAN3に基づいて無線装置41と無線装置36との間で無線通信を行なうためのネットワークインターフェースNIF2にチャネルCh2を割り当てるとともに、チャネル変更要求CHANGE_CHAN3の送信元である無線装置36に対するネイバーリストを更新し、無線装置36との間で無線通信を行なうためのチャネルCh2だけを割り当てたことを示すチャネル変更要求CHANGE_CHANを生成して隣接する無線装置36へ送信する。   In such a case, the channel allocation unit 201 of the wireless device 41 performs wireless communication between the wireless device 41 and the wireless device 36 based on the channel change request CHANGE_CHAN3 according to steps S11, S12, S13, S15, and S16 illustrated in FIG. The channel Ch2 is assigned to the network interface NIF2 for performing communication, and the neighbor list for the wireless device 36 that is the transmission source of the channel change request CHANGE_CHAN3 is updated, and only the channel Ch2 for performing wireless communication with the wireless device 36 A channel change request CHANGE_CHAN indicating that the channel is assigned is generated and transmitted to the adjacent wireless device 36.

また、無線装置41のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN3に基づいてネットワークインターフェースNIF2にチャネルCh2を割り当てた後に、無線装置42からチャネル変更要求CHANGE_CHAN4を受信する場合もある。   Further, the channel assignment means 201 of the wireless device 41 may receive the channel change request CHANGE_CHAN4 from the wireless device 42 after assigning the channel Ch2 to the network interface NIF2 based on the channel change request CHANGE_CHAN3.

そのような場合、無線装置41のチャネル割当手段201は、図10に示すステップS11,S12,S14,S15,S16に従って、チャネル変更要求CHANGE_CHAN4に基づいて無線装置41と無線装置42との間で無線通信を行なうためのネットワークインターフェースNIF2にチャネルCh2を割り当てるとともに、チャネル変更要求CHANGE_CHAN4の送信元である無線装置42に対するネイバーリストを更新し、無線装置36との間で無線通信を行なうためのチャネルCh2および無線装置42との間で無線通信を行なうためのチャネルCh2を割り当てたことを示すチャネル変更要求CHANGE_CHANを生成して隣接する無線装置36,42へ送信する。   In such a case, the channel assignment unit 201 of the wireless device 41 performs wireless communication between the wireless device 41 and the wireless device 42 based on the channel change request CHANGE_CHAN4 according to steps S11, S12, S14, S15, and S16 illustrated in FIG. The channel Ch2 is assigned to the network interface NIF2 for performing communication, the neighbor list for the wireless device 42 that is the transmission source of the channel change request CHANGE_CHAN4 is updated, and the channel Ch2 for performing wireless communication with the wireless device 36 A channel change request CHANGE_CHAN indicating that the channel Ch2 for performing wireless communication with the wireless device 42 is allocated is generated and transmitted to the adjacent wireless devices 36 and 42.

図11は、ネイバーリストNTBLの例を示す図である。無線装置41のチャネル割当手段201は、図10に示すステップS11,S12,S13,S15,S16に従って、チャネル割当を行なう場合、最初、ネイバーリストBTBL−1(図11の(a)参照)を保持している。   FIG. 11 is a diagram illustrating an example of the neighbor list NTBL. When channel assignment is performed in accordance with steps S11, S12, S13, S15, and S16 shown in FIG. 10, channel assignment means 201 of wireless device 41 initially holds neighbor list BTBL-1 (see FIG. 11A). is doing.

そして、無線装置41のチャネル割当手段201は、無線装置36との間で無線通信を行なうためのネットワークインターフェースNIF2にチャネルCh2を割り当てると(図10のステップS13参照)、無線装置36を隣接無線装置としてネイバーリストNTBL−1に登録し、ネイバーリストNTBL−1をネイバーリストNTBL−2(図10の(b)参照)に更新する。   When the channel assignment unit 201 of the wireless device 41 assigns the channel Ch2 to the network interface NIF2 for performing wireless communication with the wireless device 36 (see step S13 in FIG. 10), the wireless device 36 is assigned to the adjacent wireless device. Is registered in the neighbor list NTBL-1, and the neighbor list NTBL-1 is updated to the neighbor list NTBL-2 (see FIG. 10B).

また、無線装置41のチャネル割当手段201は、図10に示すステップS11,S12,S14,S15,S16に従って、チャネル割当を行なう場合、最初、ネイバーリストBTBL−2(図11の(b)参照)を保持している。   In addition, the channel assignment unit 201 of the wireless device 41, when performing channel assignment according to steps S11, S12, S14, S15, and S16 shown in FIG. 10, first starts with the neighbor list BTBL-2 (see FIG. 11B). Holding.

そして、無線装置41のチャネル割当手段201は、無線装置42との間で無線通信を行なうためのネットワークインターフェースNIF2にチャネルCh2を割り当てると(図10のステップS14参照)、無線装置42を隣接無線装置としてネイバーリストNTBL−2に登録し、ネイバーリストNTBL−2をネイバーリストNTBL−3(図10の(c)参照)に更新する。   When the channel assignment unit 201 of the wireless device 41 assigns the channel Ch2 to the network interface NIF2 for performing wireless communication with the wireless device 42 (see step S14 in FIG. 10), the wireless device 42 is assigned to the adjacent wireless device. Is registered in the neighbor list NTBL-2, and the neighbor list NTBL-2 is updated to the neighbor list NTBL-3 (see FIG. 10C).

無線装置31,32,33,43のチャネル割当手段201も、図10に示すフローチャートに従ってチャネル割当およびネイバーリストの更新を行なう。   The channel allocation means 201 of the radio apparatuses 31, 32, 33, 43 also performs channel allocation and neighbor list update according to the flowchart shown in FIG.

なお、無線装置34,35,39,40,44,45〜55も、上述した方法によってチャネル割当およびネイバーリストの更新を行なう。   The wireless devices 34, 35, 39, 40, 44, and 45 to 55 also perform channel assignment and neighbor list update by the method described above.

上述した方法によってチャネル割当を行なったときの無線ネットワーク100の特性について説明する。特性の評価に用いたモデルは、60個の無線装置を9×9のグリッドネットワークにランダムに配置し、無線通信範囲を100m×100mの平面に対して10mに固定した。その結果、各無線装置は、4ホップ以内の隣接無線装置と通信可能である。   The characteristics of the wireless network 100 when channel assignment is performed by the above-described method will be described. In the model used for the evaluation of characteristics, 60 wireless devices were randomly arranged on a 9 × 9 grid network, and the wireless communication range was fixed to 10 m with respect to a 100 m × 100 m plane. As a result, each wireless device can communicate with an adjacent wireless device within 4 hops.

このような無線ネットワークにおいて、各無線装置がチャネル割当を行なったときの平均使用チャネル数および最大スループットを調べた。   In such a wireless network, the average number of channels used and the maximum throughput when each wireless device performed channel assignment were examined.

図12は、メッシュ状に配置された無線装置によって使用される平均チャネル数を示す図である。図12においては、横軸は、トポロジーを表し、縦軸は、平均使用チャネル数を表す。また、曲線k1は、この発明による方法によってチャネル割当を行なったときの平均使用チャネル数を示し、曲線k2は、シングルチャネル割当を行なったときの平均使用チャネル数を示し、曲線k3は、ネットワークインターフェースの個数と同じ2個のチャネルを割り当てたときの平均使用チャネル数を示す。   FIG. 12 is a diagram illustrating the average number of channels used by wireless devices arranged in a mesh shape. In FIG. 12, the horizontal axis represents the topology, and the vertical axis represents the average number of used channels. A curve k1 indicates the average number of channels used when channel allocation is performed by the method according to the present invention, a curve k2 indicates the average number of channels used when single channel allocation is performed, and a curve k3 indicates the network interface. The average number of channels used when two channels equal to the number of channels are allocated is shown.

図12に示す結果から、シングルチャネル割当を行なったときは、平均使用チャネル数は、“1”であり、2個のチャネルを割り当てたときの平均使用チャネル数は、“2”である。一方、この発明による方法によってチャネル割当を行なったとき、平均使用チャネル数は、1.5〜2.0の間である。   From the results shown in FIG. 12, when single channel assignment is performed, the average number of used channels is “1”, and when two channels are assigned, the average number of used channels is “2”. On the other hand, when channel allocation is performed by the method according to the present invention, the average number of channels used is between 1.5 and 2.0.

図13は、メッシュ状に配置された無線装置からなる無線ネットワークにおける1個の無線装置当たりの最大スループットを示す図である。図13において、縦軸は、最大スループットを表し、横軸は、トポロジーを表す。また、曲線k4は、この発明による方法によってチャネル割当を行なったときの最大スループットを示し、曲線k2は、シングルチャネル割当を行なったときの最大スループットを示し、曲線k3は、2個のチャネルを割り当てたときの最大スループットを示す。   FIG. 13 is a diagram illustrating the maximum throughput per wireless device in a wireless network including wireless devices arranged in a mesh shape. In FIG. 13, the vertical axis represents the maximum throughput, and the horizontal axis represents the topology. Curve k4 shows the maximum throughput when channel allocation is performed by the method according to the present invention, curve k2 shows the maximum throughput when single channel allocation is performed, and curve k3 allocates two channels. Shows the maximum throughput.

図13に示す結果から、最大スループットは、この発明による方法によってチャネル割当を行なった場合に最大となる。   From the results shown in FIG. 13, the maximum throughput becomes maximum when channel assignment is performed by the method according to the present invention.

従って、この発明による方法によってチャネル割当を行なうことによって最大スループットを向上できる。   Therefore, the maximum throughput can be improved by performing channel assignment by the method according to the present invention.

上述したように、この発明においては、メッシュ状に配置された無線装置31〜55からなる無線ネットワーク100が起動されると、無線装置31〜55のうち、MPRである無線装置36〜40,42,44,46〜50は、自己にパケットの再送信を依頼した無線装置の個数cおよび自己に隣接するMPRの個数mに依存したバックオフタイムb(c,m)を演算し、その演算したバックオフタイムb(c,m)の短い順にチャネル割当を行なう。そして、バックオフタイムb(c,m)は、自己にパケットの再送信を依頼した無線装置の個数cが多い程、または自己に隣接するMPRの個数mが多い程、短くなる確率が高くなる。 As described above, in the present invention, when the wireless network 100 including the wireless devices 31 to 55 arranged in a mesh shape is activated, the wireless devices 36 to 40 and 42 that are MPRs among the wireless devices 31 to 55. , 44, 46 to 50 calculate the back-off time b (c i , m i ) depending on the number c i of wireless devices that have requested retransmission of packets to themselves and the number m i of MPRs adjacent to the wireless device. Then, channel assignment is performed in order of the calculated back-off time b (c i , m i ). The back-off time b (c i , m i ) becomes shorter as the number c i of wireless devices that have requested the retransmission of the packet by itself increases or as the number m i of MPRs adjacent to the device increases. Probability increases.

従って、バックオフタイムb(c,m)の短い順にチャネル割当を行なうことは、自己にパケットの再送信を依頼した無線装置の個数の多い順、および/または隣接するMPRの個数が多い順にチャネル割当を行なうことに相当する。 Therefore, performing channel assignment in the order of short back-off time b (c i , m i ) means that the number of wireless devices that have requested the retransmission of the packet is the largest and / or the number of adjacent MPRs is large. This corresponds to channel assignment in order.

なお、上記においては、無線ネットワーク100は、最初にチャネル割当を行なうMPRからなる無線装置と、MPRからチャネル変更要求を受信して自己のチャネル割当を行なうMPR以外の無線装置とを備えると説明したが、この発明においては、これに限らず、この発明による無線ネットワークは、チャネル割当を行なうための優先度を相互間で決定し、その決定した優先度の高い順にチャネル割当を行なう複数の第1の無線装置と、複数の第1の無線装置の少なくとも1つからのチャネル変更要求に応じてチャネル割当を行なう複数の第2の無線装置とを備えるものであればよい。また、複数の第1の無線装置間における優先度は、無線ネットワーク100の使用者によって決定され、複数の第1の無線装置に初期設定として予め設定されていてもよい。つまり、この発明による無線ネットワーク100は、優先度の高い順にチャネル割当を行なう複数の第1の無線装置と、複数の第1の無線装置の少なくとも1つからのチャネル変更要求に応じてチャネル割当を行なう複数の第2の無線装置とを備えていればよい。   In the above description, the wireless network 100 is described as including a wireless device including an MPR that first performs channel assignment, and a wireless device other than the MPR that receives a channel change request from the MPR and performs its own channel assignment. However, in the present invention, the present invention is not limited to this, and the wireless network according to the present invention determines a priority for performing channel allocation between each other, and performs a plurality of first allocations in which channels are allocated in descending order of the determined priority. And a plurality of second wireless devices that perform channel allocation in response to a channel change request from at least one of the plurality of first wireless devices. In addition, the priority among the plurality of first wireless devices may be determined by the user of the wireless network 100 and may be preset in the plurality of first wireless devices as an initial setting. That is, wireless network 100 according to the present invention assigns channels in response to channel change requests from a plurality of first wireless devices that perform channel assignment in descending order of priority and at least one of the plurality of first wireless devices. What is necessary is just to provide the some 2nd radio | wireless apparatus to perform.

複数の第1の無線装置および複数の第2の無線装置を備えていれば、複数の第1の無線装置が順番にチャネル割当を行ない、その後、複数の第2の無線装置が複数の第1の無線装置の少なくとも1つからのチャネル変更要求に応じてチャネル割当を行なうので、無線ネットワークを構成する複数の無線装置が平行してチャネル割当を行なうことはないからである。   If the plurality of first wireless devices and the plurality of second wireless devices are provided, the plurality of first wireless devices perform channel assignment in order, and then the plurality of second wireless devices include the plurality of first wireless devices. This is because channel assignment is performed in response to a channel change request from at least one of the wireless devices, so that a plurality of wireless devices constituting the wireless network do not perform channel assignment in parallel.

また、上記においては、無線装置31〜55は、メッシュ状に配置されると説明したが、この発明においては、これに限らず、無線装置31〜55は、任意の形態に配置されていてもよい。   In the above description, the wireless devices 31 to 55 are described as being arranged in a mesh shape. However, the present invention is not limited to this, and the wireless devices 31 to 55 may be disposed in any form. Good.

更に、上記においては、チャネルの個数およびネットワークインターフェースの個数は、2個であると説明したが、この発明においては、これに限らず、チャネルの個数およびネットワークインターフェースの個数は、3個以上であってもよく、一般的には、2個以上であればよい。この場合、1つのネットワークインターフェースには、1個のチャネルが割り当てられる。そして、チャネルの個数は、ネットワークインターフェースの個数と必ずしも同じでなくてもよい。   Further, in the above description, the number of channels and the number of network interfaces have been described as two. However, the present invention is not limited to this, and the number of channels and the number of network interfaces is three or more. Generally, it may be two or more. In this case, one channel is assigned to one network interface. The number of channels is not necessarily the same as the number of network interfaces.

この発明においては、無線装置36〜40,42,44,46〜50は、無線ネットワーク100を構成する全ての無線装置31〜55へ必要最小限の中継回数でパケットを中継する「中継無線装置群」を構成する。   In the present invention, the wireless devices 36 to 40, 42, 44, 46 to 50 relay a packet to all the wireless devices 31 to 55 constituting the wireless network 100 with the minimum necessary number of relays. Is configured.

また、無線装置36〜40,42,44,46〜50は、「複数の第1の無線装置」を構成し、無線装置31〜35,41,43,45,51〜55は、「複数の第2の無線装置」を構成する。   The wireless devices 36 to 40, 42, 44, 46 to 50 constitute “a plurality of first wireless devices”, and the wireless devices 31 to 35, 41, 43, 45, and 51 to 55 2nd radio | wireless apparatus "is comprised.

更に、この発明においては、チャネル変更要求CHANGE_CHANは、「チャネル割当要求」を構成する。   Further, in the present invention, the channel change request CHANGE_CHAN constitutes a “channel allocation request”.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is shown not by the above description of the embodiments but by the scope of claims for patent, and is intended to include meanings equivalent to the scope of claims for patent and all modifications within the scope.

この発明はチャネル割当を容易に実行可能な無線ネットワークに適用される。   The present invention is applied to a wireless network that can easily execute channel assignment.

この発明の実施の形態による無線ネットワークの概略図である。1 is a schematic diagram of a wireless network according to an embodiment of the present invention. 図1に示す無線装置の構成を示す概略ブロック図である。It is a schematic block diagram which shows the structure of the radio | wireless apparatus shown in FIG. OLSRプロトコルにおけるパケットの構成図である。It is a block diagram of a packet in the OLSR protocol. 図2に示すルーティングテーブルの構成図である。It is a block diagram of the routing table shown in FIG. ネイバーリストの構成を示す概略図である。It is the schematic which shows the structure of a neighbor list. 各無線装置におけるチャネル割当の機能ブロック図である。It is a functional block diagram of channel allocation in each wireless device. 無線ネットワークにおけるMPR集合を示す図である。It is a figure which shows the MPR set in a wireless network. チャネル割当の方法を詳細に説明するための図である。It is a figure for demonstrating in detail the method of channel allocation. MPRである無線装置におけるチャネル割当の動作を説明するためのフローチャートである。It is a flowchart for demonstrating the operation | movement of the channel allocation in the radio | wireless apparatus which is MPR. チャネル変更要求を受信した無線装置の動作を説明するためのフローチャートである。6 is a flowchart for explaining an operation of a wireless device that has received a channel change request. ネイバーリストの例を示す図である。It is a figure which shows the example of a neighbor list. メッシュ状に配置された無線装置によって使用される平均チャネル数を示す図である。It is a figure which shows the average number of channels used by the radio | wireless apparatus arrange | positioned at mesh form. メッシュ状に配置された無線装置からなる無線ネットワークにおける1個の無線装置当たりの最大スループットを示す図である。It is a figure which shows the maximum throughput per radio | wireless apparatus in the radio | wireless network which consists of the radio | wireless apparatus arrange | positioned at mesh form.

符号の説明Explanation of symbols

10,11,61〜85 アンテナ、12 入力部、13 出力部、14 ユーザアプリケーション、15 通信制御部、16 無線インターフェースモジュール、17 MACモジュール、18 バッファ、19 LLCモジュール、20,20A IPモジュール、21 ルーティングテーブル、22 TCPモジュール、23 UDPモジュール、24 ルーティングデーモン、31〜55 無線装置、100 無線ネットワーク、201 チャネル割当手段、202 タイマー。   10, 11, 61-85 antenna, 12 input unit, 13 output unit, 14 user application, 15 communication control unit, 16 wireless interface module, 17 MAC module, 18 buffer, 19 LLC module, 20, 20A IP module, 21 routing Table, 22 TCP module, 23 UDP module, 24 routing daemon, 31-55 wireless device, 100 wireless network, 201 channel allocation means, 202 timer.

Claims (12)

自律的に確立される無線ネットワークであって、
優先度の高い順にチャネル割当を行なう複数の第1の無線装置と、
前記複数の第1の無線装置の少なくとも1つからのチャネル割当要求に応じてチャネル割当を行なう複数の第2の無線装置とを備える、無線ネットワーク。
A wireless network established autonomously,
A plurality of first wireless devices that perform channel assignment in descending order of priority;
A wireless network comprising: a plurality of second wireless devices that perform channel assignment in response to a channel assignment request from at least one of the plurality of first wireless devices.
前記複数の第1の無線装置は、前記優先度を相互間で決定する、請求項1に記載の無線ネットワーク。   The wireless network according to claim 1, wherein the plurality of first wireless devices determine the priority among each other. 前記複数の第2の無線装置の各々は、自己がアクセスする第1の無線装置におけるチャネル割当の結果に応じて、前記チャネル割当を行なう、請求項1または請求項2に記載の無線ネットワーク。   3. The wireless network according to claim 1, wherein each of the plurality of second wireless devices performs the channel assignment according to a channel assignment result in the first wireless device accessed by the plurality of second wireless devices. 前記複数の第1の無線装置の各々は、前記無線ネットワークを構成する全ての無線装置へ必要最小限の中継回数でパケットを中継する中継無線装置群に含まれる無線装置である、請求項1から請求項3のいずれか1項に記載の無線ネットワーク。   2. Each of the plurality of first wireless devices is a wireless device included in a relay wireless device group that relays a packet to all the wireless devices configuring the wireless network with a minimum number of relays. The wireless network according to claim 3. 前記複数の第1の無線装置は、同一通信範囲に存在する、請求項1から請求項4のいずれか1項に記載の無線ネットワーク。   The wireless network according to any one of claims 1 to 4, wherein the plurality of first wireless devices exist in the same communication range. 前記複数の第1の無線装置は、各無線装置に与えられたランダムなバックオフタイムが経過した順に前記チャネル割当を行なう、請求項1から請求項5のいずれか1項に記載の無線ネットワーク。   The wireless network according to any one of claims 1 to 5, wherein the plurality of first wireless devices perform the channel assignment in the order in which a random back-off time given to each wireless device has elapsed. 前記複数の第1の無線装置は、自己に前記パケットの中継を依頼する無線装置の個数および/または隣接無線装置のうち前記中継無線装置群に含まれる無線装置の個数が多い順に前記チャネル割当を行なう、請求項1から請求項5のいずれか1項に記載の無線ネットワーク。   The plurality of first wireless devices allocate the channel in order of increasing number of wireless devices that request the relay of the packet and / or the number of wireless devices included in the relay wireless device group among neighboring wireless devices. The wireless network according to claim 1, wherein the wireless network is performed. 前記複数の第1の無線装置の各々は、電波干渉が最も小さい干渉最小チャネルを前記中継無線装置群に含まれる無線装置との通信に用いるチャネルとして割り当て、他のチャネルを自己にパケットの中継を依頼する無線装置との通信に用いるチャネルとして割り当てる、請求項4または請求項5に記載の無線ネットワーク。   Each of the plurality of first wireless devices allocates a minimum interference channel with the smallest radio wave interference as a channel used for communication with wireless devices included in the relay wireless device group, and relays packets to other channels by itself. 6. The wireless network according to claim 4, wherein the wireless network is assigned as a channel used for communication with a requesting wireless device. 前記複数の第1の無線装置の各々は、自己から2ホップの領域内に存在する無線装置との情報交換によって前記干渉最小チャネルを検出する、請求項8に記載の無線ネットワーク。   9. The wireless network according to claim 8, wherein each of the plurality of first wireless devices detects the minimum interference channel by exchanging information with a wireless device existing within a two-hop region from itself. 前記複数の第1の無線装置の各々は、複数のインターフェースを有し、前記複数のインターフェースの全てに対してチャネル割当が行なわれていないとき、前記複数のインターフェースに対して相互に異なるチャネルを割り当て、前記複数のインターフェースのうちの一部のインターフェースにチャネル割当が完了しているとき、チャネル割当が完了していないインターフェースに対してチャネル割当が完了しているインターフェースに割り当てられたチャネルと異なるチャネルを割り当てる、請求項4または請求項5に記載の無線ネットワーク。   Each of the plurality of first wireless devices has a plurality of interfaces, and when channel assignment is not performed for all of the plurality of interfaces, mutually different channels are assigned to the plurality of interfaces. When channel assignment is completed for some of the plurality of interfaces, a channel different from the channel assigned to the interface for which channel assignment has been completed is assigned to an interface for which channel assignment has not been completed. The wireless network according to claim 4 or 5, wherein the wireless network is assigned. 前記複数の第1の無線装置の各々は、前記複数のインターフェースのうちの一部のインターフェースにチャネル割当が完了しているとき、前記チャネル割当が完了しているインターフェースのチャネルを維持する、請求項10に記載の無線ネットワーク。   Each of the plurality of first wireless devices maintains a channel of the interface for which the channel assignment is completed when channel assignment is completed for some of the plurality of interfaces. The wireless network according to 10. 前記複数の第1の無線装置の各々は、複数のインターフェースを有し、前記複数のインターフェースの全てに前記中継無線装置群に含まれる無線装置との間の通信に用いられるチャネルが割り当てられているとき、前記複数のインターフェースに割り当てられたチャネルを維持する、請求項4または請求項5に記載の無線ネットワーク。   Each of the plurality of first wireless devices has a plurality of interfaces, and a channel used for communication with the wireless devices included in the relay wireless device group is allocated to all of the plurality of interfaces. 6. The wireless network of claim 4 or claim 5, wherein the wireless network maintains channels assigned to the plurality of interfaces.
JP2007027726A 2007-02-07 2007-02-07 Wireless network Pending JP2008193558A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007027726A JP2008193558A (en) 2007-02-07 2007-02-07 Wireless network
PCT/AU2008/000139 WO2008095241A1 (en) 2007-02-07 2008-02-07 Autonomous channel allocation for wireless ad hoc network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007027726A JP2008193558A (en) 2007-02-07 2007-02-07 Wireless network

Publications (1)

Publication Number Publication Date
JP2008193558A true JP2008193558A (en) 2008-08-21

Family

ID=39681181

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007027726A Pending JP2008193558A (en) 2007-02-07 2007-02-07 Wireless network

Country Status (2)

Country Link
JP (1) JP2008193558A (en)
WO (1) WO2008095241A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011135483A (en) * 2009-12-25 2011-07-07 Hitachi Kokusai Electric Inc Wireless communication apparatus
EP2852102A1 (en) 2013-09-20 2015-03-25 Fujitsu Limited Information processing apparatus, communication method, and computer-readable storage medium storing communication program
WO2018029853A1 (en) 2016-08-12 2018-02-15 富士通株式会社 Wireless base station, wireless device, wireless control device, wireless communication system, communication method, and wireless terminal
WO2018030529A1 (en) 2016-08-12 2018-02-15 富士通株式会社 Wireless base station, wireless device, wireless control device, wireless communication system, communication method, and wireless terminal
RU2765810C1 (en) * 2021-04-28 2022-02-03 Федеральное государственное бюджетное образовательное учреждение высшего образования "Владивостокский государственный университет экономики и сервиса" (ВГУЭС) Method for multidimensional dynamic routing in a communication network with packet transmission of messages

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102474871B (en) * 2010-06-03 2016-06-29 松下知识产权经营株式会社 Communication terminal
US9531704B2 (en) * 2013-06-25 2016-12-27 Google Inc. Efficient network layer for IPv6 protocol
EP3484207A1 (en) * 2014-02-26 2019-05-15 Huawei Technologies Co., Ltd. Network device and data backhaul implementation system and method
CN107509254A (en) * 2017-09-21 2017-12-22 南京信息工程大学 Support the doulbe-sides' victory transmission medium sharing method of collaboration communication

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007510350A (en) * 2003-10-29 2007-04-19 サムスン エレクトロニクス カンパニー リミテッド Method for efficiently transmitting and receiving data between devices over wireless PAN
US8116781B2 (en) * 2005-03-28 2012-02-14 Rockstar Bidco Lp Method and system of managing wireless resources

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011135483A (en) * 2009-12-25 2011-07-07 Hitachi Kokusai Electric Inc Wireless communication apparatus
EP2852102A1 (en) 2013-09-20 2015-03-25 Fujitsu Limited Information processing apparatus, communication method, and computer-readable storage medium storing communication program
WO2018029853A1 (en) 2016-08-12 2018-02-15 富士通株式会社 Wireless base station, wireless device, wireless control device, wireless communication system, communication method, and wireless terminal
WO2018030529A1 (en) 2016-08-12 2018-02-15 富士通株式会社 Wireless base station, wireless device, wireless control device, wireless communication system, communication method, and wireless terminal
US10893459B2 (en) 2016-08-12 2021-01-12 Fujitsu Limited Wireless base station, first wireless control apparatus, second wireless control apparatus, and wireless apparatus
US10993286B2 (en) 2016-08-12 2021-04-27 Fujitsu Limited Wireless base station, wireless apparatus, wireless control apparatus, wireless communication system, communication method, and wireless terminal
RU2765810C1 (en) * 2021-04-28 2022-02-03 Федеральное государственное бюджетное образовательное учреждение высшего образования "Владивостокский государственный университет экономики и сервиса" (ВГУЭС) Method for multidimensional dynamic routing in a communication network with packet transmission of messages

Also Published As

Publication number Publication date
WO2008095241A1 (en) 2008-08-14

Similar Documents

Publication Publication Date Title
JP4384675B2 (en) Wireless device and wireless network using the same
JP6312497B2 (en) How to cluster nodes in a network
Song et al. ProSpect: A proactive spectrum handoff framework for cognitive radio ad hoc networks without common control channel
Di Felice et al. End-to-end protocols for cognitive radio ad hoc networks: An evaluation study
JP2008193558A (en) Wireless network
US6928061B1 (en) Transmission-scheduling coordination among collocated internet radios
Chiu et al. J-CAR: an efficient joint channel assignment and routing protocol for IEEE 802.11-based multi-channel multi-interface mobile ad hoc networks
US20120230370A1 (en) Efficient Transmission of Large Messages in Wireless Networks
WO2012021132A1 (en) Combining bandwidth aware routing with channel selection and channel switching in a multi-hop wireless home network
CN110446240B (en) Wireless path control method, wireless communication system, wireless node and storage medium
JP2009105805A (en) Wireless device and mesh network including the same
KR100845675B1 (en) How to route in a wireless ad hoc network
JP4316593B2 (en) Wireless device and wireless communication network provided with the same
Saad et al. Performance evaluation improvement of energy consumption in adhoc wireless network
KR101751757B1 (en) Time slot allocation and frequency slot allocation algorithm in a tree-based wireless sensor network
US9769821B2 (en) Data rate hopping scheduling
JP2006081163A (en) Wireless device and wireless network system including the same
Zubow et al. Multi-channel opportunistic routing
JP5817233B2 (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM
JP2008061227A (en) Wireless device, wireless communication network including the same, and channel detection method in wireless device
Zhang et al. Distributed joint routing and channel allocation algorithm in cognitive wireless mesh networks
JP2007235871A (en) Wireless device and wireless network system using the same
Shrivastava et al. Comparison of AOMDV Routing Protocol under IEEE802. 11 and TDMA Mac Layer Protocol
JP2006186905A (en) Wireless communication system
Zhu et al. A unified MAC and routing framework for multichannel multi-interface ad hoc networks