[go: up one dir, main page]

JP6161335B2 - Mesh point device and program - Google Patents

Mesh point device and program Download PDF

Info

Publication number
JP6161335B2
JP6161335B2 JP2013044594A JP2013044594A JP6161335B2 JP 6161335 B2 JP6161335 B2 JP 6161335B2 JP 2013044594 A JP2013044594 A JP 2013044594A JP 2013044594 A JP2013044594 A JP 2013044594A JP 6161335 B2 JP6161335 B2 JP 6161335B2
Authority
JP
Japan
Prior art keywords
communication
route
mesh point
point device
path
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2013044594A
Other languages
Japanese (ja)
Other versions
JP2014175725A (en
Inventor
彰宏 中尾
彰宏 中尾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Tokyo NUC
Original Assignee
University of Tokyo NUC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by University of Tokyo NUC filed Critical University of Tokyo NUC
Priority to JP2013044594A priority Critical patent/JP6161335B2/en
Priority to PCT/JP2014/055461 priority patent/WO2014136771A1/en
Publication of JP2014175725A publication Critical patent/JP2014175725A/en
Application granted granted Critical
Publication of JP6161335B2 publication Critical patent/JP6161335B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/123Evaluation of link metrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath

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 mesh point device and a program constituting a mesh network.

基地局等の集中的な制御装置を用いずに、各メッシュポイント装置が、通信可能な他のメッシュポイント装置(隣接ノード)へパケットを送信していき、所望の送信先へパケットを送り届ける通信方式(メッシュネットワーク)が考えられている。こうしたメッシュネットワークとして、具体的には、802.11s等の規定が策定されている。   A communication method in which each mesh point device transmits a packet to another mesh point device (adjacent node) capable of communication without using a centralized control device such as a base station, and sends the packet to a desired destination. (Mesh network) is considered. As such a mesh network, specifically, regulations such as 802.11s have been formulated.

また、無線メッシュネットワークにおいて、発信元であるメッシュポイント装置(発信元ノード)と、宛先となるメッシュポイント装置(宛先ノード)との間の経路を決定するために、ビタビ・ルーティングアルゴリズムを利用する例が、特許文献1に開示されている。   Also, in a wireless mesh network, an example of using a Viterbi routing algorithm to determine a route between a mesh point device (source node) as a source and a mesh point device (destination node) as a destination However, this is disclosed in Patent Document 1.

特表2009−520445号公報Special table 2009-520445

しかしながら、メッシュネットワークにおける各メッシュポイント装置間の通信状況は刻々変化する。このため、一定の方法で定めた通信経路が必ずしも最適な経路であるとは限らず、通信中に通信障害が発生するケースもある。   However, the communication status between each mesh point device in the mesh network changes every moment. For this reason, a communication path determined by a certain method is not necessarily an optimal path, and a communication failure may occur during communication.

本発明は上記実情に鑑みて為されたもので、より安定した通信を可能とするメッシュポイント装置及びプログラムを提供することを、その目的の一つとする。   The present invention has been made in view of the above circumstances, and an object thereof is to provide a mesh point device and a program that enable more stable communication.

上記従来例の問題点を解決するための本発明は、相互に接続され、メッシュネットワークを構成するメッシュポイント装置であって、通信先となるメッシュポイント装置までの可能な通信経路候補の各々について経路コストを演算する演算手段と、前記演算された経路コストに基づいて、前記可能な通信経路候補のうちから通信に使用する通信経路を決定する経路決定手段と、前記決定した通信経路を他のメッシュポイント装置に通知する経路通知手段と、を含み、前記演算手段が、前記可能な通信経路候補の各々についての経路コストを、通信経路候補ごとに複数演算し、前記経路決定手段は前記通信経路候補ごとに複数演算された経路コストに基づいて、前記通信経路候補のうちから複数の通信経路を、通信に使用する通信経路として決定し、前記経路通知手段は前記決定した複数の通信経路を他のメッシュポイント装置に通知することとしたものである。   The present invention for solving the problems of the above-described conventional example is a mesh point device that is connected to each other and constitutes a mesh network, and each of the possible communication route candidates to the mesh point device as a communication destination is routed Calculating means for calculating a cost; path determining means for determining a communication path to be used for communication out of the possible communication path candidates based on the calculated path cost; and determining the determined communication path to another mesh Route notifying means for notifying the point device, wherein the calculating means calculates a plurality of path costs for each possible communication path candidate for each communication path candidate, and the path determining means is the communication path candidate. A plurality of communication paths are determined as communication paths to be used for communication from among the communication path candidates based on a plurality of calculated path costs for each. And, the route notification means is obtained by the notifying the plurality of communication routes the determined other mesh point device.

ここで前記経路決定手段は、前記通信経路候補ごとに複数演算された経路コストに基づいて、前記可能な通信経路候補のうちから互いに異なる所定個数の通信経路を、通信に使用する通信経路として決定することとしてもよい。   Here, the route determination means determines a predetermined number of different communication routes from among the possible communication route candidates as communication routes to be used for communication based on a plurality of route costs calculated for each of the communication route candidates. It is good to do.

また送信対象となったデータに基づき、イレージャ・コードを用いて複数のデータフラグメントを得る手段と、当該得られたデータフラグメントの各々を含むパケットを生成する手段と、をさらに含み、前記生成されたパケットの各々を、前記決定された複数の互いに異なる通信経路をそれぞれ介して送出することとしてもよい。   And a means for obtaining a plurality of data fragments using an erasure code based on the data to be transmitted, and a means for generating a packet including each of the obtained data fragments. Each of the packets may be transmitted through the determined plurality of different communication paths.

さらに本発明のある態様は、プログラムであって、相互に接続され、メッシュネットワークを構成するメッシュポイント装置を、通信先となるメッシュポイント装置までの可能な通信経路候補の各々について経路コストを演算する演算手段と、前記演算された経路コストに基づいて、前記可能な通信経路候補のうちから通信に使用する通信経路を決定する経路決定手段と、前記決定した通信経路を他のメッシュポイント装置に通知する経路通知手段と、として機能させ、前記演算手段として機能させる際には前記可能な通信経路候補の各々についての経路コストを、通信経路候補ごとに複数演算させ、前記経路決定手段として機能させる際には前記通信経路候補ごとに複数演算された経路コストに基づいて、前記通信経路候補のうちから複数の通信経路を、通信に使用する通信経路として決定させ、前記経路通知手段として機能させる際には前記決定した複数の通信経路を他のメッシュポイント装置に通知させることとしたものである。   Furthermore, an aspect of the present invention is a program that calculates a path cost for each possible communication path candidate to a mesh point apparatus that is a communication destination of mesh point apparatuses that are connected to each other and constitute a mesh network. Based on the calculated route cost, route determining means for determining a communication route to be used for communication from the possible communication route candidates, and notifying the determined communication route to other mesh point devices When functioning as a route notifying unit and functioning as the calculating unit, when calculating a plurality of path costs for each possible communication route candidate for each communication route candidate and functioning as the route determining unit Based on the route cost calculated for each of the communication path candidates, a plurality of the communication path candidates A communication path, is determined as the communication path to be used for communication, when the function as the path notification means is obtained by the fact to notify a plurality of communication routes the determined other mesh point device.

本発明によると、より安定した通信が可能となる。   According to the present invention, more stable communication is possible.

本発明の実施の形態に係るメッシュポイント装置の構成例を表すブロック図である。It is a block diagram showing the structural example of the mesh point apparatus which concerns on embodiment of this invention. 本発明の実施の形態に係るメッシュポイント装置の例を表す機能ブロック図である。It is a functional block diagram showing the example of the mesh point apparatus which concerns on embodiment of this invention. 本発明の実施の形態に係るメッシュポイント装置が保持する経路メトリック値の例を表す説明図である。It is explanatory drawing showing the example of the path | route metric value which the mesh point apparatus which concerns on embodiment of this invention hold | maintains. 本発明の実施の形態に係るメッシュポイント装置の動作を説明するための概略図である。It is the schematic for demonstrating operation | movement of the mesh point apparatus which concerns on embodiment of this invention.

本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るメッシュポイント装置1が属するメッシュネットワークは、このメッシュポイント装置1を複数含む。これら複数のメッシュポイント装置1は相互に接続されて、メッシュネットワークを構成する。   Embodiments of the present invention will be described with reference to the drawings. The mesh network to which the mesh point device 1 according to the embodiment of the present invention includes a plurality of mesh point devices 1. The plurality of mesh point devices 1 are connected to each other to form a mesh network.

各メッシュポイント装置1は、図1に例示するように、制御部11と、記憶部12と、通信部13とを含んで構成される。ここで制御部11はCPUなどのプログラム制御手段であり、記憶部12に格納されたプログラムに従って動作する。本実施の形態では、この制御部11は、例えばRM−AODV(Radio Metric Ad hoc On-Demand Distance Vector)ルーティング法を基礎としたHWMP(Hybrid Wireless Mesh Protocol)を用いて通信先となる他のメッシュポイント装置1までの可能な通信経路候補を探索する。そして探索された可能な通信経路候補の各々について経路コストを演算する。制御部11はこうして演算された経路コストに基づいて、通信経路候補のうちから通信に使用する通信経路を決定し、当該決定した通信経路を他のメッシュポイント装置1に通知する。   As illustrated in FIG. 1, each mesh point device 1 includes a control unit 11, a storage unit 12, and a communication unit 13. Here, the control unit 11 is a program control unit such as a CPU, and operates according to a program stored in the storage unit 12. In the present embodiment, the control unit 11 uses another wireless mesh as a communication destination using, for example, an HWMP (Hybrid Wireless Mesh Protocol) based on an RM-AODV (Radio Metric Ad hoc On-Demand Distance Vector) routing method. A possible communication path candidate to the point device 1 is searched. Then, the route cost is calculated for each possible communication route candidate searched. Based on the route cost calculated in this way, the control unit 11 determines a communication route to be used for communication from among the communication route candidates, and notifies the other mesh point device 1 of the determined communication route.

本実施の形態では、この制御部11は、上記可能な通信経路候補の各々についての経路コストを、通信経路候補ごとに複数演算し、通信経路候補ごとに複数演算された経路コストに基づいて、可能な通信経路候補のうちから複数の通信経路を、通信に使用する通信経路として決定する。そして制御部11は、当該決定した複数の通信経路を他のメッシュポイント装置1に通知する。各メッシュポイント装置1は、当該決定された通信経路を介して送信の対象となったパケットを伝達する。この制御部11の詳しい動作の内容については後に述べる。   In the present embodiment, the control unit 11 calculates a plurality of path costs for each of the possible communication path candidates for each communication path candidate, and based on the path costs calculated for each communication path candidate, A plurality of communication paths are determined as possible communication paths from among possible communication path candidates. Then, the control unit 11 notifies the determined plurality of communication paths to the other mesh point device 1. Each mesh point device 1 transmits a packet to be transmitted via the determined communication path. Details of the operation of the control unit 11 will be described later.

記憶部12は、メモリデバイス等であり、制御部11によって実行されるプログラムを保持する。このプログラムはコンピュータ可読な記録媒体に格納されて提供され、この記憶部12に格納されたものであってもよい。記憶部12は、また、制御部11のワークメモリとしても動作する。通信部13は、例えば無線LANインタフェースであり、隣接する(通信可能な範囲にある)他のメッシュポイント装置1との間で情報を授受する。またこの通信部13は、端末装置2との間で無線にてデータを送受する。   The storage unit 12 is a memory device or the like and holds a program executed by the control unit 11. The program may be provided by being stored in a computer-readable recording medium and stored in the storage unit 12. The storage unit 12 also operates as a work memory for the control unit 11. The communication unit 13 is, for example, a wireless LAN interface, and exchanges information with other mesh point devices 1 that are adjacent (within a communicable range). The communication unit 13 transmits and receives data to and from the terminal device 2 wirelessly.

具体的に本実施の形態の制御部11は、機能的には、図2に示すように、近隣ノード検出部21と、演算部22と、経路決定部23と、経路通知部24と、パケット形成部25と、通信制御部26とを含んで構成されている。   Specifically, as shown in FIG. 2, the control unit 11 according to the present embodiment functionally includes a neighboring node detection unit 21, a calculation unit 22, a route determination unit 23, a route notification unit 24, and a packet. The forming unit 25 and the communication control unit 26 are included.

近隣ノード検出部21は、通信部13を介して互いに通信可能な他のメッシュポイント装置1の各々との間でテストフレームの送受を行い、伝送速度rとフレームエラーレートeptとの情報を得ておき、これから通信可能な各メッシュポイント装置1との間の経路メトリック値を演算する。具体的に通信可能なi番目のメッシュポイント装置1-iとの間の経路メトリック値Ca(i)(i=1,2,…)を、例えば   The neighboring node detection unit 21 transmits / receives test frames to / from each of the other mesh point devices 1 that can communicate with each other via the communication unit 13, and obtains information on the transmission rate r and the frame error rate ept. Every time, the path metric value between each mesh point device 1 that can communicate is calculated. Specifically, the path metric value Ca (i) (i = 1, 2,...) Between the i-th mesh point device 1-i that can be communicated, for example,

Figure 0006161335
などと設定することとすればよい。ここでOca,Op,Btはそれぞれチャネルアクセスオーバーヘッド(Channel Access Overhead)、プロトコルオーバーヘッド(Protocol Overhead)、テストフレームに含まれるデータのビット数であり、プロトコルごとに予め定められた定数となる。
Figure 0006161335
And so on. Here, Oca, Op, and Bt are the channel access overhead, the protocol overhead, and the number of bits of data included in the test frame, and are constants predetermined for each protocol.

演算部22は、予め定められた多重化数N(N>1の整数)だけの個数の乱数Rj(j=1,2,…N)を発生させて記憶しておく。またこの演算部22は、通信可能なi番目のメッシュポイント装置1-iとの間の経路メトリック値Ca(i,j)(i=1,2,…;j=1,2,…N)を、例えば   The arithmetic unit 22 generates and stores random numbers Rj (j = 1, 2,... N) as many as the predetermined multiplexing number N (N> 1). Further, the calculation unit 22 obtains a path metric value Ca (i, j) (i = 1, 2,...; J = 1, 2,... N) with the i-th mesh point device 1-i capable of communication. For example

Figure 0006161335
などとして設定する。
Figure 0006161335
And so on.

すなわち(1)式に含まれるパラメータの少なくとも一つ(上記(2)式では伝送速度rとしているが、これに限らずフレームエラーレートや、チャネルアクセスオーバーヘッド等に乗じることとしてもよい)を乱数によって異ならせて、通信可能な他のメッシュポイント装置ごとにN個の相異なる経路メトリック値(通信可能なi番目のメッシュポイント装置1-iとの間の経路メトリック値)Ca(i,j)(i=1,2,…;j=1,2,…N)、及び、(1)式で演算したCa(i)を得る。   That is, at least one of the parameters included in the equation (1) (the transmission rate r in the above equation (2) is not limited to this but may be multiplied by a frame error rate, channel access overhead, etc.) by a random number. In other words, N different path metric values (path metric values between the communicable i-th mesh point apparatus 1-i) Ca (i, j) ( i = 1, 2,...; j = 1, 2,... N) and Ca (i) calculated by the equation (1).

なお、乱数値Rjのばらつきの範囲(発生させる乱数の値域)は、どのパラメータに乗じるかにより経験的に定めるものとすればよい。また以下では説明のため、(1)式で演算したCa(i)を便宜的にCa(i,0)と表記する。演算部22は、こうして得たCa(i,j)(i=1,2,…;j=0,1,2,…N)を、記憶部12に格納して記憶しておく(図3)。   The range of variation of the random value Rj (the range of the random number to be generated) may be determined empirically depending on which parameter is multiplied. In the following, for the sake of explanation, Ca (i) calculated by the equation (1) is expressed as Ca (i, 0) for convenience. The calculation unit 22 stores the Ca (i, j) (i = 1, 2,...; J = 0, 1, 2,... N) obtained in this way in the storage unit 12 (FIG. 3). ).

本実施の形態では、各メッシュポイント装置1はそれぞれ、例えば通信部13を時分割多重するなどして仮想的に複数の仮想的通信部13-1,13-2,…,13-Nを形成しておく。そして各メッシュポイント装置1は、互いに同じj番目の仮想的通信部13-j同士が通信を行うものとし、互いに異なるj,lについて、一方のメッシュポイント装置1の仮想的通信部13-jと、他方のメッシュポイント装置1の仮想的通信部13-lとが通信を行うことはないように設定しておく。この設定は、例えば送受するデータ(パケット)に、どの仮想的通信部13-jを介して通信を行うかを表す識別情報(スライスIDと呼ぶ)を含めておき、各仮想的通信部13-jが自己の対応するスライスIDを含むパケットを受信するようにしておくことで実現できる。すなわち本実施の形態ではスライスIDによって識別される、N個の互いに独立したネットワークが形成されることとなる。   In the present embodiment, each mesh point device 1 virtually forms a plurality of virtual communication units 13-1, 13-2,..., 13-N by, for example, time division multiplexing of the communication units 13. Keep it. In each mesh point device 1, the same j-th virtual communication unit 13-j communicates with each other, and for different j and l, the virtual communication unit 13-j of one mesh point device 1 and It is set so that the virtual communication unit 13-l of the other mesh point device 1 does not communicate. This setting includes, for example, identification information (referred to as a slice ID) indicating which virtual communication unit 13-j performs communication in data (packet) to be transmitted / received, and each virtual communication unit 13- This can be realized by allowing j to receive a packet including its corresponding slice ID. That is, in the present embodiment, N independent networks identified by the slice ID are formed.

そして経路決定部23は、これら仮想的通信部13-j(j=0,1,2,…N)のそれぞれにおいて、互いに通信経路上のノード(メッシュポイント装置1)や、エッジ(一対のノード間を接続する部分的な経路)の重複が比較的小さいような複数の通信経路を得る。 Then, the route determination unit 23, in each of these virtual communication units 13-j (j = 0, 1, 2,... N), a node (mesh point device 1) or an edge (a pair of nodes) on the communication route. A plurality of communication paths are obtained such that the overlap of the partial paths connecting them is relatively small.

この経路決定の方法は、スライスIDで識別されるネットワークごとに、RA−OLSR(Radio Aware-Optimized Link State Routing)や、FSR(Fish-eye State Routing)等のプロアクティブ型のルーティングプロトコルを用いる方法や、AODV(Ad Hoc On-Demand Distance Vector Routing)等のリアクティブ型のルーティングプロトコルを用いる方法、さらに802.11sと同様に、これらプロアクティブ型のルーティングプロトコルとリアクティブ型のルーティングプロトコルとを組み合せる方法等、種々の方法を用いることとすればよいが、スライスIDが「s」であるネットワークでは、各メッシュポイント装置1において記憶している乱数値のうち、乱数値Rsを用いて、経路決定におけるパラメータのうち少なくとも一つを変更して可能な通信経路ごとの経路コストにばらつきを与える。   This route determination method uses a proactive routing protocol such as RA-OLSR (Radio Aware-Optimized Link State Routing) or FSR (Fish-eye State Routing) for each network identified by the slice ID. And a method using a reactive routing protocol such as AODV (Ad Hoc On-Demand Distance Vector Routing), and also in combination with these proactive routing protocols and reactive routing protocols as in 802.11s However, in the network where the slice ID is “s”, the route using the random value Rs among the random values stored in each mesh point device 1 is used. For each possible communication path, change at least one of the parameters in the decision Variation in route cost.

これにより、スライスIDによって識別されるネットワークの各々において互いに異なる経路コストを用いた通信経路の決定が行われることとなり、仮想的通信部13-j(j=0,1,2,…N)の各々は、互いに通信経路上のノード(メッシュポイント装置1)や、エッジ(一対のノード間を接続する部分的な経路)の重複が比較的小さいような複数の通信経路を得る。経路決定部23は、スライスIDごとに取得した通信経路を表す経路情報を経路通知部24に出力する。   As a result, communication paths are determined using different path costs in each of the networks identified by the slice ID, and the virtual communication unit 13-j (j = 0, 1, 2,... N) is determined. Each obtains a plurality of communication paths in which the overlap of nodes (mesh point device 1) and edges (partial paths connecting a pair of nodes) on the communication path is relatively small. The route determination unit 23 outputs route information representing the communication route acquired for each slice ID to the route notification unit 24.

具体例として、図4に例示するように、5つのメッシュポイント装置1aから1eを含むメッシュネットワークを例として、この経路決定部23の動作の概略を説明する。メッシュポイント装置1aないし1eが図4の破線に示すように相互に接続可能であるものとする。すなわち、メッシュポイント装置1a−1c,1a−1b,1b−1c,1b−1e,1c−1d,1c−1e,1d−1e間がそれぞれ通信可能であるとする。   As a specific example, as illustrated in FIG. 4, the outline of the operation of the route determination unit 23 will be described using a mesh network including five mesh point devices 1 a to 1 e as an example. It is assumed that the mesh point devices 1a to 1e can be connected to each other as shown by the broken lines in FIG. That is, it is assumed that the mesh point devices 1a-1c, 1a-1b, 1b-1c, 1b-1e, 1c-1d, 1c-1e, 1d-1e can communicate with each other.

そしてこのとき、メッシュポイント装置1a−1c間の経路メトリック値Caが、スライスID「1」について「10」、スライスID「2」について「12」、スライスID「3」について「13」であるとする。以下これを、
1a−1c:10,12,13
と表記することとして、次のように経路メトリック値が設定されたものとする。
1a−1c:10,12,13
1a−1b:9,10,12
1b−1c:8,10,9
1b−1e:17,20,18
1c−1d:11,6,12
1c−1e:7,13,19
1d−1e:12,5,13
At this time, the path metric value Ca between the mesh point devices 1a to 1c is “10” for the slice ID “1”, “12” for the slice ID “2”, and “13” for the slice ID “3”. To do. This is
1a-1c: 10, 12, 13
It is assumed that the path metric value is set as follows.
1a-1c: 10, 12, 13
1a-1b: 9, 10, 12
1b-1c: 8, 10, 9
1b-1e: 17, 20, 18
1c-1d: 11, 6, 12
1c-1e: 7, 13, 19
1d-1e: 12, 5, 13

すると、メッシュポイント装置1aがメッシュポイント装置1eを宛先として送信するデータの可能な通信経路が、
1a−1b−1e
1a−1b−1c−1e
1a−1b−1c−1d−1e
1a−1c−1e
1a−1c−1b−1e
1a−1c−1d−1e
と列挙できる。
Then, the possible communication path of the data that the mesh point device 1a transmits with the mesh point device 1e as the destination is
1a-1b-1e
1a-1b-1c-1e
1a-1b-1c-1d-1e
1a-1c-1e
1a-1c-1b-1e
1a-1c-1d-1e
Can be enumerated.

このとき、各可能な通信経路における経路メトリック値の累算結果(経路コスト)は、スライスID「1」,「2」,「3」のそれぞれについて、先の場合と同じように表記する場合、
1a−1b−1e: 26,30,30
1a−1b−1c−1e: 24,33,40
1a−1b−1c−1d−1e:45,46,51
1a−1c−1e: 17,25,32
1a−1c−1b−1e: 35,42,40
1a−1c−1d−1e: 33,23,38
となる。
At this time, when the accumulated result (path cost) of the path metric value in each possible communication path is expressed in the same manner as the previous case for each of the slice IDs “1”, “2”, and “3”,
1a-1b-1e: 26, 30, 30
1a-1b-1c-1e: 24, 33, 40
1a-1b-1c-1d-1e: 45, 46, 51
1a-1c-1e: 17, 25, 32
1a-1c-1b-1e: 35, 42, 40
1a-1c-1d-1e: 33, 23, 38
It becomes.

つまりスライスID「1」の場合に経路コストが最小となるのが、通信経路1a−1c−1eの場合であり、スライスID「2」の場合は通信経路1a−1c−1d−1eで経路コストが最小となり、また、スライスID「3」の場合は通信経路1a−1b−1eで経路コストが最小となる。   That is, when the slice ID is “1”, the path cost is minimum when the communication path is 1a-1c-1e, and when the slice ID is “2”, the path cost is determined by the communication path 1a-1c-1d-1e. In the case of the slice ID “3”, the path cost is minimum on the communication paths 1a-1b-1e.

そこで経路決定部23は、スライスID「1」,「2」,「3」のそれぞれについて上記の通信経路を表すリスト(経路情報の一例)を経路通知部24に出力することとなる。   Therefore, the route determination unit 23 outputs a list (an example of route information) representing the communication route for each of the slice IDs “1”, “2”, and “3” to the route notification unit 24.

本実施の形態の一例では、経路通知部24は、スライスIDごとに経路コストが最小となる通信経路中にあるメッシュポイント装置のリストを経路決定部23から受け入れる。そしてこの経路通知部24は、当該受け入れたリストにおいて自メッシュポイント装置1を特定する情報の直前にある情報で特定されるメッシュポイント装置1に対して、当該リストと、当該リストに関連付けられて入力されたスライスIDとを含んだレスポンスパケットを送出する。この経路通知部24は、スライスID「j」を含むレスポンスパケットについては、このスライスIDに対応する仮想的通信部13-jを介して送出するものとする。なお、このレスポンスパケットには、各リストに関連付けられていた経路コストの情報をさらに含めてもよい。   In an example of the present embodiment, the route notification unit 24 receives from the route determination unit 23 a list of mesh point devices in the communication route that minimizes the route cost for each slice ID. Then, the route notification unit 24 inputs the list and the list associated with the list to the mesh point device 1 specified by the information immediately before the information specifying the own mesh point device 1 in the received list. A response packet including the slice ID that has been sent is transmitted. The path notification unit 24 transmits a response packet including the slice ID “j” via the virtual communication unit 13-j corresponding to the slice ID. The response packet may further include route cost information associated with each list.

またこの経路通知部24は、他のメッシュポイント装置1からレスポンスパケットを受信すると、当該レスポンスパケットに含まれるリストにおいて、自メッシュポイント装置1を特定する情報の直前にある情報で特定されるメッシュポイント装置1に対して、受信したレスポンスパケットをそのまま送出する。ここでも経路通知部24は、スライスID「j」を含むレスポンスパケットについては、このスライスIDに対応する仮想的通信部13-jを介して受信し、当該対応する仮想的通信部13-jを介してそのまま送出するものとする。   When the route notification unit 24 receives a response packet from another mesh point device 1, the mesh point specified by the information immediately before the information specifying the own mesh point device 1 in the list included in the response packet. The received response packet is sent as it is to the device 1. Again, the path notification unit 24 receives the response packet including the slice ID “j” via the virtual communication unit 13-j corresponding to the slice ID, and receives the corresponding virtual communication unit 13-j. It shall be sent as it is.

なお、経路通知部24は、当該レスポンスパケットに含まれるリストにおいて、自メッシュポイント装置1を特定する情報がリストの先頭にある場合(レスポンスパケットが自己宛であった場合)は、当該レスポンスパケットに含まれるリストと、スライスIDとを抽出して、これらを互いに関連付けて記憶部12に格納する。またこのとき、格納しようとしているリストが他のスライスIDに関連付けられて既に記憶部12に格納されているリストと全く同じであるときには、当該格納しようとしているリストの格納を行わないこととしてもよい。これにより互いに同じ通信経路を表すリストが排除されることとなる。なお、ここでは経路通知部24は経路情報を通知するレスポンスパケットを送信しているが、これに限らず、経路通知部24は、経路情報を通常の通信で授受するパケットのヘッダまたはトレイラとして付加して送信してもよい。   In addition, in the list included in the response packet, the route notification unit 24, when information specifying the own mesh point device 1 is at the head of the list (when the response packet is addressed to itself), The included list and the slice ID are extracted and stored in the storage unit 12 in association with each other. At this time, if the list to be stored is the same as the list already associated with another slice ID and already stored in the storage unit 12, the list to be stored may not be stored. . As a result, lists representing the same communication path are excluded. Here, the route notifying unit 24 transmits a response packet for notifying route information. However, the route notifying unit 24 is not limited to this, and the route notifying unit 24 adds the route information as a header or trailer of a packet to be exchanged by normal communication. May be transmitted.

なお、このように排除される場合があることを考慮し、互いに同じ通信経路を表すリストが排除して残った通信経路の数が予め定めたしきい値を下回ることとなる場合、経路通知部24は、リストに関連付けて記憶部12に格納されていないスライスIDを見出す。そして当該見出したスライスIDを含み、乱数を変更して経路メトリック値を更新するべき旨の要求と、当該要求に固有な要求識別子とを含むパケットを、当該見出したスライスIDに対応する仮想的通信部13-jを介して、通信可能な他のメッシュポイント装置1に対して送出する。   In consideration of the fact that it may be excluded in this way, when the number of communication paths remaining after the exclusion of the lists representing the same communication paths is below a predetermined threshold, a path notification unit 24 finds a slice ID that is not stored in the storage unit 12 in association with the list. The virtual communication corresponding to the found slice ID includes a packet including the found slice ID, a request to update the path metric value by changing the random number, and a request identifier unique to the request. It is sent to another mesh point device 1 that can communicate through the unit 13-j.

この要求を受けたメッシュポイント装置1側では、パケットに含まれる要求識別子を参照して、過去に当該要求識別子と同じ要求識別子を含んだパケットを受信したか否かを判断する。ここで、過去に当該要求識別子と同じ要求識別子を含んだパケットを受信していなければ、メッシュポイント装置1は仮想的通信部13-jに対応する乱数値Rjを更新し、さらに通信可能な他のメッシュポイント装置1であって、パケットの受信元でないメッシュポイント装置1に対して、当該パケットに含まれるスライスIDに対応する仮想的通信部13-jを介して、受信したパケットをそのまま送出する。   Upon receiving this request, the mesh point device 1 side refers to the request identifier included in the packet, and determines whether or not a packet including the same request identifier as the request identifier has been received in the past. Here, if a packet including the same request identifier as the request identifier has not been received in the past, the mesh point device 1 updates the random value Rj corresponding to the virtual communication unit 13-j, and can communicate with the other. The received packet is sent as it is to the mesh point device 1 that is not the packet reception source via the virtual communication unit 13-j corresponding to the slice ID included in the packet. .

また各メッシュポイント装置1では、こうして乱数値Rjを変更すると、当該乱数値Rjに対応するスライスIDで特定されるネットワークにおける経路決定処理をやり直す。そうして各メッシュポイント装置1は、宛先となるメッシュポイント装置1までの間に所定個数を上回る数の通信経路が得られるまで上記処理を繰返してもよい。   Further, in each mesh point device 1, when the random value Rj is changed in this way, the route determination process in the network specified by the slice ID corresponding to the random value Rj is performed again. Thus, each mesh point device 1 may repeat the above process until a predetermined number of communication paths are obtained between the mesh point device 1 and the destination mesh point device 1.

パケット形成部25は、端末装置2から受信した送信対象となるデータを、所定のデータサイズのパケットPx(x=1,2,…)に分割して含める。このパケットPxには、各パケットに固有のパケット識別情報を含める。またこのパケット形成部25は、この分割して得たパケットPxをそれぞれN′個(N′は記憶部12に格納された、互いに異なる通信経路を表す経路情報の数であってN′≦N)だけ複製して通信制御部26に出力する。このとき複製により得られたN′個のパケットにはそれぞれ、互いに異なる経路情報のそれぞれに関連付けて記憶されている互いに異なるスライスIDを含める。   The packet forming unit 25 includes the data to be transmitted received from the terminal device 2 by dividing it into packets Px (x = 1, 2,...) Having a predetermined data size. The packet Px includes packet identification information unique to each packet. Further, the packet forming unit 25 obtains N ′ pieces of packets Px obtained by the division (N ′ is the number of pieces of route information representing different communication routes stored in the storage unit 12 and N ′ ≦ N ) And is output to the communication control unit 26. At this time, the N ′ packets obtained by duplication include different slice IDs stored in association with different path information.

通信制御部26は、N′個のパケットPx(x=1,2,…)をそれぞれ互いに異なる経路情報によって表される通信経路を介して送信されるよう制御する。具体的にこの通信制御部26は、各パケットPxに含まれるスライスID「s」を参照し、当該スライスIDに対応する仮想的通信部13-sを介してパケットPxを送出する。すなわち通信制御部26は、仮想的通信部13-sの動作として、スライスID「s」に関連付けられて記憶している経路情報を取得する。そして当該経路情報、及び宛先を特定する情報とともにパケットPxを、当該経路情報において次に送信先となるべき他のメッシュポイント装置1(の仮想的通信部13-s)に対して送信する。   The communication control unit 26 controls N ′ packets Px (x = 1, 2,...) To be transmitted through communication paths represented by different path information. Specifically, the communication control unit 26 refers to the slice ID “s” included in each packet Px, and transmits the packet Px via the virtual communication unit 13-s corresponding to the slice ID. That is, the communication control unit 26 acquires the path information stored in association with the slice ID “s” as the operation of the virtual communication unit 13-s. Then, the packet Px is transmitted to the other mesh point device 1 (virtual communication unit 13-s) to be the next transmission destination in the route information together with the route information and the information specifying the destination.

またこの通信制御部26は、他のメッシュポイント装置1の仮想的通信部13-sからスライスID「s」を含んだパケットを受信すると、自メッシュポイント装置1が宛先となっているか否かを調べる。そして自メッシュポイント装置1が宛先となっていなければ、通信制御部26は、当該パケットとともに受信した経路情報に含まれる、次に送信すべき他のメッシュポイント装置1を特定する情報を読み出す。そして通信制御部26は、当該読み出した情報で特定されるメッシュポイント装置1の仮想的通信部13-sに対して、当該経路情報と宛先を特定する情報とパケットとを送出する。   Further, when the communication control unit 26 receives a packet including the slice ID “s” from the virtual communication unit 13-s of another mesh point device 1, it determines whether or not the own mesh point device 1 is the destination. Investigate. If the own mesh point device 1 is not the destination, the communication control unit 26 reads information specifying the other mesh point device 1 to be transmitted next included in the route information received together with the packet. Then, the communication control unit 26 sends the route information, information for specifying the destination, and a packet to the virtual communication unit 13-s of the mesh point device 1 specified by the read information.

さらに通信制御部26は、自メッシュポイント装置1が宛先となっている場合は、受信したパケットのパケット識別情報を参照し、既に当該パケット識別情報と同じパケット識別情報を含んだパケットが受信されていれば、当該受信したパケットを破棄する。また既に当該パケット識別情報と同じパケット識別情報を含んだパケットが受信されていなければ、当該受信したパケットを記憶、ないし出力するとともに、当該パケット識別情報を記憶部12に保持しておく。   Furthermore, when the own mesh point device 1 is the destination, the communication control unit 26 refers to the packet identification information of the received packet, and has already received a packet containing the same packet identification information as the packet identification information. If so, the received packet is discarded. If a packet containing the same packet identification information as the packet identification information has not been received, the received packet is stored or output, and the packet identification information is held in the storage unit 12.

以上説明した本実施の形態によれば、乱数によるばらつきを含めた経路メトリック値を用いてN′個の相異なる通信経路を得ておき、それぞれを介して同じパケットを送信する。受信側では、乱数値によってばらつきが与えられた経路メトリック値により最適と判断された複数の相異なる通信経路を介してパケットを受信することとなる。このことにより、より安定した通信が可能となる。   According to the present embodiment described above, N ′ different communication paths are obtained using path metric values including variations due to random numbers, and the same packet is transmitted through each of them. On the receiving side, the packet is received via a plurality of different communication paths determined to be optimal based on the path metric value given variation by the random value. As a result, more stable communication is possible.

[イレージャ・コードの利用]
さらにここまでの説明においては、パケット形成部25は、端末装置2から受信した送信対象となるデータを分割して得たパケットPxを、それぞれN′個だけ複製することとしていたため、通信状況によっては宛先側で重複したパケットを受信することとなっている。
[Use of erasure code]
Further, in the description so far, the packet forming unit 25 duplicates only N ′ packets Px obtained by dividing the data to be transmitted received from the terminal device 2. Is supposed to receive duplicate packets on the destination side.

そこで本実施の形態の一例では、このパケット形成部25は、端末装置2から受信した送信対象となるデータを分割して得たパケットPxに基づき、イレージャ・コード(Erasure Coding)を用いて、N′個のデータフラグメントであって、q個(q<N′)のデータフラグメントがあれば、元のデータ(パケットPx)を再生可能なデータフラグメントを生成する。このイレージャ・コードとしては、例えばRaptorQ(RFC6330)や多項式オーバーサンプリング等種々のものを採用できる。   Therefore, in an example of the present embodiment, the packet forming unit 25 uses the erasure code (Erasure Coding) based on the packet Px obtained by dividing the data to be transmitted received from the terminal device 2, and N If there are q data fragments and q (q <N ′) data fragments, a data fragment capable of reproducing the original data (packet Px) is generated. As this erasure code, for example, various codes such as RaptorQ (RFC6330) and polynomial oversampling can be adopted.

パケット形成部25は、生成したN′個のデータフラグメントをそれぞれ含んだN′個のパケットPxy(y=1,2…N′)を、通信制御部26に出力する。なお、このパケットPxから得られたパケットPxyにはそれぞれ異なるスライスID(y番目のパケットであることを表すスライスID「y」)を含めておく。   The packet forming unit 25 outputs N ′ packets Pxy (y = 1, 2,... N ′) each including the generated N ′ data fragments to the communication control unit 26. Each packet Pxy obtained from this packet Px includes a different slice ID (slice ID “y” representing the y-th packet).

通信制御部26では、記憶部12に格納された経路情報であるリストを参照して、N′個のパケットPxy(x=1,2,…;y=1,2,…N′)をそれぞれ、各リストによって表される通信経路を介して送信されるよう制御する。具体的にこの通信制御部26は、各パケットPxyに含まれるスライスID「y」を参照し、当該スライスID「y」に対応する仮想的通信部13-yを介してパケットPxyを送出する。すなわち通信制御部26は、仮想的通信部13-yの動作として、スライスID「y」に関連付けられて記憶している経路情報を取得する。そして当該経路情報、及び宛先を特定する情報とともにパケットPxyを、当該経路情報において次に送信先となるべき他のメッシュポイント装置1(の仮想的通信部13-y)に対して送信する。以下、各メッシュポイント装置1の仮想的通信部13-yでは、複製されたパケットを送信する場合と同様の処理が行われる。   The communication control unit 26 refers to the list which is the path information stored in the storage unit 12 and sends N ′ packets Pxy (x = 1, 2,...; Y = 1, 2,... N ′) respectively. , Control to be transmitted via the communication path represented by each list. Specifically, the communication control unit 26 refers to the slice ID “y” included in each packet Pxy, and transmits the packet Pxy via the virtual communication unit 13-y corresponding to the slice ID “y”. That is, the communication control unit 26 acquires the path information stored in association with the slice ID “y” as the operation of the virtual communication unit 13-y. Then, the packet Pxy is transmitted to the other mesh point device 1 (virtual communication unit 13-y) to be the next transmission destination in the route information together with the route information and the information specifying the destination. Thereafter, the virtual communication unit 13-y of each mesh point device 1 performs the same processing as when a duplicate packet is transmitted.

この場合、宛先となったメッシュポイント装置1では、N′個の相異なる通信経路を介して到来する可能性のあるパケットPxyのうち、q個を受信した時点で、元のパケットPxを再生して出力する。この場合、重複の割合を低減でき、通信の効率をより向上できる。   In this case, the destination mesh point device 1 reproduces the original packet Px when q of the packets Pxy that may arrive via N ′ different communication paths are received. Output. In this case, the rate of duplication can be reduced and communication efficiency can be further improved.

なお、このようにスライスIDを用いる場合、例えばスライスIDとして、複製またはイレージャ・コード化により得られたものでないことを表す識別情報を設定しておいてもよい。この場合、当該スライスIDを含んだパケットを受信した各メッシュポイント装置1は、当該パケットを802.11sの通常のパケットとして扱うこととしてもよい。   When the slice ID is used as described above, for example, identification information indicating that the slice ID is not obtained by duplication or erasure coding may be set as the slice ID. In this case, each mesh point device 1 that has received a packet including the slice ID may treat the packet as an ordinary packet of 802.11s.

さらにここでは仮想的通信部13-jはそれぞれ論理的に仮想化されたネットワークを形成するものとしていたが、互いに異なる物理的な通信デバイスを用いて互いに異なるネットワークを形成することとしてもよい。   Further, here, the virtual communication units 13-j form a logically virtualized network, but different networks may be formed using different physical communication devices.

1 メッシュポイント装置、2 端末装置、11 制御部、12 記憶部、13 通信部、21 近隣ノード検出部、22 演算部、23 経路決定部、24 経路通知部、25 パケット形成部、26 通信制御部。
DESCRIPTION OF SYMBOLS 1 Mesh point apparatus, 2 Terminal device, 11 Control part, 12 Storage part, 13 Communication part, 21 Neighboring node detection part, 22 Computation part, 23 Path determination part, 24 Path notification part, 25 Packet formation part, 26 Communication control part .

Claims (4)

相互に接続され、メッシュネットワークを構成するメッシュポイント装置であって、
通信先となるメッシュポイント装置までの可能な通信経路候補の各々について、乱数によるばらつきを含めて演算された経路コストを演算する演算手段と、
前記演算された経路コストに基づいて、前記可能な通信経路候補のうちから通信に使用する通信経路を決定する経路決定手段と、
前記決定した通信経路を他のメッシュポイント装置に通知する経路通知手段と、
を含み、
前記演算手段が、前記可能な通信経路候補の各々についての経路コストを、それぞれ互いに異なる乱数を用いて通信経路候補ごとに複数演算し、
前記経路決定手段は前記通信経路候補ごとに複数演算された経路コストに基づいて、前記通信経路候補のうちから複数の通信経路を、通信に使用する通信経路として決定し、
前記経路通知手段は前記決定した複数の通信経路を他のメッシュポイント装置に通知するメッシュポイント装置。
A mesh point device that is connected to each other to form a mesh network,
For each possible communication path candidate to the mesh point device as the communication destination, a calculation means for calculating a path cost calculated including variation due to random numbers ;
Route determining means for determining a communication route to be used for communication from among the possible communication route candidates based on the calculated route cost;
Route notification means for notifying the determined communication route to other mesh point devices;
Including
The calculation means calculates a plurality of path costs for each of the possible communication path candidates for each communication path candidate using different random numbers , respectively .
The route determination means determines a plurality of communication routes from among the communication route candidates as communication routes to be used for communication based on a plurality of route costs calculated for each communication route candidate,
The route notification means is a mesh point device that notifies the determined plurality of communication routes to another mesh point device.
請求項1記載のメッシュポイント装置であって、
前記経路決定手段は、前記通信経路候補ごとに複数演算された経路コストに基づいて、前記可能な通信経路候補のうちから互いに異なる所定個数を超える数の通信経路を、通信に使用する通信経路として決定するメッシュポイント装置。
The mesh point device according to claim 1,
The route determination means, based on the route cost calculated for each of the communication route candidates, out of the possible communication route candidates, the number of communication routes exceeding a predetermined number different from each other as communication routes to be used for communication Mesh point device to be determined.
請求項1または2記載のメッシュポイント装置であって、
送信対象となったデータに基づき、イレージャ・コードを用いて複数のデータフラグメントを得る手段と、
当該得られたデータフラグメントの各々を含むパケットを生成する手段と、をさらに含み、
前記生成されたパケットの各々を、前記決定された複数の互いに異なる通信経路をそれぞれ介して送出するメッシュポイント装置。
The mesh point device according to claim 1 or 2,
Means for obtaining a plurality of data fragments using an erasure code based on the data to be transmitted;
Means for generating a packet including each of the obtained data fragments;
A mesh point device that sends each of the generated packets through the determined plurality of different communication paths.
相互に接続され、メッシュネットワークを構成するメッシュポイント装置を、
通信先となるメッシュポイント装置までの可能な通信経路候補の各々について、乱数によるばらつきを含めて演算された経路コストを演算する演算手段と、
前記演算された経路コストに基づいて、前記可能な通信経路候補のうちから通信に使用する通信経路を決定する経路決定手段と、
前記決定した通信経路を他のメッシュポイント装置に通知する経路通知手段と、
として機能させ、
前記演算手段として機能させる際には前記可能な通信経路候補の各々についての経路コストを、それぞれ互いに異なる乱数を用いて通信経路候補ごとに複数演算させ、
前記経路決定手段として機能させる際には前記通信経路候補ごとに複数演算された経路コストに基づいて、前記通信経路候補のうちから複数の通信経路を、通信に使用する通信経路として決定させ、
前記経路通知手段として機能させる際には前記決定した複数の通信経路を他のメッシュポイント装置に通知させるプログラム。
Mesh point devices that are connected to each other to form a mesh network
For each possible communication path candidate to the mesh point device as the communication destination, a calculation means for calculating a path cost calculated including variation due to random numbers ;
Route determining means for determining a communication route to be used for communication from among the possible communication route candidates based on the calculated route cost;
Route notification means for notifying the determined communication route to other mesh point devices;
Function as
When functioning as the computing means, a plurality of path costs for each of the possible communication path candidates are calculated for each communication path candidate using different random numbers , respectively .
When functioning as the route determination means, based on the route cost calculated for each of the communication route candidates, to determine a plurality of communication routes from among the communication route candidates as communication routes to be used for communication,
A program for notifying other mesh point devices of the determined plurality of communication paths when functioning as the path notification means.
JP2013044594A 2013-03-06 2013-03-06 Mesh point device and program Expired - Fee Related JP6161335B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2013044594A JP6161335B2 (en) 2013-03-06 2013-03-06 Mesh point device and program
PCT/JP2014/055461 WO2014136771A1 (en) 2013-03-06 2014-03-04 Mesh point device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013044594A JP6161335B2 (en) 2013-03-06 2013-03-06 Mesh point device and program

Publications (2)

Publication Number Publication Date
JP2014175725A JP2014175725A (en) 2014-09-22
JP6161335B2 true JP6161335B2 (en) 2017-07-12

Family

ID=51491287

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013044594A Expired - Fee Related JP6161335B2 (en) 2013-03-06 2013-03-06 Mesh point device and program

Country Status (2)

Country Link
JP (1) JP6161335B2 (en)
WO (1) WO2014136771A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2547480Y2 (en) 1992-08-26 1997-09-10 鐘紡株式会社 Torque meter for cap

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108781447B (en) 2016-03-23 2022-09-06 日本电气株式会社 Base station, user equipment and method therein

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005347879A (en) * 2004-05-31 2005-12-15 Toyota Motor Corp Wireless communication system
JP5439297B2 (en) * 2010-06-30 2014-03-12 株式会社日立製作所 Control server and network system
KR20120112981A (en) * 2011-04-04 2012-10-12 삼성전기주식회사 Receiving node and method of reducing retransmission of data frame
JP5818074B2 (en) * 2011-07-19 2015-11-18 日本電気株式会社 Routing table setting method, communication system and node in multi-area network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2547480Y2 (en) 1992-08-26 1997-09-10 鐘紡株式会社 Torque meter for cap

Also Published As

Publication number Publication date
JP2014175725A (en) 2014-09-22
WO2014136771A1 (en) 2014-09-12

Similar Documents

Publication Publication Date Title
US9176832B2 (en) Providing a backup network topology without service disruption
US10320657B2 (en) Device mobility in a mesh network
EP3222108B1 (en) Bit index explicit replication (bier) for efficient routing through a destination oriented directed acyclic graph (dodag) in resource constrained low-power and lossy networks (llns)
US8718055B2 (en) Fast-tracking approach for building routing topologies in fast-moving networks
US9172636B2 (en) Efficient link repair mechanism triggered by data traffic
US10038608B2 (en) Leapfrog communications in a TSCH network
US8862774B2 (en) Dynamic keepalive parameters for reverse path validation in computer networks
US9444727B2 (en) Duplicating traffic along local detours before path remerge to increase packet delivery
US8451744B2 (en) Partitioning directed acyclic graph (DAG) topologies
EP3389310B1 (en) Method for establishing routing table, electronic device and network
US9893985B2 (en) Utilizing remote storage for network formation in IoT networks
US9774534B2 (en) Distributed arbitration of time contention in TSCH networks
US9628371B2 (en) Controlling routing during scheduled node downtime
US8874788B2 (en) Push-based short-cut requests within a directed acyclic graph
US20150200810A1 (en) Message reliability using multicast delivery to multiple parents
JP6036841B2 (en) COMMUNICATION CONTROL METHOD, NETWORK SYSTEM, AND COMMUNICATION DEVICE
CN103001879B (en) Reduce the method and apparatus of LSA inundation number of times
US20140036925A1 (en) Compressing data packet routing information using bloom filters
JP6161335B2 (en) Mesh point device and program
KR100821301B1 (en) Method and apparatus for improving routing performance in ad hoc network
KR20170081904A (en) Method and apparatus for operating network
CN103347289B (en) Utilize the single path method for routing of spectrum space reusability

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170314

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170512

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: 20170606

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170613

R150 Certificate of patent or registration of utility model

Ref document number: 6161335

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees