JP4798583B2 - WIRELESS NETWORK, WIRELESS DEVICE USED FOR THE SAME, PROGRAM FOR CAUSING COMPUTER SELECTION OF TRANSFER TERMINAL IN THE SAME AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM - Google Patents
WIRELESS NETWORK, WIRELESS DEVICE USED FOR THE SAME, PROGRAM FOR CAUSING COMPUTER SELECTION OF TRANSFER TERMINAL IN THE SAME AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM Download PDFInfo
- Publication number
- JP4798583B2 JP4798583B2 JP2007170141A JP2007170141A JP4798583B2 JP 4798583 B2 JP4798583 B2 JP 4798583B2 JP 2007170141 A JP2007170141 A JP 2007170141A JP 2007170141 A JP2007170141 A JP 2007170141A JP 4798583 B2 JP4798583 B2 JP 4798583B2
- Authority
- JP
- Japan
- Prior art keywords
- wireless device
- packet
- list
- transfer terminal
- wireless
- 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.)
- Expired - Fee Related
Links
- 238000012546 transfer Methods 0.000 title claims description 333
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 2
- 230000005540 biological transmission Effects 0.000 claims description 83
- 235000008694 Humulus lupulus Nutrition 0.000 claims description 38
- 238000004891 communication Methods 0.000 claims description 29
- 238000009826 distribution Methods 0.000 claims description 10
- 230000001174 ascending effect Effects 0.000 claims description 9
- 238000000034 method Methods 0.000 description 40
- 238000010586 diagram Methods 0.000 description 30
- 101100013458 Mus musculus Ftl1 gene Proteins 0.000 description 22
- 101100013460 Mus musculus Ftl2 gene Proteins 0.000 description 15
- 210000000707 wrist Anatomy 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 102100023882 Endoribonuclease ZC3H12A Human genes 0.000 description 3
- 101710112715 Endoribonuclease ZC3H12A Proteins 0.000 description 3
- QGVYYLZOAMMKAH-UHFFFAOYSA-N pegnivacogin Chemical compound COCCOC(=O)NCCCCC(NC(=O)OCCOC)C(=O)NCCCCCCOP(=O)(O)O QGVYYLZOAMMKAH-UHFFFAOYSA-N 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 108091058543 REG3 Proteins 0.000 description 2
- 102100027336 Regenerating islet-derived protein 3-alpha Human genes 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 101100412394 Drosophila melanogaster Reg-2 gene Proteins 0.000 description 1
- 238000006424 Flood reaction Methods 0.000 description 1
- 108700026140 MAC combination Proteins 0.000 description 1
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 1
- 101000581817 Rattus norvegicus Regenerating islet-derived protein 3-alpha Proteins 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 238000010494 dissociation reaction Methods 0.000 description 1
- 230000005593 dissociations Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000002269 spontaneous effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
この発明は、無線ネットワーク、それに用いられる無線装置、それにおける転送端末の選択をコンピュータに実行させるためのプログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体に関し、特に、自律的に構築される無線ネットワーク、それに用いられる無線装置、それにおける転送端末の選択をコンピュータに実行させるためのプログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。 The present invention relates to a wireless network, a wireless device used in the wireless network, a program for causing a computer to select a transfer terminal in the wireless network, and a computer-readable recording medium on which the program is recorded. The present invention relates to a network, a wireless device used therefor, a program for causing a computer to select a transfer terminal, and a computer-readable recording medium storing the program.
アドホックネットワークは、複数の無線装置が相互に通信を行なうことによって自律的、かつ、即時的に構築されるネットワークである。アドホックネットワークでは、通信する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. The 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.
そして、OLSRプロトコルを用いたアドホックネットワークにおいては、送信元の無線装置がアドホックネットワーク内の全ての無線装置へパケットを送信する場合、アドホックネットワークにおける転送パケット数を最小にするためにMPR(Multipoint Relay)が用いられる(非特許文献1)。 In an ad hoc network using the OLSR protocol, when a transmission source wireless device transmits a packet to all the wireless devices in the ad hoc network, an MPR (Multipoint Relay) is used to minimize the number of transfer packets in the ad hoc network. Is used (Non-Patent Document 1).
また、アドホックネットワークにおいては、各無線装置がアドホックネットワーク内の全ての無線装置へパケットを送信する場合、重複パケットチェック方式に待ち時間関数を導入し、各無線装置が待ち時間内に他の無線装置から転送されたパケットを送信しない(非特許文献2)。 Also, in an ad hoc network, when each wireless device transmits a packet to all wireless devices in the ad hoc network, a waiting time function is introduced into the duplicate packet check method, and each wireless device has another wireless device within the waiting time. The packet forwarded from is not transmitted (Non-patent Document 2).
更に、アドホックネットワークにおいては、各無線装置がアドホックネットワーク内の全ての無線装置へパケットを送信する場合、他の無線装置が転送しているパケットに対しては、転送処理を行なわない(非特許文献3)。
しかし、車車間通信では、フラッディングを使用し、各車両が100ミリ秒間隔で情報を交換し、情報到達までの遅延時間が100ミリ秒以下であることが標準化として検討されている。IEEE802.11のようなCSMA/CA(Carrier Sense Multiple Access/Collision Avoidance)メカニズムを使用する場合、ネットワークに存在する端末数が多くなると、競合トラフィックが増加し、パケット損失率が増加する。 However, in the inter-vehicle communication, it is considered as standardization that flooding is used, each vehicle exchanges information at intervals of 100 milliseconds, and the delay time until the arrival of information is 100 milliseconds or less. When a CSMA / CA (Carrier Sense Multiple Access / Collision Avoidance) mechanism such as IEEE 802.11 is used, contention traffic increases and the packet loss rate increases as the number of terminals existing in the network increases.
従って、フラッディングにおける無駄なパケット転送を抑制する仕組みの開発が重要である。 Therefore, it is important to develop a mechanism for suppressing useless packet transfer in flooding.
かかる観点から、非特許文献1に開示されたMPR方式は、車車間通信のようにネットワークトポロジーの変化が激しい環境では、MPR集合の再計算が頻繁に発生するため、現実的ではない。
From this point of view, the MPR method disclosed in Non-Patent
また、非特許文献2に記載されたWDD‘Waiting−time Driven Diffusion)アルゴリズムを実装し、既存のデバイスを組合せて実証実験を行なった結果、ネットワークの無線装置の数が10台以上になると正常に動作しないことが解った。これは、それぞれの無線装置がネットワーク内で発生する全ての情報に対して内容と時間とを管理しなければならず、また並列処理が必要となるため、同一ネットワークに存在する無線装置の数が多く、全ての無線装置が情報を発信するような場合には、市販のPC(Personal Computer)では、制御不能となるためである。
In addition, as a result of implementing the WDD 'Waiting-time Drive Diffusion) algorithm described in Non-Patent
更に、非特許文献3に記載されたDRD(Duplicate Relay Detection)アルゴリズムは、WDDアルゴリズムと同様の処理が必要であるため、ネットワーク規模が大きくなると動作が困難になることが想定される。
Furthermore, since the DRD (Duplicate Relay Detection) algorithm described in
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、パケットの効率的な転送が可能な無線ネットワークを提供することである。 Therefore, 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 efficiently transferring packets.
また、この発明の別の目的は、パケットの効率的な転送が可能な無線ネットワークに用いられる無線装置を提供することである。 Another object of the present invention is to provide a wireless device used in a wireless network capable of efficiently transferring packets.
更に、この発明の別の目的は、パケットの効率的な転送が可能な無線ネットワークにおける転送端末の選択をコンピュータに実行させるためのプログラムを提供することである。 Furthermore, another object of the present invention is to provide a program for causing a computer to execute selection of a transfer terminal in a wireless network capable of efficient packet transfer.
更に、この発明の別の目的は、パケットの効率的な転送が可能な無線ネットワークにおける転送端末の選択をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することである。 Furthermore, another object of the present invention is to provide a computer-readable recording medium recording a program for causing a computer to select a transfer terminal in a wireless network capable of efficiently transferring packets.
この発明によれば、無線ネットワークは、自律的に確立され、送信元と送信先との間で無線通信が行なわれる無線ネットワークであって、第1の無線装置と、n(nは正の整数)個の第2の無線装置とを備える。第1の無線装置は、自己の通信範囲内に存在する無線装置のうち、自己が送信したパケットを2ホップ目で自己の通信範囲外に存在する無線装置へ転送する無線装置を転送端末として選択し、その選択した転送端末のリストである第1の転送端末リストを付加したパケットを生成して送信する。n個の第2の無線装置は、第1の無線装置を送信元として含むパケットを受信し、その受信したパケットが転送端末リストを含み、かつ、転送端末リストに自己が含まれるとき、自己の通信範囲内に存在する無線装置のうち、パケットを、直接、自己へ送信した無線装置からのパケットを2ホップ目で転送する割合が相対的に低い無線装置を転送端末として選択し、その選択した転送端末のリストである第2の転送端末リストをパケットに含まれる転送端末リストの代りにパケットに付加してパケットを送信する。 According to the present invention, a wireless network is a wireless network that is autonomously established and performs wireless communication between a transmission source and a transmission destination, and includes a first wireless device and n (n is a positive integer). ) Second wireless devices. The first wireless device selects, as a transfer terminal, a wireless device that transfers a packet transmitted by itself to a wireless device that is outside the communication range at the second hop among wireless devices that exist within the communication range of the first wireless device Then, a packet to which the first transfer terminal list that is the list of the selected transfer terminals is added is generated and transmitted. When the n second wireless devices receive a packet including the first wireless device as a transmission source, and the received packet includes the forwarding terminal list and the forwarding terminal list includes itself, Among wireless devices that exist within the communication range, a wireless device that has a relatively low rate of transferring packets from the wireless device that directly transmitted packets to itself at the second hop is selected as the transfer terminal, and the selected device is selected. A second transfer terminal list, which is a list of transfer terminals, is added to the packet instead of the transfer terminal list included in the packet, and the packet is transmitted.
好ましくは、n個の第2の無線装置は、第1の無線装置からパケットを受信したとき、第1の転送端末リストの代わりに第2の転送端末リストをパケットに付加してパケットを送信する。 Preferably, the n second wireless devices, when receiving the packet from the first wireless device, transmit the packet by adding the second transfer terminal list to the packet instead of the first transfer terminal list. .
好ましくは、第1の無線装置は、任意の無線装置から自己に届けられたパケットのホップ数の統計分布を示す第1の受信パケット統計リストを保持しており、第1の受信パケット統計リストに基づいて第1の転送端末リストを構成する転送端末を選択する。n個の第2の無線装置の各々は、任意の無線装置から自己に届けられたパケットのホップ数の統計分布を示す第2の受信パケット統計リストを保持しており、第2の受信パケット統計リストに基づいて第2の転送端末リストを構成する転送端末を選択する。 Preferably, the first wireless device holds a first received packet statistics list indicating a statistical distribution of the number of hops of a packet delivered to itself from an arbitrary wireless device, and the first received packet statistics list includes Based on this, the transfer terminals constituting the first transfer terminal list are selected. Each of the n second wireless devices maintains a second received packet statistics list indicating a statistical distribution of the number of hops of packets delivered from an arbitrary wireless device to the second received packet statistics. Based on the list, the transfer terminals constituting the second transfer terminal list are selected.
好ましくは、第1の無線装置は、第1の受信パケット統計リストに基づいて、任意の無線装置から送信されたパケットを2ホップ目で自己へ転送するj(jは正の整数)個の無線装置を選択し、その選択したj個の無線装置を自己へのパケットの転送数の多い順に並べ替えた第1の転送端末候補リストを作成し、その作成した第1の転送端末候補リストの最上位から順に第1の転送端末リストを構成する転送端末を選択する。n個の第2の無線装置の各々は、第2の受信パケット統計リストに基づいて、パケットを、直接、自己へ送信した無線装置からのパケットを転送するk(kは正の整数)個の無線装置を選択し、転送ホップ数が2ホップ目となるパケットの個数が零である無線装置を最上位として、選択されたk個の無線装置をパケットの個数の少ない順に並べ替え、その並べ替えたk個の無線装置からなる第2の転送端末候補リストを作成し、その作成した第2の転送端末候補リストの最上位から順に第2の転送端末リストを構成する転送端末を選択する。 Preferably, the first wireless device forwards a packet transmitted from an arbitrary wireless device to itself at the second hop based on the first received packet statistics list (j is a positive integer) radios A device is selected, a first transfer terminal candidate list is created in which the selected j wireless devices are rearranged in descending order of the number of packets transferred to the device, and the first transfer terminal candidate list is created. The transfer terminals constituting the first transfer terminal list are selected in order from the top. Each of the n second wireless devices forwards the packet from the wireless device that directly transmitted the packet to itself based on the second received packet statistics list, where k is a positive integer. Select a wireless device, sort the selected k wireless devices in ascending order of the number of packets, with the wireless device with the number of transfer hops being the second hop being zero as the highest order, and rearrange the selected devices A second transfer terminal candidate list composed of k wireless devices is created, and transfer terminals constituting the second transfer terminal list are selected in order from the top of the created second transfer terminal candidate list.
好ましくは、第1の無線装置は、第1の受信パケット統計リストを定期的に更新し、n個の第2の無線装置の各々は、第2の受信パケット統計リストを定期的に更新する。 Preferably, the first wireless device periodically updates the first received packet statistics list, and each of the n second wireless devices periodically updates the second received packet statistics list.
また、この発明によれば、無線装置は、自律的に確立され、送信元と送信先との間で無線通信が行なわれる無線ネットワークを構成する無線装置であって、請求項1から請求項5のいずれか1項に記載の第1の無線装置およびn個の第2の無線装置のいずれかからなる。 According to the present invention, the wireless device is a wireless device that is autonomously established and constitutes a wireless network in which wireless communication is performed between a transmission source and a transmission destination. Any one of the first radio apparatus and n second radio apparatuses.
更に、この発明によれば、コンピュータに実行させるためのプログラムは、自律的に確立され、送信元と送信先との間で無線通信が行なわれる無線ネットワークに用いられる無線装置においてパケットの転送を依頼する転送端末の選択をコンピュータに実行させるためのプログラムであって、作成手段が、任意の無線装置から無線装置に届けられたパケットのホップ数の統計分布を示す受信パケット統計リストを作成する第1のステップと、選択手段が、受信パケット統計リストに基づいて任意の無線装置からのパケットを無線装置へ2ホップ目で転送しているi(iは正の整数)個の無線装置を選択する第2のステップと、作成手段が、選択されたi個の無線装置をパケットの転送数の多い順に並べ替えた転送端末候補リストを作成する第3のステップと、選択手段が、作成された第1の転送端末候補リストの最上位から順に転送端末を構成する無線装置を選択する第4のステップとをコンピュータに実行させるためのプログラムである。
Furthermore, according to the present invention, a program for causing a computer to execute is autonomously established and requests transfer of a packet in a wireless device used in a wireless network in which wireless communication is performed between a transmission source and a transmission destination. A program for causing a computer to select a transfer terminal to perform, wherein the creation means creates a received packet statistics list indicating a statistical distribution of the hop count of packets delivered from an arbitrary wireless device to the wireless device And the selecting means selects i (i is a positive integer) number of wireless devices that transfer packets from any wireless device to the wireless device in the second hop based on the received packet statistics list.
更に、この発明によれば、コンピュータに実行させるためのプログラムは、自律的に確立され、送信元と送信先との間で無線通信が行なわれる無線ネットワークに用いられる無線装置においてパケットの転送を依頼する転送端末の選択をコンピュータに実行させるためのプログラムであって、作成手段が、任意の無線装置から無線装置に届けられたパケットのホップ数の統計分布を示す受信パケット統計リストを作成する第1のステップと、選択手段が、受信パケット統計リストに基づいて、パケットを、直接、自己へ送信した無線装置からのパケットを転送するk(kは正の整数)個の無線装置を選択する第2のステップと、作成手段が、転送ホップ数が2ホップ目となるパケットの個数が零である無線装置を最上位として、選択されたk個の無線装置をパケットの個数の少ない順に並べ替え、その並べ替えたk個の無線装置からなる第2の転送端末候補リストを作成する第3のステップと、選択手段が、作成された第2の転送端末候補リストの最上位から順に第2の転送端末リストを構成する転送端末を選択する第4のステップとをコンピュータに実行させるためのプログラムである。 Furthermore, according to the present invention, a program for causing a computer to execute is autonomously established and requests transfer of a packet in a wireless device used in a wireless network in which wireless communication is performed between a transmission source and a transmission destination. A program for causing a computer to select a transfer terminal to perform, wherein the creation means creates a received packet statistics list indicating a statistical distribution of the hop count of packets delivered from an arbitrary wireless device to the wireless device And a second means for selecting k (k is a positive integer) number of wireless devices that transfer a packet from the wireless device that has directly transmitted the packet to itself based on the received packet statistics list. And the creation means selects the wireless device having the zero number of packets with the second transfer hop count as the highest and the selected k The third step of rearranging the wireless devices in ascending order of the number of packets, creating a second transfer terminal candidate list composed of the rearranged k wireless devices, and the selection means includes the generated second This is a program for causing a computer to execute the fourth step of selecting the transfer terminals constituting the second transfer terminal list in order from the top of the transfer terminal candidate list.
更に、この発明によれば、プログラムを記録したコンピュータ読み取り可能な記録媒体は、請求項7または請求項8に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
Furthermore, according to this invention, the computer-readable recording medium on which the program is recorded is a computer-readable recording medium on which the program according to
この発明においては、発信元の無線装置は、2ホップ目で自己へパケットを転送する無線装置を転送端末として選択し、送信元の無線装置からパケットを受信した中継端末は、送信元の無線装置からのパケットを2ホップ目で転送する割合が相対的に低い無線装置を転送端末として選択する。その結果、転送端末は、無線ネットワークにおいて多くの無線装置が存在する方向へパケットを順次転送する。 In this invention, the source wireless device selects a wireless device that transfers packets to itself at the second hop as a transfer terminal, and the relay terminal that receives the packet from the source wireless device is the source wireless device. A wireless device having a relatively low rate of transferring packets from the second hop is selected as a transfer terminal. As a result, the transfer terminal sequentially transfers packets in a direction in which many wireless devices exist in the wireless network.
従って、この発明によれば、パケットを効率的に転送できる。 Therefore, according to the present invention, packets can be transferred efficiently.
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。 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は、無線装置1〜14を備える。無線装置2〜5,7,8は、無線装置1の通信範囲内に存在し、無線装置1,5〜7,9,10は、無線装置8の通信範囲内に存在し、無線装置6,9,11〜13は、無線装置10の通信範囲内に存在する。そして、無線装置1〜14の各々は、例えば、車両に搭載される。
FIG. 1 is a schematic diagram of a wireless network according to an embodiment of the present invention. The
無線装置1〜14の各々は、パケットを無線ネットワーク100内でフラッディングする場合、後述する方法によって、自己が送信したパケットの転送を依頼する転送端末を選択し、その選択した転送端末を示す転送端末リストを作成する。そして、無線装置1〜14の各々は、転送端末リストを含むパケットを作成し、その作成したパケットを送信する。
When each of the
また、無線装置1〜14の各々は、パケットを他の無線装置から受信すると、その受信したパケットに転送端末リストが含まれるか否かを判定する。そして、無線装置1〜14の各々は、転送端末リストがパケットに含まれないとき、その受信したパケットを転送する。一方、無線装置1〜14の各々は、転送端末リストがパケットに含まれる場合、その転送端末リストに自己が含まれるか否かを更に判定し、転送端末リストに自己が含まれるとき、自己が転送したパケットの転送を依頼する転送端末を後述する方法によって選択する。そして、無線装置1〜14の各々は、その選択した転送端末を示す転送端末リストを作成し、その作成した転送端末リストによってパケットに含まれる転送端末リストを更新してパケットを転送する。
In addition, when each of the
なお、無線装置1〜14の各々は、転送端末リストに自己が含まれないとき、その受信したパケットを転送しない。
Each of the
図2は、図1に示す無線装置1の構成を示す概略ブロック図である。無線装置1は、アンテナ101と、送受信手段102と、情報作成手段103と、受信パケット統計リスト104と、作成手段105と、選択手段106とを含む。
FIG. 2 is a schematic block diagram showing the configuration of the
アンテナ101は、送受信手段102から受けたパケットを他の無線装置へ送信するとともに、他の無線装置から受信したパケットを送受信手段102へ出力する。
The
送受信手段102は、他の無線装置から送信されたパケットPKTをアンテナ101を介して受信し、その受信したパケットPKTを情報作成手段103へ出力する。
The transmission / reception means 102 receives the packet PKT transmitted from another wireless device via the
また、送受信手段102は、アンテナ101から受信したパケットPKTの送信元の無線装置を検出し、その検出した送信元の無線装置を作成手段105へ出力する。
The transmission / reception means 102 detects the wireless device that is the transmission source of the packet PKT received from the
更に、送受信手段102は、アンテナ101から受信したパケットPKTが転送端末リストを含むか否かを判定し、パケットPKTが転送端末リストを含まないとき、その受信したパケットPKTをアンテナ101を介して転送する。一方、送受信手段102は、パケットPKTが転送端末リストを含むとき、その転送端末リストに無線装置1が含まれるか否かを更に判定する。そして、送受信手段102は、無線装置1が転送端末リストに含まれるとき、無線装置1が転送したパケットPKTの転送を依頼する転送端末からなる転送端末リストの作成を依頼するための信号REQを作成して作成手段105へ出力する。その後、送受信手段102は、転送端末リストを選択手段106から受けると、その受けた転送端末リストによってパケットPKTに含まれる転送端末リストを書き換え、その書き換えた転送端末リストを含むパケットPKTをアンテナ101を介して転送する。一方、送受信手段102は、無線装置1が転送端末リストに含まれないとき、その受信したパケットを転送しない。
Further, the transmission / reception means 102 determines whether or not the packet PKT received from the
情報作成手段103は、無線装置1が送信するパケットPKTを生成し、その生成したパケットPKTを送受信手段102へ出力する。また、情報作成手段103は、無線装置1が他の無線装置から受信したパケットPKTを送受信手段102から受けると、その受けたパケットPKTに基づいて、後述する方法によって、受信パケット統計リスト104を作成する。
The information creation unit 103 generates a packet PKT transmitted by the
受信パケット統計リスト104は、無線装置1が無線装置2〜14において作成されたパケットPKTを受信するときの無線装置2〜14から無線装置1までのホップ数の統計的分布からなる。
The received packet statistics list 104 includes a statistical distribution of the number of hops from the
作成手段105は、送受信手段102から信号REQおよび送信元の無線装置を受けると、受信パケット統計リスト104を参照して、後述する方法によって、パケットの転送を依頼する転送端末の候補からなる転送端末候補リストを作成し、その作成した転送端末候補リストを選択手段106へ出力する。
Upon receipt of the signal REQ and the transmission source wireless device from the transmission /
選択手段106は、作成手段105から転送端末候補リストを受けると、その受けた転送端末リストに基づいて、後述する方法によって、パケットの転送を依頼する転送端末を所定数および隣接端末数のうち、少ない方の数だけ選択し、その選択した転送端末からなる転送端末リストを作成する。 Upon receiving the transfer terminal candidate list from the creation means 105, the selection unit 106 determines, based on the received transfer terminal list, the transfer terminals that request packet transfer from a predetermined number and the number of adjacent terminals, by the method described later. Select the smaller number and create a transfer terminal list consisting of the selected transfer terminals.
そして、選択手段106は、その作成した転送端末リストを送受信手段102へ出力する。
Then, the selection unit 106 outputs the created transfer terminal list to the transmission /
なお、無線装置2〜14の各々も、図2に示す無線装置1の構成と同じ構成からなる。
Each of the
図3は、パケットPKTの構成図である。パケットPKTは、パケットヘッダPHDと、メッセージヘッダMHDとからなる。 FIG. 3 is a configuration diagram of the packet PKT. The packet PKT includes a packet header PHD and a message header MHD.
パケットヘッダPHDは、パケット長と、パケットシーケンス番号と、送信元アドレスと、転送端末リストとからなる。パケット長は、16ビットのデータからなり、パケットのバイト数を表す。また、パケットシーケンス番号は、16ビットのデータからなり、どのパケットが新しいかを区別するために用いられる。そして、パケットシーケンス番号は、新しいパケットが生成される度に“1”づつ増加される。従って、パケットシーケンス番号が大きい程、そのパケットPKTが新しいことを示す。送信元アドレスは、32ビットのデータからなり、パケットPKTを生成した無線装置のIPアドレスまたはパケットPKTを中継する無線装置のIPアドレスからなる。転送端末リストは、後述するように、各無線装置がパケットPKTの転送を依頼する無線装置からなる。 The packet header PHD includes a packet length, a packet sequence number, a transmission source address, and a transfer terminal list. 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. The transmission source address is made up of 32-bit data, and is made up of the IP address of the wireless device that generated the packet PKT or the IP address of the wireless device that relays the packet PKT. As will be described later, the transfer terminal list is made up of wireless devices to which each wireless device requests transfer of the packet PKT.
メッセージヘッダMHDは、メッセージタイプと、有効時間と、メッセージサイズと、発信元アドレスと、TTLと、ホップ数と、メッセージシーケンス番号と、メッセージとからなる。 The message header MHD 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”である場合、メッセージは、転送されない。ホップ数は、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. This source address is unchanged. 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. When TTL is “0”, 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.
無線装置1〜14の情報作成手段103および作成手段105は、パケットPKTのメッセージヘッダMHDに含まれる発信元アドレスおよびTTLに基づいて、パケットPKTを送信した無線装置と、パケットPKTを送信した無線装置から自己が搭載された無線装置までのホップ数とを検出する。TTLは、パケットPKTが転送されるごとに“1”づつ減少されるので、情報作成手段103および作成手段105は、初期値からの減少値に基づいて、ホップ数を検出できる。
Based on the source address and TTL included in the message header MHD of the packet PKT, the information creation means 103 and creation means 105 of the
また、無線装置1〜14の情報作成手段103および作成手段105は、パケットPKTのヘッダPHDに含まれる送信元アドレスに基づいて、自己が搭載された無線装置へパケットを送信した無線装置を検出する。
Further, the information creation means 103 and creation means 105 of the
そして、無線装置1〜14の情報作成手段103は、その検出した発信元の無線装置、ホップ数および送信元の無線装置に基づいて、後に詳述する受信パケット統計リスト104を作成する。
Then, the information creation means 103 of the
また、無線装置1〜14の作成手段105は、その検出した発信元の無線装置、ホップ数、送信元の無線装置および受信パケット統計リストに基づいて、後述する方法によって、自己が搭載された無線装置が転送したパケットの転送を依頼する転送端末を選択し、その選択した転送端末からなる転送端末候補リストを作成する。
In addition, the
図4は、図2に示す受信パケット統計リスト104の構成を示す図である。受信パケット統計リスト104は、ある無線装置がソースノード(=ある無線装置以外の無線装置)から送信されたパケットを自己に隣接する無線装置から受信するときのソースノードから自己までのホップ数の分布からなる。 FIG. 4 is a diagram showing the configuration of the received packet statistics list 104 shown in FIG. The received packet statistics list 104 is a distribution of the number of hops from a source node to itself when a wireless device receives a packet transmitted from a source node (= a wireless device other than a wireless device) from a wireless device adjacent to the wireless node. Consists of.
図5は、転送端末候補リストの構成を示す図である。転送端末候補リストFTCLは、順位および無線装置名からなる。そして、順位および無線装置名は、相互に対応付けられる。順位は、受信パケット数の多い順位を表す。また、無線装置名は、IPアドレスIPaddA,IPaddB,IPaddC,・・・からなる。 FIG. 5 is a diagram showing the configuration of the transfer terminal candidate list. The transfer terminal candidate list FTCL includes a rank and a wireless device name. The rank and the wireless device name are associated with each other. The rank represents the rank with the largest number of received packets. The wireless device name includes IP addresses IPaddA, IPaddB, IPaddC,.
図6は、転送端末リストの概念図である。転送端末リストFTLは、IPアドレスからなる。IPアドレスは、パケットPKTを転送する無線装置によって、パケットPKTの転送を依頼する無線装置として選択された無線装置のIPアドレスからなる。 FIG. 6 is a conceptual diagram of the transfer terminal list. The transfer terminal list FTL includes IP addresses. The IP address is made up of the IP address of the wireless device selected as the wireless device requesting the transfer of the packet PKT by the wireless device transferring the packet PKT.
図7は、受信パケット統計リスト104の作成方法を説明するための図である。また、図8は、受信パケット統計リスト104の例を示す図である。
FIG. 7 is a diagram for explaining a method of creating the received
無線装置1の情報作成手段103が受信パケット統計リスト104を作成する場合について説明する。無線装置1の情報作成手段103は、無線装置2〜14から送信されたパケットPKTを受信し、その受信したパケットPKTの発信元アドレス、送信元アドレスおよび発信元の無線装置から自己までのホップ数を検出する。
A case where the information creation unit 103 of the
例えば、無線装置1の情報作成手段103は、無線装置2からパケットPKTを受信したとき、発信元アドレスおよび送信元アドレスとしてIPadd2を検出し、ホップ数として“1”を検出する。また、無線装置1の情報作成手段103は、無線装置7から送信されたパケットPKTを無線装置5を介して受信したとき、発信元アドレスとしてIPadd7を検出し、送信元アドレスとしてIPadd5を検出し、ホップ数として“2”を検出する。更に、無線装置1の情報作成手段103は、無線装置10から送信されたパケットPKTを無線装置6,8を介して受信したとき、発信元アドレスとしてIPadd10を検出し、送信元アドレスとしてIPadd8を検出し、ホップ数として“3”を検出する。
For example, when receiving the packet PKT from the
このように、無線装置1の情報作成手段103は、無線装置1が無線装置2〜14からパケットPKTを受信すると、その受信したパケットPKTの発信元アドレス、送信元アドレスおよび発信元の無線装置から自己までのホップ数を検出する(図7参照)。
As described above, when the
そして、無線装置1の情報作成手段103は、無線装置1が無線装置2〜14から受信したパケットPKTの発信元アドレス、送信元アドレスおよび発信元の無線装置から自己までのホップ数を検出すると、その検出した発信元アドレス、送信元アドレスおよび発信元の無線装置から自己までのホップ数に基づいて、図8に示す受信パケット統計リスト104−1を作成する。
Then, the information creation means 103 of the
受信パケット統計リスト104−1は、ソースノード(=無線装置2〜無線装置14)を縦軸に取り、無線装置1に隣接する無線装置2〜5,7,8を横軸に取り、各無線装置2〜5,7,8においてホップ数(=例えば、1〜5)を設けた構成からなる。
The received packet statistics list 104-1 takes the source node (=
そして、無線装置1の情報作成手段103は、発信元アドレスがIPPadd2であり、送信元アドレスがIPadd2であり、ホップ数が“1”であるとき、ソースノードが無線装置2であり、隣接する無線装置が無線装置2であるマス目のホップ数が“1”である領域に受信パケット数を示す“1”を格納する。
Then, the information creation means 103 of the
また、無線装置1の情報作成手段103は、発信元アドレスがIPPadd2であり、送信元アドレスがIPadd3であり、ホップ数が“2”であるとき、ソースノードが無線装置2であり、隣接する無線装置が無線装置3であるマス目の2ホップの領域に受信パケット数を示す“1”を格納する。
Further, the information creation means 103 of the
以下、同様にして、無線装置1の情報作成手段103は、無線装置1が無線装置2〜14からパケットPKTを受信するごとに、発信元アドレス、送信元アドレスおよび発信元の無線装置から無線装置1までのホップ数を検出して、受信パケット統計リスト104−1の該当の領域の受信パケット数を“1”だけインクリメントする。
Hereinafter, in the same manner, the information creation unit 103 of the
無線装置1の情報作成手段103は、無線装置1が一定期間内に無線装置2〜14から受信したパケットに基づいて、上述した方法によって、該当の領域の受信パケット数を“1”だけインクリメントし、受信パケット統計リスト104−1を作成する。
The information creation unit 103 of the
なお、受信パケット統計リスト104−1においては、ソースノードと、隣接する無線装置とが同じであり、かつ、ソースノードから無線装置1までのホップ数が“2”である場合は、有り得ないので、それに該当する領域の受信パケット数は、“0”になっている。
In the received packet statistics list 104-1, it is impossible if the source node and the adjacent wireless device are the same and the number of hops from the source node to the
また、ソースノードと、隣接する無線装置とが異なり、かつ、ホップ数が“1”である場合も、有り得ないので、それに該当する領域の受信パケット数も、“0”になっている。 Further, even when the source node is different from the adjacent wireless device and the hop count is “1”, the number of received packets in the corresponding area is also “0”.
図9および図10は、受信パケット統計リスト104の他の例を示す図である。無線装置8の情報作成手段103は、上述した方法によって、無線装置8における受信パケット統計リスト104−2を作成し、無線装置10の情報作成手段103は、上述した方法によって、無線装置10における受信パケット統計リスト104−3を作成する。
9 and 10 are diagrams showing another example of the received
次に、各無線装置において転送端末を選択する方法について説明する。図11は、転送端末の選択方法を説明するための図である。また、図12は、転送端末候補リストの例を示す図である。更に、図13は、転送端末リストの例を示す図である。なお、図11における領域REG1〜REG3は、それぞれ、無線装置1,8,10の通信範囲を示す。
Next, a method for selecting a transfer terminal in each wireless device will be described. FIG. 11 is a diagram for explaining a method of selecting a transfer terminal. FIG. 12 is a diagram illustrating an example of a transfer terminal candidate list. Furthermore, FIG. 13 is a diagram illustrating an example of a transfer terminal list. Note that regions REG1 to REG3 in FIG. 11 indicate the communication ranges of the
無線装置1,8,10は、それぞれ、受信パケット統計リスト104−1〜104−3を保持している。
The
無線装置1の送受信手段102は、パケットPKTをフラッディングする場合、信号REQを生成して作成手段105へ出力する。無線装置1の作成手段105は、送受信手段102から信号REQを受けると、受信パケット統計リスト104−1を参照して、受信パケット統計リスト104−1の横軸に記載された無線装置2〜5,7,8の各々において転送ホップ数が“2”である領域の受信パケット数の合計を算出する。
When the packet PKT is flooded, the transmission / reception means 102 of the
無線装置1が無線装置2を介してソースノードからパケットPKTを受信する場合、無線装置2〜14(=ソースノード)から2ホップで無線装置1へ届くパケット数は、それぞれ、“0”,“5”,“2”,“6”,“0”,“7”,“1”,“0”,“0”,“0”,“0”,“0”,“0”であるので(図8参照)、無線装置1の作成手段105は、0+5+2+6+0+7+1+0+0+0+0+0+0=21を演算する。
When the
無線装置1の作成手段105は、同様にして、無線装置1が無線装置2〜14(=ソースノード)から無線装置3〜5,7,8を介して2ホップでパケットPKTを受信する場合の受信パケット数を、それぞれ、“13”,“23”,“61”,“56”,“102”と演算する。
Similarly, the
そして、無線装置1の作成手段105は、その演算した受信パケット数の多い順に無線装置2〜5,7,8を並べ替えて転送端末候補リストFTCL−1(図12参照)を作成する。
Then, the
この場合、無線装置1が無線装置2〜5,7,8を介して受信する受信パケット数は、それぞれ、21個、13個、23個、61個、56個および102個であるので、無線装置1の作成手段105は、無線装置8、無線装置5、無線装置7、無線装置4、無線装置2および無線装置3が、それぞれ、1位、2位、3位、4位、5位および6位である転送端末候補リストFTCL−1を作成する。
In this case, the number of received packets that the
そして、無線装置1の作成手段105は、その作成した転送端末候補リストFTCL−1を選択手段106へ出力する。
Then, the
無線装置1の選択手段106は、転送端末リストFTCL−1を作成手段105から受けると、その受けた転送端末リストFTCL−1の1位から3位までの3個の無線装置8,5,7を選択し、その選択した3個の無線装置8,5,7のIPアドレスIPadd8,IPadd5,IPadd7からなる転送端末リストFTL−1(図13参照)を作成する。そして、無線装置1の選択手段106は、その作成した転送端末リストFTL−1を送受信手段102へ出力する。
When the selection means 106 of the
このように、無線装置1の選択手段106は、転送端末候補リストFTCL−1から順位の高い順に所定数の転送端末を選択する。
As described above, the selection unit 106 of the
無線装置1の送受信手段102は、転送端末リストFTL−1を選択手段106から受けると、その受けた転送端末リストFTL−1をパケットPKTのヘッダに格納し、転送端末リストFTL−1を格納したパケットPKTをアンテナ101を介して送信する。
Upon receiving the transfer terminal list FTL-1 from the selection means 106, the transmission / reception means 102 of the
このように、発信元の無線装置1は、自己へ2ホップで届けてくれるパケット数が多い順に転送端末を所定数だけ選択する。
In this way, the
引き続いて、無線装置1から送信されたパケットPKTの中継端末における転送端末の選択方法について説明する。図14は、転送端末候補リストFTCLの他の例を示す図である。また、図15は、転送端末リストFTLの他の例を示す図である。なお、以下においては、無線装置8における転送端末の選択方法について説明する。
Subsequently, a method of selecting a transfer terminal at the relay terminal of the packet PKT transmitted from the
無線装置8の送受信手段102は、無線装置1から送信されたパケットPKTを受信し、その受信したパケットPKTのヘッダを参照して、パケットPKTが転送端末リストFTL−1を含むか否かを判定する。
The transmission / reception means 102 of the
そして、無線装置8の送受信手段102は、パケットPKTが転送端末リストFTL−1を含むとき、パケットPKTの送信元アドレス(=IPadd1)を検出し、その検出した送信元アドレスIPadd1を作成手段105へ出力するとともに、信号REQを作成して作成手段105へ出力する。無線装置8の作成手段105は、送信元アドレスIPadd1および信号REQを送受信手段102から受けると、送信元アドレスIPadd1に基づいて、受信パケット統計リスト104−2(図9参照)の縦軸を検索し、IPアドレスが送信元アドレスIPadd1に一致する無線装置1を検出する。
Then, when the packet PKT includes the transfer terminal list FTL-1, the transmission / reception means 102 of the
その後、無線装置8の作成手段105は、受信パケット統計リスト104−2の横軸を検索して無線装置1から送信されたパケットPKTを無線装置8へ中継する無線装置1,5〜7,9,10を検出する。そして、無線装置8の作成手段105は、その検出した無線装置1,5〜7,9,10の各々において2ホップ目の受信パケット数である“0”,“10”,“0”,“12”,“2”,“1”を検出する。
Thereafter, the
そうすると、無線装置8の作成手段105は、無線装置1,5〜7,9,10を受信パケット数の少ない順に並べ替え、転送端末候補リストFTCL−2を作成する(図14参照)。なお、無線装置8の作成手段105は、無線装置1の2ホップの領域における受信パケット数が“0”と最も小さいが、無線装置1が2ホップでパケットPKTを無線装置8へ送信することは有り得ないので、無線装置1を除外して転送端末候補リストFTCL−2を作成する。
Then, the
そして、無線装置8の作成手段105は、その作成した転送端末候補リストFTCL−2を選択手段106へ出力する。
Then, the
無線装置8の選択手段106は、転送端末候補リストFTCL−2を作成手段105から受けると、その受けた転送端末候補リストFTCL−2の1位から3位までの3個の無線装置6,10,9を選択し、その選択した3個の無線装置6,10,9のIPアドレスIPadd6,IPadd10,IPadd9からなる転送端末リストFTL−2(図15参照)を作成する。そして、無線装置8の選択手段106は、その作成した転送端末リストFTL−2を送受信手段102へ出力する。
Upon receiving the transfer terminal candidate list FTCL-2 from the creation means 105, the selection unit 106 of the
このように、中継端末である無線装置8の選択手段106は、転送端末候補リストFTCL−2から順位の高い順に所定数の転送端末を選択する。
As described above, the selection unit 106 of the
無線装置8の送受信手段102は、転送端末リストFTL−2を選択手段106から受けると、無線装置1から受けたパケットPKTに含まれている転送端末リストFTL−1を転送端末リストFTL−2に書き換え、転送端末リストFTL−2を格納したパケットPKTをアンテナ101を介して転送する。
When the transmission / reception means 102 of the
このように、中継端末である無線装置8は、自己へパケットPKTを、直接、送信した無線装置からのパケットPKTを転送する無線装置5〜7,9,10を選択し、転送ホップ数が2ホップ目となるパケットの個数が零である無線装置を最上位として、その選択した無線装置5〜7,9,10を転送パケット数の少ない順に並べ替えて転送端末リストFTL−2を作成する。
As described above, the
無線装置1の通信範囲内に存在する他の無線装置2〜5,7も、同様にして転送端末リストを作成し、その作成した転送端末リストによってパケットPKTに含まれる転送端末リストを更新してパケットを転送する。
The
最後に、無線装置8から転送されたパケットPKTの中継端末における転送端末の選択方法について説明する。図16は、転送端末候補リストの更に他の例を示す図である。また、図17は、転送端末リストの更に他の例を示す図である。なお、以下においては、無線装置10における転送端末の選択方法について説明する。
Finally, a method for selecting a transfer terminal at the relay terminal for the packet PKT transferred from the
無線装置10の送受信手段102は、無線装置8から送信されたパケットPKTを受信し、その受信したパケットPKTのヘッダを参照して、パケットPKTが転送端末リストFTL−2を含むか否かを判定する。
The transmission / reception means 102 of the
そして、無線装置10の送受信手段102は、パケットPKTが転送端末リストFTL−2を含むとき、パケットPKTの送信元アドレス(=IPadd8)を検出し、その検出した送信元アドレスIPadd8を作成手段105へ出力するとともに、信号REQを作成して作成手段105へ出力する。無線装置10の作成手段105は、送信元アドレスIPadd8および信号REQを送受信手段102から受けると、送信元アドレスIPadd8に基づいて、受信パケット統計リスト104−3(図10参照)の縦軸を検索し、IPアドレスが送信元アドレスIPadd8に一致する無線装置8を検出する。
Then, when the packet PKT includes the transfer terminal list FTL-2, the transmission / reception means 102 of the
その後、無線装置10の作成手段105は、受信パケット統計リスト104−3の横軸を検索して無線装置8から送信されたパケットPKTを無線装置10へ中継する無線装置6,8,9,11〜13を検出する。そして、無線装置10の作成手段105は、その検出した無線装置6,8,9,11〜13の各々において2ホップ目の受信パケット数である“10”,“0”,“10”,“0”,“0”,“0”を検出する。
Thereafter, the
そうすると、無線装置10の作成手段105は、無線装置6,8,9,11〜13を受信パケット数の少ない順に並べ替え、転送端末候補リストFTCL−3を作成する(図16参照)。なお、無線装置10の作成手段105は、無線装置8の2ホップの領域における受信パケット数が“0”と最も小さいが、無線装置8が2ホップでパケットPKTを無線装置10へ送信することは有り得ないので、無線装置8を除外して転送端末候補リストFTCL−3を作成する。
Then, the
そして、無線装置8の作成手段105は、その作成した転送端末候補リストFTCL−3を選択手段106へ出力する。
Then, the
無線装置10の選択手段106は、転送端末候補リストFTCL−3を作成手段105から受けると、その受けた転送端末候補リストFTCL−3の1位から3位までの3個の無線装置11,12,13を選択し、その選択した3個の無線装置11,12,13のIPアドレスIPadd11,IPadd12,IPadd13からなる転送端末リストFTL−3(図15参照)を作成する。そして、無線装置10の選択手段106は、その作成した転送端末リストFTL−3を送受信手段102へ出力する。
When receiving the transfer terminal candidate list FTCL-3 from the creation means 105, the selection unit 106 of the
このように、中継端末である無線装置10は、転送端末候補リストFTCL−3から順次の高い順に所定数の転送端末を選択する。
In this way, the
無線装置10の送受信手段102は、転送端末リストFTL−3を選択手段106から受けると、無線装置8から受けたパケットPKTに含まれている転送端末リストFTL−2を転送端末リストFTL−3に書き換え、転送端末リストFTL−3を格納したパケットPKTをアンテナ101を介して送信する。
When the transmission / reception means 102 of the
このように、中継端末である無線装置10は、自己へパケットPKTを、直接、送信した無線装置からのパケットPKTを転送する無線装置6,8,9,11〜13を選択し、転送ホップ数が2ホップ目となるパケットの個数が零である無線装置を最上位として、その選択した無線装置6,8,9,11〜13を転送パケット数の少ない順に並べ替えて転送端末リストFTL−3を作成する。
In this way, the
なお、無線装置8によって中継されたパケットPKTを受信した無線装置6,9も、無線装置10と同様して、転送端末を選択し、その選択した転送端末からなる転送端末リストを含むパケットPKTを転送する。
Similarly to the
上述したように、発信元である無線装置1は、自己へ2ホップ目でパケットPKTを届けてくれる無線装置の中から自己が送信したパケットPKTの転送を依頼する転送端末を選択する。また、発信元以外の転送端末である無線装置8,10は、自己へ、直接、パケットPKTを送信した無線装置からのパケットPKTを2ホップ目で転送する割合が相対的に低い無線装置を自己が送信したパケットPKTの転送を依頼する転送端末として選択する。
As described above, the
このように、この発明において、発信元の無線装置および中継端末が、転送ホップ数として“2ホップ目”に着目して、自己が送信したパケットPKTの転送を依頼する転送端末を選択することにしたのは、フラッディングにおいて3回以上転送されたパケットについては、受信端末に到達するまでに必要な転送回数を特定するのが困難であるからである。つまり、パケットPKTが無線装置1,8,10の通信範囲REG1〜REG3内で何回も転送されることも生じ得るので、3回以上転送されたパケットが受信端末に到達するまでに必要な転送回数を特定するのが困難になるからである。
As described above, in the present invention, the source wireless device and the relay terminal select the transfer terminal that requests the transfer of the packet PKT transmitted by itself by paying attention to the “second hop” as the number of transfer hops. This is because it is difficult to specify the number of transfers required to reach the receiving terminal for a packet transferred three or more times in flooding. That is, since the packet PKT may be transferred many times within the communication ranges REG1 to REG3 of the
発信元の無線装置および中継端末が上述した方法によって転送端末を選択することによって、無線装置1から発信されたパケットPKTは、図11に示すように、無線装置1の通信範囲REG1外に存在する無線装置5,7,8、無線装置8の通信範囲REG2外に存在する無線装置6,9,10および無線装置10の通信範囲REG3外に存在する無線装置11〜13へ順次転送され、無線ネットワーク100内の全ての無線装置2〜14へ届けられる。
When the source wireless device and the relay terminal select the transfer terminal by the method described above, the packet PKT transmitted from the
従って、この発明によれば、パケットを効率的に転送できる。 Therefore, according to the present invention, packets can be transferred efficiently.
図18は、図1に示す無線ネットワーク100におけるパケットのフラッディング方法を説明するためのフローチャートである。一連の動作が開始されると、発信元の無線装置は、受信パケット統計リスト104に基づいて、転送端末を選択し、その選択した転送端末からなる転送端末リストを含むパケットPKTを生成して送信する(ステップS1)。
FIG. 18 is a flowchart for explaining a packet flooding method in the
そして、転送端末がパケットPKTを受信し(ステップS2)、その受信したパケットPKTに基づいて、転送端末リストがパケットPKTに含まれるか否かを判定する(ステップS3)。 Then, the transfer terminal receives the packet PKT (step S2), and determines whether or not the transfer terminal list is included in the packet PKT based on the received packet PKT (step S3).
ステップS3において、転送端末リストがパケットPKTに含まれないと判定されたとき、転送端末は、パケットを転送する(ステップS4)。 When it is determined in step S3 that the transfer terminal list is not included in the packet PKT, the transfer terminal transfers the packet (step S4).
一方、ステップS3において、転送端末リストがパケットPKTに含まれると判定されたとき、転送端末は、自己が転送端末リストに含まれるか否かを更に判定する(ステップS5)。 On the other hand, when it is determined in step S3 that the transfer terminal list is included in the packet PKT, the transfer terminal further determines whether or not the transfer terminal list is included in the transfer terminal list (step S5).
ステップS5において、転送端末が転送端末リストに含まれないと判定されたとき、転送端末は、パケットPKTを破棄する(ステップS6)。即ち、転送端末は、パケットPKTを転送しない。 When it is determined in step S5 that the transfer terminal is not included in the transfer terminal list, the transfer terminal discards the packet PKT (step S6). That is, the transfer terminal does not transfer the packet PKT.
一方、ステップS5において、転送端末が転送端末リストに含まれると判定されたとき、転送端末は、受信パケット統計リスト104に基づいて、転送端末リストを作成し、その作成した転送端末リストによってパケットPKTに含まれる転送端末リストを更新してパケットPKTを転送する(ステップS7)。
On the other hand, when it is determined in step S5 that the transfer terminal is included in the transfer terminal list, the transfer terminal creates a transfer terminal list based on the received
そして、ステップS4、ステップS6およびステップS7のいずれかの後、一連の動作は、終了する。 And after any of step S4, step S6, and step S7, a series of operation | movement is complete | finished.
このように、転送端末は、パケットPKTが転送端末リストを含まないとき、その受信したパケットPKTを転送するので(ステップS3の“NO”およびステップS4参照)、転送端末リストがパケットPKTに含まれない場合も、フラッディングが無線ネットワーク100において行なわれる。
As described above, when the packet PKT does not include the transfer terminal list, the transfer terminal transfers the received packet PKT (see “NO” in step S3 and step S4), and thus the transfer terminal list is included in the packet PKT. If not, flooding is performed in the
また、転送端末は、自己が転送端末リストに含まれる場合、受信したパケットPKTを転送し(ステップS5の“YES”およびステップS7参照)、自己が転送端末リストに含まれない場合、パケットを転送しないので(ステップS5の“NO”およびステップS6参照)、無線ネットワーク100内の一部の無線装置がパケットPKTを転送する。その結果、無線ネットワーク100内の全ての無線装置がパケットPKTを転送する場合に比べ、効率的にパケットPKTを転送できる。
Also, the transfer terminal transfers the received packet PKT if it is included in the transfer terminal list (see “YES” in step S5 and step S7), and transfers the packet if it is not included in the transfer terminal list. Therefore, some wireless devices in the
図19は、図18に示すステップS1の詳細な動作を説明するためのフローチャートである。一連の動作が開始されると、発信元の無線装置は、受信パケット統計リスト104を作成する(ステップS11)。そして、発信元の無線装置は、受信パケット統計リスト104に基づいて、2ホップ目でパケットを自己に転送してくれている無線装置を選択する(ステップS12)。
FIG. 19 is a flowchart for explaining the detailed operation of step S1 shown in FIG. When a series of operations is started, the source wireless device creates the received packet statistics list 104 (step S11). Then, based on the received
その後、発信元の無線装置は、選択した無線装置をパケットの転送数の多い順に並べ替えた転送端末候補リストを作成する(ステップS13)。そして、発信元の無線装置は、その作成した転送端末候補リストの最上位から順に選択した所定数および隣接端末数のうち、少ない方の数の端末を転送端末として選択する(ステップS14)。 Thereafter, the transmission source wireless device creates a transfer terminal candidate list in which the selected wireless devices are rearranged in descending order of the number of packet transfers (step S13). Then, the source wireless device selects a smaller number of terminals as a transfer terminal among the predetermined number and the number of adjacent terminals sequentially selected from the top of the created transfer terminal candidate list (step S14).
その後、発信元の無線装置は、選択した転送端末からなる転送端末リストを作成する(ステップS15)。 Thereafter, the transmission source wireless device creates a transfer terminal list including the selected transfer terminals (step S15).
そうすると、発信元の無線装置は、転送端末リストを含むパケットを作成して送信する(ステップS16)。その後、一連の動作は、図18に示すステップS2へ移行する。 Then, the source wireless device creates and transmits a packet including the transfer terminal list (step S16). Then, a series of operation | movement transfers to step S2 shown in FIG.
図20は、図18に示すステップS7の詳細な動作を説明するためのフローチャートである。図18に示すステップS5の“YES”の後、中継端末は、事前に作成した受信パケット統計リスト104に基づいて、送信元からのパケットPKTを転送している無線装置を選択する(ステップS71)。 FIG. 20 is a flowchart for explaining the detailed operation of step S7 shown in FIG. After “YES” in step S5 shown in FIG. 18, the relay terminal selects a wireless device that transfers the packet PKT from the transmission source based on the reception packet statistics list 104 created in advance (step S71). .
そして、中継端末は、転送ホップ数が2ホップ目となるパケットの個数が零である無線装置を最上位として、選択した無線装置を転送パケット数の少ない順に並べ替え、転送端末候補リストを作成する(ステップS72)。 Then, the relay terminal rearranges the selected wireless devices in ascending order of the number of transfer packets with the wireless device having the number of packets with the second hop count being zero as the highest order, and creates a transfer terminal candidate list. (Step S72).
その後、転送端末は、転送端末候補リストの最上位から順に選択した所定数および隣接端末数のうち、少ない方の数の端末を転送端末として選択する(ステップS73)。 Thereafter, the transfer terminal selects a smaller number of terminals as a transfer terminal among the predetermined number and the number of adjacent terminals selected in order from the top of the transfer terminal candidate list (step S73).
そして、中継端末は、選択した転送端末からなる転送端末リストを作成する(ステップS74)。その後、中継端末は、その作成した転送端末リストによって、パケットに含まれる転送端末リストを更新してパケットを送信する(ステップS75)。そして、一連の動作は、図18に示す“終了”へ移行する。 Then, the relay terminal creates a transfer terminal list including the selected transfer terminals (step S74). Thereafter, the relay terminal updates the transfer terminal list included in the packet with the created transfer terminal list and transmits the packet (step S75). Then, the series of operations proceeds to “END” shown in FIG.
なお、図20に示すフローチャートには、明記されていないが、中継端末は、転送端末を選択する動作を実行する前に、受信パケット統計リスト104を作成するステップを事前に実行している。 Although not specified in the flowchart shown in FIG. 20, the relay terminal executes the step of creating the received packet statistics list 104 in advance before executing the operation of selecting the transfer terminal.
更に、この発明においては、転送端末の選択は、コンピュータによって実行される。図21は、コンピュータの構成を示す概略図である。コンピュータ200は、CPU(Central Processing Unit)201と、ROM(Read Only Memory)202と、RAM(Randum Access Memory)203と、バスBSとを備える。
Furthermore, in the present invention, the selection of the transfer terminal is executed by a computer. FIG. 21 is a schematic diagram illustrating the configuration of a computer. The
CPU201、ROM202およびRAM203は、バスBSを介して相互に接続される。ROM202は、受信パケット統計リスト104、図19に示すフローチャートからなるプログラム、および図20に示すフローチャートからなるプログラムを格納する。RAM203は、ワークメモリとして機能する。
The
CPU201は、ROM202に格納された各プログラムを読み出して実行し、ROM202に格納された受信パケット統計リストに基づいて、上述した方法によって発信元の無線装置または中継端末における転送端末の選択を実行する。従って、CPU201は、図2に示す作成手段105および選択手段106を構成する。
The
このように、ROM202は、CPU201によって読み出されて実行されるプログラムを格納するので、コンピュータ(CPU)読み取り可能な記録媒体を構成する。
Thus, the
車車間通信においては、無線装置が無線ネットワーク100に新規に参入したり、無線ネットワーク100から離脱することが頻繁に生じることが想定される。
In vehicle-to-vehicle communication, it is assumed that a wireless device frequently enters the
このような事態に対応するために、各無線装置1〜14は、複数の受信パケット統計リスト104を作成時間をずらせて作成しておき、一定時間ごとに一方の受信パケット統計リストをクリアして他方の受信パケット統計リストを使用するようにする。
In order to deal with such a situation, each of the
図22は、複数の受信パケット統計リストの使用方法を説明するための図である。各無線装置1〜14は、受信パケット統計リスト104Aを作成し、その作成した受信パケット統計リスト104Aの使用を開始してから1秒後に受信パケット統計リスト104Bを作成する。 FIG. 22 is a diagram for explaining a method of using a plurality of received packet statistics lists. Each wireless device 1-14 creates a received packet statistics list 104A, and creates a received packet statistics list 104B one second after the use of the created received packet statistics list 104A is started.
そして、各無線装置1〜14は、受信パケット統計リスト104Aの使用を終了すると、受信パケット統計リスト104Aを削除し、受信パケット統計リスト104Bを使用して転送端末を選択する。
When the
その後、各無線装置1〜14は、受信パケット統計リスト104Bの使用を開始してから1秒後に受信パケット統計リスト104Cを作成し、受信パケット統計リスト104Bの使用を終了すると、受信パケット統計リスト104Bを削除し、受信パケット統計リスト104Cを使用して転送端末を選択する。
Thereafter, each of the
各無線装置1〜14は、以下、同様にして受信パケット統計リスト104を更新し、最新の受信パケット統計リスト104を用いて転送端末を選択する。
Each of the
なお、受信パケット統計リスト104A,104Bの使用を開始してから1秒後にそれぞれ受信パケット統計リスト104B,104Cを作成することにしたのは、次の理由による。各無線装置1〜14は、100ミリ秒ごとにパケットPKTを生成する場合、1秒程度(10パケット程度)で隣接端末の状況を把握でき、受信パケット統計リスト104を作成することが可能であるからである。
The reason why the received packet statistics lists 104B and 104C are created one second after the use of the received packet statistics lists 104A and 104B is started is as follows. When each of the
従って、受信パケット統計リスト104を作成する時間間隔は、各無線装置1〜14が生成するパケットPKTの生成間隔に応じて決定される。つまり、受信パケット統計リスト104を作成する時間間隔は、各無線装置1〜14が受信パケット統計リスト104を作成可能なパケット数を受信する時間間隔に設定される。
Therefore, the time interval for creating the reception packet statistics list 104 is determined according to the generation interval of the packet PKT generated by each wireless device 1-14. That is, the time interval for creating the reception packet statistics list 104 is set to a time interval for receiving the number of packets that each of the
図23は、パケットロス率とパケット生成間隔との関係を示す図である。図23において、縦軸は、パケットロス率を表し、横軸は、パケット生成間隔を表す。なお、図23に示すパケットロス率とパケット生成間隔との関係は、非特許文献2に記載された重複パケットチェック方式によるフラッディング方法を用いた場合の実験結果である。
FIG. 23 is a diagram illustrating the relationship between the packet loss rate and the packet generation interval. In FIG. 23, the vertical axis represents the packet loss rate, and the horizontal axis represents the packet generation interval. Note that the relationship between the packet loss rate and the packet generation interval shown in FIG. 23 is an experimental result when the flooding method based on the duplicate packet check method described in
パケットロス率は、パケット生成間隔が短くなるに従って増加する。また、パケットロス率は、無線ネットワークを構成する無線装置の台数が増加するに従って増加する。そして、パケットロス率は、無線装置の台数が30台以上では、パケット生成間隔が50msecおよび20msecへと短くなると、80%よりも高くなる。 The packet loss rate increases as the packet generation interval becomes shorter. Further, the packet loss rate increases as the number of wireless devices constituting the wireless network increases. The packet loss rate is higher than 80% when the number of wireless devices is 30 or more and the packet generation interval is shortened to 50 msec and 20 msec.
図24は、パケットロス率とパケット生成間隔との関係における従来のフラッディング方法と本発明によるフラッディング方法との比較を示す図である。 FIG. 24 is a diagram showing a comparison between the conventional flooding method and the flooding method according to the present invention in the relationship between the packet loss rate and the packet generation interval.
図24において、縦軸は、パケットロス率を表し、横軸は、パケット生成間隔を表す。なお、図24に示すパケットロス率とパケット生成間隔との関係は、無線装置の台数が50台であるときの実験結果である。 In FIG. 24, the vertical axis represents the packet loss rate, and the horizontal axis represents the packet generation interval. The relationship between the packet loss rate and the packet generation interval shown in FIG. 24 is an experimental result when the number of wireless devices is 50.
従来のフラッディング方法においては、パケットロス率は、パケット生成間隔が100msec以下になると、70%をはるかに超えるが、本発明によるフラッディング方法においては、パケットロス率は、パケット生成間隔が50msecになっても、50%よりも低い。 In the conventional flooding method, the packet loss rate greatly exceeds 70% when the packet generation interval is 100 msec or less. However, in the flooding method according to the present invention, the packet loss rate is 50 msec in the packet generation interval. Is lower than 50%.
従って、この発明によるフラッディング方法は、従来のフラッディング方法よりも有効であることが実験的に実証された。 Therefore, it was experimentally proved that the flooding method according to the present invention is more effective than the conventional flooding method.
図25は、パケットの転送を示す模式図である。無線装置1〜14の各々は、実際には、ARPA(Advanced Research Projects Agency)インターネット階層構造に従って、通信制御を行なう複数のモジュールからなる。即ち、無線装置1〜14の各々は、無線インターフェースモジュール110と、MACモジュール111と、LLCモジュール112と、IPモジュール113と、上位層モジュール114とを含む。
FIG. 25 is a schematic diagram showing packet transfer. Each of the
無線インターフェースモジュール110は、物理層に属し、所定の規定に従って送信信号または受信信号の変復調を行なうとともに、アンテナ101を介して信号を送受信する。
The
MACモジュール111は、MAC層に属し、MACプロトコルを実行して、以下に述べる各種の機能を実行する。即ち、MACモジュール111は、パケットを無線インターフェースモジュール110を介してブロードキャストする。また、MACモジュール111は、データ(パケット)の再送制御等を行なう。
The
LLCモジュール112は、データリンク層に属し、LLCプロトコルを実行して隣接する無線装置との間でリンクの接続および解放を行なう。
The
IPモジュール113は、インターネット層に属し、IPパケットを生成する。IPパケットは、IPヘッダと、上位のプロトコルのパケットを格納するためのIPデータ部とからなる。そして、IPモジュール113は、上位層モジュール114からデータを受けると、その受けたデータをIPデータ部に格納してIPパケットを生成する。
The
上位層モジュール114は、トランスポート層以上に属するTCPモジュール等からなる。
The
上述した方法によるパケットの転送態様について説明する。無線装置8の無線インターフェースモジュール110は、無線装置1から送信されたパケットPKTをアンテナ101を介して受信し、その受信したパケットPKTをMACモジュール111およびLLCモジュール112を介してIPモジュール113へ送信する。
A packet transfer mode according to the above-described method will be described. The
そして、無線装置8のIPモジュール113は、パケットPKTを受信し、その受信したパケットPKTのヘッダを参照して無線装置1のIPアドレスIPaddress1を検出し、パケットPKTの送信元が無線装置1であることを検知する。また、無線装置8のIPモジュール113は、転送端末リストFTL−1がパケットPKTに含まれるか否かを判定し、転送端末リストFTL−1がパケットPKTに含まれていないとき、受信したパケットPKTをLLACモジュール112、MACモジュール111および無線インターフェース110を介して転送する。
The
無線装置8のIPモジュール113は、転送端末リストFTL−1がパケットPKTに含まれている場合、無線装置8のIPアドレスIPadd8が転送端末リストFTL−1に含まれているか否かを判定し、無線装置8のIPアドレスIPadd8が転送端末リストFTL−1に含まれていないとき、受信したパケットPKTを破棄する。
When the transfer terminal list FTL-1 is included in the packet PKT, the
一方、無線装置8のIPモジュール113は、無線装置8のIPアドレスIPadd8が転送端末リストFTL−1に含まれていると判定すると、保持している受信パケット統計リスト104−2に基づいて、上述した方法によって、転送端末リストFTL−2を作成し、その作成した転送端末リストFTL−2によって転送端末リストFTL−1を更新し、転送端末リストFTL−2を含むパケットPKTをLLCモジュール112、MACモジュール111および無線インターフェースモジュール110を介して転送する。
On the other hand, when the
無線装置10は、無線装置8によって転送されたパケットPKTを受信し、その受信したパケットPKTを無線装置8と同様にして転送する。
The
なお、無線装置1〜7,9,11〜14の各々も、無線装置8,10と同様にしてパケットPKTを転送する。
The
このように、この発明においては、パケットPKTは、IPモジュール113が属するインターネット層を経由して転送される。
Thus, in the present invention, the packet PKT is transferred via the Internet layer to which the
図26は、変換テーブルを示す図である。変換テーブルCNVTは、MACアドレスMACaddress1〜MACaddress14と、IPアドレスIPaddress1〜IPaddress14とからなる。そして、MACアドレスMACaddress1〜MACaddress14は、それぞれ、IPアドレスIPaddress1〜IPaddress14と対応付けられる。 FIG. 26 is a diagram showing a conversion table. The conversion table CNVT includes MAC addresses MACaddress1 to MACaddress14 and IP addresses IPaddress1 to IPaddress14. The MAC addresses MACaddress1 to MACaddress14 are associated with the IP addresses IPaddress1 to IPaddress14, respectively.
各無線装置1〜14は、自己のIPアドレスとMACアドレスとを含むパケットを相互に交換することによって、他の無線装置のIPアドレスおよびMACアドレスを取得して変換テーブルCNVTを作成し、その作成した変換テーブルCNVTを保持する。 Each wireless device 1-14 exchanges packets including its own IP address and MAC address to obtain the IP address and MAC address of the other wireless device, and creates a conversion table CNVT. The converted table CNVT is held.
図27は、パケットの他の転送を示す模式図である。上述した方法によるパケットの転送態様について説明する。 FIG. 27 is a schematic diagram showing another transfer of a packet. A packet transfer mode according to the above-described method will be described.
無線装置8の無線インターフェースモジュール110は、無線装置1から送信されたパケットPKTをアンテナ101を介して受信し、その受信したパケットPKTをMACモジュール111へ送信する。
The
そして、無線装置8のMACモジュール111は、パケットPKTを受信し、その受信したパケットPKTのMACヘッダを参照して無線装置1のMACアドレスMACaddress1を検出し、パケットPKTの送信元が無線装置1であることを検知する。また、無線装置8のMACモジュール111は、転送端末リストFTL−1がパケットPKTに含まれるか否かを判定し、転送端末リストFTL−1がパケットPKTに含まれていないとき、受信したパケットPKTを無線インターフェース110を介して転送する。
The
無線装置8のMACモジュール111は、転送端末リストFTL−1がパケットPKTに含まれている場合、無線装置8のIPアドレスIPadd8が転送端末リストFTL−1に含まれているか否かを判定し、無線装置8のIPアドレスIPadd8が転送端末リストFTL−1に含まれていないとき、受信したパケットPKTを破棄する。
When the transfer terminal list FTL-1 is included in the packet PKT, the
一方、無線装置8のMACモジュール111は、無線装置8のIPアドレスIPadd8が転送端末リストFTL−1に含まれていると判定すると、保持している受信パケット統計リスト104−2に基づいて、上述した方法によって、転送端末を選択し、その選択した転送端末のMACアドレスを変換テーブルCNVTを参照してIPアドレスに変換し、転送端末のIPアドレスを取得する。そして、無線装置のMACモジュール111は、その取得したIPアドレスからなる転送端末リストFTL−2を作成し、その作成した転送端末リストFTL−2によって転送端末リストFTL−1を更新し、転送端末リストFTL−2を含むパケットPKTを無線インターフェースモジュール110を介して転送する。
On the other hand, if the
無線装置10は、無線装置8によって転送されたパケットPKTを受信し、その受信したパケットPKTを無線装置8と同様にして転送する。
The
なお、無線装置1〜7,9,11〜14の各々も、無線装置8,10と同様にしてパケットPKTを転送する。
The
このように、この発明においては、パケットPKTは、MACモジュール111が属するMAC層を経由して転送される。従って、パケットPKTを高速に転送できる。
Thus, in the present invention, the packet PKT is transferred via the MAC layer to which the
上記においては、中継端末は、転送ホップ数が2ホップ目となるパケットの個数が少ない無線装置をパケットPKTの転送を依頼する転送端末として選択すると説明したが、この発明においては、これに限らず、中継端末は、一般的には、自己へパケットを、直接、送信した無線装置からのパケットを2ホップ目で転送する割合が相対的に低い無線装置を転送端末として選択する。 In the above description, it has been described that the relay terminal selects a wireless device with a small number of packets whose transfer hop count is the second hop as a transfer terminal that requests transfer of the packet PKT. However, the present invention is not limited to this. In general, the relay terminal selects, as a transfer terminal, a radio apparatus having a relatively low rate of transferring a packet from the radio apparatus that has directly transmitted a packet to itself in the second hop.
また、上記においては、無線装置1〜14は、車両に搭載されると説明したが、この発明においては、これに限らず、無線装置1〜14は、一般的には、自転車およびオートバイク等も含む移動体に搭載されていればよい。
In the above description, the
更に、無線装置1〜14は、センサーネットワークを構成するセンサーに搭載されていてもよく、屋内環境で使用される機器に搭載されていてもよい。
Furthermore, the
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 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 capable of efficiently transferring packets. The present invention is also applied to a wireless device used in a wireless network capable of efficiently transferring packets. Furthermore, the present invention is applied to a program for causing a computer to execute selection of a transfer terminal in a wireless network capable of efficient packet transfer. Furthermore, the present invention is applied to a computer-readable recording medium in which a program for causing a computer to execute selection of a transfer terminal in a wireless network capable of efficient packet transfer is recorded.
1〜14 無線装置、100 無線ネットワーク、101 アンテナ、102 送受信手段、103 情報作成手段、104,104−1〜104−3,104A,104B,104C 受信パケット統計リスト、105 作成手段、106 選択手段、110 無線インターフェースモジュール、111 MACモジュール、112 LLCモジュール、113 IPモジュール、114 上位層モジュール、201 CPU、202 ROM、203 RAM。 1-14 wireless device, 100 wireless network, 101 antenna, 102 transmission / reception means, 103 information creation means, 104, 104-1 to 104-3, 104A, 104B, 104C received packet statistics list, 105 creation means, 106 selection means, 110 wireless interface module, 111 MAC module, 112 LLC module, 113 IP module, 114 upper layer module, 201 CPU, 202 ROM, 203 RAM.
Claims (9)
自己の通信範囲内に存在する無線装置のうち、自己が送信したパケットを2ホップ目で前記自己の通信範囲外に存在する無線装置へ転送する無線装置を転送端末として選択し、その選択した転送端末のリストである第1の転送端末リストを付加したパケットを生成して送信する第1の無線装置と、
前記第1の無線装置を送信元として含むパケットを受信し、その受信したパケットが転送端末リストを含み、かつ、前記転送端末リストに自己が含まれるとき、自己の通信範囲内に存在する無線装置のうち、前記パケットを、直接、自己へ送信した無線装置からのパケットを2ホップ目で転送する割合が相対的に低い無線装置を転送端末として選択し、その選択した転送端末のリストである第2の転送端末リストを前記パケットに含まれる転送端末リストの代りに前記パケットに付加して前記パケットを送信するn(nは正の整数)個の第2の無線装置とを備える無線ネットワーク。 A wireless network established autonomously and performing wireless communication between a transmission source and a transmission destination,
A wireless device that transfers a packet transmitted by itself to a wireless device existing outside the communication range at the second hop is selected as a transfer terminal from among the wireless devices existing within the communication range of the device, and the selected transfer is performed. A first wireless device that generates and transmits a packet with a first transfer terminal list that is a list of terminals;
When a packet including the first wireless device as a transmission source is received, the received packet includes a transfer terminal list, and when the packet is included in the transfer terminal list, the wireless device existing within its communication range A wireless device that transmits a packet from the wireless device that directly transmitted the packet to itself in a second hop is selected as a transfer terminal, and the selected transfer terminal is a list of the selected transfer terminals. A wireless network comprising n second wireless devices (n is a positive integer) that transmits the packet by adding two forwarding terminal lists to the packet instead of the forwarding terminal list included in the packet.
前記n個の第2の無線装置の各々は、任意の無線装置から自己に届けられたパケットのホップ数の統計分布を示す第2の受信パケット統計リストを保持しており、前記第2の受信パケット統計リストに基づいて前記第2の転送端末リストを構成する転送端末を選択する、請求項1または請求項2に記載の無線ネットワーク。 The first wireless device maintains a first received packet statistics list indicating a statistical distribution of the number of hops of a packet delivered to itself from an arbitrary wireless device, and is based on the first received packet statistics list To select the transfer terminals constituting the first transfer terminal list,
Each of the n second wireless devices holds a second received packet statistics list indicating a statistical distribution of the number of hops of packets delivered from any wireless device to the second received wireless devices. The wireless network according to claim 1 or 2, wherein a transfer terminal constituting the second transfer terminal list is selected based on a packet statistics list.
前記n個の第2の無線装置の各々は、前記第2の受信パケット統計リストに基づいて、前記パケットを、直接、自己へ送信した無線装置からのパケットを転送するk(kは正の整数)個の無線装置を選択し、転送ホップ数が2ホップ目となるパケットの個数が零である無線装置を最上位として、前記選択されたk個の無線装置を前記パケットの個数の少ない順に並べ替え、その並べ替えたk個の無線装置からなる第2の転送端末候補リストを作成し、その作成した第2の転送端末候補リストの最上位から順に前記第2の転送端末リストを構成する転送端末を選択する、請求項3に記載の無線ネットワーク。 Based on the first received packet statistics list, the first wireless device forwards a packet transmitted from the arbitrary wireless device to itself at the second hop (j is a positive integer) radios A device is selected, a first transfer terminal candidate list is created in which the selected j wireless devices are rearranged in descending order of the number of packets transferred to the device, and the first transfer terminal candidate list is created. Select the transfer terminals constituting the first transfer terminal list in order from the top,
Each of the n second wireless devices forwards the packet from the wireless device that directly transmitted the packet to itself based on the second received packet statistics list, where k is a positive integer. ) Select the number of wireless devices, and arrange the selected k number of wireless devices in ascending order of the number of packets, with the wireless device having the number of transfer hops of the second hop being zero as the highest order. A second transfer terminal candidate list composed of the rearranged k wireless devices is created, and the second transfer terminal list is configured in order from the top of the created second transfer terminal candidate list. The wireless network according to claim 3, wherein a terminal is selected.
前記n個の第2の無線装置の各々は、前記第2の受信パケット統計リストを定期的に更新する、請求項4に記載の無線ネットワーク。 The first wireless device periodically updates the first received packet statistics list;
The wireless network according to claim 4, wherein each of the n second wireless devices periodically updates the second received packet statistics list.
請求項1から請求項5のいずれか1項に記載の前記第1の無線装置および前記n個の第2の無線装置のいずれかからなる無線装置。 A wireless device that is autonomously established and forms a wireless network in which wireless communication is performed between a transmission source and a transmission destination,
A wireless device comprising any one of the first wireless device according to any one of claims 1 to 5 and the n second wireless devices.
作成手段が、任意の無線装置から前記無線装置に届けられたパケットのホップ数の統計分布を示す受信パケット統計リストを作成する第1のステップと、
選択手段が、前記受信パケット統計リストに基づいて任意の無線装置からのパケットを前記無線装置へ2ホップ目で転送しているi(iは正の整数)個の無線装置を選択する第2のステップと、
前記作成手段が、前記選択されたi個の無線装置をパケットの転送数の多い順に並べ替えた転送端末候補リストを作成する第3のステップと、
前記選択手段が、前記作成された第1の転送端末候補リストの最上位から順に転送端末を構成する無線装置を選択する第4のステップとをコンピュータに実行させるためのプログラム。 A program for causing a computer to execute selection of a transfer terminal that requests transfer of a packet in a wireless device that is autonomously established and used in a wireless network in which wireless communication is performed between a transmission source and a transmission destination,
A first step of creating a received packet statistics list indicating a statistical distribution of the number of hops of a packet delivered to the wireless device from an arbitrary wireless device;
The selecting means selects i (i is a positive integer) number of wireless devices that transfer a packet from an arbitrary wireless device to the wireless device in the second hop based on the received packet statistics list. Steps,
A third step in which the creation means creates a transfer terminal candidate list in which the selected i wireless devices are rearranged in descending order of the number of packet transfers;
A program for causing the selection unit to cause a computer to execute a fourth step of selecting a wireless device that constitutes a transfer terminal in order from the top of the created first transfer terminal candidate list.
作成手段が、任意の無線装置から前記無線装置に届けられたパケットのホップ数の統計分布を示す受信パケット統計リストを作成する第1のステップと、
選択手段が、前記受信パケット統計リストに基づいて、前記パケットを、直接、自己へ送信した無線装置からのパケットを転送するk(kは正の整数)個の無線装置を選択する第2のステップと、
前記作成手段が、転送ホップ数が2ホップ目となるパケットの個数が零である無線装置を最上位として、前記選択されたk個の無線装置を前記パケットの個数の少ない順に並べ替え、その並べ替えたk個の無線装置からなる第2の転送端末候補リストを作成する第3のステップと、
前記選択手段が、前記作成された第2の転送端末候補リストの最上位から順に前記第2の転送端末リストを構成する転送端末を選択する第4のステップとをコンピュータに実行させるためのプログラム。 A program for causing a computer to execute selection of a transfer terminal that requests transfer of a packet in a wireless device that is autonomously established and used in a wireless network in which wireless communication is performed between a transmission source and a transmission destination,
A first step of creating a received packet statistics list indicating a statistical distribution of the number of hops of a packet delivered to the wireless device from an arbitrary wireless device;
A second step of selecting k (k is a positive integer) number of wireless devices that transfer a packet from the wireless device that has directly transmitted the packet to itself based on the received packet statistics list; When,
The creation means rearranges the selected k radio devices in ascending order of the number of packets, with the radio device having the number of packets with the second hop count being zero as the highest rank, A third step of creating a second transfer terminal candidate list consisting of the replaced k wireless devices;
A program for causing the computer to execute a fourth step in which the selecting means selects transfer terminals constituting the second transfer terminal list in order from the top of the created second transfer terminal candidate list.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007170141A JP4798583B2 (en) | 2007-06-28 | 2007-06-28 | WIRELESS NETWORK, WIRELESS DEVICE USED FOR THE SAME, PROGRAM FOR CAUSING COMPUTER SELECTION OF TRANSFER TERMINAL IN THE SAME AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007170141A JP4798583B2 (en) | 2007-06-28 | 2007-06-28 | WIRELESS NETWORK, WIRELESS DEVICE USED FOR THE SAME, PROGRAM FOR CAUSING COMPUTER SELECTION OF TRANSFER TERMINAL IN THE SAME AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009010689A JP2009010689A (en) | 2009-01-15 |
| JP4798583B2 true JP4798583B2 (en) | 2011-10-19 |
Family
ID=40325321
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007170141A Expired - Fee Related JP4798583B2 (en) | 2007-06-28 | 2007-06-28 | WIRELESS NETWORK, WIRELESS DEVICE USED FOR THE SAME, PROGRAM FOR CAUSING COMPUTER SELECTION OF TRANSFER TERMINAL IN THE SAME AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4798583B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107612829B (en) | 2016-07-12 | 2021-11-26 | 华为技术有限公司 | Method and device for acquiring path information of data message |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3613185B2 (en) * | 2001-02-16 | 2005-01-26 | 日本電信電話株式会社 | Wireless node and packet route search method thereof |
| JP4193678B2 (en) * | 2003-11-10 | 2008-12-10 | 沖電気工業株式会社 | Communication terminal and communication network |
-
2007
- 2007-06-28 JP JP2007170141A patent/JP4798583B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009010689A (en) | 2009-01-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101256687B1 (en) | Apparatus for setting multipath and method thereof | |
| JP4005996B2 (en) | Broadcast data processing method in mobile ad hoc network | |
| US8203990B2 (en) | Wireless-communication system, wireless-communication device, wireless-communication method, and program | |
| JP5750973B2 (en) | Communication method and communication apparatus | |
| US8213352B2 (en) | Wireless communication system, wireless communication device, wireless communication method, and program | |
| JP2005065267A (en) | Method for discovering route from source node to destination node | |
| KR20070088616A (en) | System and method for associating different types of nodes with access point nodes in a wireless network for routing data in a wireless network | |
| KR100664953B1 (en) | Multicast Routing Method in Mobile Ad Hoc Network Environment | |
| JP5720793B2 (en) | Data transfer method and node apparatus using the same | |
| CN105072586A (en) | Management method for forwarding of broadcast message in embedded wireless ad hoc network | |
| JP4798583B2 (en) | WIRELESS NETWORK, WIRELESS DEVICE USED FOR THE SAME, PROGRAM FOR CAUSING COMPUTER SELECTION OF TRANSFER TERMINAL IN THE SAME AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM | |
| JP2014204437A (en) | Acquisition of downlink routing, maintenance method, and device | |
| JP4572173B2 (en) | Wireless communication apparatus, wireless communication method, and route information table creation method | |
| JP4696314B2 (en) | Wireless device and wireless network system including the same | |
| JP4993185B2 (en) | Wireless communication system | |
| JP4913208B2 (en) | Address resolution method | |
| JP4617498B2 (en) | Wireless device and wireless network system using the same | |
| JP7326230B2 (en) | Communication system, node, communication method and program | |
| JP4696318B2 (en) | Wireless device and wireless communication network provided with the same | |
| JP2007235871A (en) | Wireless device and wireless network system using the same | |
| Bocchino et al. | SPEED routing protocol in 6LoWPAN networks | |
| JP4520350B2 (en) | Wireless device | |
| JP2007089182A (en) | Method and apparatus for fast path establishment | |
| JP2006287538A (en) | Wireless device | |
| Prasad Mahapatra et al. | Performance analysis of mobile ad hoc routing protocols using extensive metrics |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100512 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110624 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110705 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110726 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140812 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4798583 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |