JP3879993B2 - Ad hoc network routing method - Google Patents
Ad hoc network routing method Download PDFInfo
- Publication number
- JP3879993B2 JP3879993B2 JP2002223677A JP2002223677A JP3879993B2 JP 3879993 B2 JP3879993 B2 JP 3879993B2 JP 2002223677 A JP2002223677 A JP 2002223677A JP 2002223677 A JP2002223677 A JP 2002223677A JP 3879993 B2 JP3879993 B2 JP 3879993B2
- Authority
- JP
- Japan
- Prior art keywords
- path connection
- connection request
- request message
- node
- relay
- 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
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、アドホック網のルーティング方法に係り、特に、送信元ノードが宛先ノードに向けてブロードキャストするパス接続要求メッセージによる帯域圧迫を最小限に抑えられるアドホック網のルーティング方法に関する。
【0002】
【従来の技術】
無線通信技術を採用した移動ノードにおいて、既存のインターネットなどのインフラ網に接続することなく、ノード間で自律的にネットワークを構成して通信を行う形態のネットワーク、すなわちアドホック網が提案されている。
【0003】
図11は、アドホック網の構成例を示した図であり、丸印は移動ノードNa、Nb…Ngを示し、その外周に記載した同心円は各移動ノードの無線カバレッジを示している。各移動ノードはルーティング機能を備え、宛先ノードまでの経路を作成してデータを配信する。
【0004】
このような構成のアドホック網において、いずれかのノードでデータ送信要求が発生した時点で宛先までの経路を確立するオンデマンド型のルーティング方式では、初めに送信元ノードが宛先ノードまでの経路(パス)を確立するための制御メッセージとして、パス接続要求メッセージをブロードキャスト(広報)する。このパス接続要求メッセージは、これを受信した各中継ノードが再ブロードキャストを繰り返すことにより宛先ノードまで伝搬される。
【0005】
【発明が解決しようとする課題】
上記した従来のパス確立方法では、各ノードはパス接続要求メッセージがループを形成することを防ぐ機能として、自ノードがブロードキャストしたパス接続要求メッセージを受信したときには、その再ブロードキャストを禁止する機能は備えているものの、新規に受信したメッセージは常に再ブロードキャストする。このため、図12に矢印で示したように、ノード数が多い場合には、同じパス接続要求メッセージがネットワーク上を多数流れる可能性が高くなるので、これらのメッセージが通信帯域を圧迫してしまうという技術課題があった。
【0006】
本発明の目的は、上記した従来技術の課題を解決し、パス接続要求メッセージによる通信帯域の圧迫が生じにくいようにしたアドホック網のルーティング方法を提供することにある。
【0007】
【課題を解決するための手段】
上記した目的を達成するために、本発明は、複数の無線ノードが自律分散的に無線ネットワークを構築するアドホック網のルーティング方法において、送信元ノードからブロードキャストされたパス接続要求メッセージを中継するノードが、以下の手順を実行することを特徴とする。
(1)パス接続要求メッセージの受信数を計数する手順
(2)計数結果に基づいて、受信したパス接続要求メッセージの中継確率を設定する手順
(3)受信した各パス接続要求メッセージの中継を、前記中継確率に基づいて選択的に禁止する手順
【0008】
上記した特徴を備えたことにより、本発明によれば、各中継ノードはパス接続要求メッセージの受信数を計数することにより無線ノードの混雑具合を定量的に把握することができる。そして、無線ノードの混雑度が高ければパス接続要求メッセージが重複して送受される可能性が高いので、各中継ノードは、受信したパス接続要求メッセージの一部について、その再ブロードキャストを禁止する。これにより、パス接続要求メッセージの機能を損なうことなく通信帯域の圧迫が抑制される。
【0009】
【発明の実施の形態】
以下、図面を参照して本発明の好ましい実施の形態について詳細に説明する。ここでは、図11に示したネットワーク構成において、ノードNaが送信元ノード、ノードNdが宛先ノード、他のノードが中継ノードとして機能する場合を例にして説明する。
【0010】
図1は、送信ノードNaにおけるパス接続要求メッセージの送信動作を示したフローチャートである。ステップS101において、上位層であるアプリケーション層からパケット送信要求を受信したノードNaは送信元ノードとして振る舞い、ステップS102において、指定された宛先ノードNdまでのパスが既に確立されているか否かを判定する。パスが確立されていなければステップS103へ進み、パス接続要求メッセージの送信回数としての試行回数Kに、初期値として「1」をセットする。ステップS104では、ノードNdを宛先とするパス接続要求メッセージをブロードキャストする。
【0011】
ステップS105では、前記パス接続要求に応答して宛先ノードNdから自ノード宛にユニキャストされるパス接続応答メッセージの受信の有無を判定し、パス接続応答メッセージが受信されるまではステップS106へ進む。ステップS106では、前記パス接続要求メッセージを送出してからの経過時間が所定の再試行待ち時間を経過したか否かが判定され、経過するまではステップS105へ戻る。
【0012】
その後、再試行待ち時間が経過し、これがステップS106で検知されると、ステップS107では、前記試行回数Kが再試行上限値Kmax1を超えたか否かが判定され、最初は超えていないと判定されるので、ステップS112において前記試行回数Kがカウントアップされ、その後、ステップS104へ戻って前記パス接続要求メッセージが改めてブロードキャストされる。
【0013】
その後も、前記ステップS105においてパス接続応答メッセージの受信が検知されるまでは、再試行待ち時間が経過するごとにパス接続要求メッセージが再ブロードキャストされる。前記ステップS107において、試行回数Kが再試行上限値Kmax1に達したと判定されると、ステップS108では、前記試行回数Kが強制モード上限値Kmax2を超えたか否かが判定される。試行回数Kが強制モード上限値Kmax2を下回っていれば、ステップS111において動作モードを強制モードに変更した後、前記ステップS112へ進む。
【0014】
これに対して、試行回数Kが強制モード上限値Kmax2を下回っていなければ、ステップS109においてパケットが破棄される。ステップS110では、パケットを破棄した旨のメッセージが上位層へ通知される。
【0015】
次いで、図2のフローチャートを参照して、前記パス接続要求メッセージを受信した各中継ノードおよび宛先ノードの動作を説明する。
【0016】
ステップS201において、前記パス接続要求メッセージを受信したノードは、ステップS202において、このパス接続要求メッセージを中継するか否かの判定材料となる中継確率を更新するための中継確率更新処理を実行する。
【0017】
図3は、前記中継確率更新処理の動作を示したフローチャートであり、図4は、その動作を模式的に表現した図である。
【0018】
ステップS401では、所定周期Δtを繰り返しカウントするΔtカウンタがタイムアウトしたか否かが判定される。タイムアウトしていなければステップS404へ進み、今回の所定周期Δt内に受信したパス接続要求メッセージの回数を代表する今回受信回数Njが「1」だけインクリメントされて更新される。これに対して、前記ステップS401において、Δtカウンタがタイムアウトしていると判定されると、ステップS402において、前記今回受信回数Njが前回受信回数Nj-1として登録される。
【0019】
ステップS403では、前記今回受信回数Njがリセットされる。ステップS404では、前記と同様に、今回受信回数Njが「1」だけインクリメントされて「1」に更新される。この結果、図4にも示したように、今回受信回数Njには今回の所定周期Δt内におけるパス接続要求メッセージの受信回数が登録される。同様に、前回受信回数Nj-1には前回の所定周期Δt内におけるパス接続要求メッセージの受信回数が登録される。
【0020】
ステップS405では、次式(1)に基づいて、パス接続要求メッセージの平均受信回数AVE(Nj)が算出される。なお、定数G(0<G<1)は、平均受信回数AVE(Nj)に対して今回受信回数Njを前回受信回数Nj-1よりも強く反映させるための係数である。
AVE(Nj)=(1−G)×AVE(Nj-1)+G×Nj …(1)
【0021】
ステップS406では、前記平均受信回数AVE(Nj)を所定の関数fに適用して、今回受信したパス接続要求メッセージの中継確率p(j)を求める。前記関数f(j)は、図5に示したような[0,1]の単純減少関数であり、例えば次式(2)で与えられる。
f(x)=1/(x+1) 但し、x≧0 … (2)
【0022】
図2に戻り、ステップS203では、前記メッセージの宛先が自ノードであるか否かを判定する。宛先が自ノード以外であれば中継ノードとして振る舞い、ステップS204において、指定された宛先までのパスが既に確立されているか否かを判定する。宛先までのパスが未だ確立されていなければ、ステップS205において、前記受信したパス接続要求メッセージが新規であるか否かを判定する。本実施形態では、パス接続要求メッセージに登録されている送信元ノードおよび宛先ノードの少なくとも一方が、これより先に受信したパス接続要求メッセージの送信元ノードおよび宛先ノードと異なっていれば、これを新規のメッセージと判断してステップS206へ進む。
【0023】
ステップS206では、受信したパス接続要求メッセージを前記中継確率p(j)とは無関係に強制的に中継させる「強制モード」が指定されているか否かを判定する。強制モードが指定されていれば、ステップS207において、前記ステップS202で更新された中継確率p(j)が増率される。ステップS208では、図6に示したように、当該メッセージを中継して自ノードへ転送してきた隣接ノードを、送信元へデータを送信する際の次ホップとして経路表へ登録する。すなわち、送信元ノードNaがブロードキャストしたパス接続要求メッセージをノードNbから受信したノードNcは、ノードNaを宛先とするパケットの次ポップとしてノードNbを登録する。ステップS210では、パス接続要求メッセージを再ブロードキャストする。
【0024】
一方、前記ステップS206において、「強制モード」ではないと判定されると、ステップS209へ進む。ステップS209では、前記更新された中継確率p(j)に基づいて、今回受信したメッセージを中継するか否かを判定する。本実施形態では、図7に示したように[0,1]の乱数Rを発生させ、この乱数Rが前記中継確率p(j)を下回れば、メッセージを中継するために前記ステップS208へ進み、乱数Rが中継確率p(j)を上回れば、中継を禁止すべく当該処理を終了する。
【0025】
また、前記ステップS203において、受信したパス接続要求メッセージの宛先が自ノードであれば宛先ノードとして振る舞い、ステップS211において、受信したパス接続要求メッセージに対するパス接続応答メッセージを送信元ノードNa宛にユニキャストする。さらに、図8に示したように、ノードNb、Nd間に既にパスが確立されているときのノードNbがノードNdを宛先とするパス接続要求メッセージを受信したときも、前記ステップS204において、宛先までのパスが既に確立されていると判断してステップS211へ進む。
【0026】
図13は、本実施形態におけるパス接続要求メッセージの中継状況を模式的に示した図であり、図12の従来技術に較べて、パス接続要求メッセージの総数が減ぜられている。
【0027】
図9は、前記宛先ノードNdから返信されたパス接続応答メッセージを受信した各中継ノードの動作を示したフローチャートである。
【0028】
ステップS301においてパス接続応答メッセージを受信すると、ステップS302では、図10に示したように、当該パス接続応答メッセージを中継した隣接ノードを、宛先へパケットを送信する際の次ホップとして経路表に登録する。すなわち、宛先ノードNdからユニキャストされたパス接続応答メッセージをノードNcから受信したノードNbは、ノードNdを宛先とするパケットの次ポップとしてノードNcを登録する。なお、選択されなかったパスが経由する各ノードの経路表は一定時間後に削除される。ステップS303では、前記パス接続応答メッセージが前記経路表に基づいて次ホップへ送信される。
【0029】
次いで、前記図1のフローチャートへ戻り、前記パス接続応答メッセージを受信した送信元ノードの動作を説明する。
【0030】
ステップS105においてパス接続応答メッセージを受信するとステップS113へ進み、当該パス接続応答メッセージに登録されている経路情報を自ノードの経路表に書き込む。これにより、ノードNa、Nd間にパスが確立される。ステップS114では、送信要求のあったパケットが前記確立されたパスを利用して宛先へ送信される。
【0031】
【発明の効果】
本発明によれば、各中継ノードはパス接続要求メッセージの受信数を計数することにより無線ノードの混雑具合を定量的に把握することができる。そして、無線ノードの混雑度が高ければパス接続要求メッセージが重複して送受される可能性が高いので、各中継ノードは、受信したパス接続要求メッセージの一部について、その再ブロードキャストを禁止する。これにより、パス接続要求メッセージの機能を損なうことなく通信帯域の圧迫を抑制できる。
【図面の簡単な説明】
【図1】 送信ノードがパス接続要求メッセージをブロードキャストする手順を示したフローチャートである。
【図2】 パス接続要求メッセージを受信した中継ノードおよび宛先ノードの動作を示したフローチャートである。
【図3】 中継確率更新処理の動作を示したフローチャートである。
【図4】 中継確率更新処理の動作を模式的に示した図である。
【図5】 関数f(j)の一例を示した図である。
【図6】 パス接続要求メッセージに基づいて中継ノードが登録する経路情報の一例を示した図である。
【図7】 中継確率p(j)に基づいてパス接続要求メッセージの中継の是非判定する方法を示した図である。
【図8】 パス接続要求メッセージで要求されたパスが既に確立されている状態を模式的に示した図である。
【図9】 パス接続応答メッセージを受信した各中継ノードの動作を示したフローチャートである。
【図10】 パス接続応答メッセージに基づいて中継ノードが登録する経路情報の一例を示した図である。
【図11】 アドホック網の構成例を示した図である。
【図12】 従来技術によるパス接続応答メッセージの中継状況を示した図である。
【図13】 本発明によるパス接続応答メッセージの中継状況を示した図である。
【符号の説明】
Na、Nb、Nc、Nd、Ne、Nf、Ng…無線ノード[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an ad hoc network routing method, and more particularly to an ad hoc network routing method in which bandwidth compression caused by a path connection request message broadcasted by a transmission source node toward a destination node can be minimized.
[0002]
[Prior art]
In mobile nodes adopting wireless communication technology, a network in which communication is performed by autonomously configuring a network between nodes without connecting to an existing infrastructure network such as the Internet, that is, an ad hoc network has been proposed.
[0003]
FIG. 11 is a diagram illustrating a configuration example of an ad hoc network, in which circles indicate mobile nodes Na, Nb... Ng, and concentric circles described on the outer periphery thereof indicate radio coverage of each mobile node. Each mobile node has a routing function, creates a route to a destination node, and distributes data.
[0004]
In an ad hoc network having such a configuration, in an on-demand type routing method in which a route to a destination is established when a data transmission request is generated at any node, the source node first has a route (path) to the destination node. As a control message for establishing (), a path connection request message is broadcasted (advertised). The path connection request message is propagated to the destination node by repeating the rebroadcast by each relay node that has received the message.
[0005]
[Problems to be solved by the invention]
In the above-described conventional path establishment method, each node has a function for preventing re-broadcasting when a node receives a path connection request message broadcasted by itself as a function for preventing a path connection request message from forming a loop. However, newly received messages are always rebroadcast. For this reason, as indicated by arrows in FIG. 12, when the number of nodes is large, there is a high possibility that the same path connection request message will flow on the network, and these messages will squeeze the communication band. There was a technical problem.
[0006]
SUMMARY OF THE INVENTION An object of the present invention is to provide an ad hoc network routing method that solves the above-described problems of the prior art and is less likely to cause communication band compression due to a path connection request message.
[0007]
[Means for Solving the Problems]
In order to achieve the above object, the present invention provides an ad hoc network routing method in which a plurality of wireless nodes construct a wireless network in an autonomous and distributed manner, wherein a node that relays a path connection request message broadcast from a transmission source node is provided. The following procedure is performed.
(1) Counting the number of received path connection request messages
(2) Procedure for setting the relay probability of the received path connection request message based on the counting result
(3) Procedure for selectively prohibiting relaying of each received path connection request message based on the relay probability
By providing the above features, according to the present invention, each relay node can quantitatively grasp the congestion level of the wireless node by counting the number of received path connection request messages. If the congestion level of the wireless node is high, there is a high possibility that the path connection request message will be transmitted and received in duplicate, so that each relay node prohibits rebroadcasting of a part of the received path connection request message. Thereby, compression of the communication band is suppressed without impairing the function of the path connection request message.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. Here, in the network configuration shown in FIG. 11, a case where the node Na functions as a transmission source node, the node Nd functions as a destination node, and other nodes function as relay nodes will be described as an example.
[0010]
FIG. 1 is a flowchart showing an operation of transmitting a path connection request message in the transmission node Na. In step S101, the node Na that has received the packet transmission request from the application layer, which is an upper layer, behaves as a transmission source node. In step S102, it is determined whether or not the path to the designated destination node Nd has already been established. . If the path is not established, the process proceeds to step S103, where “1” is set as the initial value for the number of trials K as the number of transmissions of the path connection request message. In step S104, a path connection request message destined for the node Nd is broadcast.
[0011]
In step S105, it is determined whether or not a path connection response message unicast from the destination node Nd to the own node is received in response to the path connection request, and the process proceeds to step S106 until the path connection response message is received. . In step S106, it is determined whether or not an elapsed time after sending the path connection request message has passed a predetermined retry waiting time, and the process returns to step S105 until it elapses.
[0012]
Thereafter, when a retry waiting time elapses and this is detected in step S106, it is determined in step S107 whether or not the number of trials K has exceeded the retry upper limit value Kmax1, and initially it is determined not to exceed. Therefore, the number of trials K is incremented in step S112, and then the process returns to step S104 to broadcast the path connection request message again.
[0013]
Thereafter, the path connection request message is rebroadcast every time the retry waiting time elapses until reception of the path connection response message is detected in step S105. If it is determined in step S107 that the number of trials K has reached the retry upper limit Kmax1, it is determined in step S108 whether or not the number of trials K has exceeded the forced mode upper limit Kmax2. If the number of trials K is less than the forced mode upper limit value Kmax2, the operation mode is changed to the forced mode in step S111, and the process proceeds to step S112.
[0014]
On the other hand, if the number of trials K is not less than the forced mode upper limit Kmax2, the packet is discarded in step S109. In step S110, a message indicating that the packet has been discarded is notified to the upper layer.
[0015]
Next, the operation of each relay node and destination node that has received the path connection request message will be described with reference to the flowchart of FIG.
[0016]
In step S201, the node that has received the path connection request message executes a relay probability update process in step S202 for updating a relay probability that is a material for determining whether or not to relay the path connection request message.
[0017]
FIG. 3 is a flowchart showing the operation of the relay probability update process, and FIG. 4 is a diagram schematically showing the operation.
[0018]
In step S401, it is determined whether or not the Δt counter that repeatedly counts the predetermined period Δt has timed out. If not timed out, the process proceeds to step S404, and the current reception count Nj representing the number of path connection request messages received within the predetermined period Δt is incremented by “1” and updated. On the other hand, if it is determined in step S401 that the Δt counter has timed out, in step S402, the current reception count Nj is registered as the previous reception count Nj-1.
[0019]
In step S403, the current reception count Nj is reset. In step S404, as described above, the current reception count Nj is incremented by “1” and updated to “1”. As a result, as shown in FIG. 4, the number of receptions of the path connection request message within the current predetermined period Δt is registered in the current reception number Nj. Similarly, the number of receptions of the path connection request message within the previous predetermined period Δt is registered in the previous reception number Nj−1.
[0020]
In step S405, the average reception count AVE (Nj) of the path connection request message is calculated based on the following equation (1). The constant G (0 <G <1) is a coefficient for reflecting the current reception count Nj more strongly than the previous reception count Nj−1 with respect to the average reception count AVE (Nj).
AVE (Nj) = (1-G) × AVE (Nj-1) + G × Nj (1)
[0021]
In step S406, the average reception count AVE (Nj) is applied to a predetermined function f to determine the relay probability p (j) of the path connection request message received this time. The function f (j) is a simple decrease function of [0, 1] as shown in FIG. 5 and is given by the following equation (2), for example.
f (x) = 1 / (x + 1) where x ≧ 0 (2)
[0022]
Returning to FIG. 2, in step S203, it is determined whether or not the destination of the message is the local node. If the destination is other than its own node, it acts as a relay node, and in step S204, it is determined whether or not a path to the designated destination has already been established. If the path to the destination has not been established, it is determined in step S205 whether the received path connection request message is new. In this embodiment, if at least one of the transmission source node and destination node registered in the path connection request message is different from the transmission source node and destination node of the path connection request message received earlier than this, The message is judged as a new message and the process proceeds to step S206.
[0023]
In step S206, it is determined whether or not “forced mode” in which the received path connection request message is forcibly relayed regardless of the relay probability p (j) is designated. If the forced mode is designated, the relay probability p (j) updated in step S202 is increased in step S207. In step S208, as shown in FIG. 6, the adjacent node that has relayed the message and transferred it to its own node is registered in the routing table as the next hop when data is transmitted to the transmission source. That is, the node Nc that has received the path connection request message broadcast by the transmission source node Na from the node Nb registers the node Nb as the next pop of the packet destined for the node Na. In step S210, the path connection request message is rebroadcast.
[0024]
On the other hand, if it is determined in step S206 that the current mode is not the “forced mode”, the process proceeds to step S209. In step S209, based on the updated relay probability p (j), it is determined whether or not to relay the currently received message. In the present embodiment, as shown in FIG. 7, a random number R of [0, 1] is generated, and if this random number R falls below the relay probability p (j), the process proceeds to step S208 to relay the message. If the random number R exceeds the relay probability p (j), the process ends to prohibit the relay.
[0025]
In step S203, if the destination of the received path connection request message is the local node, it behaves as a destination node. In step S211, a path connection response message for the received path connection request message is unicast to the source node Na. To do. Further, as shown in FIG. 8, even when the node Nb when the path has already been established between the nodes Nb and Nd receives the path connection request message destined for the node Nd, the destination in step S204 It is determined that the path up to has already been established, and the process proceeds to step S211.
[0026]
FIG. 13 is a diagram schematically showing the relay status of the path connection request message in this embodiment, and the total number of path connection request messages is reduced compared to the prior art of FIG.
[0027]
FIG. 9 is a flowchart showing the operation of each relay node that has received the path connection response message returned from the destination node Nd.
[0028]
When the path connection response message is received in step S301, in step S302, as shown in FIG. 10, the adjacent node that relayed the path connection response message is registered in the routing table as the next hop when the packet is transmitted to the destination. To do. That is, the node Nb that has received from the node Nc the path connection response message unicast from the destination node Nd registers the node Nc as the next pop of the packet destined for the node Nd. Note that the route table of each node through which the unselected path passes is deleted after a certain time. In step S303, the path connection response message is transmitted to the next hop based on the route table.
[0029]
Next, returning to the flowchart of FIG. 1, the operation of the source node that has received the path connection response message will be described.
[0030]
When the path connection response message is received in step S105, the process proceeds to step S113, and the route information registered in the path connection response message is written in the route table of the own node. As a result, a path is established between the nodes Na and Nd. In step S114, the packet requested to be transmitted is transmitted to the destination using the established path.
[0031]
【The invention's effect】
According to the present invention, each relay node can quantitatively grasp the congestion level of the wireless node by counting the number of received path connection request messages. If the congestion level of the wireless node is high, there is a high possibility that the path connection request message will be transmitted and received in duplicate, so that each relay node prohibits rebroadcasting of a part of the received path connection request message. Thereby, it is possible to suppress the compression of the communication band without impairing the function of the path connection request message.
[Brief description of the drawings]
FIG. 1 is a flowchart showing a procedure for a transmission node to broadcast a path connection request message.
FIG. 2 is a flowchart showing operations of a relay node and a destination node that have received a path connection request message.
FIG. 3 is a flowchart showing an operation of a relay probability update process.
FIG. 4 is a diagram schematically showing the operation of a relay probability update process.
FIG. 5 is a diagram illustrating an example of a function f (j).
FIG. 6 is a diagram illustrating an example of route information registered by a relay node based on a path connection request message.
FIG. 7 is a diagram showing a method for determining whether or not to relay a path connection request message based on the relay probability p (j).
FIG. 8 is a diagram schematically showing a state in which a path requested by a path connection request message has already been established.
FIG. 9 is a flowchart showing the operation of each relay node that has received a path connection response message.
FIG. 10 is a diagram illustrating an example of route information registered by a relay node based on a path connection response message.
FIG. 11 is a diagram illustrating a configuration example of an ad hoc network.
FIG. 12 is a diagram illustrating a relay status of a path connection response message according to a conventional technique.
FIG. 13 is a diagram illustrating a relay status of a path connection response message according to the present invention.
[Explanation of symbols]
Na, Nb, Nc, Nd, Ne, Nf, Ng ... wireless node
Claims (3)
前記パス接続要求メッセージを中継するノードが、
パス接続要求メッセージの受信数を計数する手順と、
前記計数結果に基づいて、前記受信したパス接続要求メッセージの中継確率を設定する手順と、
受信した各パス接続要求メッセージの中継を、前記中継確率に基づいて選択的に禁止する手順とを具備し、
前記送信元ノードが、
ブロードキャストしたパス接続要求メッセージに対してパス接続応答メッセージを受信できないときに、前記パス接続要求メッセージを強制モードでブロードキャストする手順を具備し、
前記中継ノードは、前記強制モードでブロードキャストされたパス接続要求メッセージを、前記中継確率にかかわらず中継することを特徴とする記載のアドホック網のルーティング方法。 A plurality of wireless nodes construct a wireless network in an autonomous and distributed manner, a source node designates a destination node and broadcasts a path connection request message relayed by another wireless node, and the destination node connects to the path In an ad hoc network routing method for unicasting a path connection response message to the source node in response to a request message,
A node that relays the path connection request message;
A procedure for counting the number of received path connection request messages;
A procedure for setting a relay probability of the received path connection request message based on the counting result;
A procedure for selectively prohibiting relaying of each received path connection request message based on the relay probability,
The source node is
When a path connection response message cannot be received in response to the broadcast path connection request message, the method includes a step of broadcasting the path connection request message in a forced mode,
The ad hoc network routing method according to claim 1, wherein the relay node relays the path connection request message broadcast in the forced mode regardless of the relay probability.
前記パス接続要求メッセージを中継するノードが、
パス接続要求メッセージの受信数を計数する手順と、
前記計数結果に基づいて、前記受信したパス接続要求メッセージの中継確率を設定する手順と、
受信した各パス接続要求メッセージの中継を、前記中継確率に基づいて選択的に禁止する手順とを具備し、
前記送信元ノードが、
ブロードキャストしたパス接続要求メッセージに対してパス接続応答メッセージを受信できないときに、前記パス接続要求メッセージを強制モードでブロードキャストする手順を具備し、
前記中継ノードは、前記強制モードでブロードキャストされたパス接続要求メッセージを受信すると、前記中継確立を増率することを特徴とするアドホック網のルーティング方法。 A plurality of wireless nodes construct a wireless network in an autonomous and distributed manner, a source node designates a destination node and broadcasts a path connection request message relayed by another wireless node, and the destination node connects to the path In an ad hoc network routing method for unicasting a path connection response message to the source node in response to a request message,
A node that relays the path connection request message;
A procedure for counting the number of received path connection request messages;
A procedure for setting a relay probability of the received path connection request message based on the counting result;
A procedure for selectively prohibiting relaying of each received path connection request message based on the relay probability,
The source node is
When a path connection response message cannot be received in response to the broadcast path connection request message, the method includes a step of broadcasting the path connection request message in a forced mode,
The ad hoc network routing method according to claim 1, wherein when the relay node receives a path connection request message broadcast in the forced mode, the relay node increases the relay establishment rate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002223677A JP3879993B2 (en) | 2002-07-31 | 2002-07-31 | Ad hoc network routing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002223677A JP3879993B2 (en) | 2002-07-31 | 2002-07-31 | Ad hoc network routing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004064678A JP2004064678A (en) | 2004-02-26 |
JP3879993B2 true JP3879993B2 (en) | 2007-02-14 |
Family
ID=31943370
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002223677A Expired - Fee Related JP3879993B2 (en) | 2002-07-31 | 2002-07-31 | Ad hoc network routing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3879993B2 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0220660D0 (en) | 2002-09-05 | 2002-10-16 | Nokia Corp | Signal propogation delay routing |
KR100555749B1 (en) | 2004-01-27 | 2006-03-03 | 삼성전자주식회사 | Apparatus and method for data routing in ad hoc networks |
DE102004024647B4 (en) * | 2004-05-18 | 2006-03-16 | Siemens Ag | Method and radio station for regulating access rates in a radio communication system |
JP4532352B2 (en) * | 2005-06-10 | 2010-08-25 | 株式会社ネクストマジック | Communication device |
JP4645534B2 (en) * | 2006-06-07 | 2011-03-09 | 株式会社デンソー | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, AND PROGRAM |
JP4879108B2 (en) * | 2006-08-01 | 2012-02-22 | 株式会社エヌ・ティ・ティ・ドコモ | Mobile terminal, ad hoc network control system, and ad hoc network control method |
KR100943175B1 (en) | 2007-11-30 | 2010-02-19 | 한국전자통신연구원 | Wireless Sensor Network and its Control Method Using Dynamic-based Message Delivery Method |
KR100943174B1 (en) | 2007-11-30 | 2010-02-19 | 한국전자통신연구원 | Message Forwarding Method in Relay Probability Based Wireless Networks |
-
2002
- 2002-07-31 JP JP2002223677A patent/JP3879993B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004064678A (en) | 2004-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2137881B1 (en) | Multicast distribution tree establishment and maintenance in a wireless multi-hop relay communication system | |
CA2650736C (en) | Method of discovering an ad-hoc on-demand distance vector route having at least a minimum set of available resources in a distributed wireless communications network | |
EP2283585B1 (en) | Methods for efficient organization of vehicle peer groups and efficient v2r communications | |
EP2296326B1 (en) | Route selection in wireless networks | |
JP5231634B2 (en) | Routing method between local peer groups (LPG) | |
US8971231B2 (en) | Systems and methods for mobile communications | |
US9521690B2 (en) | Method for QoS delivery in contention-based multi hop network | |
US11750505B1 (en) | System and method for efficient network-wide broadcast in a multi-hop wireless network using packet echos | |
WO2007067851A2 (en) | Method and system for improving a wireless communication route | |
WO2007021269A1 (en) | Method, apparatus and system for multicast communication in a wireless multi-hop network | |
JP2008547311A (en) | Method for finding a route in a wireless communication network | |
JP2004274753A (en) | System and method for reliably broadcasting in an ad hoc network environment | |
CN104735743B (en) | The routing optimization method of embedded radio self-organizing network | |
JP4264451B2 (en) | Method and apparatus for route discovery in a communication system | |
CN108449720A (en) | A Multi-Hop Broadcasting Method for Urban VANET Based on Competition and Finite State Machine | |
JP3879993B2 (en) | Ad hoc network routing method | |
CN108183808B (en) | A broadcasting method and communication system | |
Spohn et al. | Enhanced dominant pruning applied to the route discovery process of on-demand routing protocols | |
JP3888536B2 (en) | Ad hoc network routing method | |
KR101008978B1 (en) | System and method for reliable broadcasting in ad hoc network environment | |
KR100597409B1 (en) | Method and apparatus for setting routing path in mobile ad hoc network | |
KR100913894B1 (en) | Efficient Routing Method in Wireless Mesh Network | |
CN101674633A (en) | Routing in Wireless Networks | |
KR20140075977A (en) | Broadcast delivery method using topology information | |
MX2008006093A (en) | Route selection in wireless networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040922 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060615 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060705 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060831 |
|
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: 20061101 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061102 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101117 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121117 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131117 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |