JP2008193558A - Wireless network - Google Patents
Wireless network Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-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は、チャネル割当要求に応じてチャネル割当を行なう。
【選択図】図7A 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
非特許文献1では、複数のネットワークインターフェースカードは、同数のネットワークインターフェースカードおよびチャネルが存在する場合に適用されている。そして、ネットワークインターフェースカードNIC−1に対してチャネルChannel−1を割り当て、ネットワークインターフェースカードNIC−2に対してチャネルChannel−2を割り当てるように、全ての端末に対して静的なチャネル割当が行なわれる。この提案は、使用されるネットワークインターフェースカードの数によってネットワーク容量を線形に増加できる。
In
また、非特許文献2では、中央に集積化された負荷検知チャネル割当アルゴリズムおよびルーティングアルゴリズムが、有線ネットワークに接続されたゲートウェイが存在し、かつ、ゲートウェイへの通信またはゲートウェイからの通信が支配するアクセスネットワークにおける複数のネットワークインターフェースカードを用いた無線メッシュネットワークに対して提案されている。そして、通信プロファイル情報は、通知されたチャネル割当に対して存在することが仮定される。その結果、より多くのネットワークインターフェースカードの使用によって、線形容量改善よりも多くの容量改善が実現可能であることが示されている。
Further, in
更に、非特許文献3では、最初の分布型チャネル割当の1つが上述したのと同じアクセスシナリオに対して提案されている。そして、ゲートウェイにより近い端末に対してより高い優先度を与えることによって、この端末は、ゲートウェイからより遠い端末よりも電波干渉がより少ないチャネルを選択可能である。
Furthermore, in
類似の容量ゲインが2ホップ隣接情報を用いた局所アルゴリズムでも提案されている。
しかし、ゲートウェイが存在しないような一般の無線メッシュネットワークにおいては、優先度を基本としたチャネル割当に対してゲートウェイに類似の端末をどのように選択するのかが明らかではないので、上述したチャネル割当をゲートウェイが存在しないような一般の無線メッシュネットワークに適用することは、容易ではない。 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
無線ネットワーク100においては、各無線装置31〜55は、図1における紙面上、横方向および縦方向に存在する隣接無線装置との間で直接無線通信を行なうことができ、自己に対して斜め方向に存在する無線装置と直接無線通信を行なうことはできない。
In the
従って、無線装置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
このように、無線ネットワーク100においては、各無線装置31〜55は、複数の無線装置を介して、即ち、マルチホップによって送信先との間で無線通信を行なう。
Thus, in the
しかし、無線ネットワーク100の通信容量を向上させるためには、各無線装置31〜55が備えている2つのネットワークインターフェースNIF1,NIF2に異なるチャネルを割り当てることが必要であるが、ゲートウェイに類似の無線装置が存在しない無線ネットワーク100においては、そのようなチャネル割当は、容易ではない。
However, in order to improve the communication capacity of the
そこで、以下においては、ゲートウェイに類似の無線装置が存在しない無線ネットワーク100においても、チャネルを容易に割り当てる方法について説明する。
Therefore, in the following, a method for easily allocating channels in the
なお、この発明の実施の形態においては、送信元と送信先との間で無線通信経路を確立するプロトコルとして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
アンテナ10,11は、図1に示すアンテナ61〜85の各々を構成する。そして、アンテナ10,11の各々は、無線通信空間を介して他の無線装置からデータを受信し、その受信したデータを通信制御部15へ出力するとともに、通信制御部15からのデータを無線通信空間を介して他の無線装置へ送信する。
The
入力部12は、無線装置31の操作者が入力したメッセージおよびデータの宛先を受付け、その受付けたメッセージおよび宛先をユーザアプリケーション14へ出力する。出力部13は、ユーザアプリケーション14からの制御に従ってメッセージを表示する。
The
ユーザアプリケーション14は、入力部12からのメッセージおよび宛先に基づいてデータを生成して通信制御部15へ出力する。
The
通信制御部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
無線インターフェースモジュール16は、物理層に属し、2つのネットワークインターフェースNIF1,NIF2を有する。そして、無線インターフェースモジュール16は、所定の規定に従って送信信号または受信信号の変復調を行なうとともに、2つのネットワークインターフェースNIF1,NIF2の少なくとも1つを用いて信号を送受信する。この場合、2つのネットワークインターフェースNIF1,NIF2は、相互に異なるチャネルが割り当てられている。
The
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
バッファ18は、データリンク層に属し、パケットを一時的に格納する。LLCモジュール19は、データリンク層に属し、LLCプロトコルを実行して隣接する無線装置との間でリンクの接続および解放を行なう。
The buffer 18 belongs to the data link layer and temporarily stores packets. The
IPモジュール20は、インターネット層に属し、後述する方法によって、無線インターフェースモジュール16が有する2つのネットワークインターフェースNIF1,NIF2にチャネルを割り当てる。また、IPモジュール20は、チャネル割当の処理において、チャネル変更要求CHANGE_CHANを生成し、その生成したチャネル変更要求CHANGE_CHANをブロードキャストする。
The
更に、IPモジュール20は、IPパケットを生成する。IPパケットは、IPヘッダと、上位のプロトコルのパケットを格納するためのIPデータ部とからなる。そして、IPモジュール20は、TCPモジュール22からデータを受けると、その受けたデータをIPデータ部に格納してIPパケットを生成する。
Furthermore, the
そうすると、IPモジュール20は、テーブル駆動型のルーティングプロトコルであるOLSRプロトコルに従ってルーティングテーブル21を検索し、生成したIPパケットを送信するための経路を決定する。そして、IPモジュール20は、その決定した経路に沿ってIPパケットを送信先へ送信する。
Then, the
ルーティングテーブル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
UDPモジュール23は、トランスポート層に属し、ルーティングデーモン24によって作成されたUpdateパケットをブロードキャストし、他の無線装置からブロードキャストされたUpdateパケットを受信してルーティングデーモン24へ出力する。
The
ルーティングデーモン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
図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
パケットヘッダ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
図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
Helloメッセージは、各無線装置31〜55が有する情報の配信を目的として、定期的に送信される。このHelloメッセージを受信することによって、各無線装置31〜55は、周辺の無線装置に関する情報を収集でき、自己の周辺にどのような無線装置が存在するのかを認識する。
The Hello message is periodically transmitted for the purpose of distributing information held by the
OLSRプロトコルにおいては、各無線装置31〜55は、ローカルリンク情報を管理する。そして、Helloメッセージは、このローカルリンク情報の構築および送信を行なうためのメッセージである。ローカルリンク情報は、「リンク集合」、「隣接無線装置集合」、「2ホップ隣接無線装置集合とそれらの無線装置へのリンク集合」、「MPR集合」、および「MPRセレクタ集合」を含む。
In the OLSR protocol, each of the
リンク集合は、直接的に電波が届く無線装置(隣接無線装置)の集合へのリンクのことであり、各リンクは、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
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
そして、構築されたローカルリンク情報は、再び、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
更に、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
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
なお、各無線装置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
以下、この発明によるチャネル割当について説明する。図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
チャネル割当手段201は、次式に従ってバックオフタイムb(ci,mi)を演算する。
The
なお、式(1)において、ciは、無線装置i(=無線装置31〜55のいずれか)をMPRとして選択した無線装置の個数であり、miは、無線装置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(ci,mi)を演算すると、その演算したバックオフタイムb(ci,mi)の計測をタイマー202に依頼する。
Then, the
また、チャネル割当手段201は、ルーティングデーモン24からHelloパケットを受信し、その受信したHelloパケットに基づいて、自己が搭載された無線装置から2ホップ領域内における隣接無線装置の情報を検出し、その検出した2ホップ領域内における隣接無線装置の情報に基づいて、電波干渉が最小である干渉最小チャネルCh_ITF_MINを決定する。より具体的には、チャネル割当手段201は、スニファー(sniffer)(SNIFFER/スニファーは、登録商標)を用いてチャネルCh1,Ch2の各々で送受信されるパケットの混雑度合を調査し、パケットの混雑度合が最も小さいチャネルを干渉最小チャネルCh_ITF_MINとして決定する。そして、チャネル割当手段201は、その決定した干渉最小チャネルCh_ITF_MINを保持する。
Further, the
チャネル割当手段201は、タイマー202がバックオフタイムb(ci,mi)を計測すると、ネットワークインターフェースNIF1,NIF2の各々に対してチャネル割当を行なう。より具体的には、チャネル割当手段201は、MPRである無線装置と無線通信を行なうネットワークインターフェース(ネットワークインターフェースNIF1,NIF2のいずれか一方)に干渉最小チャネルCh_ITF_MINを割り当て、MPR以外の無線装置と無線通信を行なうネットワークインターフェース(ネットワークインターフェースNIF1,NIF2のいずれか他方)に干渉最小チャネルCh_ITF_MIN以外のチャネルを割り当てる。
When the
更に、チャネル割当手段201は、ネットワークインターフェースNIF1,NIF2にチャネルを割り当てると、チャネル割当の内容を示すチャネル変更要求CHANGE_CHANを生成してブロードキャストする。
Further, when the
タイマー202は、チャネル割当手段201からの依頼に応じてバックオフタイムb(ci,mi)を計測し、バックオフタイムb(ci,mi)の計測が終了すると、バックオフタイムb(ci,mi)が満了したことを示す満了信号EXPIREをチャネル割当手段201へ出力する。
The
ネットワークインターフェース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
無線装置36は、無線装置31,37,41からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信し、無線装置37は、無線装置32,36,38,42からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信する。
The
また、無線装置38は、無線装置33,37,39,43からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信し、無線装置39は、無線装置34,38,40,44からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信する。
The
更に、無線装置40は、無線装置35,39,45からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信し、無線装置42は、無線装置37,43,47からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信する。
Further, the
更に、無線装置44は、無線装置39,43,49からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信し、無線装置46は、無線装置47,51からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信する。
Further, the
更に、無線装置47は、無線装置42,46,48,52からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信し、無線装置48は、無線装置43,47,49,53からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信する。
Further, the
更に、無線装置49は、無線装置44,48,50,54からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信し、無線装置50は、無線装置49,55からブロードキャストパケットを受信するとともに、その受信したブロードキャストパケットを再送信する。
Further, the
そして、無線装置31〜35,41,43,45,51〜55は、他の無線装置からブロードキャストパケットを受信し、その受信したブロードキャストパケットを再送信しない。
Then, the
このように、MPR集合が存在する無線ネットワーク100を構成する無線装置31〜55が起動されると、無線装置31〜55の各々は、上述した式(1)によってランダムなバックオフタイムb(ci,mi)を演算し、その演算したバックオフタイムb(ci,mi)が満了すると、自己の2つのネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てる。
As described above, when the
より具体的には、無線装置31〜55の各々において、チャネル割当手段201は、式(1)に従ってランダムなバックオフタイムb(ci,mi)を演算し、その演算したバックオフタイムb(ci,mi)の計測をタイマー202に依頼する。そして、無線装置31〜55の各々において、タイマー202は、チャネル割当手段201からの依頼に応じてバックオフタイムb(ci,mi)を計測し、そのバックオフタイムb(ci,mi)の計測が終了すると、バックオフタイムb(ci,mi)が満了したことを示す満了信号EXPIREをチャネル割当手段201へ出力する。
More specifically, in each of the
そうすると、無線装置31〜55の各々において、チャネル割当手段201は、タイマー202からの満了信号EXPIREに応じて、ネットワークインターフェースNIF1,NIF2にそれぞれチャネルCh1,Ch2を割り当てる。
Then, in each of the
なお、MPR集合は、TCメッセージによって無線ネットワーク100内でブロードキャストされ、各無線装置31〜55は、無線ネットワーク100を構成する無線装置31〜55のトポロジーを知っているので、各無線装置31〜55は、隣接する無線装置のうち、何個の無線装置がMPRであるかを検知できる(即ち、miを検知できる)。また、各無線装置31〜55は、ローカルリンク情報を確立し、ローカルリンク情報は、自己をMPRとして選択した無線装置の集合であるMPRセレクタ集合を含むので、自己にパケットの再送信を依頼した無線装置の個数(=ci)を検知できる。更に、式(1)におけるrは、[0,∞)からランダムに選択された整数であり、d,s,slot_timeは、定数である。従って、各無線装置31〜55は、式(1)に従ってバックオフタイムb(ci,mi)を演算できる。なお、無線装置31〜55がメッシュ状に配置される場合、dは、“4”に設定される。
Note that the MPR set is broadcast in the
無線装置31〜55のうち、MPRである無線装置36〜40,42,44,46〜50において、バックオフタイムb(ci,mi)が式(1)に従って演算される場合、その演算されたバックオフタイムb(ci,mi)の長さは、無線装置iがMPRであるか否かおよび無線装置iに隣接する隣接無線装置に何個のMPRが含まれるかによって異なる。即ち、式(1)は、無線装置iにパケットの再送信を依頼する無線装置の個数を示すciと、無線装置iに隣接する隣接無線装置のうちのMPRである無線装置の個数を示すmiとを含み、バックオフタイムb(ci,mi)の長さは、ciおよびmiが大きくなるに従って短くなる確率が高くなり、ciおよびmiが小さくなるに従って長くなる確率が高くなる。
When the back-off time b (c i , m i ) is calculated according to the equation (1) in the
ciが“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,
また、ciが大きいことは、無線装置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
更に、miが“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.
更に、miが大きいことは、無線装置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
なお、無線装置37,39,47,49は、同じciおよびmiを有するが、式(1)に含まれる“r”は、[0,∞)から任意に選択された整数であるので、無線装置37,39,47,49において演算されるバックオフタイムは、全て同じになる確率は、小さく、無線装置37,39,47,49が異なるタイミングでチャネル割当を行なう確率は、高い。
The
従って、この発明においては、無線ネットワーク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
即ち、無線ネットワーク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
その結果、無線装置31〜55は、ネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てるタイミングを自動的に調整し、その調整したタイミングでネットワークインターフェースNIF1,NIF2にチャネルCh1,Ch2を割り当てる。
As a result, the
従って、この発明によれば、無線ネットワーク100がチャネル割当のタイミングを決定する基準となるゲートウェイを含まなくても、チャネルを容易に割り当てることができる。
Therefore, according to the present invention, channels can be easily allocated even if the
ネットワークインターフェース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
無線装置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
この場合、無線装置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
このように、最初にチャネル割当を行なう無線装置37のチャネル割当手段201は、2つのネットワークインターフェースNIF1,NIF2に相互に異なるチャネルCh1,Ch2を割り当てる。
As described above, the
無線装置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
無線装置32,36,38,42のチャネル割当手段201は、無線装置37から送信されたチャネル変更要求CHANGE_CHAN1=[NIF1(Ch1)→IPaddress36,IPaddress38,IPaddress42/NIF2(Ch2)→IPaddress32/IPaddress37]を受信する。
The
そして、無線装置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
そうすると、無線装置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
無線装置38におけるチャネル割当が終了した後、無線装置36のチャネル割当手段201は、無線装置37から受信したチャネル変更要求CHANGE_CHAN1に応じて、無線装置38におけるチャネル割当の方法と同じ方法によって、無線装置37との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF1に決定し、その決定したネットワークインターフェースNIF1にチャネルCh1を割り当てるとともに、MPRではない無線装置31,41との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。
After the channel assignment in the
そして、無線装置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
無線装置36におけるチャネル割当が終了した後、無線装置42のチャネル割当手段201は、無線装置37から受信したチャネル変更要求CHANGE_CHAN1に応じて、無線装置36におけるチャネル割当の方法と同じ方法によって、無線装置37との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF1に決定し、その決定したネットワークインターフェースNIF1にチャネルCh1を割り当てるとともに、MPRではない無線装置41,43との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。
After the channel assignment in the
そして、無線装置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
無線装置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
そして、無線装置32のチャネル割当手段201は、無線装置37との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。
Then, the
そうすると、無線装置32のチャネル割当手段201は、無線装置32におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN5=[NIF2(Ch2)→IPaddress37/IPaddress32]を生成し、その生成したチャネル変更要求CHANGE_CHAN5=[NIF2(Ch2)→IPaddress37/IPaddress32]を隣接する無線装置37へ送信する。
Then, the
無線装置43は、無線装置38からチャネル変更要求CHANGE_CHAN2を受信し、無線装置42からチャネル変更要求CHANGE_CHAN4を受信する。そして、無線装置43のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN2に基づいて無線装置38が無線装置43との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知するとともに、チャネル変更要求CHANGE_CHAN4に基づいて無線装置42が無線装置43との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。
The
その後、無線装置43のチャネル割当手段201は、無線装置38との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てるとともに、無線装置42との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。
Thereafter, the
そうすると、無線装置43のチャネル割当手段201は、無線装置43におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN6=[NIF2(Ch2)→IPaddress38,IPaddress42/IPaddress43]を生成し、その生成したチャネル変更要求CHANGE_CHAN6=[NIF2(Ch2)→IPaddress38,IPaddress42/IPaddress43]を隣接する無線装置38,42へブロードキャストする。
Then, the
無線装置41は、無線装置36からチャネル変更要求CHANGE_CHAN3を受信し、無線装置42からチャネル変更要求CHANGE_CHAN4を受信する。そして、無線装置41のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN3に基づいて無線装置36が無線装置41との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知するとともに、チャネル変更要求CHANGE_CHAN4に基づいて無線装置42が無線装置41との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。
The
その後、無線装置41のチャネル割当手段201は、無線装置36との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てるとともに、無線装置42との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。
Thereafter, the
そうすると、無線装置41のチャネル割当手段201は、無線装置41におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN7=[NIF2(Ch2)→IPaddress36,IPaddress42/IPaddress41]を生成し、その生成したチャネル変更要求CHANGE_CHAN6=[NIF2(Ch2)→IPaddress36,IPaddress42/IPaddress41]を隣接する無線装置36,42へブロードキャストする。
Then, the
無線装置33は、無線装置38からチャネル変更要求CHANGE_CHAN2を受信する。そして、無線装置33のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN2に基づいて無線装置38が無線装置33との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。
The
その後、無線装置33のチャネル割当手段201は、無線装置38との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。
Thereafter, the
そうすると、無線装置33のチャネル割当手段201は、無線装置33におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN8=[NIF2(Ch2)→IPaddress38/IPaddress33]を生成し、その生成したチャネル変更要求CHANGE_CHAN8=[NIF2(Ch2)→IPaddress38/IPaddress33]を隣接する無線装置38へ送信する。
Then, the
無線装置31は、無線装置36からチャネル変更要求CHANGE_CHAN3を受信する。そして、無線装置31のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN3に基づいて無線装置36が無線装置31との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。
The
その後、無線装置31のチャネル割当手段201は、無線装置36との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てる。
Thereafter, the
そうすると、無線装置31のチャネル割当手段201は、無線装置31におけるチャネル割当の内容を示すチャネル変更要求CHANGE_CHAN9=[NIF2(Ch2)→IPaddress36/IPaddress31]を生成し、その生成したチャネル変更要求CHANGE_CHAN9=[NIF2(Ch2)→IPaddress36/IPaddress31]を隣接する無線装置36へ送信する。
Then, the
無線装置37は、無線装置38からチャネル変更要求CHANGE_CHAN2を受信し、無線装置36からチャネル変更要求CHANGE_CHAN3を受信し、無線装置42からチャネル変更要求CHANGE_CHAN4を受信し、無線装置32からチャネル変更要求CHANGE_CHAN5を受信する。
The
そして、無線装置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
また、無線装置38は、無線装置43からチャネル変更要求CHANGE_CHAN6を受信し、無線装置33からチャネル変更要求CHANGE_CHAN8を受信する。
Further, the
そして、無線装置38のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN6に基づいて無線装置43が無線装置38との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知し、チャネル変更要求CHANGE_CHAN8に基づいて無線装置33が無線装置38との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。
Then, the
更に、無線装置36は、無線装置41からチャネル変更要求CHANGE_CHAN7を受信し、無線装置31からチャネル変更要求CHANGE_CHAN9を受信する。
Further, the
そして、無線装置36のチャネル変更手段201は、チャネル変更要求CHANGE_CHAN7に基づいて無線装置41が無線装置36との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知し、チャネル変更要求CHANGE_CHAN9に基づいて無線装置31が無線装置36との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。
Then, the
更に、無線装置42は、無線装置41からチャネル変更要求CHANGE_CHAN7を受信し、無線装置43からチャネル変更要求CHANGE_CHAN6を受信する。
Further, the
そして、無線装置42のチャネル変更手段201は、チャネル変更要求CHANGE_CHAN6に基づいて無線装置43が無線装置42との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知し、チャネル変更要求CHANGE_CHAN7に基づいて無線装置41が無線装置42との間で無線通信を行なうためのネットワークインターフェースをネットワークインターフェースNIF2に決定し、その決定したネットワークインターフェースNIF2にチャネルCh2を割り当てたことを検知する。
Then, the
これによって、無線装置31〜33,36〜38,41〜43の各々は、隣接する無線装置との間でネットワークインターフェースNIF1,NIF2へのチャネル割当を相互に承認する。
Thereby, each of the
そして、無線装置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
そして、MPRである無線装置36〜38,42の各々は、電波干渉が最も小さい干渉最小チャネルCh_ITF_MINであるチャネルCh1をMPRである無線装置との間で行なう無線通信のために割り当て、干渉最小チャネルCh_ITF_MIN以外のチャネル(=チャネルCh2)を自己にパケットの再送信を依頼した無線装置との間で行なう無線通信のために割り当てる。
Then, each of the
図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
そして、ステップ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
一方、ステップ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
そして、ステップ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
その後、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
そして、MPRである無線装置のチャネル割当手段201は、他のネットワークインターフェースNIF2にチャネルCh2を割り当てる(ステップS7)。
Then, the
そうすると、ステップ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
また、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
なお、無線装置36,42のチャネル割当手段201も、チャネル変更要求CHANGE_CHAN1を無線装置37から受信してネットワークインターフェースNIF1にチャネルCh1を割り当てた後に、自己が演算したバックオフタイムb(c36,m36),b(c42,m42)が満了したとき、無線装置38のチャネル割当手段201と同じ動作を行なう。
The channel assignment means 201 of the
図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
そして、ステップ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
そして、ステップ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
一方、ステップ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
そして、ステップ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
そのような場合、無線装置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
また、無線装置41のチャネル割当手段201は、チャネル変更要求CHANGE_CHAN3に基づいてネットワークインターフェースNIF2にチャネルCh2を割り当てた後に、無線装置42からチャネル変更要求CHANGE_CHAN4を受信する場合もある。
Further, the channel assignment means 201 of the
そのような場合、無線装置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
図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
そして、無線装置41のチャネル割当手段201は、無線装置36との間で無線通信を行なうためのネットワークインターフェースNIF2にチャネルCh2を割り当てると(図10のステップS13参照)、無線装置36を隣接無線装置としてネイバーリストNTBL−1に登録し、ネイバーリストNTBL−1をネイバーリストNTBL−2(図10の(b)参照)に更新する。
When the
また、無線装置41のチャネル割当手段201は、図10に示すステップS11,S12,S14,S15,S16に従って、チャネル割当を行なう場合、最初、ネイバーリストBTBL−2(図11の(b)参照)を保持している。
In addition, the
そして、無線装置41のチャネル割当手段201は、無線装置42との間で無線通信を行なうためのネットワークインターフェースNIF2にチャネルCh2を割り当てると(図10のステップS14参照)、無線装置42を隣接無線装置としてネイバーリストNTBL−2に登録し、ネイバーリストNTBL−2をネイバーリストNTBL−3(図10の(c)参照)に更新する。
When the
無線装置31,32,33,43のチャネル割当手段201も、図10に示すフローチャートに従ってチャネル割当およびネイバーリストの更新を行なう。
The channel allocation means 201 of the
なお、無線装置34,35,39,40,44,45〜55も、上述した方法によってチャネル割当およびネイバーリストの更新を行なう。
The
上述した方法によってチャネル割当を行なったときの無線ネットワーク100の特性について説明する。特性の評価に用いたモデルは、60個の無線装置を9×9のグリッドネットワークにランダムに配置し、無線通信範囲を100m×100mの平面に対して10mに固定した。その結果、各無線装置は、4ホップ以内の隣接無線装置と通信可能である。
The characteristics of the
このような無線ネットワークにおいて、各無線装置がチャネル割当を行なったときの平均使用チャネル数および最大スループットを調べた。 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は、自己にパケットの再送信を依頼した無線装置の個数ciおよび自己に隣接するMPRの個数miに依存したバックオフタイムb(ci,mi)を演算し、その演算したバックオフタイムb(ci,mi)の短い順にチャネル割当を行なう。そして、バックオフタイムb(ci,mi)は、自己にパケットの再送信を依頼した無線装置の個数ciが多い程、または自己に隣接するMPRの個数miが多い程、短くなる確率が高くなる。
As described above, in the present invention, when the
従って、バックオフタイムb(ci,mi)の短い順にチャネル割当を行なうことは、自己にパケットの再送信を依頼した無線装置の個数の多い順、および/または隣接する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
複数の第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
更に、上記においては、チャネルの個数およびネットワークインターフェースの個数は、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
また、無線装置36〜40,42,44,46〜50は、「複数の第1の無線装置」を構成し、無線装置31〜35,41,43,45,51〜55は、「複数の第2の無線装置」を構成する。
The
更に、この発明においては、チャネル変更要求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.
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.
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)
| 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)
| 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)
| 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 |
-
2007
- 2007-02-07 JP JP2007027726A patent/JP2008193558A/en active Pending
-
2008
- 2008-02-07 WO PCT/AU2008/000139 patent/WO2008095241A1/en not_active Ceased
Cited By (7)
| 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 |