JP4894772B2 - Wireless communication apparatus, communication system, program, and route determination method - Google Patents
Wireless communication apparatus, communication system, program, and route determination method Download PDFInfo
- Publication number
- JP4894772B2 JP4894772B2 JP2008025455A JP2008025455A JP4894772B2 JP 4894772 B2 JP4894772 B2 JP 4894772B2 JP 2008025455 A JP2008025455 A JP 2008025455A JP 2008025455 A JP2008025455 A JP 2008025455A JP 4894772 B2 JP4894772 B2 JP 4894772B2
- Authority
- JP
- Japan
- Prior art keywords
- wireless communication
- route
- communication device
- gateway
- arbitrary network
- 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
- Mobile Radio Communication Systems (AREA)
Description
本発明は、無線通信装置、通信システム、プログラム、および経路判断方法に関する。 The present invention relates to a wireless communication device, a communication system, a program, and a route determination method.
近年、複数の無線通信装置が自律分散的に動作し、通信エリアを容易に拡大することが可能な無線マルチホップネットワークが注目されている。かかる無線マルチホップネットワークにおいては、送信元装置および受信先装置間の通信経路がルーティングプロトコルにより決定され、決定された通信経路に沿って送信元装置からデータが送信される。 In recent years, a wireless multi-hop network in which a plurality of wireless communication apparatuses operate autonomously and distributed and can easily expand a communication area has attracted attention. In such a wireless multi-hop network, a communication path between a transmission source apparatus and a reception destination apparatus is determined by a routing protocol, and data is transmitted from the transmission source apparatus along the determined communication path.
また、無線マルチホップネットワークがゲートウェイ装置を介して異なる有線ネットワークと接続される構成も想定される。ここで、送信元装置から受信先装置へ無線マルチホップネットワークのみを利用してデータを送信可能であっても、無線マルチホップネットワークにおける無線帯域を考慮すると、有線ネットワークを利用した方がよい場合がある。 A configuration in which a wireless multi-hop network is connected to a different wired network via a gateway device is also assumed. Here, even when data can be transmitted from the transmission source device to the reception destination device using only the wireless multi-hop network, it is better to use the wired network in consideration of the wireless band in the wireless multi-hop network. is there.
例えば、無線マルチホップネットワークのみを利用する通信経路での送信元装置から受信先装置までのホップ数と、有線ネットワークを利用する通信経路での送信元装置から受信先装置までのホップ数の差分が少ない場合、有線ネットワークを利用するという方法が考えられる。なお、無線マルチホップネットワークのみを利用する通信経路、および有線ネットワークを利用する通信経路の検索方法については例えば特許文献1に記載されている。かかる検索方法によれば、送信元装置が経路検索メッセージを送信し、経路検索メッセージを受信したゲートウェイ装置が経路検索メッセージを転送し、転送された経路検索メッセージを他のゲートウェイ装置が受信して他のゲートウェイ装置が受信先装置までの通信経路を検索し、他のゲートウェイ装置が転送元のゲートウェイ装置を介して検索した通信経路を送信元装置に送信して、送信元装置が受信先装置までの有線ネットワークを利用した場合の通信経路を取得する。
For example, there is a difference between the number of hops from a transmission source device to a reception destination device on a communication path using only a wireless multi-hop network and the number of hops from a transmission source device to a reception destination device on a communication path using a wired network. If there are few, a method of using a wired network can be considered. For example,
しかし、従来の検索方法では、送信元装置が、経路検索メッセージを送信してから上記一連の処理が行われた後に送信元装置が受信先装置までの有線ネットワークを利用した場合の通信経路を取得する。このため、送信元装置が受信先装置までの有線ネットワークを利用した場合の通信経路を得るまでに相応の時間を要するという問題があった。 However, in the conventional search method, after the transmission source device transmits a route search message and the above-described series of processing is performed, the transmission source device acquires a communication path when using a wired network to the reception destination device. To do. For this reason, there has been a problem that it takes an appropriate time to obtain a communication path when the transmission source device uses a wired network to the reception destination device.
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、より迅速に他の無線通信装置までのゲートウェイ装置を介する通信経路を取得することが可能な、新規かつ改良された無線通信装置、通信システム、プログラム、および経路判断方法を提供することにある。 Therefore, the present invention has been made in view of the above problems, and the object of the present invention is to obtain a communication path via a gateway device to another wireless communication device more quickly. It is an object to provide a new and improved wireless communication apparatus, communication system, program, and route determination method.
上記課題を解決するために、本発明のある観点によれば、任意のネットワークおよび1または2以上の無線通信装置を接続する複数のゲートウェイ装置と前記任意のネットワークとを介する第1の経路、または前記任意のネットワークを介さず周囲の無線通信装置を介する第2の経路を利用して他の無線通信装置と通信する無線通信装置が提供される。 In order to solve the above-described problem, according to an aspect of the present invention, a first route through a plurality of gateway devices that connect an arbitrary network and one or more wireless communication devices and the arbitrary network, or There is provided a wireless communication device that communicates with another wireless communication device using a second route through a surrounding wireless communication device without going through the arbitrary network.
前記複数のゲートウェイ装置の各々は、前記任意のネットワークとの接続対象である前記1または2以上の無線通信装置までの経路情報を有し、さらに、前記無線通信装置を前記任意のネットワークとの接続対象とするゲートウェイ装置は、前記他の無線通信装置を前記任意のネットワークとの接続対象とする他のゲートウェイ装置が有する前記経路情報を前記任意のネットワークを介して取得する。 Each of the plurality of gateway devices has route information to the one or more wireless communication devices to be connected to the arbitrary network, and further connects the wireless communication device to the arbitrary network. The target gateway device acquires the route information included in the other gateway device whose connection target is the other wireless communication device with the arbitrary network via the arbitrary network.
また、前記無線通信装置は、該無線通信装置を前記任意のネットワークとの接続対象とするゲートウェイ装置により前記他のゲートウェイ装置から取得された経路情報に基づき、前記第1の経路を利用した場合の前記他の無線通信装置までのホップ数を取得する第1のホップ数取得部と、前記第2の経路を利用した場合の前記他の無線通信装置までのホップ数を取得する第2のホップ数取得部と、前記第1のホップ数取得部により取得された前記第1の経路のホップ数、および前記第2のホップ数取得部により取得された前記第2の経路のホップ数に応じ、前記第1の経路、または第2の経路のいずれを利用して前記他の無線通信装置と通信を行うかを判断する判断部と、を備える。 In addition, the wireless communication device uses the first route based on route information acquired from the other gateway device by a gateway device to which the wireless communication device is to be connected to the arbitrary network. A first hop number acquisition unit that acquires the number of hops to the other wireless communication device, and a second hop number that acquires the hop number to the other wireless communication device when the second route is used According to the acquisition unit, the number of hops of the first route acquired by the first hop number acquisition unit, and the number of hops of the second route acquired by the second hop number acquisition unit, A determination unit that determines which of the first route and the second route is used to communicate with the other wireless communication device.
かかる構成においては、第1の経路を利用した場合の他の無線通信装置までのホップ数を、自装置を任意のネットワークとの接続対象とするゲートウェイ装置により他のゲートウェイ装置から取得された経路情報に基づいて取得する。したがって、当該無線通信装置は、他の無線通信装置まで任意のネットワークを介して実際に経路探索する必要が無いため、第1の経路を利用した場合の他の無線通信装置までのホップ数をより早期に取得することができる。その結果、判断部は、第1の経路のホップ数および第2の経路のホップ数に基づく通信経路の判断を効率的に行なうことができる。 In such a configuration, the number of hops to another wireless communication device when the first route is used, the route information acquired from the other gateway device by the gateway device whose own device is a connection target with an arbitrary network Get based on. Accordingly, the wireless communication device does not need to actually search for a route to any other wireless communication device via an arbitrary network. Therefore, when the first route is used, the number of hops to the other wireless communication device is further increased. Can be acquired early. As a result, the determination unit can efficiently determine the communication route based on the number of hops of the first route and the number of hops of the second route.
前記判断部は、前記第1の経路のホップ数、および前記第2の経路のホップ数の差分が所定値以上であった場合、ホップ数が少ない方の経路を利用して前記他の無線通信装置と通信を行うと判断してもよい。かかる構成においては、当該無線通信装置は、第1の経路および第2の経路の特性に拘らず、ホップ数の差分が所定値以上であった場合には、ホップ数が少ない方の経路を利用して他の無線通信装置と通信を行う。したがって、当該無線通信装置から送信されたデータが他の無線通信装置に到達する可能性、または当該無線通信装置から送信されたデータが他の無線通信装置に到達するまでに要する時間などを一層有利にすることができる。 When the difference between the number of hops of the first route and the number of hops of the second route is equal to or greater than a predetermined value, the determination unit uses the route with the smaller number of hops to use the other wireless communication. It may be determined that communication is performed with the apparatus. In such a configuration, the wireless communication device uses the route with the smaller number of hops when the difference in the number of hops is equal to or greater than a predetermined value regardless of the characteristics of the first route and the second route. Then, it communicates with other wireless communication devices. Therefore, the possibility that the data transmitted from the wireless communication device reaches another wireless communication device or the time required for the data transmitted from the wireless communication device to reach another wireless communication device is further advantageous. Can be.
前記任意のネットワークを構成する通信装置の各々は有線で接続され、前記判断部は、前記第1の経路のホップ数、および前記第2の経路のホップ数の差分が所定値以下であり、かつ、前記他の無線通信装置への送信データの帯域が基準値以下であった場合、前記第1の経路を利用して前記他の無線通信装置と通信を行うと判断してもよい。かかる構成においては、当該無線通信装置は、ホップ数の差分が所定値以下であり、送信データの帯域が基準値以下である場合、任意のネットワークを介する第1の経路を利用して他の無線通信装置と通信を行う。ここで、任意のネットワークは有線ネットワークである。したがって、当該無線通信装置は、上記のようにホップ数的には若干不利であっても任意のネットワークを利用することにより、無線帯域の競合を回避して他の無線通信装置と通信を行うことができる。さらに、当該無線通信装置は、送信データの帯域が基準値以上であった場合には第2の経路を利用することにより、当該無線通信装置を任意のネットワークとの接続対象とするゲートウェイ装置にデータトラヒックが集中してしまう場合を抑制できる。 Each of the communication devices constituting the arbitrary network is connected by wire, and the determination unit is configured such that a difference between the number of hops of the first route and the number of hops of the second route is a predetermined value or less, and When the bandwidth of the transmission data to the other wireless communication device is equal to or less than a reference value, it may be determined that communication with the other wireless communication device is performed using the first route. In such a configuration, when the difference in the number of hops is equal to or smaller than a predetermined value and the bandwidth of the transmission data is equal to or smaller than the reference value, the wireless communication device uses the first route through any network to transmit another wireless Communicate with the communication device. Here, the arbitrary network is a wired network. Therefore, the wireless communication device can communicate with other wireless communication devices by avoiding contention in the wireless band by using an arbitrary network even if the number of hops is slightly disadvantageous as described above. Can do. Further, when the bandwidth of the transmission data is equal to or greater than the reference value, the wireless communication device uses the second route to transmit data to the gateway device that is the connection target of the wireless communication device with an arbitrary network. The case where traffic is concentrated can be suppressed.
前記判断部は、前記第1の経路のホップ数、および前記第2の経路のホップ数の差分が所定値以下であり、かつ、前記他の無線通信装置への送信データの帯域が基準値以上であった場合、前記送信データのデータ種別に応じて前記第1の経路、または第2の経路のいずれを利用して前記他の無線通信装置と通信を行うかを判断してもよい。ここで、第1の経路は有線ネットワークである任意のネットワークを介する経路であり、通信の確実性が高い。そこで、当該無線通信装置は、上記のように送信データのデータ種別に応じて、より適切な通信経路を利用して他の無線通信装置と通信を行うことができる。 The determination unit is configured such that a difference between the number of hops of the first route and the number of hops of the second route is equal to or less than a predetermined value, and a bandwidth of transmission data to the other wireless communication device is equal to or greater than a reference value In this case, it may be determined which of the first route and the second route is used to communicate with the other wireless communication device according to the data type of the transmission data. Here, the first route is a route through an arbitrary network which is a wired network, and the reliability of communication is high. Therefore, the wireless communication device can communicate with other wireless communication devices using a more appropriate communication path according to the data type of the transmission data as described above.
前記無線通信装置は、該無線通信装置と前記任意のネットワークとを接続するゲートウェイ装置から、該ゲートウェイ装置により取得された経路情報を受信する受信部をさらに備えてもよい。 The wireless communication device may further include a receiving unit that receives path information acquired by the gateway device from a gateway device that connects the wireless communication device and the arbitrary network.
前記第1のホップ数取得部は、前記受信部により受信された経路情報に含まれる前記他のゲートウェイ装置から前記他の無線通信装置までのホップ数に、前記無線通信装置と前記任意のネットワークとを接続するゲートウェイ装置までのホップ数を加算して前記第1の経路を利用した場合の前記他の無線通信装置までのホップ数を取得してもよい。 The first hop number acquisition unit determines the number of hops from the other gateway device to the other wireless communication device included in the route information received by the reception unit, and the wireless communication device and the arbitrary network. The number of hops to the other wireless communication device in the case where the first route is used by adding the number of hops to the gateway device that connects the devices may be acquired.
前記第1のホップ数取得部は、該無線通信装置と前記任意のネットワークとを接続するゲートウェイ装置に対して前記他の無線通信装置までのホップ数の取得を要求し、前記ゲートウェイ装置により前記他のゲートウェイ装置から取得された経路情報に基づいて前記ゲートウェイ装置において得られた前記他の無線通信装置までのホップ数を、前記ゲートウェイ装置から取得してもよい。 The first hop number acquisition unit requests the gateway device that connects the wireless communication device and the arbitrary network to acquire the hop number to the other wireless communication device, and the gateway device acquires the other hop number. The number of hops to the other wireless communication device obtained in the gateway device based on the route information obtained from the gateway device may be obtained from the gateway device.
また、上記課題を解決するために、本発明の別の観点によれば、任意のネットワークおよび1または2以上の無線通信装置を接続する複数のゲートウェイ装置と、前記複数のゲートウェイ装置および前記任意のネットワークとを介する第1の経路、または前記任意のネットワークを介さず周囲の無線通信装置を介する第2の経路を利用して他の無線通信装置と通信する無線通信装置と、を含む通信システムが提供される。前記複数のゲートウェイ装置の各々は、前記任意のネットワークとの接続対象である前記1または2以上の無線通信装置までの経路情報を有し、さらに、前記無線通信装置を前記任意のネットワークとの接続対象とするゲートウェイ装置は、前記他の無線通信装置を前記任意のネットワークとの接続対象とする他のゲートウェイ装置が有する前記経路情報を前記任意のネットワークを介して取得する。また、前記無線通信装置は、該無線通信装置を前記任意のネットワークとの接続対象とするゲートウェイ装置により前記他のゲートウェイ装置から取得された経路情報に基づき、前記第1の経路を利用した場合の前記他の無線通信装置までのホップ数を取得する第1のホップ数取得部と、前記第2の経路を利用した場合の前記他の無線通信装置までのホップ数を取得する第2のホップ数取得部と、前記第1のホップ数取得部により取得された前記第1の経路のホップ数、および前記第2のホップ数取得部により取得された前記第2の経路のホップ数に応じ、前記第1の経路、または第2の経路のいずれを利用して前記他の無線通信装置と通信を行うかを判断する判断部と、を備える。 In order to solve the above-described problem, according to another aspect of the present invention, a plurality of gateway devices connecting an arbitrary network and one or more wireless communication devices, the plurality of gateway devices, and the arbitrary A communication system including a first communication path through a network or a wireless communication apparatus that communicates with another wireless communication apparatus using a second path through a surrounding wireless communication apparatus without going through the arbitrary network. Provided. Each of the plurality of gateway devices has route information to the one or more wireless communication devices to be connected to the arbitrary network, and further connects the wireless communication device to the arbitrary network. The target gateway device acquires the route information included in the other gateway device whose connection target is the other wireless communication device with the arbitrary network via the arbitrary network. In addition, the wireless communication device uses the first route based on route information acquired from the other gateway device by a gateway device to which the wireless communication device is to be connected to the arbitrary network. A first hop number acquisition unit that acquires the number of hops to the other wireless communication device, and a second hop number that acquires the hop number to the other wireless communication device when the second route is used According to the acquisition unit, the number of hops of the first route acquired by the first hop number acquisition unit, and the number of hops of the second route acquired by the second hop number acquisition unit, A determination unit that determines which of the first route and the second route is used to communicate with the other wireless communication device.
また、上記課題を解決するために、本発明の別の観点によれば、任意のネットワークおよび1または2以上の無線通信装置を接続し、前記1または2以上の無線通信装置までの経路情報を有し、さらに、他のゲートウェイ装置が有する前記経路情報を前記任意のネットワークを介して取得するゲートウェイ装置と前記任意のネットワークとを介する第1の経路、または前記任意のネットワークを介さず周囲の無線通信装置を介する第2の経路を利用して他の無線通信装置と通信する無線通信装置に設けられるコンピュータを、前記無線通信装置と前記任意のネットワークとを接続するゲートウェイ装置により、前記他の無線通信装置と前記任意のネットワークを接続する他のゲートウェイ装置から取得された経路情報に基づき、前記第1の経路を利用した場合の前記他の無線通信装置までのホップ数を取得する第1のホップ数取得部と、前記第2の経路を利用した場合の前記他の無線通信装置までのホップ数を取得する第2のホップ数取得部と、前記第1のホップ数取得部により取得された前記第1の経路のホップ数、および前記第2のホップ数取得部により取得された前記第2の経路のホップ数に応じ、前記第1の経路、または第2の経路のいずれを利用して前記他の無線通信装置と通信を行うかを判断する判断部と、として機能させるための、プログラムが提供される。 In order to solve the above problems, according to another aspect of the present invention, an arbitrary network and one or more wireless communication devices are connected, and route information to the one or more wireless communication devices is obtained. And the first route through the gateway device that acquires the route information possessed by another gateway device via the arbitrary network and the arbitrary network, or the surrounding radio without passing through the arbitrary network A computer provided in a wireless communication device that communicates with another wireless communication device using a second path via the communication device is connected to the other wireless communication device by a gateway device that connects the wireless communication device and the arbitrary network. Based on the route information acquired from another gateway device connecting the communication device and the arbitrary network, the first process is performed. A first hop number acquisition unit that acquires the number of hops to the other wireless communication device when using the second and a hop number to the other wireless communication device when the second route is used The second hop number acquisition unit, the hop number of the first route acquired by the first hop number acquisition unit, and the hop of the second route acquired by the second hop number acquisition unit According to the number, a program is provided for functioning as a determination unit that determines which of the first route and the second route is used to communicate with the other wireless communication device. .
かかるプログラムは、例えばCPU、ROMまたはRAMなどを含むコンピュータのハードウェア資源に、上記のような第1のホップ数取得部、第2のホップ数取得部および判断部の機能を実行させることができる。すなわち、当該プログラムを用いるコンピュータを、上述の第1のホップ数取得部、第2のホップ数取得部および判断部として機能させることが可能である。 Such a program can cause the hardware resources of a computer including, for example, a CPU, a ROM, or a RAM to execute the functions of the first hop number acquisition unit, the second hop number acquisition unit, and the determination unit as described above. . That is, it is possible to cause a computer that uses the program to function as the above-described first hop number acquisition unit, second hop number acquisition unit, and determination unit.
また、上記課題を解決するために、本発明の別の観点によれば、任意のネットワークおよび1または2以上の無線通信装置を接続する複数のゲートウェイ装置と、前記複数のゲートウェイ装置および前記任意のネットワークとを介する第1の経路、または前記任意のネットワークを介さず周囲の無線通信装置を介する第2の経路を利用して他の無線通信装置と通信する無線通信装置と、において実行される経路判断方法が提供される。前記複数のゲートウェイ装置の各々は、前記任意のネットワークとの接続対象である前記1または2以上の無線通信装置までの経路情報を有し、前記経路判断方法は、前記無線通信装置を前記任意のネットワークとの接続対象とするゲートウェイ装置が、前記他の無線通信装置を前記任意のネットワークとの接続対象とする他のゲートウェイ装置が有する前記経路情報を前記任意のネットワークを介して取得するステップと、前記無線通信装置が、該無線通信装置を前記任意のネットワークとの接続対象とするゲートウェイ装置により前記他のゲートウェイ装置から取得された経路情報に基づき、前記第1の経路を利用した場合の前記他の無線通信装置までのホップ数を取得するステップと、前記第2の経路を利用した場合の前記他の無線通信装置までのホップ数を取得するステップと、前記第1の経路のホップ数、および前記第2の経路のホップ数に応じ、前記第1の経路、または第2の経路のいずれを利用して前記他の無線通信装置と通信を行うかを判断するステップと、を含む。 In order to solve the above-described problem, according to another aspect of the present invention, a plurality of gateway devices connecting an arbitrary network and one or more wireless communication devices, the plurality of gateway devices, and the arbitrary A path executed in a first communication path with a network or a wireless communication apparatus that communicates with another wireless communication apparatus using a second path through a surrounding wireless communication apparatus without passing through the arbitrary network A determination method is provided. Each of the plurality of gateway devices has route information to the one or more wireless communication devices to be connected to the arbitrary network, and the route determination method uses the wireless communication device as the arbitrary communication device. A gateway device to be connected to a network obtains the route information of another gateway device to which the other wireless communication device is to be connected to the arbitrary network via the arbitrary network; The other when the wireless communication device uses the first route based on the route information acquired from the other gateway device by the gateway device that is the connection target of the wireless communication device with the arbitrary network Acquiring the number of hops to the other wireless communication device and the other wireless communication when the second route is used. The step of obtaining the number of hops to the device, the number of hops of the first route, and the number of hops of the second route, using either the first route or the second route, Determining whether to communicate with another wireless communication device.
以上説明したように本発明にかかる無線通信装置、通信システム、プログラム、および経路判断方法によれば、より迅速に他の無線通信装置までのゲートウェイ装置を介する通信経路を取得することができる。 As described above, according to the wireless communication device, the communication system, the program, and the route determination method according to the present invention, the communication route through the gateway device to another wireless communication device can be acquired more quickly.
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。 Exemplary embodiments of the present invention will be described below in detail with reference to the accompanying drawings. In addition, in this specification and drawing, about the component which has the substantially same function structure, duplication description is abbreviate | omitted by attaching | subjecting the same code | symbol.
また、以下に示す項目順序に従って当該「発明を実施するための最良の形態」を説明する。
〔1〕本実施形態にかかる通信システムの概要
〔2〕本実施形態に至る経緯
〔3〕ゲートウェイの構成
〔4〕無線通信装置の構成
〔5〕無線通信装置の動作
〔6〕まとめ
Further, the “best mode for carrying out the invention” will be described according to the following item order.
[1] Outline of communication system according to this embodiment [2] Background to this embodiment [3] Configuration of gateway [4] Configuration of wireless communication device [5] Operation of wireless communication device [6] Summary
〔1〕本実施形態にかかる通信システムの概要
まず、図1および図2を参照し、本実施形態にかかる通信システム1について概略的に説明する。
[1] Overview of Communication System According to this Embodiment First, a
図1および図2は、本実施形態にかかる通信システム1の構成、および通信システム1における通信経路を示した説明図である。図1に示したように、当該通信システム1は、バックボーンネットワーク12と、複数の無線通信装置20A〜20Fと、複数のゲートウェイ22X〜22Zを含む。なお、図1においては、各無線通信装置を区別するために、無線通信装置20A〜20Fのように符号の後に大文字のアルファベットを付しているが、各無線通信装置を特に区別する必要が無い場合、単に無線通信装置20と総称する。ゲートウェイ22X〜22Zについても同様に、各ゲートウェイを特に区別する必要が無い場合、単にゲートウェイ22と総称する。
FIG. 1 and FIG. 2 are explanatory diagrams showing a configuration of the
バックボーンネットワーク12は、バックボーンネットワーク12に接続されている装置から送信されるメッセージの伝送路であって、該伝送路は有線であっても無線であってもよい。例えば、バックボーンネットワーク12は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ethernet(登録商標)IEEE(Institute of Electrical and Electronic Engineers)802.11a、b、g、nを含む各種のLAN(Local Area Network)、IEEE802.16に企画されるWiMAX(Worldwide Interoperability for Microwave Access)などのWAN(Wide Area Network)、IP−VPN(Internt Protocol−Virtual Private Network)などの専用回線網を含んでもよい。
The
ゲートウェイ22は、バックボーンネットワーク12および無線通信装置20A〜20Fからなる無線マルチホップネットワークを接続し、バックボーンネットワーク12および無線マルチホップネットワークでの通信を可能とする。具体的には、ゲートウェイ22は、無線マルチホップネットワークから送信されたメッセージをバックボーンネットワーク12用のメッセージにデータ変換し、変換したメッセージをバックボーンネットワーク12へ送信する。同様に、ゲートウェイ22は、バックボーンネットワーク12から受信したメッセージを無線マルチホップネットワーク用のメッセージにデータ変換し、変換したデータを無線マルチホップネットワークへ無線で送信する。
The
なお、ゲートウェイ22Xは、無線通信装置20A、20B、20E、および20Fをバックボーンネットワーク12との接続対象としており、ゲートウェイ22X、無線通信装置20A、20B、20E、および20Fが一のサブネットワークを形成する。同様に、ゲートウェイ22Yは、無線通信装置20Cおよび20Dをバックボーンネットワーク12との接続対象としており、ゲートウェイ22Y、無線通信装置20Cおよび20Dが一のサブネットワークを形成する。
Note that the
無線通信装置20は、特定の無線通信装置へメッセージを送信するユニキャストや、フラッディング通信を行うことができる。ここで、フラッディング通信は、例えば経路情報を含むメッセージを受信した各無線通信装置20が、該メッセージをブロードキャストすることにより、該メッセージを次々に中継伝播させる通信である。このようにメッセージがある無線通信装置20により中継されることは、ホップと表現される場合もある。
The
なお、図1においては無線通信装置20を丸印で簡略化して示しているが、無線通信装置20は、PC(Personal Computer)、家庭用映像処理装置(DVDレコーダ、ビデオデッキなど)、携帯電話、PHS(Personal Handyphone System)、携帯用音楽再生装置、携帯用映像処理装置、PDA(Personal Digital Assistants)、家庭用ゲーム機器、携帯用ゲーム機器、家電機器などの任意の情報処理装置であってもよい。ゲートウェイ22も無線通信装置20と同様に上記のような任意の情報処理装置であってもよいし、ルータであってもよい。
In FIG. 1, the
このように、本実施形態にかかる通信システム1は、無線マルチホップネットワークとバックボーンネットワーク12がゲートウェイ22により接続されている。したがって、本実施形態にかかる通信システム1においては、無線マルチホップネットワークのみを介する通信経路(第2の経路)に限られず、バックボーンネットワーク12も介する通信経路(第1の経路)も利用して通信を行うことが可能である。
Thus, in the
例えば、図1に示したように、無線通信装置20Aは、自装置をバックボーンネットワーク12との接続対象とするゲートウェイ22Xを介して、バックボーンネットワーク12と接続されているゲートウェイ22Zとの通信を実現することができる。また、無線通信装置20Aは、無線マルチホップネットワークを形成する無線通信装置20Dとも、ゲートウェイ22Xおよびゲートウェイ22Yを介し、バックボーンネットワーク12を利用する通信を行うことができる。
For example, as illustrated in FIG. 1, the
また、図2に示したように、無線通信装置20Bは、無線マルチホップネットワークを形成する無線通信装置20Dと、ゲートウェイ22Xおよびゲートウェイ22Yを介し、バックボーンネットワーク12を利用する通信を行うことができる。この場合、ホップ数は、無線通信装置20Bおよびゲートウェイ22X間と、ゲートウェイ22Yおよび無線通信装置20D間でカウントされるため、2である。なお、ゲートウェイXおよびゲートウェイ22Y間の通信もホップ数としてカウントしてもよい。さらに、無線通信装置20Bは、無線マルチホップネットワークを形成する無線通信装置20Dと、バックボーンネットワーク12を利用せずに、無線通信装置20Cを介して通信を行うこともできる。この場合、ホップ数は、無線通信装置20Bおよび20C間と、無線通信装置20Cおよび20D間でカウントされるため、2である。
In addition, as illustrated in FIG. 2, the
〔2〕本実施形態に至る経緯
IEEE802.11bに代表される一般的な無線ネットワークの多くは、各無線通信装置においてDCF(Distributed Coordination Function)であるCSMA/CAのアクセス方式を用いて、限られた無線帯域を周囲の無線通信装置と共用して通信を行なうことになる。
[2] Background to this embodiment Many of the general wireless networks represented by IEEE802.11b are limited by using a CSMA / CA access method that is a DCF (Distributed Coordination Function) in each wireless communication device. Communication is performed by sharing the wireless band with surrounding wireless communication devices.
したがって、図2に示したように、無線通信装置20Bおよび20D間に複数の通信経路が存在し、複数の通信経路のホップ数が同一である場合、無線マルチホップネットワークの無線帯域を考慮すると、バックボーンネットワーク12を利用することが望ましい。
Therefore, as shown in FIG. 2, when there are a plurality of communication paths between the
しかし、全ての通信においてバックボーンネットワーク12を利用すると、図3に示すように、特定のゲートウェイにトラヒックが集中し、輻輳が発生してしまうことが懸念される。
However, if the
図3は、本実施形態に関連する通信システム8における問題点を示した説明図である。図3に示したように、全ての通信においてバックボーンネットワーク12が利用されると、ゲートウェイ32Xを頂点とするツリー状のネットワークが形成される。その結果、無線通信装置30A、30B、30Eおよび30Fから送信されるメッセージがゲートウェイ32Xに集中し、トラヒックの輻輳状態の発生が懸念される。
FIG. 3 is an explanatory diagram showing problems in the
そこで、上記のような事情を一着眼点にして本実施形態にかかる通信システム1を創作するに至った。本実施形態にかかる通信システム1によれば、通信経路を適切に選択することにより、トラヒックがゲートウェイ22に集中することを抑制しつつ、バックボーンネットワーク12を介した通信も実現することができる。以下、図4〜図13を参照し、このような通信システム1を構成するゲートウェイ22および無線通信装置20の構成について詳細に説明する。
Therefore, the
〔3〕ゲートウェイの構成
図4は、本実施形態にかかるゲートウェイ22のハードウェア構成を示した説明図である。図4に示したように、ゲートウェイ22は、CPU(Central Processing Unit)201と、ROM(Read Only Memory)202と、RAM(Random Access Memory)203と、ホストバス204と、ブリッジ205と、外部バス206と、インタフェース207と、入力装置208と、出力装置210と、ストレージ装置(HDD)211と、ドライブ212と、通信装置215とを備える。
[3] Configuration of Gateway FIG. 4 is an explanatory diagram showing a hardware configuration of the
CPU201は、演算処理装置および制御装置として機能し、各種プログラムに従ってゲートウェイ22内の動作全般を制御する。また、CPU201は、マイクロプロセッサであってもよい。ROM202は、CPU201が使用するプログラムや演算パラメータ等を記憶する。RAM203は、CPU201の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはCPUバスなどから構成されるホストバス204により相互に接続されている。
The
ホストバス204は、ブリッジ205を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス206に接続されている。なお、必ずしもホストバス204、ブリッジ205および外部バス206を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
The
入力装置208は、例えば、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、CPU201に出力する入力制御回路などから構成されている。ゲートウェイ22のユーザは、該入力装置208を操作することにより、ゲートウェイ22に対して各種のデータを入力したり処理動作を指示したりすることができる。
The
出力装置210は、例えば、CRT(Cathode Ray Tube)ディスプレイ装置、液晶ディスプレイ(LCD)装置、OLED(Organic Light Emitting Display)装置およびランプなどの表示装置と、スピーカおよびヘッドホンなどの音声出力装置で構成される。出力装置210は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
The
ストレージ装置211は、本実施形態にかかるゲートウェイ22の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置211は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置211は、例えば、HDD(Hard Disk Drive)で構成される。このストレージ装置211は、ハードディスクを駆動し、CPU201が実行するプログラムや各種データを格納する。また、このストレージ装置211には、後述のネットワーク経路テーブル、サブネットワークテーブルなどが記録される。
The
ドライブ212は、記憶媒体用リーダライタであり、ゲートウェイ22に内蔵、あるいは外付けされる。ドライブ212は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体24に記録されている情報を読み出して、RAM203に出力する。
The
通信装置215は、例えば、バックボーンネットワーク12、および無線通信装置20に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置215は、無線LAN(Local Area Network)対応通信装置であっても、ワイヤレスUSB対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。この通信装置215は、バックボーンネットワーク12や無線通信装置20との間で各種データを送受信する。
The
なお、上記では図4を参照してゲートウェイ22のハードウェア構成について説明したが、無線通信装置20のハードウェアはゲートウェイ22と実質的に同一に構成することが可能であるため、説明を省略する。
Although the hardware configuration of the
続いて、図5を参照して本実施形態にかかるゲートウェイ22の機能を説明する。
Next, the function of the
図5は、本実施形態にかかるゲートウェイ22の構成を示した機能ブロック図である。図5に示したように、ゲートウェイ22は、通信部216と、報知信号生成部220と、サブネットワークテーブル作成部224と、記憶部228と、外部テーブル取得部232と、ネットワーク経路テーブル作成部236と、要求応答部240と、を備える。
FIG. 5 is a functional block diagram showing the configuration of the
通信部216は、バックボーンネットワーク12や無線通信装置20とのインターフェースであって、バックボーンネットワーク12や無線通信装置20との間で各種情報を送受信する送信部、および受信部としての機能を有する。例えば、通信部216は、無線通信装置20から送信された高周波の無線信号をベースバンド信号にダウンコンバージョンし、ベースバンド信号をビット列に変換する。また、通信部216は、報知信号生成部220により生成されたゲートウェイ報知信号を無線でブロードキャストする。
The
なお、通信部216は、IEEE802.11a、b、gなどに規定される無線通信機能を有してもよいし、IEEE802.11nに規定されるMIMO(Multiple Input Multiple Output)通信機能を有してもよい。さらに、通信部216は、IEEE802.16に企画されるWiMAXに対応する通信機能を有してもよい。
Note that the
報知信号生成部220は、ゲートウェイ22のサブネットワーク内に無線通信装置20に対して所定周期で送信するためのゲートウェイ報知信号(ビーコン)を生成する。当該ゲートウェイ報知信号には、例えば、ネットワーク経路テーブル作成部236により生成された後述のネットワーク経路テーブルが含まれる。
The notification
サブネットワークテーブル作成部224は、自装置をゲートウェイとして認識、あるいは選択した無線通信装置20に関する情報を含むサブネットワークテーブルを作成する。例えば、サブネットワークテーブル作成部224は、ある無線通信装置20が自装置をゲートウェイとして認識している旨を示すゲートウェイ認識通知信号が受信されると、該無線通信装置20に関する経路情報をサブネットワークテーブルに登録する。以下、具体例について図6および図7を参照して説明する。
The sub-network
図6は、サブネットワークが形成される様子を示した説明図である。図7は、サブネットワークテーブルの具体例を示した説明図である。例えば、図6に示したように、無線通信装置20A、20B、20E、および20Fがゲートウェイ22Xを認識し、ゲートウェイ22Xが無線通信装置20A、20B、20E、および20Fからゲートウェイ認識通知信号を受信したとする。すると、サブネットワークテーブル作成部224が、図7Aに示したようなサブネットワークテーブルを作成し、無線通信装置20A、20B、20E、20F、およびゲートウェイ22Xがサブネットワーク3を形成する。
FIG. 6 is an explanatory diagram showing how a sub-network is formed. FIG. 7 is an explanatory diagram showing a specific example of the sub-network table. For example, as shown in FIG. 6, the
サブネットワークテーブルは、図7Aに示したように、ゲートウェイ22から他の無線通信装置を宛先としてメッセージを送信する場合に、まず次ホップ装置としてどの無線通信装置へメッセージを送信するか、および宛先の無線通信装置までのホップ数を含む。ここで、本明細書においては説明の便宜上、各装置を示す符号の後に付したアルファベットが、該装置のアドレスに対応するものとする。例えば、本明細書においては、ゲートウェイ22XのアドレスがXであり、無線通信装置20AのアドレスがAであるものとして説明する。したがって、図7Aは、ゲートウェイ22XがアドレスがAである無線通信装置20Aにメッセージを送信する場合、次ホップ装置として無線通信装置20Aにメッセージを送信し、無線通信装置20Aまでのホップ数が1であることを示している。
As shown in FIG. 7A, the sub-network table first indicates to which wireless communication device the message is transmitted as the next hop device when the message is transmitted from the
同様に、無線通信装置20C、および20Dがゲートウェイ22Yを認識し、ゲートウェイ22Yが無線通信装置20C、および20Dからゲートウェイ認識通知信号を受信したとする。すると、ゲートウェイ22Yのサブネットワークテーブル作成部224が、図7Bに示したようなサブネットワークテーブルを作成し、無線通信装置20C、20D、およびゲートウェイ22Yがサブネットワーク4を形成する。
Similarly, it is assumed that the
具体的には、図7Bに示したように、ゲートウェイ22Yのサブネットワークテーブル作成部224は、無線通信装置20Cへメッセージを送信する際の次ホップ装置が無線通信装置20Cであり、ホップ数が1である旨を示すサブネットワークテーブルを作成する。また、当該サブネットワークテーブルは、ゲートウェイ22Yから無線通信装置20Dへメッセージを送信する際の次ホップ装置が無線通信装置20Dであり、ホップ数が1である旨を含む。
Specifically, as illustrated in FIG. 7B, the sub-network
記憶部228は、上記のサブネットワークテーブル作成部224により作成されたサブネットワークテーブルや、後述のネットワーク経路テーブルなどが記録される記憶媒体である。このような記憶部228は、例えば、EEPROM(Electrically Erasable Programmable Read−Only Memory)、EPROM(Erasable Programmable Read Only Memory)などの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、CD−R(Compact Disc Recordable)/RW(ReWritable)、DVD−R(Digital Versatile Disc Recordable)/RW/+R/+RW/RAM(Ramdom Access Memory)およびBD(Blu−Ray Disc(登録商標))―R/BD−REなどの光ディスクや、MO(Magneto Optical)ディスクなどの記憶媒体であってもよい。
The
外部テーブル取得部232は、他のゲートウェイ22Yなどにより作成された、他のサブネットワークのサブネットワークテーブルを取得し、記憶部228に記録する。例えば、外部テーブル取得部232は、他のゲートウェイ22Yなどにサブネットワークテーブルの送信を要求し、該要求に応じて他のゲートウェイ22Yなどから送信されたサブネットワークテーブルを取得してもよい。または、他のゲートウェイ22Yなどが定期的にバックボーンネットワーク12を介して自装置が有するサブネットワークテーブルを送信し、外部テーブル取得部232は、このように定期的に送信されるサブネットワークテーブルを取得してもよい。
The external
ネットワーク経路テーブル作成部236は、記憶部228に記録されているサブネットワークテーブルに基づいて、ネットワーク経路テーブルを作成する。具体的には、サブネットワークテーブル作成部224により作成された自装置のサブネットワークテーブルと、外部テーブル取得部232により取得された他のサブネットワークテーブルとを統合させて、図8に示すようなネットワーク経路テーブルを作成する。
The network route
図8は、ネットワーク経路テーブルの具体例を示した説明図である。より詳細には、図8は、図7Aおよび図7Bに示したサブネットワークテーブルに基づいて作成されるネットワーク経路テーブルを示している。 FIG. 8 is an explanatory diagram showing a specific example of the network route table. More specifically, FIG. 8 shows a network route table created based on the sub-network table shown in FIGS. 7A and 7B.
図8に示したように、ネットワーク経路テーブル作成部236は、サブネットワークテーブル作成部224により作成された自装置のサブネットワークテーブルに、ゲートウェイとして自装置のアドレス(X)を追加してネットワーク経路テーブルとして登録する。また、ネットワーク経路テーブル作成部236は、外部テーブル取得部232により他のゲートウェイ22Yから取得された他のサブネットワークテーブルに、ゲートウェイ22Yのアドレス(Y)を追加してネットワーク経路テーブルとして登録する。
As shown in FIG. 8, the network route
このようなネットワーク経路テーブルは記憶部228に記録され、必要に応じて更新される。なお、記憶部228には、自装置から例えば2ホップ以内に存在する無線通信装置20までの経路情報も、例えば図9に示したようなローカル経路テーブルとして記録される。
Such a network route table is recorded in the
図9は、ローカル経路テーブルの具体例を示した説明図である。より詳細には、図9Aがゲートウェイ22Xにより生成されるローカル経路テーブルを示し、図9Bがゲートウェイ22Yにより生成されるローカル経路テーブルを示している。ローカル経路テーブルは、他の無線通信装置20へメッセージを送信する際の次ホップ装置、およびホップ数を含む点でサブネットワークテーブルと共通する。一方、ローカル経路テーブルは、サブネットワークに含まれるか否かに拘らず、例えば2ホップ以内に存在する無線通信装置20までの情報を含む点でサブネットワークテーブルと異なる。
FIG. 9 is an explanatory diagram showing a specific example of the local route table. More specifically, FIG. 9A shows a local route table generated by the
例えば、図9Aに示したように、ゲートウェイ22Xのサブネットワークテーブルには無線通信装置20Cに関する情報は含まれないが、ゲートウェイ22Xのローカル経路テーブルには無線通信装置20Cに関する情報が含まれている。同様に、図9Bに示したように、ゲートウェイ22Yのサブネットワークテーブルには無線通信装置20Bに関する情報は含まれないが、ゲートウェイ22Yのローカル経路テーブルには無線通信装置20Bに関する情報が含まれている。なお、ゲートウェイ22は、2ホップ以内に存在する無線通信装置20に対して応答要求を送信し、無線通信装置20から該応答要求に対する応答を受信することで、2ホップ以内に存在する無線通信装置20までの情報を取得してもよい。または、ゲートウェイ22は、無線通信装置20から周期的に報知信号が送信されている場合、該報知信号を受信することで無線通信装置20に関する情報を取得してもよい。
For example, as illustrated in FIG. 9A, the subnetwork table of the
ここで、図5を参照してゲートウェイ22の構成の説明に戻ると、要求応答部240は、外部からの各種要求に応じる処理を行う。例えば、バックボーンネットワーク12を介して他のゲートウェイ22Yからサブネットワークテーブルの取得要求があった場合、記憶部228からサブネットワークーブルを読み出して他のゲートウェイ22Yへ送信する。または、要求応答部240は、無線通信装置20からネットワーク経路テーブルの取得要求があった場合、記憶部228からネットワーク経路テーブルを読み出して無線通信装置20へ送信する。
Here, returning to the description of the configuration of the
さらに、要求応答部240は、無線通信装置20から特定の無線通信装置までのホップ数の取得要求があった場合、ネットワーク経路テーブルに基づいて特定の無線通信装置までのホップ数を算出し、算出したホップ数を要求元の無線通信装置20へ送信してもよい。具体的には、要求応答部240は、ネットワーク経路テーブルから、特定の無線通信装置の宛先と対応付けられているゲートウェイおよびホップ数を検索する。
Further, when there is an acquisition request for the number of hops from the
そして、特定の無線通信装置の宛先と対応付けられているゲートウェイが自装置でなかった場合、特定の無線通信装置の宛先と対応付けられているホップ数に、要求元の無線通信装置20から自装置までのホップ数を加算する。そして、要求応答部240は、加算結果を要求元の無線通信装置20へ送信する。その結果、要求元の無線通信装置20は、要求元の無線通信装置20から特定の無線通信装置までのバックボーンネットワーク12を利用した場合のホップ数を取得することができる。
If the gateway associated with the destination of the specific wireless communication device is not the own device, the requesting
〔4〕無線通信装置の構成
以上、図5〜図9を参照して本実施形態にかかるゲートウェイ22の構成について説明した。続いて、図10〜図12を参照して本実施形態にかかる無線通信装置20の構成について説明する。
[4] Configuration of Wireless Communication Device The configuration of the
図10は、本実施形態にかかる無線通信装置20の構成を示した機能ブロック図である。図10に示したように、当該無線通信装置20は、通信部256と、ゲートウェイ登録処理部260と、記憶部264と、経路テーブル作成部268と、比較テーブル作成部272と、判断部276と、送信データ生成部280と、を備える。
FIG. 10 is a functional block diagram showing the configuration of the
通信部256は、バックボーンネットワーク12や他の無線通信装置20Bなどとのインターフェースであって、バックボーンネットワーク12や他の無線通信装置20Bとの間で各種情報を送受信する送信部、および受信部としての機能を有する。例えば、通信部256は、無線通信装置20やゲートウェイ22から送信された高周波の無線信号をベースバンド信号にダウンコンバージョンし、ベースバンド信号をビット列に変換する。また、通信部256は、送信データ生成部280により生成されたメッセージを無線でブロードキャストする。
The
なお、通信部256は、ゲートウェイ22の通信部216と同様に、IEEE802.11a、b、gなどに規定される無線通信機能を有してもよいし、IEEE802.11nに規定されるMIMO通信機能を有してもよい。また、通信部256は、IEEE802.16に企画されるWiMAXに対応する通信機能を有してもよい。
Note that the
ゲートウェイ登録処理部260は、バックボーンネットワーク12と接続する際に利用するゲートウェイ22を選択し、記憶部264に記録する。ゲートウェイ22の選択方法の一例を以下に説明する。
The gateway
まず、ゲートウェイ登録処理部260は、通信部256により受信された各ゲートウェイ22から周期的に送信されるゲートウェイ報知信号の送信元のゲートウェイ22をゲートウェイリストに追加する。そして、ゲートウェイ登録処理部260は、ゲートウェイリストに登録されているゲートウェイ22のうちで、ホップ数が最短であるゲートウェイを自装置のゲートウェイとして選択する。
First, the gateway
また、ゲートウェイ登録処理部260は、ゲートウェイ報知信号を受信した際、該ゲートウェイ報知信号の送信元のゲートウェイがゲートウェイリストに存在しない場合、新規に該送信元のゲートウェイの情報をゲートウェイリストに追加する。そして、ゲートウェイ登録処理部260は、ゲートウェイリストが更新されると、ホップ数が最短であるゲートウェイを自装置のゲートウェイとして選択する。
In addition, when the gateway notification signal is received and the gateway of the transmission source of the gateway notification signal does not exist in the gateway list, the gateway
また、ゲートウェイ登録処理部260は、後述の個別経路テーブルが更新された際にも、ゲートウェイを更新する。このように、ゲートウェイを適宜更新することにより、無線マルチホップネットワークの状況の変化に柔軟に対応することが可能である。
The gateway
さらに、ゲートウェイ登録処理部260は、ゲートウェイを選択すると、選択したゲートウェイに対してゲートウェイ認識通知信号を通信部256から送信する。かかる構成により、ゲートウェイ22は、ゲートウェイ22を選択している無線通信装置20を把握することが可能となる。なお、ゲートウェイ登録処理部260は、所定周期でゲートウェイ認識通知信号を送信してもよいし、ゲートウェイ22からの要求に応じて送信してもよい。かかる通知方法は、使用するルーティングプロトコルに応じて実装することも可能であり、通知に要するオーバヘッドを減らすことができる。
Furthermore, when the gateway
なお、本実施形態においては、プロアクティブ型、リアクティブ型、およびハイブリッド型など、任意のルーティングプロトコルを使用することができる。 In the present embodiment, any routing protocol such as a proactive type, a reactive type, or a hybrid type can be used.
記憶部264は、ゲートウェイリスト、個別経路テーブル、比較テーブルなどの各種情報が記録される記憶媒体である。当該記憶部264は、ゲートウェイ22の記憶部228と同様に、EEPROM、EPROMなどの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、CD−R/RW、DVD−R/RW/+R/+RW/RAMおよびBD(Blu−Ray Disc(登録商標))―R/BD−REなどの光ディスクや、MOディスクなどの記憶媒体であってもよい。
The
経路テーブル作成部268は、自装置から他の無線通信装置までの経路を示す個別経路テーブルを作成し、記憶部264に記録する第2のホップ数取得部としての機能を有する。経路テーブル作成部268は、任意のルーティングプロトコルで自装置から他の無線通信装置までの経路を取得することができる。例えば、経路テーブル作成部268は、ルートリクエストを送信し、ルートリクエストに対するルートリプライを受信することにより他の無線通信装置までの経路を取得してもよい。経路テーブル作成部268により作成される個別経路テーブルの具体例を図11に示す。
The route
図11は、個別経路テーブルの具体例を示した説明図である。より詳細には、図11には、無線通信装置20Aの経路テーブル作成部268により作成される個別経路テーブルを示している。無線通信装置20Aが送信されるメッセージは、まず無線通信装置20Bを経由し、次に無線通信装置20Cを経由して無線通信装置20Dへ到達するため、図11に示したように次ホップ装置が無線通信装置20Bであり、ホップ数が3となる。同様に、無線通信装置20Aは、他の装置を経由せずに1ホップでゲートウェイ22Xと通信することができる。
FIG. 11 is an explanatory diagram showing a specific example of the individual route table. More specifically, FIG. 11 shows an individual route table created by the route
比較テーブル作成部272は、ゲートウェイ22により作成されたネットワーク経路テーブル、および経路テーブル作成部268により作成された個別経路テーブルに基づいて、複数の通信経路を比較するための比較テーブルを作成する第1のホップ数取得部としての機能を有する。以下では、図12を参照してネットワーク経路テーブルがゲートウェイ22から周期的にフラッディングにより送信される場合を説明した後に、ゲートウェイ22へ経路探索メッセージを送信する場合について説明する。
The comparison
図12は、比較テーブル作成部272により作成される比較テーブルの具体例を示した説明図である。まず、比較テーブル作成部272は、無線マルチホップネットワークのみで通信可能な経路は、ゲートウェイは存在しないという形で比較テーブルに登録する。具体的には、図12の上段に示したように、無線通信装置20Dに対応するゲートウェイには0が記載される。当該無線通信装置20Dに関する情報は、個別経路テーブルから作成可能である。
FIG. 12 is an explanatory diagram showing a specific example of the comparison table created by the comparison
一方、比較テーブル作成部272は、バックボーンネットワーク12を利用する経路を、図11に示した個別経路テーブル、およびゲートウェイ22からフラッディングされる図8に示したネットワーク経路テーブルを利用して比較テーブルに登録する。例えば、比較テーブル作成部272は、まず、無線通信装置20Aにより選択されているゲートウェイ22Xまでの経路を、ルーティングプロトコルにより管理される個別経路テーブルから検索する。
On the other hand, the comparison
そして、比較テーブル作成部272は、ゲートウェイ22Xまでの経路が存在する場合、経路探索の対象となる無線通信装置20Dに関する情報をネットワーク経路テーブルから検索する。そして、無線通信装置20Dに関する情報が存在し、無線通信装置20Dにより選択されているゲートウェイが自装置の選択中のゲートウェイXと異なる場合、無線通信装置20Dが自装置と異なるサブネットワークに含まれると判断する。
Then, when there is a route to the
さらに、比較テーブル作成部272は、選択中のゲートウェイ22XのアドレスであるXを次ホップ装置のアドレスとして記載し、ゲートウェイアドレスにも選択中のゲートウェイ22XのアドレスであるXを記載して比較テーブルに登録する。また、比較テーブル作成部272は、ネットワーク経路テーブル情報から、無線通信装置20Aとゲートウェイ22X間のホップ数、およびゲートウェイ22Yと探索対象である無線通信装置20D間のホップ数を加算(1+1)して比較テーブルに登録する。なお、比較テーブル作成部272は、無線通信装置20Aとゲートウェイ22X間のホップ数を、個別経路テーブルから取得して計算に用いてもよい。
Further, the comparison
このようにして、図12に示したような、無線マルチホップネットワークのみを介する経路、およびバックボーンネットワーク12を介する経路の双方についてのホップ数を含む比較テーブルが得られる。
In this way, a comparison table including the number of hops for both the route via the wireless multi-hop network and the route via the
続いて、無線通信装置20からゲートウェイ22へ経路探索メッセージを送信する場合について説明する。ゲートウェイ22の要求応答部240は、無線通信装置20から経路探索メッセージを受信すると、ネットワーク経路テーブルを参照し、探索対象の無線通信装置20に関する情報をネットワーク経路テーブルから検索する。そして、要求応答部240は、探索対象の無線通信装置20に関する情報が存在し、かつ、経路探索元の無線通信装置20と探索対象の無線通信装置20が選択中のゲートウェイ22が異なる場合、代理応答として応答メッセージを経路探索元に返信する。
Next, a case where a route search message is transmitted from the
ここで、経路探索元の無線通信装置20Aから送信された経路探索メッセージが、ゲートウェイ22Xにホップ数が1で到達した場合について考える。この場合、ゲートウェイ22Xにおいて返信される応答メッセージには、経路探索の無線通信装置20Dまでのホップ数(距離)として、無線通信装置20Aからゲートウェイ22Xまでのホップ数(1)と、ゲートウェイ22Yから無線通信装置20Dまでのホップ数(1)を加算して得られたホップ数(2)が記載される。経路探索元の無線通信装置20Aは、かかる応答メッセージに記載されている内容を比較テーブルに登録することにより、図12に示した複数の経路の経路情報を含む比較テーブルが作成される。
Here, consider a case where a route search message transmitted from the
なお、探索対象の無線通信装置20がネットワーク経路テーブルに存在するものの、経路探索元の無線通信装置20と探索対象の無線通信装置とで選択中のゲートウェイ22が同一である場合、ゲートウェイ22は代理応答をしなくてもよい。
If the search target
判断部276は、比較テーブル作成部272により作成された比較テーブルに基づいて、無線マルチホップネットワークのみを介する経路、またはバックボーンネットワーク12を介する経路のいずれを利用するかを判断する。その際、判断部276は、送信データのトラヒック量、およびデータ種別も考慮して通信経路を判断するが、詳細については図16および図17を参照して後述する。
The
送信データ生成部280は、判断部276により決定された通信経路に応じた装置を次ホップ装置とする、任意のデータを含む送信データを生成する。なお、任意のデータとしては、音楽、講演およびラジオ番組などの音楽データや、映画、テレビジョン番組、ビデオプログラム、写真、文書、絵画および図表などの映像データや、ゲームおよびソフトフェアなどがあげられる。
The transmission
〔5〕無線通信装置の動作
以上、無線通信装置20およびゲートウェイ22の構成について説明した。続いて、本実施形態にかかる無線通信装置20において実行される経路判断方法などの動作について説明する。
[5] Operation of Wireless Communication Device The configuration of the
図13は、ゲートウェイ登録処理の流れを示したフローチャートである。図13に示したように、まず、無線通信装置20がゲートウェイ報知信号を受信すると(S304)、ゲートウェイ登録処理部260は、該ゲートウェイ報知信号の送信元のゲートウェイ22がゲートウェイリストに登録されているか否かを判断する(S308)。そして、送信元のゲートウェイ22がゲートウェイリストに登録されていない場合、ゲートウェイ登録処理部260は送信元のゲートウェイ22をゲートウェイリストに新規登録する(S312)。
FIG. 13 is a flowchart showing the flow of the gateway registration process. As shown in FIG. 13, first, when the
続いて、ゲートウェイ登録処理部260は、送信元のゲートウェイ22が個別経路テーブルに登録されているか否かを判断する(S316)。そして、送信元のゲートウェイ22が個別経路テーブルに登録されており、他のゲートウェイと比較してホップ数が最短である場合には、自装置のゲートウェイとして選択する(S320)。
Subsequently, the gateway
図14は、ゲートウェイ更新処理の流れを示したフローチャートである。図14に示したように、ゲートウェイ登録処理部260は、個別経路テーブルが更新された場合(S350)、ゲートウェイリストに登録されているゲートウェイに関する情報が更新されたか否かを判断する(S354)。
FIG. 14 is a flowchart showing the flow of the gateway update process. As shown in FIG. 14, when the individual route table is updated (S350), the gateway
そして、ゲートウェイリストに登録されているゲートウェイに関する情報が更新された場合、ゲートウェイ登録処理部260は、ホップ数が最短であるゲートウェイを自装置のゲートウェイとして選択する(S358)。
When the information related to the gateway registered in the gateway list is updated, the gateway
図15は、比較テーブルの作成処理の流れを示したフローチャートである。ここでは、無線通信装置20Dを経路探索の対象とする場合の流れを示している。まず、比較テーブル作成部272は、個別経路テーブルに無線通信装置20Dに関する情報が存在する場合(S404)、該情報に「0」というゲートウェイアドレスを追加して比較テーブルに登録する(S408)。
FIG. 15 is a flowchart showing the flow of the comparison table creation process. Here, a flow in the case where the
続いて、通信部256によりゲートウェイ22からネットワーク経路テーブルが受信されると、比較テーブル作成部272は、選択中のゲートウェイであるゲートウェイXに冠する情報がネットワーク経路テーブルに存在するか否かを判断する(S416)。すなわち、自装置がゲートウェイ22Xのサブネットワークに含まれているか否かを判断する。ここで、比較テーブル作成部272は、個別経路テーブルにもゲートウェイ22Xに関する情報が含まれている場合に限りS420の処理へ進んでもよい。
Subsequently, when the network route table is received from the
さらに、比較テーブル作成部272は、ネットワーク経路テーブルに無線通信装置20Dに関する情報が含まれているか否かを判断する(S420)。そして、比較テーブル作成部272は、ネットワーク経路テーブルに無線通信装置20Dに関する情報が含まれており、かつ、無線通信装置20Dが自装置が選択中のゲートウェイ22Xと異なるゲートウェイを選択している場合、ホップ数の加算を行い比較テーブルに登録する(S428)。より詳細には、比較テーブル作成部272は、ネットワーク経路テーブルに基づき、無線通信装置20からゲートウェイ22Xまでのホップ数、および無線通信装置20Dにより選択されているゲートウェイから無線通信装置20Dまでのホップ数を加算する。
Further, the comparison
図16および図17は、経路選択処理の流れを示したフローチャートである。判断部276は、比較テーブルを参照し、対象の無線通信装置20に至る複数経路が存在するか否かを判断する(S504)。そして、判断部276は、複数経路が存在しない場合、存在する経路を通信経路として選択する(S508)。
16 and 17 are flowcharts showing the flow of route selection processing. The determining
一方、判断部276は、複数経路が存在する場合、複数経路のホップ数の差が所定値以上であるか否かを判断する(S512)。そして、判断部276は、複数経路のホップ数の差が所定値以上である場合、ホップ数の少ない方の経路を通信経路として選択する(S516)。一方、判断部276は、ホップ数の差が所定値より少ない場合、図17に示すデータ内容を考慮した経路選択を行なう(S520)。
On the other hand, when there are a plurality of routes, the
データ内容を考慮した経路選択においては、まず、図17に示したように、判断部276は送信データのトラヒック量を確認する(S554)。そして、判断部276は、トラヒック量が基準量以上の場合(S558)、バックボーンネットワーク12を利用する経路を選択する(S562)。なお、基準量は、無線通信装置20が対応する最大のトラヒック量の半分の値など静的な値であっても、ネットワーク状況に応じて変化する動的な値であってもよい。
In route selection considering data contents, first, as shown in FIG. 17, the
一方、トラヒック量が基準量未満である場合、判断部276は送信データの種類や優先度を確認する(S566)。そして、判断部276は、送信データの種類や優先度に基づいてバックボーンネットワーク12を利用するか否かを判断する(S570)。例えば、判断部276は、ストリーミングデータや優先度の高いデータなど、確実に宛先まで伝送する必要のある送信データに関してはバックボーンネットワーク12を利用すると判断してもよい。また、判断部276は、送信データの種類として、送信データが音声データであるか、映像データであるかなどを考慮してもよい。
On the other hand, when the traffic amount is less than the reference amount, the
〔6〕まとめ
以上説明したように、本実施形態においては、バックボーンネットワーク12を利用した場合の他の無線通信装置20までのホップ数が、自装置を任意のネットワークとの接続対象とするゲートウェイ22により他のゲートウェイ22から取得された経路情報に基づいて取得される。したがって、当該無線通信装置20は、他の無線通信装置20までバックボーンネットワーク12を介して実際に経路探索する必要が無いため、バックボーンネットワーク12を利用した場合の他の無線通信装置20までのホップ数をより早期に取得することができる。その結果、判断部276は、複数の経路の各々のホップ数に基づく通信経路の判断を効率的に行なうことができる。
[6] Summary As described above, in the present embodiment, the number of hops to the other
また、本実施形態によれば、ゲートウェイ22におけるトラヒックの集中をある程度分散させることが可能となる。その結果、例えば、動画配信を想定としたネットワークを考えた場合、動画等のストリームはバックボーンネットワーク12を極力使用することで無線マルチホップネットワーク全体の無線帯域に余裕があるように制御することができる。一方、制御情報等の重要度が高くかつ比較的低トラヒックなデータについては、無線帯域に余裕がある無線マルチホップネットワークのみを使用するといった、データの優先度に応じた対応が可能となる。
Further, according to the present embodiment, the traffic concentration in the
さらに、本実施形態にかかる無線通信装置20は、複数経路を保持していることから、無線リンク状態等の通信状況に変化が生じた場合や、ゲートウェイ22に障害が生じた場合において迅速に通信経路を切り替えることが可能となる。それにより、ネットワークの変化や障害に対してロバストな無線マルチホップネットワークを構築することが可能となる。
Furthermore, since the
なお、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。 In addition, although preferred embodiment of this invention was described referring an accompanying drawing, it cannot be overemphasized that this invention is not limited to the example which concerns. It will be apparent to those skilled in the art that various changes and modifications can be made within the scope of the claims, and these are naturally within the technical scope of the present invention. Understood.
例えば、本明細書の無線通信装置20の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、無線通信装置20の処理における各ステップは、並列的あるいは個別に実行される処理(例えば、並列処理あるいはオブジェクトによる処理)を含んでもよい。
For example, each step in the processing of the
また、無線通信装置20、ゲートウェイ22に内蔵されるCPU201、ROM202およびRAM203などのハードウェアを、上述した無線通信装置20、ゲートウェイ22の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。また、図5の機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。同様に、図10の機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
It is also possible to create a computer program for causing hardware such as the
1 通信システム
12 バックボーンネットワーク
20 無線通信装置
22 ゲートウェイ
216、256 通信部
220 報知信号生成部
224 サブネットワークテーブル作成部
228、264 記憶部
232 外部テーブル取得部
236 ネットワーク経路テーブル作成部
240 要求応答部
260 ゲートウェイ登録処理部
268 経路テーブル作成部
272 比較テーブル作成部
276 判断部
DESCRIPTION OF
Claims (9)
前記複数のゲートウェイ装置の各々は、前記任意のネットワークとの接続対象である前記1または2以上の無線通信装置までの経路情報を有し、さらに、前記無線通信装置を前記任意のネットワークとの接続対象とするゲートウェイ装置は、前記他の無線通信装置を前記任意のネットワークとの接続対象とする他のゲートウェイ装置が有する前記経路情報を前記任意のネットワークを介して取得し、
前記無線通信装置は、
該無線通信装置を前記任意のネットワークとの接続対象とするゲートウェイ装置により前記他のゲートウェイ装置から取得された経路情報に基づき、前記第1の経路を利用した場合の前記他の無線通信装置までのホップ数を取得する第1のホップ数取得部と;
前記第2の経路を利用した場合の前記他の無線通信装置までのホップ数を取得する第2のホップ数取得部と;
前記第1のホップ数取得部により取得された前記第1の経路のホップ数、および前記第2のホップ数取得部により取得された前記第2の経路のホップ数に応じ、前記第1の経路、または第2の経路のいずれを利用して前記他の無線通信装置と通信を行うかを判断する判断部と;
を備え、
前記任意のネットワークを構成する通信装置の各々は有線で接続され、
前記判断部は、前記第1の経路のホップ数、および前記第2の経路のホップ数の差分が所定値未満であり、かつ、前記他の無線通信装置への送信データの帯域が基準値以上であった場合、前記第1の経路を利用して前記他の無線通信装置と通信を行うと判断する、無線通信装置。 A first route that passes through an arbitrary network and a plurality of gateway devices that connect one or more wireless communication devices and the arbitrary network, or a second route that passes through the surrounding wireless communication device without passing through the arbitrary network A wireless communication device that communicates with other wireless communication devices using a path:
Each of the plurality of gateway devices has route information to the one or more wireless communication devices to be connected to the arbitrary network, and further connects the wireless communication device to the arbitrary network. The target gateway device acquires the route information of the other gateway device whose connection target is the other wireless communication device with the arbitrary network via the arbitrary network,
The wireless communication device
Based on the route information acquired from the other gateway device by the gateway device to be connected to the arbitrary network, the wireless communication device is connected to the other wireless communication device when the first route is used. A first hop number acquisition unit for acquiring a hop number;
A second hop number acquisition unit for acquiring the number of hops to the other wireless communication device when the second route is used;
The first route according to the hop number of the first route acquired by the first hop number acquisition unit and the hop number of the second route acquired by the second hop number acquisition unit. A determination unit that determines which of the second route is used to communicate with the other wireless communication device;
With
Each of the communication devices constituting the arbitrary network is connected by wire,
The determination unit is configured such that a difference between the number of hops of the first route and the number of hops of the second route is less than a predetermined value, and a bandwidth of transmission data to the other wireless communication device is equal to or greater than a reference value If so, a wireless communication device that determines to communicate with the other wireless communication device using the first route .
前記複数のゲートウェイ装置の各々は、前記任意のネットワークとの接続対象である前記1または2以上の無線通信装置までの経路情報を有し、さらに、前記無線通信装置を前記任意のネットワークとの接続対象とするゲートウェイ装置は、前記他の無線通信装置を前記任意のネットワークとの接続対象とする他のゲートウェイ装置が有する前記経路情報を前記任意のネットワークを介して取得し、
前記無線通信装置は、
該無線通信装置を前記任意のネットワークとの接続対象とするゲートウェイ装置により前記他のゲートウェイ装置から取得された経路情報に基づき、前記第1の経路を利用した場合の前記他の無線通信装置までのホップ数を取得する第1のホップ数取得部と;
前記第2の経路を利用した場合の前記他の無線通信装置までのホップ数を取得する第2のホップ数取得部と;
前記第1のホップ数取得部により取得された前記第1の経路のホップ数、および前記第2のホップ数取得部により取得された前記第2の経路のホップ数に応じ、前記第1の経路、または第2の経路のいずれを利用して前記他の無線通信装置と通信を行うかを判断する判断部と;
を備え、
前記任意のネットワークを構成する通信装置の各々は有線で接続され、
前記判断部は、前記第1の経路のホップ数、および前記第2の経路のホップ数の差分が所定値未満であり、かつ、前記他の無線通信装置への送信データの帯域が基準値以上であった場合、前記第1の経路を利用して前記他の無線通信装置と通信を行うと判断する、通信システム。 A plurality of gateway devices that connect an arbitrary network and one or more wireless communication devices, a first route that passes through the plurality of gateway devices and the arbitrary network, or a surrounding radio that does not pass through the arbitrary network A wireless communication device that communicates with other wireless communication devices using a second path through the communication device, comprising:
Each of the plurality of gateway devices has route information to the one or more wireless communication devices to be connected to the arbitrary network, and further connects the wireless communication device to the arbitrary network. The target gateway device acquires the route information of the other gateway device whose connection target is the other wireless communication device with the arbitrary network via the arbitrary network,
The wireless communication device
Based on the route information acquired from the other gateway device by the gateway device to be connected to the arbitrary network, the wireless communication device is connected to the other wireless communication device when the first route is used. A first hop number acquisition unit for acquiring a hop number;
A second hop number acquisition unit for acquiring the number of hops to the other wireless communication device when the second route is used;
The first route according to the hop number of the first route acquired by the first hop number acquisition unit and the hop number of the second route acquired by the second hop number acquisition unit. A determination unit that determines which of the second route is used to communicate with the other wireless communication device;
With
Each of the communication devices constituting the arbitrary network is connected by wire,
The determination unit is configured such that a difference between the number of hops of the first route and the number of hops of the second route is less than a predetermined value, and a bandwidth of transmission data to the other wireless communication device is equal to or greater than a reference value If so , a communication system that determines to communicate with the other wireless communication device using the first route .
前記無線通信装置と前記任意のネットワークとを接続するゲートウェイ装置により、前記他の無線通信装置と前記任意のネットワークを接続する他のゲートウェイ装置から取得された経路情報に基づき、前記第1の経路を利用した場合の前記他の無線通信装置までのホップ数を取得する第1のホップ数取得部と;
前記第2の経路を利用した場合の前記他の無線通信装置までのホップ数を取得する第2のホップ数取得部と;
前記第1のホップ数取得部により取得された前記第1の経路のホップ数、および前記第2のホップ数取得部により取得された前記第2の経路のホップ数の差分が所定値未満であり、かつ、前記他の無線通信装置への送信データの帯域が基準値以上であった場合、前記第1の経路を利用して前記他の無線通信装置と通信を行うと判断する
と;
として機能させるための、プログラム。 An arbitrary network composed of communication devices connected by wire and one or two or more wireless communication devices are connected, route information to the one or two or more wireless communication devices is included, and another gateway device has Using a first route through the gateway device that acquires the route information through the arbitrary network and the arbitrary network, or a second route through a surrounding wireless communication device without passing through the arbitrary network A computer provided in a wireless communication device that communicates with other wireless communication devices
Based on route information acquired from another gateway device connecting the other wireless communication device and the arbitrary network by the gateway device connecting the wireless communication device and the arbitrary network, the first route is changed. A first hop number acquisition unit that acquires the number of hops to the other wireless communication device when used;
A second hop number acquisition unit for acquiring the number of hops to the other wireless communication device when the second route is used;
The difference between the hop number of the first route acquired by the first hop number acquisition unit and the hop number of the second route acquired by the second hop number acquisition unit is less than a predetermined value. When the bandwidth of the transmission data to the other wireless communication device is equal to or greater than a reference value, it is determined that communication with the other wireless communication device is performed using the first route. When;
Program to function as
前記複数のゲートウェイ装置の各々は、前記任意のネットワークとの接続対象である前記1または2以上の無線通信装置までの経路情報を有し、前記無線通信装置を前記任意のネットワークとの接続対象とするゲートウェイ装置が、前記他の無線通信装置を前記任意のネットワークとの接続対象とする他のゲートウェイ装置が有する前記経路情報を前記任意のネットワークを介して取得するステップと;
前記無線通信装置が、
該無線通信装置を前記任意のネットワークとの接続対象とするゲートウェイ装置により前記他のゲートウェイ装置から取得された経路情報に基づき、前記第1の経路を利用した場合の前記他の無線通信装置までのホップ数を取得するステップと;
前記第2の経路を利用した場合の前記他の無線通信装置までのホップ数を取得するステップと;
前記第1の経路のホップ数、および前記第2の経路のホップ数の差分が所定値未満であり、かつ、前記他の無線通信装置への送信データの帯域が基準値以上であった場合、前記第1の経路を利用して前記他の無線通信装置と通信を行うと判断するステップと;
を含むことを特徴とする、経路判断方法。 A plurality of gateway devices that connect an arbitrary network and one or more wireless communication devices, a first route that passes through the plurality of gateway devices and the arbitrary network, or a surrounding radio that does not pass through the arbitrary network A route determination method executed in a wireless communication device that communicates with another wireless communication device using a second route through the communication device:
Each of the plurality of gateway devices has path information to the one or more wireless communication devices that are to be connected to the arbitrary network, and the wireless communication device is connected to the arbitrary network. A gateway device that obtains the route information of another gateway device that uses the other wireless communication device as a connection target with the arbitrary network via the arbitrary network;
The wireless communication device is
Based on the route information acquired from the other gateway device by the gateway device to be connected to the arbitrary network, the wireless communication device is connected to the other wireless communication device when the first route is used. Obtaining a hop count;
Obtaining the number of hops to the other wireless communication device when using the second route;
When the difference between the number of hops of the first route and the number of hops of the second route is less than a predetermined value, and the bandwidth of transmission data to the other wireless communication device is a reference value or more, Determining to communicate with the other wireless communication device using the first path ;
A route determination method characterized by comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008025455A JP4894772B2 (en) | 2008-02-05 | 2008-02-05 | Wireless communication apparatus, communication system, program, and route determination method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008025455A JP4894772B2 (en) | 2008-02-05 | 2008-02-05 | Wireless communication apparatus, communication system, program, and route determination method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009188647A JP2009188647A (en) | 2009-08-20 |
JP4894772B2 true JP4894772B2 (en) | 2012-03-14 |
Family
ID=41071481
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008025455A Expired - Fee Related JP4894772B2 (en) | 2008-02-05 | 2008-02-05 | Wireless communication apparatus, communication system, program, and route determination method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4894772B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5786948B2 (en) * | 2011-09-20 | 2015-09-30 | 富士通株式会社 | Node device and communication method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4417799B2 (en) * | 2004-07-09 | 2010-02-17 | 日本無線株式会社 | Communication path determination method, communication path determination apparatus, and wireless terminal |
-
2008
- 2008-02-05 JP JP2008025455A patent/JP4894772B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009188647A (en) | 2009-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5664390B2 (en) | Wireless communication apparatus, wireless communication method, program, and wireless communication system | |
JP5343841B2 (en) | Wireless communication apparatus, wireless communication method, program, and wireless communication system | |
US20190165969A1 (en) | Predictive and nomadic roaming of wireless clients across different network subnets | |
US9621458B2 (en) | Internet routing over a service-oriented architecture bus | |
JP2009147646A (en) | Wireless communication device, communication state notification method, wireless communication system and program | |
US8971795B2 (en) | Display generating device, display generating method, program, and wireless communication system | |
US11184230B2 (en) | Transmitting broadcast domain configurations | |
JP2006304302A (en) | Method and apparatus for transferring frame in extended wireless lan | |
WO2013169974A1 (en) | Context-aware peer-to-peer communication | |
US20180324043A1 (en) | Implicit traffic engineering | |
JP2011166417A (en) | Radio communication apparatus, radio communication system, program, and radio communication method | |
JP2011244151A (en) | Radio communication device, radio communication method, program and radio communication system | |
JP6239636B2 (en) | System, apparatus, and method for range expansion of wireless communication (RANGEEXTENSION) | |
JP2004336716A (en) | Path mtu discovery system and method for ad-hoc network | |
Ali et al. | Performance analysis of aodv, dsr and olsr in manet | |
KR101659631B1 (en) | Radio communication system, radio communication device, radio communication method, and recording medium | |
JP4894772B2 (en) | Wireless communication apparatus, communication system, program, and route determination method | |
Mahmoud et al. | Greedy Intersection‐Mode Routing Strategy Protocol for Vehicular Networks | |
US20050094641A1 (en) | Apparatus, method, and medium for fast connection to link layer and network layer in a network system | |
JP5860135B2 (en) | Communication device search method, communication device, communication device search program, and ad hoc network system | |
JP6406349B2 (en) | Communication terminal | |
CN104937911A (en) | Wireless communication device, communication system, method for controlling wireless communication device, and program | |
JP2012175452A (en) | Wireless communication device, wireless communication method, program, and wireless communication system | |
JP2009188648A (en) | Gateway device, communication method, program, and communication system | |
JP4650525B2 (en) | COMMUNICATION TERMINAL DEVICE, HANDOVER PROCESSING METHOD, AND COMPUTER PROGRAM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101125 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110831 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110913 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111102 |
|
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: 20111129 |
|
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: 20111212 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150106 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |