JP7740870B2 - Communication device, network system, and communication method - Google Patents
Communication device, network system, and communication methodInfo
- Publication number
- JP7740870B2 JP7740870B2 JP2020149161A JP2020149161A JP7740870B2 JP 7740870 B2 JP7740870 B2 JP 7740870B2 JP 2020149161 A JP2020149161 A JP 2020149161A JP 2020149161 A JP2020149161 A JP 2020149161A JP 7740870 B2 JP7740870 B2 JP 7740870B2
- Authority
- JP
- Japan
- Prior art keywords
- communication device
- data
- route
- link
- communication
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、データの中継処理を実行する通信装置、ネットワークシステム及び通信方法に関する。 The present invention relates to a communication device, network system, and communication method that performs data relay processing.
路側機を経由する車間通信ネットワークでは、渋滞等によりネットワークに参加するユーザ数が増大し、局所的に通信が逼迫する状態になることがある。このような逼迫状態を解消するための制御を行う技術を開示するものとして例えば特許文献1がある。 In inter-vehicle communication networks that use roadside units, traffic congestion and other factors can increase the number of users joining the network, resulting in localized congestion. Patent Document 1, for example, discloses technology for controlling traffic to alleviate such congestion.
特許文献1には、周辺装置の通信チャネル負荷と自装置の通信チャネル負荷を比較して通信チャネル負荷が最大である周辺装置又は自装置を最大負荷装置として特定し、特定した結果に基づいて輻輳制御を変更する技術について記載されている。 Patent Document 1 describes a technology that compares the communication channel load of a peripheral device with the communication channel load of the device itself, identifies the peripheral device or the device itself with the highest communication channel load as the most heavily loaded device, and changes congestion control based on the results of this identification.
ところで、AODV(Ad hoc On-Demand Distance Vector)型のマルチホップ形式を利用するネットワークシステムでは、ある送信元の通信装置から送信先の通信装置までの送信ルートが、ホップ数等のコストに基づいて効率的に決定される。しかしながら、上述のような局所的な通信の逼迫状態が発生すると、渋滞が解消されない限り、決定された送信ルートを利用するユーザ数が増加し続け、通信の逼迫状態が時間の経過とともにより悪化してしまうおそれがある。 In network systems that use an AODV (Ad hoc On-Demand Distance Vector) multi-hop format, the transmission route from a source communication device to a destination communication device is determined efficiently based on costs such as the number of hops. However, when a localized communication congestion state such as that described above occurs, the number of users using the determined transmission route continues to increase unless the congestion is resolved, and the communication congestion state may worsen over time.
本発明は、通信の逼迫状態を回避して高品質な通信状態を維持できる通信装置、ネットワークシステム及び通信方法を提供することを目的とする。 The present invention aims to provide a communication device, network system, and communication method that can avoid communication congestion and maintain high-quality communication conditions.
本発明は、複数のリンクを介して他の通信装置が通信可能に接続される通信装置であって、前記複数のリンクのうちの1つである第1リンクを介して受信した特定の通信装置を送信先とする経路探索データを、前記第1リンクとは異なるリンクに接続される次の通信装置に中継する処理を実行するデータ中継処理部と、前記経路探索データから取得される送信元及び送信先を含む経路情報を記憶する記憶部と、受信した前記経路探索データの前記送信先が自身である又は自身から前記送信先までの最終経路情報が前記記憶部に保持されている場合は、送信元の通信装置に送信先の通信装置までの送信ルートを決定するための前記経路情報を含む経路応答データを送信する処理を実行する制御部と、を備え、前記制御部は、前記リンクを流れるデータの通信量が所定基準を超えた状態であると判定すると、新たな新規経路探索データを受信しても、前記リンクを通過する新たな送信ルートの設定を拒否する登録拒否処理を実行する通信装置に関する。この構成により、通信の逼迫状態の進行を効果的に防止しつつ、新たな接続要求に対しても、逼迫状態ではない送信ルートが設定されることになり、ネットワークシステム全体の通信品質を向上させることができる。 The present invention relates to a communication device that is communicatively connected to other communication devices via multiple links. The communication device includes: a data relay processing unit that relays route search data, which is received via a first link (one of the multiple links) and has a specific communication device as its destination, to a next communication device connected to a link different from the first link; a memory unit that stores route information including a source and destination obtained from the route search data; and a control unit that, if the destination of the received route search data is the communication device itself or if final route information from the communication device to the destination is stored in the memory unit, transmits route response data to the source communication device that includes the route information for determining a transmission route to the destination communication device. If the control unit determines that the traffic volume of data flowing through the link exceeds a predetermined threshold, the control unit executes registration refusal processing to refuse to set a new transmission route that passes through the link, even if new route search data is received. This configuration effectively prevents communication congestion from progressing, while also setting a transmission route that is not congested even for new connection requests, thereby improving the communication quality of the entire network system.
前記登録拒否処理は、前記制御部が前記第1リンクを流れるデータの通信量が所定基準を超えると判定すると、前記新規経路探索データを受信しても、前記第1リンクを通過する新たな送信ルートの設定を拒否する処理であることが好ましい。この構成により、第1リンクの通信量が逼迫状態になって通信効率が低下する事態の発生を回避することができる。 Preferably, the registration rejection process is a process in which, when the control unit determines that the amount of data flowing through the first link exceeds a predetermined threshold, the control unit rejects the establishment of a new transmission route that passes through the first link, even if the new route search data is received. This configuration makes it possible to avoid situations in which the amount of data flowing through the first link becomes congested, resulting in a decline in communication efficiency.
前記制御部は、前記複数のリンクのうちの1つである第2リンクを流れるデータの通信量が所定基準を超えると判定すると、新たな新規経路探索データを受信しても、前記第2リンクを通過する新たな送信ルートの設定を拒否する登録拒否処理を実行することが好ましい。この構成により、第2リンクにおける通信状態の逼迫についても回避することができ、ネットワークシステム全体の通信状態をより安定的なものにすることができる。 When the control unit determines that the amount of data flowing through a second link, which is one of the multiple links, exceeds a predetermined threshold, it preferably executes a registration refusal process that refuses to set up a new transmission route that passes through the second link, even if new route search data is received. This configuration can also avoid congestion in the communication state on the second link, making the communication state of the entire network system more stable.
前記登録拒否処理は、前記制御部が複数の前記リンクを流れるデータの通信量の合計が所定基準を超えると判定すると、前記新規経路探索データを受信しても、当該通信装置自身を通過する新たな送信ルートの設定を拒否する処理であることが好ましい。この構成により、通信装置自身が逼迫状態になって中継処理ができなくなる事態の発生を回避することができる。 Preferably, the registration rejection process is a process in which, if the control unit determines that the total amount of data flowing through multiple links exceeds a predetermined threshold, the control unit rejects the establishment of a new transmission route that passes through the communication device itself, even if the new route search data is received. This configuration makes it possible to avoid situations in which the communication device itself becomes congested and is unable to perform relay processing.
前記登録拒否処理は、前記新規経路探索データから前記経路情報を取得しないことにより実行されることが好ましい。この構成により、通信が逼迫するリンクを通過する新たな送信ルートが登録されなくなる処理をシンプルな制御で実現できる。 The registration rejection process is preferably performed by not obtaining the route information from the new route search data. This configuration enables simple control to be used to prevent new transmission routes that pass through links with congested communication traffic from being registered.
前記登録拒否処理は、前記新規経路探索データを他の通信装置に中継しないことにより実行されることが好ましい。この構成により、通信が逼迫するリンクを通過する新たな送信ルートが登録されなくなる処理をシンプルな制御で実現できる。 The registration rejection process is preferably performed by not relaying the new route search data to other communication devices. This configuration enables simple control to be used to prevent new transmission routes that pass through congested links from being registered.
前記通信装置は、前記リンクを介して受信するパケットデータをカウントするパケットカウンタを更に備え、前記制御部は、前記パケットカウンタの検出値に基づいて通信量が所定基準を超えるか否かを判定することが好ましい。この構成により、パケットカウンタの検出値に基づいてリンクの通信状態を確実に検出することができ、逼迫しているか否かを精度良く判定できる。 It is preferable that the communication device further includes a packet counter that counts packet data received via the link, and that the control unit determines whether the communication volume exceeds a predetermined standard based on the detected value of the packet counter. This configuration makes it possible to reliably detect the communication status of the link based on the detected value of the packet counter, and accurately determine whether the communication volume is congested.
前記通信装置は、移動端末と無線通信を行う無線装置を更に備え、前記経路探索データは、前記移動端末を送信元とすることが好ましい。この構成により、車両等、無線装置の通信範囲に参加したり離脱したりする通信に参加するユーザ数の変動が多い路側機等に用いられる場合においても、通信の逼迫状態の悪化を効果的に回避し、安定的な通信を実現できる。 It is preferable that the communication device further includes a wireless device that performs wireless communication with a mobile terminal, and that the route search data is transmitted from the mobile terminal. This configuration effectively avoids worsening communication congestion and ensures stable communication, even when used in roadside devices where the number of users participating in communication fluctuates frequently, such as vehicles, as they join and leave the communication range of the wireless device.
前記通信装置は、特定の移動端末を送信元とするデータが通過する第1キューと、前記特定の移動端末以外の通常の移動端末を送信元とするデータが通過する第2キューと、を更に備え、前記制御部は、前記第1リンクを流れるデータの通信量が所定基準を超えるか否かに関わらず、送信元を前記特定の移動端末とするデータの通信が、送信元を前記通常の移動端末とするデータの通信よりも優先することが好ましい。この構成により、通常の移動端末のネットワークシステムの利用状態に関わらず、通信を優先させるべき事情がある特定の移動端末を送信元とするデータを目的の送信先に確実に送信することができる。 The communication device preferably further comprises a first queue through which data originating from a specific mobile terminal passes, and a second queue through which data originating from a normal mobile terminal other than the specific mobile terminal passes, and the control unit preferably prioritizes data communication originating from the specific mobile terminal over data communication originating from the normal mobile terminal, regardless of whether the amount of data communication through the first link exceeds a predetermined standard. With this configuration, data originating from a specific mobile terminal for which communication should be prioritized can be reliably transmitted to the intended destination, regardless of the usage status of the network system for the normal mobile terminal.
前記通信装置は、入力される通信量のデータに基づいて将来の通信量を予測する通信量予測部を更に備え、前記制御部は、前記通信量予測部が算出したデータ予測値に基づいて前記リンクを流れるデータの通信量が所定基準を超えるか否かを判定することが好ましい。この構成により、現時点で通信が逼迫していない状態であっても、将来的に逼迫し易い蓋然性が高い状態になったときに、通信の混雑状況が緩和されるのでより安定的な通信を実現できる。 It is preferable that the communication device further comprises a communication traffic prediction unit that predicts future communication traffic based on input communication traffic data, and that the control unit determines whether the communication traffic of data flowing through the link exceeds a predetermined standard based on the data prediction value calculated by the communication traffic prediction unit. With this configuration, even if communication traffic is not currently congested, if there is a high probability that communication traffic will become congested in the future, communication congestion will be alleviated, thereby achieving more stable communication.
また、本発明は、複数のリンクを介して通信装置が他の複数の通信装置に通信可能に接続されるネットワークシステムであって、前記複数の通信装置のうちの少なくとも1つの通信装置は、前記複数のリンクのうちの1つである第1リンクを介して受信した特定の通信装置を送信先とする経路探索データを、前記第1リンクとは異なるリンクに接続される次の通信装置に中継する処理を実行するデータ中継処理部と、前記経路探索データから取得される送信元及び送信先を含む経路情報を記憶する記憶部と、受信した前記経路探索データの前記送信先が自身である又は自身から前記送信先までの最終経路情報が前記記憶部に保持されている場合は、送信元の通信装置に送信先の通信装置までの送信ルートを決定するための前記経路情報を含む経路応答データを送信する処理を実行する制御部と、を備え、前記制御部は、前記リンクを流れるデータの通信量が所定基準を超えた状態であると判定すると、あらたな新規探索データを受信しても、前記リンクを通過する新たな送信ルートの設定を拒否する登録拒否処理を実行するネットワークシステムに関する。この構成により、通信の逼迫状態の進行を効果的に防止しつつ、新たな接続要求に対しても、逼迫状態ではない送信ルートが設定されることになり、ネットワークシステム全体の通信品質を向上させることができる。 The present invention also relates to a network system in which a communication device is communicatively connected to multiple other communication devices via multiple links, wherein at least one of the multiple communication devices comprises: a data relay processing unit that relays route search data, which is received via a first link, one of the multiple links, and which has a specific communication device as its destination, to a next communication device connected to a link different from the first link; a memory unit that stores route information including a source and destination obtained from the route search data; and a control unit that, if the destination of the received route search data is the source communication device or if final route information from the source communication device to the destination communication device is stored in the memory unit, transmits route response data to the source communication device that includes the route information for determining a transmission route to the destination communication device. When the control unit determines that the traffic volume of data flowing through the link exceeds a predetermined threshold, it executes a registration refusal process that refuses to set a new transmission route that passes through the link, even if new search data is received. This configuration effectively prevents communication congestion from progressing, while also setting up a transmission route that is not congested even for new connection requests, thereby improving the communication quality of the entire network system.
また、本発明は、複数のリンクを介して他の通信装置が通信可能に接続される通信装置の通信方法であって、前記複数のリンクのうちの1つである第1リンクを介して受信した特定の通信装置を送信先とする経路探索データを、前記第1リンクとは異なるリンクに接続される次の通信装置に中継する処理を実行するデータ中継処理工程と、前記経路探索データから取得される送信元及び送信先を含む経路情報を記憶部に記憶する記憶工程と、受信した前記経路探索データの前記送信先が自身である又は自身から前記送信先までの最終経路情報が前記記憶部に保持されている場合は、送信元の通信装置に送信先の通信装置までの送信ルートを決定するための前記経路情報を含む経路応答データを送信する処理を実行する応答制御工程と、前記リンクを流れるデータの通信量が所定基準を超えた状態であると判定すると、新たな新規経路探索データを受信しても、前記リンクを通過する新たな送信ルートの設定を拒否する登録拒否処理を実行する登録拒否処理工程と、を備える通信方法に関する。この方法により、通信の逼迫状態の進行を効果的に防止しつつ、新たな接続要求に対しても、逼迫状態ではない送信ルートが設定されることになり、ネットワークシステム全体の通信品質を向上させることができる。 The present invention also relates to a communication method for a communication device communicatively connected to other communication devices via multiple links, the method comprising: a data relay processing step for relaying route search data, the data being received via a first link that is one of the multiple links and having a specific communication device as its destination, to a next communication device connected to a link different from the first link; a storage step for storing route information including a source and destination obtained from the route search data in a storage unit; a response control step for transmitting route response data including the route information for determining a transmission route to the destination communication device to the source communication device, if the destination of the received route search data is the source communication device itself or if final route information from the source communication device to the destination communication device is stored in the storage unit; and a registration refusal processing step for executing registration refusal processing to refuse to set a new transmission route that passes through the link, even if new route search data is received, when it is determined that the volume of data flowing through the link has exceeded a predetermined standard. This method effectively prevents communication congestion from progressing, while also setting a transmission route that is not congested even for new connection requests, thereby improving the communication quality of the entire network system.
本発明によれば、通信の逼迫状態を回避して高品質な通信状態を維持できる通信装置、ネットワークシステム及び通信方法を提供できる。 The present invention provides a communication device, network system, and communication method that can avoid communication congestion and maintain high-quality communication conditions.
以下、本発明の実施形態について、図面を参照しながら説明する。 Embodiments of the present invention will be described below with reference to the drawings.
<ネットワークシステム>
図1は、本発明の一実施形態に係る通信装置10-1~10-7が適用されるネットワークシステム1の一例を示す模式図である。ネットワークシステム1は、移動端末101a~101d間の通信や、移動端末101a~101dとGW(Gate Way)2を介したクラウドサービス3の通信を実現する。
<Network System>
1 is a schematic diagram showing an example of a network system 1 to which communication devices 10-1 to 10-7 according to an embodiment of the present invention are applied. The network system 1 realizes communication between mobile terminals 101a to 101d and communication between the mobile terminals 101a to 101d and a cloud service 3 via a GW (Gateway) 2.
なお、移動端末101a~101dは、図1では車両に搭載される通信装置の例を示しているが、これに限定されるわけでない。移動端末101a~101dは、通信端末としてのスマートフォン等を所持する歩行中のユーザや自転車に搭乗するユーザに保持されるものであってもよい。あるいは、移動端末101a~101dが自律的に移動する走行手段や飛行手段を有するドローンに搭載されるものであってもよい。換言すれば、移動端末101a~101dは移動を前提として通信装置と言える。 Note that while mobile terminals 101a-101d are shown in Figure 1 as examples of communication devices mounted on vehicles, this is not limiting. Mobile terminals 101a-101d may also be held by a walking user carrying a smartphone or other communication device, or by a user riding a bicycle. Alternatively, mobile terminals 101a-101d may be mounted on a drone that has autonomous traveling means or flying means. In other words, mobile terminals 101a-101d can be considered communication devices that are intended for movement.
本実施形態のネットワークシステム1は、複数の通信装置10-1~10-7と、各通信装置10-1~10-7を接続するリンク20-1~20-7と、を備える。 The network system 1 of this embodiment includes multiple communication devices 10-1 to 10-7 and links 20-1 to 20-7 connecting the communication devices 10-1 to 10-7.
通信装置10-1~10-7は、街中に設置されるノード装置である。通信装置10-1~10-7は、それぞれ、無線装置としてのRSU(Road Side Unit)110を1又は複数備える。通信装置10-1~10-7は、RSU110a~110cを介して移動端末101a~101dとの通信を行う。なお、図1において、通信装置10-2、10-3、10-5~10-7についてはRSU110の図示を省略している。また、本実施形態では、ノード装置である通信装置10-1とRSU110a~110cが構成上分かれて図示されているが、通信装置10-1とRSU110a~110cが一体的な構成であってもよい。 Communication devices 10-1 to 10-7 are node devices installed throughout the city. Each of communication devices 10-1 to 10-7 is equipped with one or more RSUs (Road Side Units) 110 as wireless devices. Communication devices 10-1 to 10-7 communicate with mobile terminals 101a to 101d via RSUs 110a to 110c. Note that in FIG. 1, the RSUs 110 are not shown for communication devices 10-2, 10-3, and 10-5 to 10-7. Also, in this embodiment, node devices communication device 10-1 and RSUs 110a to 110c are illustrated as separate devices, but communication device 10-1 and RSUs 110a to 110c may be integrated into one device.
例えば、図1に示すように、通信装置10-1には3個のRSU110a~110cが配置され、通信装置10-4には1個のRSU110dが配置される。通信装置10-1のRSU110aは移動端末101aとの通信を行っており、RSU110bは移動端末101bとの通信を行っている。RSU110cは、図1に示す時点では移動端末101cとの間で通信が行われていないが、RSU110cの通信範囲に入るとRSU110cと移動端末101cが接続される。また、通信装置10-4のRSU110dは、移動端末101dとの通信を行っている。 For example, as shown in Figure 1, communication device 10-1 is equipped with three RSUs 110a to 110c, and communication device 10-4 is equipped with one RSU 110d. RSU 110a of communication device 10-1 is communicating with mobile terminal 101a, and RSU 110b is communicating with mobile terminal 101b. At the time shown in Figure 1, RSU 110c is not communicating with mobile terminal 101c, but when RSU 110c enters the communication range of RSU 110c, RSU 110c and mobile terminal 101c are connected. Furthermore, RSU 110d of communication device 10-4 is communicating with mobile terminal 101d.
リンク20-1~20-7は、通信装置10-1~10-7を通信可能に接続する。図1に示す一例では、複数の通信装置10-1~10-7がリンク20-1~20-7によってループ状に接続されている。なお、ループ状の接続形態は、一例であり、複数の通信装置10-1~10-7が網の目(メッシュ)状に相互に接続される構成であってもよい。 Links 20-1 to 20-7 connect communication devices 10-1 to 10-7 so that they can communicate with each other. In the example shown in FIG. 1, multiple communication devices 10-1 to 10-7 are connected in a loop by links 20-1 to 20-7. Note that the loop connection is just one example, and multiple communication devices 10-1 to 10-7 may also be connected to each other in a mesh-like configuration.
リンク20-1~20-7によって接続された通信装置10―1~10-7は、通信を確立するための共通の機能を有する。 The communication devices 10-1 to 10-7 connected by links 20-1 to 20-7 have common functions for establishing communication.
本実施形態のネットワークシステム1を構成するリンク20-1~20-7は、光ファイバケーブルやメタルケーブル等の有線である。なお、リンク20-1~20-7が有線によって通信装置10-1~10-7間の通信を確立する構成に限定されるわけでなく、リンク20-1~20-7の一部又は全部を無線によって通信装置10-1~10-7間の通信を確立する構成であってもよい。図1に示すネットワークシステム1の例では、無線通信の分野で使用されるAODV(Ad hoc On-Demand Distance Vector)型のマルチホップ形式と同様の形式で最短経路が設定される。 The links 20-1 to 20-7 that make up the network system 1 of this embodiment are wired, such as optical fiber cables or metal cables. Note that the links 20-1 to 20-7 are not limited to a configuration in which communication between the communication devices 10-1 to 10-7 is established by wired connections; some or all of the links 20-1 to 20-7 may be configured to establish communication between the communication devices 10-1 to 10-7 wirelessly. In the example of the network system 1 shown in FIG. 1, the shortest path is set in a format similar to the AODV (Ad hoc On-Demand Distance Vector) multi-hop format used in the field of wireless communications.
<通信装置>
次に、図2を参照して通信装置10~1~10-7の共通の機能について説明する。なお、以下の説明において、通信装置10~1~10-7の1つを通信装置10として説明する。
<Communication Device>
Next, common functions of the communication devices 10-1 to 10-7 will be described with reference to Fig. 2. In the following description, one of the communication devices 10-1 to 10-7 will be described as the communication device 10.
図2は、本発明の一実施形態に係る通信装置10―1~10-7の構成の一例を示すブロック図である。図2に示すように、通信装置10は、制御部11と、記憶部12と、パケット中継処理部13と、受信部14-1~14-nと、送信部15-1~15-nと、を備える。 Figure 2 is a block diagram showing an example of the configuration of communication devices 10-1 to 10-7 according to one embodiment of the present invention. As shown in Figure 2, communication device 10 includes a control unit 11, a storage unit 12, a packet relay processing unit 13, receiving units 14-1 to 14-n, and transmitting units 15-1 to 15-n.
制御部11は、記憶部12に記憶されるプログラム等のデータを読み出し、通信装置10を機能させるための各種の制御を実行する。各種の制御には、例えば、経路要求(RREQ:Route Request)及び経路応答(RREP:Route Reply)に関する処理や、パケット中継処理部13の機能を実行させる処理や、記憶部12に記憶されるデータを更新する処理等が含まれる。 The control unit 11 reads data such as programs stored in the memory unit 12 and executes various controls to operate the communication device 10. These controls include, for example, processing related to route requests (RREQ) and route replies (RREP), processing to execute the functions of the packet relay processing unit 13, and processing to update data stored in the memory unit 12.
記憶部12は、半導体メモリ等によって構成される。記憶部12には、通信装置10を機能させるための各種の情報が記憶される。各種の情報は、例えば、後述する経路探索に関する処理を実行するためのプログラムやデータ等である。 The storage unit 12 is composed of semiconductor memory or the like. The storage unit 12 stores various types of information for the functioning of the communication device 10. This information includes, for example, programs and data for executing the route search-related processes described below.
本実施形態の記憶部12には、パケットを転送するための情報である経路エントリを管理するための経路テーブル121が保持される。経路エントリは、経路要求(RREQ:Route Request)と経路応答(RREP:Route Reply)を通信装置10が受信した時に、通信装置10間の経路を確立するための情報である。経路エントリの内容については後述する。 In this embodiment, the storage unit 12 stores a route table 121 for managing route entries, which are information for forwarding packets. Route entries are information for establishing routes between communication devices 10 when the communication devices 10 receive a route request (RREQ) and a route reply (RREP). The contents of route entries are described below.
受信部14-1~14-nは、リンク20を介してパケットを受信する。また、送信部15-1~15-nは、リンク20を介してパケットを送信する。なお、本実施形態において、ハイフンの後に同じ数字が付与された受信部及び送信部は、同じリンク20に接続されていることを示している。例えば、受信部14-1と送信部15-1は同じリンク20に接続されている。なお、図1の例では、通信装置10には2つのリンク20が接続されているので、受信部14-1~14-n及び送信部15-1~15-nのうちリンクに接続されているのは2つである。2つのリンクが接続される場合において、通信装置10は、受信部14-1~14-2及び送信部15-1~15-2だけ備える構成であってもよい。 The receiving units 14-1 to 14-n receive packets via the links 20. The transmitting units 15-1 to 15-n transmit packets via the links 20. In this embodiment, a receiving unit and a transmitting unit with the same number after a hyphen are connected to the same link 20. For example, the receiving unit 14-1 and the transmitting unit 15-1 are connected to the same link 20. In the example of FIG. 1, two links 20 are connected to the communication device 10, so two of the receiving units 14-1 to 14-n and the transmitting units 15-1 to 15-n are connected to links. When two links are connected, the communication device 10 may be configured to include only the receiving units 14-1 to 14-2 and the transmitting units 15-1 to 15-2.
パケット中継処理部13は、各リンク20間でパケットをスイッチ(交換)するスイッチ部130を有する。スイッチ部130は、受信部14-1~14-nが受信したパケットのヘッダに格納される情報に基づいて対応する送信部15-1~15-nを選択し、当該パケットを目的の通信装置10に中継する処理を実行する。 The packet relay processing unit 13 has a switch unit 130 that switches (exchanges) packets between each link 20. The switch unit 130 selects the corresponding transmitter unit 15-1 to 15-n based on the information stored in the header of the packet received by the receiver unit 14-1 to 14-n, and performs the process of relaying the packet to the destination communication device 10.
本実施形態のパケット中継処理部13は、受信部14-1~14-nに対応するパケットカウンタ200-1~200-nを備える。パケットカウンタ200-1~200-nは、受信部14-1~14-nが受信するパケットをカウントする通信情報取得部である。ハイフンの後に同じ数字が付与された受信部14-1~14-nとパケットカウンタ200-1~200-nはそれぞれ対応する。 In this embodiment, the packet relay processing unit 13 includes packet counters 200-1 to 200-n corresponding to the receiving units 14-1 to 14-n. The packet counters 200-1 to 200-n are communication information acquisition units that count packets received by the receiving units 14-1 to 14-n. The receiving units 14-1 to 14-n and packet counters 200-1 to 200-n, each with the same number after a hyphen, correspond to each other.
制御部11は、パケットカウンタ200-1~200-nによってカウントされたパケット数に基づいて通信状態が逼迫しているか否かを判定する。より具体的には、制御部11は、パケット数×パケットサイズの流量、即ちストリーム量を監視する。制御部11は、パケットカウンタ200-1~200-nによって検出されるストリーム量が、想定されるストリーム量に対して設定される設定閾値(例えば、90%)以上となった場合に通信状態が逼迫していると判定する。なお、通信状態が逼迫しているか否かの判定が、この方式に限定されるわけではない。例えば、単位時間当たりのパケット数(スループット)に基づいて通信状態を判定してもよいし、他の方式を用いて通信状態を判定してもよい。 The control unit 11 determines whether the communication condition is congested based on the number of packets counted by the packet counters 200-1 to 200-n. More specifically, the control unit 11 monitors the flow rate (number of packets x packet size), i.e., the stream volume. The control unit 11 determines that the communication condition is congested when the stream volume detected by the packet counters 200-1 to 200-n is equal to or greater than a set threshold (e.g., 90%) set for the expected stream volume. Note that the method for determining whether the communication condition is congested is not limited to this. For example, the communication condition may be determined based on the number of packets per unit time (throughput), or other methods may be used to determine the communication condition.
制御部11は、通信状態が逼迫している場合には、逼迫している状態を解消するための制御を実行する。以下、通信状態が逼迫していないときに制御部11によって実行される制御を通常状態の制御とし、通信状態が逼迫しているときに制御部11によって実行される制御を逼迫状態の制御として説明する。 When the communication state is congested, the control unit 11 executes control to relieve the congested state. Below, the control executed by the control unit 11 when the communication state is not congested will be referred to as normal state control, and the control executed by the control unit 11 when the communication state is congested will be referred to as congested state control.
<通常状態の制御>
まず、図3を参照して通常状態の制御について説明する。図3は、本実施形態の通信装置10の通常状態の制御を説明する模式図である。以下の説明では、図3に示すネットワークシステム1において、通信装置10-1のRSU110aと移動端末101aの間で通信が確立し、通信装置10-1から通信装置10-3への経路探索行われる場合を想定する。
<Normal state control>
First, control in a normal state will be described with reference to Fig. 3. Fig. 3 is a schematic diagram illustrating control in a normal state of the communication device 10 of this embodiment. In the following description, it is assumed that, in the network system 1 shown in Fig. 3, communication is established between the RSU 110a of the communication device 10-1 and the mobile terminal 101a, and a route search is performed from the communication device 10-1 to the communication device 10-3.
図3に示す例では、リンク20-1~20-7のパスコストは、全て1に設定されている。なお、パスコストとしてホップ数を用いる構成としたが、これ以外の指標を通信の優先順位を決定する指標として用いてもよい。例えば、IGRP(Interior Gateway Routing Protocol)のように帯域幅や信頼性等の情報を複合的に採用してもよい。 In the example shown in Figure 3, the path costs of links 20-1 to 20-7 are all set to 1. Note that while the number of hops is used as the path cost, other indicators may also be used to determine communication priority. For example, a combination of information such as bandwidth and reliability, as in the Interior Gateway Routing Protocol (IGRP), may also be used.
経路探索が開始されると、送信元となる通信装置10-1は、経路要求(RREQ:Route Request)メッセージを含む経路探索パケットを生成する。経路探索パケットには、通信装置10-1自身とRSU110aを特定する送信元ID「1.1」や、送信先の通信装置10-3を特定する送信先ID「3」や、経路探索パケットの同一性を示す経路探索パケットID等が含まれる。経路探索パケットは、通信装置10-1に接続される全てのノードに対して経路探索パケットを送信する。図1の例では、通信装置10-2及び通信装置10-7のそれぞれに対して通信装置10-1から経路探索パケットが送信される。 When a route search begins, communication device 10-1, which is the sender, generates a route search packet that includes a route request (RREQ) message. The route search packet includes a sender ID "1.1" that identifies communication device 10-1 itself and RSU 110a, a destination ID "3" that identifies the destination communication device 10-3, and a route search packet ID that indicates the identity of the route search packet. The route search packet is sent to all nodes connected to communication device 10-1. In the example of Figure 1, communication device 10-1 sends a route search packet to communication device 10-2 and communication device 10-7.
図3の右回り方向(白抜きの矢印の方向)における経路探索パケットの流れについて説明する。通信装置10-2は、経路探索パケットを受信すると、経路探索解析処理を実行する。経路探索解析処理では、送信元から自身までのパスコストが計算され、経路探索パケット中の合計コストを更新する。例えば、通信装置10-2の場合は合計コストを0から1に更新する処理が実行される。また、通信装置10-2の制御部11は、記憶部12の経路テーブル121に経路エントリを記憶する処理を実行する。経路エントリには、送信元ID「1.1」、送信先ID「3」及び合計コスト「1」に加え、当該通信装置10-2に経路探索パケットを中継した直前の通信装置10-1を特定する直前ID「1」が含まれる。更に、通信装置10-2の制御部11は、経路エントリを記憶するとともに、経路探索パケットを通信装置10-3に送信する中継処理を実行する。 The flow of a route search packet in the clockwise direction (the direction of the white arrow) in Figure 3 will be described. When communication device 10-2 receives a route search packet, it executes a route search analysis process. In the route search analysis process, the path cost from the sender to itself is calculated and the total cost in the route search packet is updated. For example, in the case of communication device 10-2, a process is executed to update the total cost from 0 to 1. The control unit 11 of communication device 10-2 also executes a process to store a route entry in the route table 121 of the storage unit 12. The route entry includes the source ID "1.1", the destination ID "3", the total cost "1", and the previous ID "1" that identifies the communication device 10-1 that relayed the route search packet to communication device 10-2. Furthermore, the control unit 11 of communication device 10-2 stores the route entry and executes a relay process to transmit the route search packet to communication device 10-3.
通信装置10-3は、送信先IDで特定される宛先である。通信装置10-3は、経路探索パケットを受信すると、合計コストを1から2に更新し、当該合計コスト及び経路応答(RREP:Route Reply)メッセージを含む経路応答パケットを生成する。経路応答パケットは、経路探索パケットが中継するときに生成される経路エントリに基づいて送信されてきた方向と逆方向に送信される。図3の例では、通信装置10-3から送信された経路応答パケットは、通信装置10-2を介して通信装置10-1に到達する。これによって、通信装置10-1は、受信した経路応答パケットに基づいて右回り方向の合計コストが2であることを把握する。 Communication device 10-3 is the destination identified by the destination ID. When communication device 10-3 receives the route search packet, it updates the total cost from 1 to 2 and generates a route reply packet that includes the total cost and a route reply (RREP) message. The route reply packet is sent in the opposite direction to the direction from which it was sent, based on the route entry generated when the route search packet was relayed. In the example of Figure 3, the route reply packet sent from communication device 10-3 reaches communication device 10-1 via communication device 10-2. As a result, communication device 10-1 determines that the total cost in the clockwise direction is 2 based on the received route reply packet.
次に、図3の左回り方向(黒色の矢印の方向)における経路探索パケットの流れについて説明する。通信装置10-7は、通信装置10-2と同様に、通信装置10-2から経路探索パケットを受信すると経路探索パケット中の合計コストを0から1に更新して中継処理を実行するとともに、経路エントリを記憶部12の経路テーブル121に記憶する処理を実行する。 Next, we will explain the flow of route search packets in the counterclockwise direction (the direction of the black arrow) in Figure 3. Similar to communication device 10-2, when communication device 10-7 receives a route search packet from communication device 10-2, it updates the total cost in the route search packet from 0 to 1 and performs relay processing, and also performs processing to store the route entry in route table 121 of storage unit 12.
通信装置10-6は、通信装置10-7から経路探索パケットを受信すると経路探索パケット中の合計コストを1から2に更新して中継処理を実行するとともに、経路エントリを記憶部12の経路テーブル121に記憶する処理を実行する。通信装置10-5及び通信装置10-4についても同様の処理が実行され、中継処理されるたびに合計コストに設定されるパスコストの値が加算される。経路探索パケットが通信装置10-3に到達すると、右回り方向のときと同様に、通信装置10-3が経路応答パケットを送信する。経路応答パケットは、通信装置10-4、通信装置10-5、通信装置10-6及び通信装置10-7を介して通信装置10-1に到達する。これによって通信装置10-1は、左回り方向の合計コストが5であることを把握する。 When communication device 10-6 receives a route search packet from communication device 10-7, it updates the total cost in the route search packet from 1 to 2 and performs relay processing, while also storing the route entry in route table 121 of storage unit 12. Similar processing is performed for communication devices 10-5 and 10-4, and the path cost value set to the total cost is added each time relay processing is performed. When the route search packet reaches communication device 10-3, communication device 10-3 transmits a route response packet, just as in the clockwise direction. The route response packet reaches communication device 10-1 via communication device 10-4, communication device 10-5, communication device 10-6, and communication device 10-7. As a result, communication device 10-1 learns that the total cost in the counterclockwise direction is 5.
通信装置10-1は、受信した経路応答パケットの中から合計コストの低いルートを、通信装置10-1から通信装置10-3にパケットを送信する送信ルートに設定する。図3の例では、右回りのルート合計コストが「2」であり、左回りのルートの合計コストが「5」であるので、合計コストが低い右回りのルートが送信ルートに設定される。設定された送信ルートは、予め設定される有効期限が切れるまで維持される。有効期限が過ぎると同様の処理が実行され、合計コストが低いルート(以下、適切なルートと称する場合がある)の探索が行われる。 Communication device 10-1 sets the route with the lowest total cost from the received route response packets as the transmission route for transmitting packets from communication device 10-1 to communication device 10-3. In the example of Figure 3, the total cost of the clockwise route is "2" and the total cost of the counterclockwise route is "5", so the clockwise route with the lowest total cost is set as the transmission route. The set transmission route is maintained until the preset expiration date expires. After the expiration date has passed, the same process is performed, and a search is made for a route with a low total cost (hereinafter sometimes referred to as an appropriate route).
<逼迫状態の制御>
次に、図4を参照して逼迫状態の制御について説明する。図4は、本実施形態の通信装置10の逼迫状態の制御を説明する模式図である。この説明では、図4に示すネットワークシステム1において、通信装置10-1のRSU110aと移動端末101aの間で通信が確立するとともに、RSU110bと移動端末101bの間で通信が確立して適切なルートが設定された状態を想定する。更に、RSU110cと移動端末101cの間で通信が確立する前に、通信装置10-2がリンク20-1の通信状態が逼迫しており、通信装置10-7については通信状態が逼迫していないものとする。
<Controlling the Stress State>
Next, control of the congestion state will be described with reference to Fig. 4. Fig. 4 is a schematic diagram illustrating control of the congestion state of the communication device 10 of this embodiment. In this description, it is assumed that in the network system 1 shown in Fig. 4, communication is established between the RSU 110a of the communication device 10-1 and the mobile terminal 101a, and communication is established between the RSU 110b and the mobile terminal 101b, and an appropriate route is set. Furthermore, it is assumed that before communication is established between the RSU 110c and the mobile terminal 101c, the communication state of the communication device 10-2 on the link 20-1 is congested, and the communication state of the communication device 10-7 is not congested.
通信装置10-2の制御部11は、通信状態が逼迫している判定された後は、経路テーブル121への新規登録拒否を設定する。これによって、経路要求(RREQ:Route Request)メッセージを含む経路探索パケットを通信装置10-2が受信しても、当該経路探索パケットに基づく経路エントリが生成されない状態になる。更に、制御部11は、パケット中継処理部13による経路探索パケットの他の通信装置10への中継を停止する処理を実行する。 After determining that the communication state is congested, the control unit 11 of communication device 10-2 sets the route table 121 to reject new registrations. This means that even if communication device 10-2 receives a route search packet containing a route request (RREQ) message, a route entry based on the route search packet will not be generated. Furthermore, the control unit 11 executes processing to stop the packet relay processing unit 13 from relaying the route search packet to other communication devices 10.
この状態では、RSU110cと移動端末101cの間で通信が確立して通信装置10-1が経路探索パケットを通信装置10-2に送信しても、当該通信装置10-2では経路エントリが生成されることはなく、通信装置10-3にも経路探索パケットが転送されないことになる。従って、通信装置10-3から経路応答パケットが通信装置10-1に送信されないことになる。 In this state, even if communication is established between RSU 110c and mobile terminal 101c and communication device 10-1 sends a route search packet to communication device 10-2, no route entry will be created in communication device 10-2, and the route search packet will not be forwarded to communication device 10-3. Therefore, a route response packet will not be sent from communication device 10-3 to communication device 10-1.
一方、通信装置10-7については、通信状態が逼迫しているわけではないので、上述した通常の制御が行われる。通信装置10-7、通信装置10-6、通信装置10-5、通信装置10-4、通信装置10-3の順で経路探索パケットが左回りで中継され、通信装置10-4~10-7のそれぞれで経路エントリが記憶される。図4の通信装置10-3の経路テーブルに示すように、左回りのルートにおける合計コストは「5」となる。左回りで経路探索パケットを受信した通信装置10-3は右回り(逆方向)で経路応答パケットを送信する。経路応答パケットは、通信装置10-4、通信装置10-5、通信装置10-6、通信装置10-7を経て通信装置10-1に到達する。 On the other hand, since communication conditions are not congested for communication device 10-7, the normal control described above is performed. The route search packet is relayed counterclockwise through communication device 10-7, communication device 10-6, communication device 10-5, communication device 10-4, and communication device 10-3, and route entries are stored in each of communication devices 10-4 to 10-7. As shown in the route table for communication device 10-3 in Figure 4, the total cost for the counterclockwise route is "5." Having received the route search packet counterclockwise, communication device 10-3 transmits a route response packet clockwise (in the reverse direction). The route response packet reaches communication device 10-1 via communication device 10-4, communication device 10-5, communication device 10-6, and communication device 10-7.
通信装置10-1は、右回りのルートの経路応答パケットを受信しないので、左回りのルートで受信した経路応答パケットに基づいて送信ルートが設定される。通信装置10-2が新規登録拒否することにより、結果的にパスコストの合計が「5」である左回りのルートが通信装置10-1から通信装置10-3にパケットを送信する送信ルートに設定されることになる。左回りのルートでは通信状態が逼迫していないので安定した通信が行われ、右回りのルートにおいても通信状態が更に逼迫する事態を回避することができる。 Since communication device 10-1 does not receive a route response packet for the clockwise route, it sets the transmission route based on the route response packet received on the counterclockwise route. Communication device 10-2 rejects the new registration, so the counterclockwise route, with a total path cost of "5," is ultimately set as the transmission route for transmitting packets from communication device 10-1 to communication device 10-3. Since the communication conditions on the counterclockwise route are not congested, stable communication is possible, and it is possible to avoid a situation in which the communication conditions become even more congested on the clockwise route as well.
なお、移動端末101a(通信装置10-1)から通信装置10-3への通信と、移動端末101b(通信装置10-1)から通信装置10-3への通信と、については、逼迫制御の間でも合計コストが「2」の右回りのルートが継続される。この例では、逼迫状態でも、既に確立した送信ルートについては有効期限が切れるまで維持されることになる。 Note that for communications from mobile terminal 101a (communication device 10-1) to communication device 10-3 and from mobile terminal 101b (communication device 10-1) to communication device 10-3, the clockwise route with a total cost of "2" continues even during congestion control. In this example, even in a congested state, already established transmission routes are maintained until their expiration dates.
<通信装置の制御の流れ>
次に、図5を参照して通信装置10の制御の流れの一例について説明する。図5は、本実施形態の通信装置10-1~10-7の中継処理に関する制御の流れの一例を示すフローチャートである。
<Control flow of communication device>
Next, an example of the control flow of the communication device 10 will be described with reference to Fig. 5. Fig. 5 is a flowchart showing an example of the control flow regarding the relay process of the communication devices 10-1 to 10-7 of this embodiment.
制御部11は、経路探索パケットを受信すると、当該経路探索パケット中の送信先が自身であるか否かを判定する(ステップS1)。制御部11は、経路探索パケット中の送信先が自身を示していないと判定した場合は、パケット中継処理部13に中継処理を実行させるステップS2に処理を移行させる(ステップS1:No)。 When the control unit 11 receives a route search packet, it determines whether the destination in the route search packet is itself (step S1). If the control unit 11 determines that the destination in the route search packet does not indicate itself, it proceeds to step S2, where it causes the packet relay processing unit 13 to perform relay processing (step S1: No).
ステップS2において、パケット中継処理部13は、上述の通り、経路探索パケット中の合計コストに、パスコストを反映させた上で次の通信装置10(例えば、通信装置10-3)に経路探索パケットを中継するパケット中継処理を実行する(ステップS2)。それとともに、制御部11は、経路探索パケットから取得される情報に基づいて送信元、送信先及び合計コスト(コスト情報)を含む経路情報を記憶部12の経路テーブル121に記憶する記憶処理を実行する(ステップS3)。 In step S2, the packet relay processing unit 13 performs packet relay processing to relay the route search packet to the next communication device 10 (e.g., communication device 10-3) after reflecting the path cost in the total cost in the route search packet, as described above (step S2). At the same time, the control unit 11 performs storage processing to store route information including the source, destination, and total cost (cost information) in the route table 121 of the storage unit 12 based on the information obtained from the route search packet (step S3).
ステップS1において、制御部11は、経路探索パケット中の送信先が自身であると判定した場合は、ステップS4に処理を移行させる(ステップS1:Yes)。ステップS4において、制御部11は、送信元の通信装置10に経路応答パケットを送信する応答制御処理を実行する(ステップS4)。 In step S1, if the control unit 11 determines that the destination in the route search packet is itself, it proceeds to step S4 (step S1: Yes). In step S4, the control unit 11 executes a response control process to send a route response packet to the communication device 10 that is the sender (step S4).
制御部11は、ステップS3又はステップS4の処理の後、通信が通常状態か逼迫状態であるかを判定するため、通信量が設定閾値以上か否かを判定する(ステップS5)。例えば、制御部11は、パケットカウンタ200-1~200-nの検出値を監視し、検出された単位時間あたりのストリーム量が、設定閾値を越えたか否かを判定する。本実施形態では、設定閾値は、想定されるストリーム量に対する所定の割合(例えば、90%)として設定される。なお、設定閾値については、この方式に限定されるわけでない。例えば、送受信パワーの異常、有線リンクの瞬断、経路の輻輳、該当経路を利用した通信の失敗の発生頻度を設定閾値に加味してもよい。 After processing step S3 or step S4, the control unit 11 determines whether the communication volume is equal to or greater than a set threshold to determine whether communication is in a normal state or a congested state (step S5). For example, the control unit 11 monitors the detection values of packet counters 200-1 to 200-n and determines whether the detected stream volume per unit time exceeds the set threshold. In this embodiment, the set threshold is set as a predetermined percentage (e.g., 90%) of the expected stream volume. Note that the set threshold is not limited to this method. For example, the set threshold may also take into account abnormalities in transmission and reception power, momentary interruptions in wired links, route congestion, and the frequency of communication failures using the route in question.
ステップS5において、制御部11は、通信量が設定値未満と判定した場合(ステップS5:No)、処理をステップS1に戻す。ステップS5おいて、制御部11は、通信量が設定値閾値以上と判定した場合(ステップS5:Yes)、ステップS6の逼迫状態の制御に移行する。 In step S5, if the control unit 11 determines that the communication volume is less than the set value (step S5: No), the process returns to step S1. In step S5, if the control unit 11 determines that the communication volume is equal to or greater than the set value threshold (step S5: Yes), the process proceeds to step S6, where the control unit 11 controls the congestion state.
次に、図6を参照してステップS6の逼迫状態の制御の流れについて説明する。図6は、本実施形態の通信装置10の逼迫状態の制御の流れの一例を示すフローチャートである。逼迫状態の制御が開始されると、制御部11は、記憶部12の経路テーブル121への経路エントリの新規登録を拒否する登録拒否処理を実行する(ステップS11)。そして、制御部11は、経路探索パケットを受信したとしても他の通信装置10に転送しない中継停止処理を実行する(ステップS12)。制御部11からの指令に基づき、パケット中継処理部13は経路探索パケットの他の通信装置10への中継処理を停止する。なお、本実施形態では、新規の経路探索パケットの中継が停止されるが、既に確立している送信ルートを利用したパケットの中継処理は継続される。 Next, the flow of control for the congested state in step S6 will be described with reference to Figure 6. Figure 6 is a flowchart showing an example of the flow of control for the congested state in the communication device 10 of this embodiment. When control for the congested state is initiated, the control unit 11 executes a registration refusal process to refuse to register a new route entry in the route table 121 of the storage unit 12 (step S11). The control unit 11 then executes a relay stop process to not forward a route search packet to other communication devices 10 even if it is received (step S12). Based on a command from the control unit 11, the packet relay processing unit 13 stops relaying the route search packet to other communication devices 10. Note that in this embodiment, relaying of new route search packets is stopped, but relaying of packets using already established transmission routes continues.
ステップS12の中継停止処理の後、制御部11は、通信量が設定閾値未満であるか否かを判定する(ステップS13)。ここで、通信状態の逼迫が解除されたか否かを判定する。このステップS13の処理は、ステップS11及びステップS12の処理の実行後、所定時間経過後に行ってもよい。また、ステップS13の判定基準となる設定閾値は、図5のステップS5の設定閾値と同じ値(例えば90%)であってもよいが、確実に逼迫状態を解消しているかを判定するという観点からステップS5の設定閾値よりも低い設定閾値(例えば80%)としてもよい。 After the relay stop process of step S12, the control unit 11 determines whether the communication volume is less than the set threshold (step S13). Here, it determines whether the communication congestion has been alleviated. The process of step S13 may be performed a predetermined time after the processes of steps S11 and S12 have been executed. The set threshold used as the judgment criterion for step S13 may be the same value (e.g., 90%) as the set threshold of step S5 in FIG. 5, but may also be a lower set threshold (e.g., 80%) than the set threshold of step S5 from the perspective of determining whether the congestion has been reliably alleviated.
ステップS13において、制御部11は、通信量が設定値未満でないと判定した場合(ステップS13:No)、通信量の監視を継続する。また、ステップS13において、制御部11は、通信量が設定閾値未満と判定した場合(ステップS13:Yes)、ステップS14の処理に移行する。 In step S13, if the control unit 11 determines that the communication volume is not less than the set value (step S13: No), it continues monitoring the communication volume. Also, in step S13, if the control unit 11 determines that the communication volume is less than the set threshold (step S13: Yes), it proceeds to processing in step S14.
ステップS14に移行すると、制御部11は、記憶部12の経路テーブル121への経路エントリの新規登録を拒否する登録拒否を解除する処理を実行する(ステップS14)。そして、制御部11は、経路探索パケットを受信したとしても他の通信装置10に転送しない中継停止を解除する処理を実行する(ステップS15)。ステップS15の処理の後、制御部11は、逼迫状態の制御を終了する。 When the process proceeds to step S14, the control unit 11 executes a process to cancel the registration refusal that refuses the registration of new route entries in the route table 121 of the storage unit 12 (step S14). The control unit 11 then executes a process to cancel the relay stop that does not forward route search packets to other communication devices 10 even if the packets are received (step S15). After the process of step S15, the control unit 11 ends control of the congested state.
なお、上記実施形態の説明では、送信先の通信装置10-3が経路応答パケットを送信するようにしたが、これ以外にも、送信先の通信装置までの経路に関する最終経路情報を有している通信装置10が経路応答パケットを送信するようにしてもよい。その場合には、当該通信装置10に接続されているすべての通信装置10に対して経路応答パケットを送信すれば良い。 In the above embodiment, the destination communication device 10-3 sends the route response packet, but it is also possible for a communication device 10 that has final route information regarding the route to the destination communication device to send the route response packet. In that case, the route response packet can be sent to all communication devices 10 connected to that communication device 10.
以上説明したように、上記実施形態の通信装置10は以下のように構成される。
複数のリンク20-1を介して他の通信装置10-1、10-2が通信可能に接続される通信装置10-2であって、複数のリンク20-1~20-7のうちの1つであるリンク(第1リンク)20-1を介して受信した特定の通信装置10-3を送信先とする経路探索パケット(経路探索データ)を、リンク20-1とは異なるリンク20-3に接続される次の通信装置10-3に中継する処理を実行するパケット中継処理部(データ中継処理部)15と、経路探索パケットから取得される送信元及び送信先を含む経路情報を記憶する記憶部12と、受信した経路探索パケットの送信先が自身である又は自身から送信先までの最終経路情報が記憶部12に保持されている場合は、送信元の通信装置10(例えば、通信装置10-3)に送信先の通信装置10(例えば、通信装置10-3)までの送信ルートを決定するための経路情報を含む経路応答パケット(経路応答データ)を送信する処理を実行する制御部11と、を備える。制御部11は、リンク20-1~20-7を流れるデータの通信量が所定基準を超えると判定すると、新たな新規経路探索データを受信しても、逼迫状態のリンク20-1を通過する新たな送信ルートの設定を拒否する登録拒否処理を実行する。
As described above, the communication device 10 of the above embodiment is configured as follows.
The communication device 10-2 is communicatively connected to other communication devices 10-1 and 10-2 via a plurality of links 20-1, and is equipped with: a packet relay processing unit (data relay processing unit) 15 that executes processing to relay a route search packet (route search data) having a specific communication device 10-3 as its destination, received via a link (first link) 20-1 that is one of the plurality of links 20-1 to 20-7, to a next communication device 10-3 that is connected to a link 20-3 different from the link 20-1; a memory unit 12 that stores route information including a source and a destination obtained from the route search packet; and a control unit 11 that executes processing to transmit, to the source communication device 10 (e.g., the communication device 10-3), a route response packet (route response data) including route information for determining a transmission route to the destination communication device 10 (e.g., the communication device 10-3) if the destination of the received route search packet is the source communication device 10 (e.g., the communication device 10-3) or if final route information from the source communication device 10 to the destination communication device 10 (e.g., the communication device 10-3) is held in the memory unit 12. When the control unit 11 determines that the amount of data flowing through the links 20-1 to 20-7 exceeds a predetermined standard, it executes a registration refusal process to refuse to set a new transmission route that passes through the congested link 20-1 even if new route search data is received.
また、本実施形態の通信装置10の通信方法は以下の工程を備える。即ち、通信方法は、複数のリンク20-1~20-7のうちの1つであるリンク(第1リンク)20-1を介して受信した特定の通信装置10-3を送信先とする経路探索パケット(経路探索データ)を、リンク20-1とは異なるリンク20-3に接続される次の通信装置10-3に中継する処理を実行するパケット中継処理工程(データ中継処理工程)と、経路探索パケットから取得される送信元及び送信先を含む経路情報を記憶部12に記憶する記憶工程と、受信した経路探索パケットの送信先が自身である又は自身から送信先までの最終経路情報が記憶部12に保持されている場合は、送信元の通信装置10-1に送信先の通信装置10-3までの送信ルートを決定するための経路情報を含む経路応答パケット(経路応答データ)を送信する処理を実行する応答制御工程と、リンク20-1~20-7を流れるデータの通信量が所定基準を超えた状態であると判定すると、新たな新規経路探索データを受信しても、リンク20-1を通過する新たな送信ルートの設定を拒否する登録拒否処理を実行する登録拒否処理工程と、を備える。 Furthermore, the communication method of the communication device 10 of this embodiment includes the following steps. That is, the communication method includes a packet relay processing step (data relay processing step) that relays a route search packet (route search data) received via link (first link) 20-1, which is one of multiple links 20-1 to 20-7, and destined for a specific communication device 10-3, to the next communication device 10-3 connected to link 20-3, which is different from link 20-1; a storage step that stores route information including the source and destination acquired from the route search packet in a storage unit 12; a response control step that, if the destination of the received route search packet is the source communication device 10-1 or if final route information from the source communication device to the destination is stored in the storage unit 12, executes processing to transmit a route response packet (route response data) to the source communication device 10-1, the route response packet including route information for determining a transmission route to the destination communication device 10-3; and a registration refusal processing step that, if it is determined that the communication volume of data flowing through links 20-1 to 20-7 has exceeded a predetermined standard, executes registration refusal processing to refuse to set a new transmission route that passes through link 20-1, even if new route search data is received.
この構成及び方法により、リンク20-1~20-7の何れかの通信状態が逼迫している状態で新たに経路探索が要求されたとしても、逼迫状態のリンク20-1以外を通過する送信ルートが新たに登録されることになる。従って、リンク20-1の通信状態が更に逼迫する事態を解消できる。また、新たな送信元から送信先への送信ルートも通信状態が逼迫しているリンク20-1を避けることになり、安定した通信状態が実現される。 With this configuration and method, even if a new route search is requested when the communication status of any of links 20-1 to 20-7 is congested, a new transmission route that passes through links other than the congested link 20-1 is registered. This prevents the communication status of link 20-1 from becoming even more congested. Furthermore, the new transmission route from the source to the destination will also avoid link 20-1, which is in a congested communication status, achieving stable communication conditions.
また、本実施形態の登録拒否処理は、新規経路探索パケットから経路情報を取得しないことにより実行される。 In addition, the registration rejection process in this embodiment is performed by not obtaining route information from new route search packets.
これにより、経路情報が取得されないので、次の通信装置10-3に送信される経路探索パケットのデータも更新されず、仮に経路応答パケットを受信したとしても送信元へのデータ送信ができなくなり、新規経路応答パケットが送信元に送信されることもない。リンク20-1を通過する新たな送信ルートが登録されなくなる処理をシンプルな制御で実現できる。 As a result, no route information is acquired, and the data in the route search packet sent to the next communication device 10-3 is not updated. Even if a route response packet is received, data cannot be sent to the sender, and a new route response packet will not be sent to the sender. Simple control can be used to prevent new transmission routes that pass through link 20-1 from being registered.
また、本実施形態の登録拒否処理は、新規経路探索データをリンク20-1とは異なるリンク20-2に接続される次の通信装置10-3(他の通信装置)に中継しないことにより実行される。 In addition, the registration rejection process in this embodiment is executed by not relaying the new route search data to the next communication device 10-3 (another communication device) connected to link 20-2, which is different from link 20-1.
これにより、通信装置10-2から次の通信装置10-3に新規経路探索パケットが中継されることがなくなるので、送信先に新規経路探索パケットが到達することもなくなり、新規経路応答パケットが送信元に送信されることもない。リンク20-1を通過する新たな送信ルートが登録されなくなる処理をシンプルな制御で実現できる。 As a result, new route search packets will no longer be relayed from communication device 10-2 to the next communication device 10-3, meaning that new route search packets will no longer reach their destinations and new route response packets will no longer be sent to the source. Simple control can be used to prevent new transmission routes that pass through link 20-1 from being registered.
本実施形態の通信装置10は、リンク20を介して受信するパケットデータをカウントするパケットカウンタ200を更に備え、制御部11は、パケットカウンタ200の検出値に基づいて通信量が所定基準を超えるか否かを判定する。 The communication device 10 of this embodiment further includes a packet counter 200 that counts packet data received via the link 20, and the control unit 11 determines whether the communication volume exceeds a predetermined standard based on the detected value of the packet counter 200.
これにより、パケットカウンタ200の検出値に基づいてリンク20の通信状態を確実に検出することができ、逼迫しているか否かを精度良く判定できる。 This allows the communication status of link 20 to be reliably detected based on the detection value of packet counter 200, making it possible to accurately determine whether or not the link is congested.
次に、上記実施形態の変形例について説明する。なお、以下の説明において上記実施形態と共通又は同様の構成については同じ符号を付してその説明を省略する場合がある。 Next, we will explain a variation of the above embodiment. Note that in the following explanation, components that are common or similar to those in the above embodiment will be assigned the same reference numerals, and their explanation may be omitted.
<第1変形例>
図7は、第1変形例のネットワークシステム1aを示す模式図である。図7中の移動端末101a~101cは、通常の車両に搭載される通信装置である。優先移動端末201aは、通常の車両に搭載される移動端末101a~101cに対してネットワークシステム1aへの通信が優先される車両に搭載される通信装置である。優先移動端末201aが搭載される車両は、例えば公益性が高く優先されるべき救急車等を想定している。通信装置10又はRSU110a~110cは、優先移動端末201が出力する信号に含まれる車両の種別を示すID等に基づき、通常の車両に搭載される移動端末101a~101cと、通信が優先される車両に搭載される優先移動端末201との区別を行う。
<First Modification>
FIG. 7 is a schematic diagram showing a network system 1a according to a first modified example. The mobile terminals 101a to 101c in FIG. 7 are communication devices mounted on ordinary vehicles. The priority mobile terminal 201a is a communication device mounted on a vehicle in which communication with the network system 1a is given priority over the mobile terminals 101a to 101c mounted on ordinary vehicles. The vehicle in which the priority mobile terminal 201a is mounted is assumed to be, for example, an ambulance that provides high public benefit and should be given priority. The communication device 10 or the RSUs 110a to 110c distinguish between the mobile terminals 101a to 101c mounted on ordinary vehicles and the priority mobile terminal 201 mounted on a vehicle in which communication is given priority, based on an ID or the like indicating the type of vehicle included in the signal output by the priority mobile terminal 201.
図7の例では、移動端末101aは通信装置10-1のRSU110aとの間で通信を確立しており、既に送信先の通信装置10-3までの送信ルートが決定されている。同様に、移動端末101bも通信装置10-1のRSU110bとの間で通信を確立しており、既に送信先の通信装置10-3までの送信ルートが決定されている。なお、移動端末101cは、何れのRSU110a~110cに対しても通信が確立されていない。また、優先移動端末201aは、通信装置10-1のRSU110cとの間で通信を確立している。 In the example of Figure 7, mobile terminal 101a has established communication with RSU 110a of communication device 10-1, and the transmission route to destination communication device 10-3 has already been determined. Similarly, mobile terminal 101b has established communication with RSU 110b of communication device 10-1, and the transmission route to destination communication device 10-3 has already been determined. Note that mobile terminal 101c has not established communication with any of RSUs 110a to 110c. Furthermore, priority mobile terminal 201a has established communication with RSU 110c of communication device 10-1.
図8は、第1変形例の通信装置10-2の第1キュー250aと第2キュー250b別のデータ処理を説明する模式図である。なお、図8では、通信が確立されていない移動端末101cの図示を省略している。 Figure 8 is a schematic diagram illustrating data processing for the first queue 250a and the second queue 250b of the communication device 10-2 of the first modified example. Note that Figure 8 omits the illustration of the mobile terminal 101c, with which communication has not been established.
第1変形例では、優先移動端末201aの通信を優先するために、移動端末101a~101c及び優先移動端末201aのそれぞれを特定できる送信元IDに基づいて経路テーブル121が管理される。移動端末101aは送信元IDが「1.1.1b」に設定され、移動端末101bは送信元IDが「1.2.1b」に設定され、優先移動端末201aは送信元IDが「1.3.1a」に設定されるものとする。 In the first variant, in order to prioritize communications with the priority mobile terminal 201a, the route table 121 is managed based on source IDs that can identify each of the mobile terminals 101a-101c and the priority mobile terminal 201a. The source ID for mobile terminal 101a is set to "1.1.1b", the source ID for mobile terminal 101b is set to "1.2.1b", and the source ID for priority mobile terminal 201a is set to "1.3.1a".
図8に示すように、通信装置10は、リンク20を通過する前にパケットが通過する複数の第1キュー250a及び第2キュー250bを備える。第2キュー250bは、通常の車両に搭載される移動端末101a~101bのためのキューである。なお、通信が確立していない移動端末101cについても、通信が確立された場合は第2キュー250bを通じてパケットが送信されることになる。これに対して第1キュー250aは、通信が優先される車両に搭載される優先移動端末201aのためのキューである。優先移動端末201aを送信元とするパケットは第1キュー250aを通過することにより、第2キュー250bを通過するパケットに優先して送信先に送信される。 As shown in FIG. 8, the communication device 10 has a plurality of first queues 250a and second queues 250b through which packets pass before traveling on the link 20. The second queue 250b is a queue for mobile terminals 101a-101b mounted on normal vehicles. Note that even for mobile terminal 101c with which communication has not been established, packets will be transmitted through the second queue 250b if communication is established. In contrast, the first queue 250a is a queue for priority mobile terminal 201a mounted on a vehicle where communication is prioritized. Packets originating from priority mobile terminal 201a pass through the first queue 250a and are transmitted to their destination in priority over packets passing through the second queue 250b.
第1変形例では、第1キュー250aを通過するパケットは常に優先され、第2キュー250bを通過するパケットに対しては通信状態に基づいて送信ルートが選択されるように制御する。即ち、上記実施形態の逼迫状態の制御は、第2キュー250bを通過する経路探索パケットのみに行われ、第1キュー250aを通過する経路探索パケットには実行されないことになる。 In the first variant, packets passing through the first queue 250a are always given priority, and for packets passing through the second queue 250b, a transmission route is selected based on the communication status. In other words, the congestion state control in the above embodiment is performed only on route search packets passing through the second queue 250b, and is not performed on route search packets passing through the first queue 250a.
図9は、第1変形例の通信装置10に保持される経路テーブル121a~121bの例を示す表である。図9に示すように、第1変形例の通信装置10は、第1キュー250aと、第2キュー250bに対応する複数の経路テーブル121a~121bを有する。 Figure 9 is a table showing examples of route tables 121a-121b stored in the communication device 10 of the first modified example. As shown in Figure 9, the communication device 10 of the first modified example has multiple route tables 121a-121b corresponding to the first queue 250a and the second queue 250b.
制御部11は、通信状態が逼迫しているか否かを判定するためのストリーム量は、複数の第1キュー250a及び第2キュー250bを区別せずに全体のストリーム量で行う。図7の例は、移動端末101a~101bを送信元とするパケット数と、優先移動端末201aを送信元とするパケット数の合計に基づいて通信状態が逼迫している否かが判定される。制御部11によって逼迫状態であると判定されると、上述の逼迫状態の制御が実行されることになる。 The control unit 11 determines whether the communication condition is congested based on the total stream volume, without distinguishing between the multiple first queues 250a and second queues 250b. In the example of Figure 7, whether the communication condition is congested is determined based on the total number of packets originating from mobile terminals 101a-101b and the number of packets originating from priority mobile terminal 201a. If the control unit 11 determines that the communication condition is congested, the above-mentioned congested state control is executed.
図7の例で通信状態が逼迫していると通信装置10-2の制御部11が判定した場合は、移動端末101cがRSU110a~110cの何れかと接続した場合でも、右回りではなく左回りの送信ルートが設定されることになる。なお、優先移動端末201a、移動端末101a~101bについては右回りの送信ルートが継続される。 In the example of Figure 7, if the control unit 11 of communication device 10-2 determines that the communication conditions are congested, a counterclockwise transmission route will be set instead of a clockwise one, even if mobile terminal 101c connects to one of RSUs 110a-110c. Note that the clockwise transmission route will continue for priority mobile terminal 201a and mobile terminals 101a-101b.
このように、第1変形例の通信装置10は、移動端末101a~101c及び優先移動端末201aと無線通信を行うRSU(無線装置)110a~110cを更に備え、経路検索パケットは、移動端末101a~101c及び優先移動端末201aを送信元とする。 In this way, the communication device 10 of the first variant further includes RSUs (wireless units) 110a-110c that perform wireless communication with the mobile terminals 101a-101c and the priority mobile terminal 201a, and the route search packets are sent from the mobile terminals 101a-101c and the priority mobile terminal 201a.
これにより、RSU110a~110cの通信範囲に参加したり離脱したりするユーザ数(例えば、移動端末101a~101c及び優先移動端末201aの数)の変動が多いケースで使用される場合であっても、通信の逼迫状態の発生を効果的に回避し、安定的な通信を実現できる。 This effectively avoids communication congestion and ensures stable communication, even when used in cases where there is a large fluctuation in the number of users joining and leaving the communication range of RSUs 110a-110c (for example, the number of mobile terminals 101a-101c and priority mobile terminal 201a).
また、第1変形例の通信装置10は、特定の優先移動端末201aを送信元とするデータが通過する第1キュー250aと、特定の優先移動端末201a以外の通常の移動端末101a~101cを送信元とするデータが通過する第2キュー250bと、を更に備える。そして、リンク20を流れるデータの通信量が所定基準を超えるか否かに関わらず、送信元を特定の優先移動端末201aとするデータの通信が、送信元を通常の移動端末101a~101cとするデータの通信よりも優先される。 The communication device 10 of the first variant also includes a first queue 250a through which data originating from the specific priority mobile terminal 201a passes, and a second queue 250b through which data originating from normal mobile terminals 101a-101c other than the specific priority mobile terminal 201a passes. Regardless of whether the volume of data flowing through the link 20 exceeds a predetermined threshold, data communication originating from the specific priority mobile terminal 201a is prioritized over data communication originating from normal mobile terminals 101a-101c.
これにより、他の移動端末101a~101cのネットワークシステム1aの利用状態に関わらず、通信を優先させるべき事情がある優先移動端末201aを送信元とするデータを目的の送信先に確実に送信することができる。 This allows data from the priority mobile terminal 201a, which has circumstances that require communication priority, to be sent reliably to the intended destination, regardless of the usage status of the network system 1a of the other mobile terminals 101a-101c.
<第2変形例>
図10は、第2変形例の学習済みモデルを利用して取得されるパケット予測値に基づいて通信状態を判定する通信装置10の構成の一例を示すブロック図である。
<Second Modification>
FIG. 10 is a block diagram showing an example of the configuration of a communication device 10 that determines the communication state based on a packet prediction value acquired using a trained model of the second modified example.
図10に示すように、第2変形例ではパケット中継処理部13のパケットカウンタ200が検出したパケット数が、LSTM(Long short-term memory)ユニット300に入力される。LSTMユニット300は、数年分のパケットデータを時系列順に学習させた学習済みモデル310により、将来のある時間におけるパケット予測値を算出する。なお、学習済みモデル310は、パケットデータの時系列データの他に、渋滞情報をベースに算出した通信量の時系列データを学習させてもよい。 As shown in FIG. 10, in the second variant, the number of packets detected by the packet counter 200 of the packet relay processing unit 13 is input to the LSTM (Long short-term memory) unit 300. The LSTM unit 300 calculates a packet prediction value for a certain time in the future using a trained model 310 that has trained several years' worth of packet data in chronological order. Note that the trained model 310 may also be trained on time series data of communication volume calculated based on congestion information, in addition to time series data of packet data.
図11は、第2変形例の通信装置10によって予測される通信状態を示すグラフである。図11に示すように、時系列データの予測に適したLSTMユニット300によって将来の通信量を正確に予測することができる。第2変形例では、制御部11が将来において逼迫すると判定した場合に、上述の逼迫状態の制御が実行される。 Figure 11 is a graph showing the communication state predicted by the communication device 10 of the second modified example. As shown in Figure 11, the LSTM unit 300, which is suitable for predicting time-series data, can accurately predict future communication volume. In the second modified example, if the control unit 11 determines that congestion will occur in the future, the above-mentioned control of the congestion state is executed.
このように、第2変形例の通信装置10は、入力される通信量の時系列データに基づいて将来の通信量を予測する通信量予測部としてのLSTMユニット300を更に備える。制御部11は、LSTMユニット300が算出したパケット予測値(データ予測値)に基づいてリンク20を流れるデータの通信量が所定基準を超えるか否かを判定する。 In this way, the communication device 10 of the second variant further includes an LSTM unit 300 as a traffic volume prediction unit that predicts future traffic volume based on input traffic volume time series data. The control unit 11 determines whether the traffic volume of data flowing through the link 20 exceeds a predetermined standard based on the packet prediction value (data prediction value) calculated by the LSTM unit 300.
これにより、現時点で通信が逼迫していない状態であっても、将来的に逼迫し易い蓋然性が高い状態になったときに、通信の混雑状況が緩和されるのでより安定的な通信を実現できる。 This means that even if communication is not currently congested, if there is a high probability that it will become congested in the future, communication congestion will be alleviated, resulting in more stable communication.
なお、第2変形例では、LSTM(Long short-term memory)を用いた教師有り学習の例を説明したが、これに限定されるわけではない。例えば、リアルタイム強化学習のような他の機械学習を用いて将来の通信量を予測する構成としてもよい。 In the second variant, an example of supervised learning using LSTM (Long Short-Term Memory) was described, but this is not limited to this. For example, a configuration may be adopted in which future communication volume is predicted using other machine learning techniques such as real-time reinforcement learning.
<第3変形例>
図12は、第3変形例のネットワークシステム1bを示す模式図である。第3変形例では、通信装置10-2が通信装置10-6とリンク20-8を介して接続されるとともに、通信装置10-3が通信装置10-5とリンク20-9を介して接続されている点が異なっている。
<Third Modification>
12 is a schematic diagram showing a network system 1b of a third modified example. The third modified example differs in that the communication device 10-2 is connected to the communication device 10-6 via a link 20-8, and the communication device 10-3 is connected to the communication device 10-5 via a link 20-9.
図12に示す例では、通信装置10-1は、3つのリンク20-1、20-2、20-8に接続されることになる。ここで、上記実施形態と同様に、リンク20-1を通過する送信ルートの通信が逼迫状態になっている場合は、上述の逼迫状態の制御(登録拒否処理)が実行されることになる。第3変形例では、この状態で、更にリンク20-8を通過する送信ルートの通信が逼迫状態になった場合、リンク20-8を通過する送信ルートについても、新たに登録されないように登録距離処理を実行する。 In the example shown in Figure 12, communication device 10-1 is connected to three links 20-1, 20-2, and 20-8. Here, as in the above embodiment, if communication on a transmission route passing through link 20-1 becomes congested, the above-mentioned congested state control (registration refusal processing) is executed. In the third variant, if communication on a transmission route passing through link 20-8 also becomes congested in this state, registration distance processing is executed to prevent new registration of the transmission route passing through link 20-8.
このように、第3変形例の通信装置10は、複数のリンク20-1、20-2、20-8のうちの1つであるリンク(第2リンク)20-8を流れるデータの通信量が所定基準を超えると判定された場合には、リンク20-8から第2新規経路探索データを受信した場合でも、リンク20-8を通過する新たな送信ルートが当該第2新規経路探索データを送信した送信元の通信装置10-1に登録されないようにパケット中継処理部13を制御する処理が実行される。 In this way, when the communication device 10 of the third variant determines that the amount of data flowing through link 20-8 (second link), which is one of the multiple links 20-1, 20-2, and 20-8, exceeds a predetermined standard, it executes processing to control the packet relay processing unit 13 so that a new transmission route passing through link 20-8 is not registered in the communication device 10-1 that transmitted the second new route search data, even if the second new route search data is received from link 20-8.
これにより、異なるリンク20-8における通信状態の逼迫を回避することができ、ネットワークシステム1b全体の通信状態をより安定的なものにすることができる。 This prevents communication congestion on different links 20-8 and makes communication across the entire network system 1b more stable.
<第4変形例>
次に、パケット中継処理部13を通過する全データ(パケットカウンタの合計)が所定基準を超えるか否かに基づいて通常状態の制御と逼迫状態の制御を切り替える構成の通信装置10aについて説明する。
<Fourth Modification>
Next, a communication device 10a configured to switch between normal state control and tight state control based on whether or not all data passing through the packet relay processing unit 13 (the total of the packet counters) exceeds a predetermined standard will be described.
図13は、第4変形例の通信装置10aの構成の一例を示すブロック図である。図13に示す通信装置10aは、4個のリンク20-1~20-4に接続されるノード装置である。通信装置10aは、リンク20-1に対応する受信部14-1及び送信部15-1、リンク20-2に対応する受信部14-2及び送信部15-2、リンク20-3に対応する受信部14-3及び送信部15-3、リンク20-4に対応する受信部14-4及び送信部15-4を備える。そして、受信部14-1~14-4及び送信部15-1~15-4は、何れも100Mbpsのデータ通信に対応するインターフェースである。 Figure 13 is a block diagram showing an example of the configuration of a communication device 10a according to the fourth modified example. The communication device 10a shown in Figure 13 is a node device connected to four links 20-1 to 20-4. The communication device 10a includes a receiver 14-1 and transmitter 15-1 corresponding to link 20-1, a receiver 14-2 and transmitter 15-2 corresponding to link 20-2, a receiver 14-3 and transmitter 15-3 corresponding to link 20-3, and a receiver 14-4 and transmitter 15-4 corresponding to link 20-4. The receivers 14-1 to 14-4 and transmitters 15-1 to 15-4 are all interfaces compatible with 100 Mbps data communication.
また、パケット中継処理部13は、受信部14-1に対応するパケットカウンタ200-1、受信部14-2に対応するパケットカウンタ200-2、受信部14-3に対応するパケットカウンタ200-3、受信部14-4に対応するパケットカウンタ200-4を有する。 The packet relay processing unit 13 also has a packet counter 200-1 corresponding to the receiving unit 14-1, a packet counter 200-2 corresponding to the receiving unit 14-2, a packet counter 200-3 corresponding to the receiving unit 14-3, and a packet counter 200-4 corresponding to the receiving unit 14-4.
図13に示す例では、受信部14-1から入力されたパケットデータがパケット中継処理部13を通じて送信部15-4から出力され、受信部14-2から入力されたパケットデータがパケット中継処理部13を通じて送信部15-3から出力され、受信部14-3から入力されたパケットデータがパケット中継処理部13を通じて送信部15-2から出力され、受信部14-4から入力されたパケットデータがパケット中継処理部13を通じて送信部15-1から出力される。 In the example shown in FIG. 13, packet data input from the receiving unit 14-1 is output from the transmitting unit 15-4 via the packet relay processing unit 13, packet data input from the receiving unit 14-2 is output from the transmitting unit 15-3 via the packet relay processing unit 13, packet data input from the receiving unit 14-3 is output from the transmitting unit 15-2 via the packet relay processing unit 13, and packet data input from the receiving unit 14-4 is output from the transmitting unit 15-1 via the packet relay processing unit 13.
通信装置10aが有するスイッチ部130には、性能値としてバックプレーン容量(例えば、300Mbps)が設定されている。バックプレーン容量は、パケット中継処理部13を通過するストリーム量の限界値として設定されるものである。第4変形例では、制御部11が、このバックプレーン容量に達しないように、通常状態の制御と逼迫状態の制御を切り替える処理を実行する。所定基準は、パックプレーン容量に基づいて設定される値である。例えば、バックプレーン容量の90%が所定基準(例えば、270Mbps)として設定される。制御部11は、パケット中継処理部13を介してストリーム量が所定基準を超えるか否かを監視する。 The switch unit 130 of the communication device 10a is set with a backplane capacity (e.g., 300 Mbps) as a performance value. The backplane capacity is set as a limit value for the amount of streams passing through the packet relay processing unit 13. In the fourth variant, the control unit 11 executes a process to switch between normal state control and tight state control so as not to reach this backplane capacity. The predetermined standard is a value set based on the backplane capacity. For example, 90% of the backplane capacity is set as the predetermined standard (e.g., 270 Mbps). The control unit 11 monitors via the packet relay processing unit 13 whether the amount of streams exceeds the predetermined standard.
パケットカウンタ200-1~200-4の検出値が取得できればパケット中継処理部13(スイッチ部130)を通過するストリーム量を検出できる。なお、場合によっては、送信部15-1~15-4のそれぞれにもパケットカウンタを配置し、入力側及び出力側の両方のパケットデータ量を直接的に監視してストリーム量を取得する構成であってもよい。 If the detection values of packet counters 200-1 to 200-4 can be obtained, the amount of stream passing through the packet relay processing unit 13 (switch unit 130) can be detected. In some cases, a packet counter may also be placed in each of transmitters 15-1 to 15-4, and the amount of packet data on both the input and output sides may be directly monitored to obtain the amount of stream.
制御部11は、パケット中継処理部13(スイッチ部130)を通過する単位時間あたりのストリーム量が所定基準を上回った場合は、通信装置10aが逼迫状態にあると判定できるため、通常状態の制御から逼迫状態の制御に移行する。例えば、パケットカウンタ200-1~200-4の検出値に基づいて取得されるパケット中継処理部13を通過する単位時間あたりのストリーム量が、所定基準270Mbpsを越えない260Mbpsの場合は通常状態の制御を継続し、所定基準270Mbpsを上回る280Mbpsの場合は逼迫状態の制御に移行する。 If the stream volume per unit time passing through the packet relay processing unit 13 (switch unit 130) exceeds a predetermined standard, the control unit 11 can determine that the communication device 10a is in a congested state and transitions from normal state control to congested state control. For example, if the stream volume per unit time passing through the packet relay processing unit 13, obtained based on the detection values of packet counters 200-1 to 200-4, is 260 Mbps, which does not exceed the predetermined standard of 270 Mbps, normal state control continues, but if it is 280 Mbps, which exceeds the predetermined standard of 270 Mbps, transitions to congested state control.
第4変形例の通信装置10aが実行する逼迫状態の制御は、上記実施形態や第1変形例~第3変形例とは異なる。第4変形例では、通信装置10aは、制御部11が複数のリンク20-1~20-4を流れるデータの通信量の合計が所定基準を超えると判定すると、新たな新規経路探索データを受信しても、当該通信装置10a自身を通過する新たな送信ルートの設定を拒否する登録拒否処理を逼迫状態が解除されるまで実行する。 The control of the congestion state performed by the communication device 10a in the fourth variant differs from that of the above embodiment and the first to third variants. In the fourth variant, when the control unit 11 of the communication device 10a determines that the total communication volume of data flowing through multiple links 20-1 to 20-4 exceeds a predetermined standard, the communication device 10a performs a registration refusal process that refuses to set up a new transmission route that passes through the communication device 10a itself, even if new route search data is received, until the congestion state is lifted.
登録拒否処理では、全てのリンク20-1~20-4を通過する送信ルートのあらたな設定を防ぐため、新規経路探索パケットから経路情報を取得しないとともに、他の通信装置10へのパケットデータの中継をしないことにより実行される。即ち、通信装置10aに接続される全てのリンク20-1~20-4から経路探索パケットを受信したとしても、経路情報が登録されることはなく、経路探索パケットの中継処理も行われることもない。当該通信装置10aを通過する送信ルートが設定されなくなるので、パックプレーン容量に達して通信装置10aでの中継処理が実行されない事態の発生を効果的に抑制できる。 The registration rejection process prevents the establishment of a new transmission route that passes through all links 20-1 to 20-4 by not acquiring route information from new route search packets and not relaying packet data to other communication devices 10. In other words, even if route search packets are received from all links 20-1 to 20-4 connected to communication device 10a, route information is not registered and relay processing of the route search packets is not performed. Because a transmission route that passes through communication device 10a is not established, it is possible to effectively prevent situations in which the backplane capacity is reached and relay processing at communication device 10a is not performed.
<第5変形例>
次に、第4変形例とは異なる通信装置10a-2を参照し、パケット中継処理部13を通過する全データが所定基準を超えるか否かに基づいて通常状態と逼迫状態の制御を切り替える例について説明する。図14は、第5変形例の通信装置10a-2のパケット中継処理部13の構成の一例を示すブロック図である。なお、第5変形例の通信装置10a-2は、第3変形例で説明した図12の通信装置10-2に相当し、3つのリンク20-1、20-2、20-8が接続されるノード装置である。
<Fifth Modification>
Next, referring to a communication device 10a-2 different from the fourth modified example, an example will be described in which control is switched between the normal state and the congested state based on whether all data passing through the packet relay processing unit 13 exceeds a predetermined standard. Fig. 14 is a block diagram showing an example of the configuration of the packet relay processing unit 13 of the communication device 10a-2 of the fifth modified example. Note that the communication device 10a-2 of the fifth modified example corresponds to the communication device 10-2 of Fig. 12 described in the third modified example, and is a node device to which three links 20-1, 20-2, and 20-8 are connected.
図14に示すスイッチ部130の性能仕様値としてのバックプレーン容量は100Mbpsであるものとする。そして、バックプレーン容量に基づいて設定される所定基準は当該バックブレーン容量の90%である90Mbpsとする。また、通信装置10a-2を介してリンク20-1からリンク20-2に流れる送信ルートのパケットデータを図14において一点鎖線で示すパケットデータ1とする。また、通信装置10a-2を介してリンク20-2からリンク20-1に流れる送信ルートのパケットデータを図14において2点鎖線で示すパケットデータ2とする。 The backplane capacity, which is a performance specification value of the switch unit 130 shown in Figure 14, is assumed to be 100 Mbps. The predetermined standard set based on the backplane capacity is assumed to be 90 Mbps, which is 90% of the backplane capacity. Packet data on the transmission route flowing from link 20-1 to link 20-2 via communication device 10a-2 is designated as packet data 1, shown by the dashed line in Figure 14. Packet data on the transmission route flowing from link 20-2 to link 20-1 via communication device 10a-2 is designated as packet data 2, shown by the dashed line in Figure 14.
この第5変形例の通信装置10a-2において、リンク20-1から入力されるパケットデータ1のストリーム量が40Mbpsであり、リンク20-2から入力されるパケットデータ2のストリーム量が40Mbpsである場合、合計のストリーム量は80Mbpsとなり、所定基準の90Mbpsを上回るため制御部11は逼迫状態と判定しないことになり、通常状態の制御が実行されることになる。 In communication device 10a-2 of this fifth variant, if the stream volume of packet data 1 input from link 20-1 is 40 Mbps and the stream volume of packet data 2 input from link 20-2 is 40 Mbps, the total stream volume will be 80 Mbps, which exceeds the predetermined standard of 90 Mbps. Therefore, the control unit 11 will not determine that a congestion state exists, and normal state control will be executed.
これに対してパケットデータ1のストリーム量が46Mbpsであり、パケットデータ2のストリーム量が46Mbpsである場合、合計のパケットストリーム量は所定基準90Mbpsを上回る96Mbpsとなり、通信装置10a-2を通過する送信ルートが設定されないように逼迫状態の制御が実行されることになる。 In contrast, if the stream volume of packet data 1 is 46 Mbps and the stream volume of packet data 2 is 46 Mbps, the total packet stream volume will be 96 Mbps, exceeding the specified standard of 90 Mbps, and congestion control will be implemented to prevent the establishment of a transmission route that passes through communication device 10a-2.
第5変形例の通信装置10a-2においても、リンク20-1、20-2、20-8を通過する送信ルートは、逼迫状態が解除されるまで新規の経路登録が行われることはなく経路探索パケットの転送も停止される。これにより、通信装置10a-2のスイッチ部130を流れる通信量がバックプレーン容量(100Mbps)に達することを抑制できるとともに、当該通信装置10a-2を通過しない新たな送信ルートが設定されることになり、ネットワークシステム全体での通信状態を安定化させることができる。 In the communication device 10a-2 of the fifth variant, new route registrations are not performed for transmission routes that pass through links 20-1, 20-2, and 20-8, and forwarding of route search packets is also halted until the congestion state is resolved. This prevents the traffic flowing through the switch unit 130 of the communication device 10a-2 from reaching the backplane capacity (100 Mbps), and sets a new transmission route that does not pass through the communication device 10a-2, stabilizing the communication state throughout the network system.
なお、第4変形例及び第5変形例において、第1変形例で説明した第1キュー250a及び第2キュー250bを備える構成や、第2変形例で説明したLSTMユニット300のような通信量予測部を備える構成を適用することができる。これらの場合においても、第4変形例及び第5変形例と同様に、パケット中継処理部13を通過する全データに基づいて通常状態か逼迫状態の判定が実行される。 In addition, the fourth and fifth variants can also be configured with the first queue 250a and second queue 250b described in the first variant, or with a communication volume prediction unit such as the LSTM unit 300 described in the second variant. In these cases, as in the fourth and fifth variants, the determination of whether the state is normal or congested is made based on all data passing through the packet relay processing unit 13.
以上、本発明の実施形態及び変形例について説明したが、本発明は、上述の実施形態に制限されるものではなく、適宜変更が可能である。また、上述した上記実施形態及び変形例における一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。そして、コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。 The above describes embodiments and variations of the present invention, but the present invention is not limited to the above embodiments and can be modified as appropriate. Furthermore, the series of processes in the above-described embodiments and variations can be executed by hardware or software. When a series of processes is executed by software, the programs that make up the software are installed onto a computer or the like from a network or recording medium. The computer may also be a computer built into dedicated hardware. The computer may also be a computer that can execute various functions by installing various programs, such as a general-purpose personal computer.
1,1a,1b ネットワークシステム
10-1~10-7 通信装置
11 制御部
12 記憶部
15 パケット中継処理部(データ中継処理部)
20-1~20-9 リンク
101a~101c,201a 移動端末
110a~110c RSU(無線装置)
200 パケットカウンタ
250a 第1キュー
250b 第2キュー
300 LSTMユニット(通信量予測部)
1, 1a, 1b Network system 10-1 to 10-7 Communication device 11 Control unit 12 Storage unit 15 Packet relay processing unit (data relay processing unit)
20-1 to 20-9 Links 101a to 101c, 201a Mobile terminals 110a to 110c RSUs (Radio Units)
200 Packet counter 250a First queue 250b Second queue 300 LSTM unit (communication volume prediction unit)
Claims (10)
前記複数の通信装置のうちの少なくとも1つの通信装置は、
前記複数のリンクのうちの1つである第1リンクを介して受信した特定の通信装置を送信先とする経路探索データを、前記第1リンクとは異なるリンクに接続される次の通信装置に中継する処理を実行するデータ中継処理部と、
前記経路探索データから取得される送信元及び送信先を含む経路情報を記憶する記憶部と、
受信した前記経路探索データの前記送信先が自身である又は自身から前記送信先までの最終経路情報が前記記憶部に保持されている場合は、送信元の通信装置に送信先の通信装置までの送信ルートを決定するための前記経路情報を含む経路応答データを送信する処理を実行する制御部と、
移動端末と無線通信を行うRSUである無線装置と、
特定の移動端末を送信元とするデータが通過する第1キューと、
前記特定の移動端末以外の通常の移動端末を送信元とするデータが通過する第2キューと、
を備え、
前記移動端末は、車両又はドローンに搭載され、
前記経路探索データは、前記移動端末を送信元とし、
前記制御部は、
前記第1リンクを流れるデータの通信量が所定基準を超えた状態であると判定すると、前記第2キューを流れる新たな新規経路探索データを受信しても、前記リンクを通過する新たな送信ルートの設定を拒否する登録拒否処理を実行し、
前記第2キューを通過するデータに優先して前記第1キューを通過するデータを送信先に送信し、
前記第1リンクを流れるデータの通信量が所定基準を超えるか否かに関わらず、前記第1キューを流れる新たな新規経路探索データを受信した場合、前記リンクを通過する新たな送信ルートの設定を拒否しないネットワークシステム。 A network system in which a plurality of communication devices are connected to each other via a plurality of links so as to be able to communicate with each other,
At least one communication device among the plurality of communication devices,
a data relay processing unit that executes a process of relaying route search data having a specific communication device as a destination, the route search data being received via a first link that is one of the plurality of links, to a next communication device connected to a link different from the first link;
a storage unit that stores route information including a source and a destination obtained from the route search data;
a control unit that executes a process of transmitting route response data including the route information for determining a transmission route to a destination communication device to a source communication device when the destination of the received route search data is the device itself or when final route information from the device itself to the destination is stored in the storage unit; and
a wireless device that is an RSU that wirelessly communicates with a mobile terminal;
a first queue through which data originating from a specific mobile terminal passes;
a second queue through which data originating from a normal mobile terminal other than the specific mobile terminal passes;
Equipped with
The mobile terminal is mounted on a vehicle or a drone,
The route search data is transmitted from the mobile terminal,
The control unit
When it is determined that the amount of data flowing through the first link has exceeded a predetermined standard, even if new route search data flowing through the second queue is received, a registration refusal process is executed to refuse to set a new transmission route that passes through the link;
transmitting data passing through the first queue to a destination in preference to data passing through the second queue;
A network system that does not refuse to set up a new transmission route that passes through the first link when new route search data flowing through the first queue is received, regardless of whether the amount of data flowing through the first link exceeds a predetermined standard.
前記制御部は、前記パケットカウンタの検出値に基づいて通信量が所定基準を超えるか否かを判定する請求項1から3の何れか1項に記載のネットワークシステム。 a packet counter for counting packet data received via the link;
4. The network system according to claim 1, wherein the control unit determines whether or not the traffic volume exceeds a predetermined standard based on the detected value of the packet counter.
前記制御部は、前記通信量予測部が算出したデータ予測値に基づいて前記リンクを流れるデータの通信量が所定基準を超えるか否かを判定する請求項1から6の何れかに記載のネットワークシステム。 further comprising a communication traffic prediction unit that predicts future communication traffic based on input communication traffic data;
7. The network system according to claim 1, wherein the control unit determines whether the traffic volume of data flowing through the link exceeds a predetermined standard based on the data predicted value calculated by the traffic volume prediction unit.
前記複数のリンクのうちの1つである第1リンクを介して受信した特定の通信装置を送信先とする経路探索データを、前記第1リンクとは異なるリンクに接続される次の通信装置に中継する処理を実行するデータ中継処理部と、
前記経路探索データから取得される送信元及び送信先を含む経路情報を記憶する記憶部と、
受信した前記経路探索データの前記送信先が自身である又は自身から前記送信先までの最終経路情報が前記記憶部に保持されている場合は、送信元の通信装置に送信先の通信装置までの送信ルートを決定するための前記経路情報を含む経路応答データを送信する処理を実行する制御部と、
移動端末と無線通信を行うRSUである無線装置と、
特定の移動端末を送信元とするデータが通過する第1キューと、
前記特定の移動端末以外の通常の移動端末を送信元とするデータが通過する第2キューと、
を備え、
前記移動端末は、車両又はドローンに搭載され、
前記経路探索データは、前記移動端末を送信元とし、
前記制御部は、
前記第1リンクを流れるデータの通信量が所定基準を超えた状態であると判定すると、前記第2キューを流れる新たな新規経路探索データを受信しても、前記リンクを通過する新たな送信ルートの設定を拒否する登録拒否処理を実行し、
前記第2キューを通過するデータに優先して前記第1キューを通過するデータを送信先に送信し、
前記第1リンクを流れるデータの通信量が所定基準を超えるか否かに関わらず、前記第1キューを流れる新たな新規経路探索データを受信した場合、前記リンクを通過する新たな送信ルートの設定を拒否しない通信装置。 A communication device to which other communication devices are communicatively connected via a plurality of links,
a data relay processing unit that executes a process of relaying route search data having a specific communication device as a destination, the route search data being received via a first link that is one of the plurality of links, to a next communication device connected to a link different from the first link;
a storage unit that stores route information including a source and a destination obtained from the route search data;
a control unit that executes a process of transmitting route response data including the route information for determining a transmission route to a destination communication device to a source communication device when the destination of the received route search data is the device itself or when final route information from the device itself to the destination is stored in the storage unit; and
a wireless device that is an RSU that wirelessly communicates with a mobile terminal;
a first queue through which data originating from a specific mobile terminal passes;
a second queue through which data originating from a normal mobile terminal other than the specific mobile terminal passes;
Equipped with
The mobile terminal is mounted on a vehicle or a drone,
The route search data is transmitted from the mobile terminal,
The control unit
When it is determined that the amount of data flowing through the first link has exceeded a predetermined standard, even if new route search data flowing through the second queue is received, a registration refusal process is executed to refuse to set a new transmission route that passes through the link;
transmitting data passing through the first queue to a destination in preference to data passing through the second queue;
A communication device that does not refuse to set a new transmission route that passes through the first link when new new route search data flowing through the first queue is received, regardless of whether the amount of data flowing through the first link exceeds a predetermined standard.
前記複数のリンクのうちの1つである第1リンクを介して受信した特定の通信装置を送信先とする経路探索データを、前記第1リンクとは異なるリンクに接続される次の通信装置に中継する処理を実行するデータ中継処理工程と、
前記経路探索データから取得される送信元及び送信先を含む経路情報を記憶部に記憶する記憶工程と、
受信した前記経路探索データの前記送信先が自身である又は自身から前記送信先までの最終経路情報が前記記憶部に保持されている場合は、送信元の通信装置に送信先の通信装置までの送信ルートを決定するための前記経路情報を含む経路応答データを送信する処理を実行する応答制御工程と、
前記第1リンクを流れるデータの通信量が所定基準を超えた状態であると判定すると、前記第2キューを流れる新たな新規経路探索データを受信しても、前記リンクを通過する新たな送信ルートの設定を拒否する登録拒否処理を実行する登録拒否処理工程と、
を備え、
前記無線装置は、RSUであり、
前記移動端末は、車両又はドローンに搭載され、
前記経路探索データは、前記移動端末を送信元とし、
前記通信装置は、前記第2キューを通過するデータに優先して前記第1キューを通過するデータを送信先に送信し、
前記第1リンクを流れるデータの通信量が所定基準を超えるか否かに関わらず、前記第1キューを流れる新たな新規経路探索データを受信した場合、前記リンクを通過する新たな送信ルートの設定を拒否しない通信方法。 A communication method for a communication device including a wireless device that is communicatively connected to other communication devices via a plurality of links and that performs wireless communication with a mobile terminal, a first queue through which data originating from a specific mobile terminal passes, and a second queue through which data originating from a normal mobile terminal other than the specific mobile terminal passes,
a data relay processing step of relaying route search data having a specific communication device as a destination, the route search data being received via a first link that is one of the plurality of links, to a next communication device connected to a link different from the first link;
a storage step of storing route information including a source and a destination acquired from the route search data in a storage unit;
a response control step of executing a process of transmitting route response data including the route information for determining a transmission route to a destination communication device to a source communication device when the destination of the received route search data is the device itself or when final route information from the device itself to the destination is stored in the storage unit;
a registration refusal processing step of executing a registration refusal process to refuse to set a new transmission route that passes through the link even when new new route search data flowing through the second queue is received when it is determined that the communication volume of data flowing through the first link has exceeded a predetermined standard;
Equipped with
the wireless device is an RSU;
The mobile terminal is mounted on a vehicle or a drone,
The route search data is transmitted from the mobile terminal,
the communication device transmits data passing through the first queue to a destination in priority to data passing through the second queue;
A communication method that does not reject the setting of a new transmission route that passes through the first link when new new route search data flowing through the first queue is received, regardless of whether the amount of data flowing through the first link exceeds a predetermined standard .
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020149161A JP7740870B2 (en) | 2020-09-04 | 2020-09-04 | Communication device, network system, and communication method |
| PCT/JP2021/031042 WO2022050137A1 (en) | 2020-09-04 | 2021-08-24 | Communication device, network system, and communication method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020149161A JP7740870B2 (en) | 2020-09-04 | 2020-09-04 | Communication device, network system, and communication method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022043719A JP2022043719A (en) | 2022-03-16 |
| JP7740870B2 true JP7740870B2 (en) | 2025-09-17 |
Family
ID=80490871
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020149161A Active JP7740870B2 (en) | 2020-09-04 | 2020-09-04 | Communication device, network system, and communication method |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7740870B2 (en) |
| WO (1) | WO2022050137A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7792832B2 (en) | 2022-03-18 | 2025-12-26 | 株式会社シマノ | control device |
| CN119135418B (en) * | 2024-09-20 | 2025-09-26 | 海南大学 | A lightweight method for detecting black hole and gray hole attacks in VANET |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004107656A1 (en) | 2003-05-29 | 2004-12-09 | Matsushita Electric Industrial Co., Ltd. | Mobile communication device containable in ad hoc network |
| JP2011205445A (en) | 2010-03-26 | 2011-10-13 | Panasonic Electric Works Co Ltd | Radio communication system and radio terminal |
| WO2013129673A1 (en) | 2012-03-02 | 2013-09-06 | 富士通株式会社 | Communication device, and communication control method |
| WO2014208045A1 (en) | 2013-06-26 | 2014-12-31 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Route control device and route control method |
| JP2017168880A (en) | 2016-03-14 | 2017-09-21 | 日本電気株式会社 | Cost setting device, method and program |
| JP2019169783A (en) | 2018-03-22 | 2019-10-03 | 日本電気株式会社 | Routing control system, routing control method, and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0685812A (en) * | 1992-08-31 | 1994-03-25 | Nec Corp | System and device for setting path for communication network |
-
2020
- 2020-09-04 JP JP2020149161A patent/JP7740870B2/en active Active
-
2021
- 2021-08-24 WO PCT/JP2021/031042 patent/WO2022050137A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004107656A1 (en) | 2003-05-29 | 2004-12-09 | Matsushita Electric Industrial Co., Ltd. | Mobile communication device containable in ad hoc network |
| JP2011205445A (en) | 2010-03-26 | 2011-10-13 | Panasonic Electric Works Co Ltd | Radio communication system and radio terminal |
| WO2013129673A1 (en) | 2012-03-02 | 2013-09-06 | 富士通株式会社 | Communication device, and communication control method |
| WO2014208045A1 (en) | 2013-06-26 | 2014-12-31 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Route control device and route control method |
| JP2017168880A (en) | 2016-03-14 | 2017-09-21 | 日本電気株式会社 | Cost setting device, method and program |
| JP2019169783A (en) | 2018-03-22 | 2019-10-03 | 日本電気株式会社 | Routing control system, routing control method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2022050137A1 (en) | 2022-03-10 |
| JP2022043719A (en) | 2022-03-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4762735B2 (en) | Wireless communication apparatus, communication path control apparatus, communication path control method, and communication system | |
| US7719987B2 (en) | Radio communication device and route search method | |
| EP2296326B1 (en) | Route selection in wireless networks | |
| KR101001556B1 (en) | Apparatus and method for transmitting packets in a node of a wireless sensor network | |
| US8005054B2 (en) | Communication system, communication method, communication terminal device, control method thereof, and program | |
| US7215639B2 (en) | Congestion management for packet routers | |
| JP4098772B2 (en) | Admission control in mobile ad hoc networks | |
| US9461926B2 (en) | Packet prioritizing in an industrial wireless network | |
| KR20060094473A (en) | Method and apparatus for supporting data flow control in wireless mesh network | |
| JP2004508739A (en) | System for pricing-based quality of service (PQoS) control in networks | |
| WO2006014512B1 (en) | System and method for selecting stable routes in wireless networks | |
| US12120550B2 (en) | Always-on mobility-as-a-service connectivity | |
| JP7740870B2 (en) | Communication device, network system, and communication method | |
| JP7502118B2 (en) | COMMUNICATION DEVICE, NETWORK SYSTEM, AND COMMUNICATION METHOD | |
| CN101431463A (en) | Admission control method, apparatus and correlated communication system | |
| Kaur et al. | Analysis of traffic impact on proposed congestion control scheme in AODV | |
| JP6015072B2 (en) | Communication system, communication apparatus, route switching method, and route switching program | |
| JP5853227B2 (en) | Multi-hop communication method, multi-hop communication system, and communication terminal | |
| JP5870286B2 (en) | Multi-hop communication method, multi-hop communication system, and communication terminal | |
| JP2005269343A (en) | Mobile terminal device and multi-hop wireless system | |
| US20130326013A1 (en) | Method for transmission in a multi-destination network | |
| JP7785619B2 (en) | Wireless communication system, wireless communication device, wireless communication method, and wireless communication program | |
| US12323330B2 (en) | Packet rerouting to avoid congestion in a network | |
| JP2013046134A (en) | Packet transfer node, control device of the same, packet transfer method, and program | |
| KR101125933B1 (en) | Message transmission method and nodes based on buffered retransmission for on grid-style wireless process control networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230724 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240709 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20240807 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241106 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241126 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250122 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250324 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250520 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250722 |
|
| 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: 20250819 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250904 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7740870 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |