JP6438375B2 - 通信システム、通信装置、制御装置、トラフィック観測方法及びプログラム - Google Patents
通信システム、通信装置、制御装置、トラフィック観測方法及びプログラム Download PDFInfo
- Publication number
- JP6438375B2 JP6438375B2 JP2015215378A JP2015215378A JP6438375B2 JP 6438375 B2 JP6438375 B2 JP 6438375B2 JP 2015215378 A JP2015215378 A JP 2015215378A JP 2015215378 A JP2015215378 A JP 2015215378A JP 6438375 B2 JP6438375 B2 JP 6438375B2
- Authority
- JP
- Japan
- Prior art keywords
- switches
- decision tree
- communication network
- route
- 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.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
複数のスイッチが接続されている通信ネットワークに備わる前記スイッチ及び前記スイッチに接続されている制御装置を備える通信システムであって、
前記複数のスイッチが、
パケットのヘッダ空間における領域ごとに出力方路を定めた動作設定表を前記制御装置に送信する送信部と、
パケットのヘッダ空間における領域で定められる前記通信ネットワーク内の経路を、前記制御装置の生成した多分決定木を用いて特定する経路特定部と、
前記経路特定部の特定した経路のカウンタ値を増加させるカウンタ表と、を備え、
前記制御装置が、
前記動作設定表を前記複数のスイッチから取得し、前記複数のスイッチの前記動作設定表を用いて、パケットのヘッダ空間における領域を定めるビット列を非終端ノードとしかつ前記通信ネットワーク内の経路を終端ノードとする多分決定木を生成する経路導出部と、
前記複数のスイッチから前記カウンタ表を取得してカウンタ集計表を作成し、前記通信ネットワーク内の経路ごとのカウンタ値がスイッチ間で一致するか否かを判定するカウンタ評価部と、を備える。
前記経路導出部は、
前記ヘッダ空間における領域を定めるビット列を二分決定木に変換し、前記二分決定木の各終端ノードに割り当てられている前記通信ネットワーク内の経路毎に、根ノードから各終端ノードへのパスが共通する二分決定木の終端ノードに到達しうる二分決定木を生成する二分決定木生成部と、
前記パスの異なる各二分決定木のうちのビット列の共通する非終端ノードを共有させ、根ノードから各終端ノードへの多分決定木を構築する多分決定木構築部と、
前記多分決定木構築部で構築した前記多分決定木の根ノードから終端ノードのパス方向に隣接する複数の非終端ノードを1つの非終端ノードに集約するビット集約部と、
を備えていてもよい。
複数のスイッチが接続されている通信ネットワークに備わる前記スイッチとして機能する通信装置であって、
パケットのヘッダ空間における領域ごとに出力方路を定めた動作設定表と、
パケットのヘッダ空間における領域で定められる前記通信ネットワーク内の経路を、前記複数のスイッチに接続されている制御装置の生成した多分決定木を用いて特定する経路特定部と、
前記経路特定部の特定した経路のカウンタ値を増加させるカウンタ表と、
を備え、
前記多分決定木は、前記複数のスイッチに備わる動作設定表を用いて構成される、パケットのヘッダ空間における領域を定めるビット列を非終端ノードとしかつ前記通信ネットワーク内の経路を終端ノードとする多分決定木である。
複数のスイッチが接続されている通信ネットワークに備わる前記スイッチに接続されている制御装置であって、
パケットのヘッダ空間における領域ごとに出力方路を定めた動作設定表を前記複数のスイッチから取得する受信部と、
前記複数のスイッチの前記動作設定表を用いて、パケットのヘッダ空間における領域を定めるビット列を非終端ノードとしかつ前記通信ネットワーク内の経路を終端ノードとする多分決定木を生成する経路導出部と、
前記多分決定木を前記複数のスイッチに送信する送信部と、
前記通信ネットワーク内の経路ごとにカウンタ値が記載されたカウンタ表を前記複数のスイッチから取得してカウンタ集計表を作成し、前記通信ネットワーク内の経路ごとのカウンタ値がスイッチ間で一致するか否かを判定するカウンタ評価部と、
を備える。
複数のスイッチが接続されている通信ネットワークに備わる前記スイッチが実行するトラフィック観測方法であって、
パケットのヘッダ空間における領域で定められる前記通信ネットワーク内の経路を、前記複数のスイッチに接続されている制御装置の生成した多分決定木を用いて特定し、特定した経路のカウンタ値をカウンタ表において増加させるカウント手順と、
前記カウンタ表を前記制御装置に送信する送信手順と、
を順に有し、
前記多分決定木は、前記複数のスイッチに備わる動作設定表を用いて構成される、パケットのヘッダ空間における領域を定めるビット列を非終端ノードとしかつ前記通信ネットワーク内の経路を終端ノードとする多分決定木である。
複数のスイッチが接続されている通信ネットワークに備わる前記スイッチと接続されている制御装置が実行するトラフィック観測方法であって、
パケットのヘッダ空間における領域ごとに出力方路を定めた動作設定表を前記複数のスイッチから取得し、前記複数のスイッチの前記動作設定表を用いて、パケットのヘッダ空間における領域を定めるビット列を非終端ノードとしかつ前記通信ネットワーク内の経路を終端ノードとする多分決定木を生成し、前記複数のスイッチに送信する経路導出手順と、
前記多分決定木を用いて特定された経路のカウンタ値を含むカウンタ表を前記複数のスイッチから取得してカウンタ集計表を作成し、前記通信ネットワーク内の経路ごとのカウンタ値がスイッチ間で一致するか否かを判定する判定手順と、
を順に有する。
本実施形態に係る通信システムは、図2に示すように、通信ネットワーク81を構成するスイッチと、各スイッチを管理するコントローラ82と、を備える。スイッチは通信装置として機能し、コントローラ82は制御装置として機能する。コントローラ82は、図3に示すようなカウンタ集計表を備える。本実施形態の装置はコンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、通信ネットワークを通して提供することも可能である。
カウント手順では、各スイッチが、MDDを用いてパケットの経路を特定し、特定した経路ごとにパケットをカウントする(S304)。
判定手順では、コントローラ82が、各スイッチからカウンタ表を取得して図3に示すようなカウンタ集計表を作成し(S305)、経路ごとのカウンタ値をスイッチ間で比較して、通信ネットワーク内の経路ごとのカウンタ値がスイッチ間で一致するか否かを判定する(S306)。
本実施形態では、経路導出部12の詳細について説明する。図18に本実施形態に係る経路導出部12の一例を示す。本実施形態に係る経路導出部12は、二分決定木生成部121と、多分決定木構築部122と、ビット集約部123とを備える。二分決定木生成部121と、多分決定木構築部122と、ビット集約部123が、多分決定木構築手順を実行する。
図20及び図21を用いてBDDとMDD(multi−valued decision diagram)という圧縮データ構造を説明する。ここで、BDDとは二分決定木であり、MDDとは多分決定木である。二分決定木生成部121は、パケットヘッダのビット列から、図20のBDDを生成する。図20は、図12の領域Iを表すBDDである。BDD中の非終端ノードN0〜N8に書かれた数値は、パケットヘッダのビット番号を表す(ビット番号は0から数えることにする)。そのビットが0であれば点線を、1であれば実線を辿る。
まず、MDDの初期構築(construction)を説明する。本実施形態に係る多分決定木構築部122は、根ノードから各終端ノードへのMDDを構築する。パケットヘッダのビット数をLとし、Lビットのヘッダ空間をχ={0,1}Lと表す(図5〜図11はL=3+3である)。あるヘッダを表すビットパターンをx∈χとする。
次に、多分決定木構築部122は、通信ネットワーク83内の各経路を表すMDDのうち、ビット列の共通する非終端ノードを共有させることでひとつにまとめ(unification)、図23のMDDを得る。ふたつのMDD Fi,Fjが与えられたとき、ヘッダxの経路が、Fi,Fjのいずれかで定義されていれば(nilでなければ)、その経路に対応づければよい。このような
本実施形態に係る経路導出部12はビット集約部123を備えることが好ましい。ここまで、BDDやMDDの各ノードは、ひとつのビットに対応づけられていた(図22、図23のように)。ここで、本実施形態に係るビット集約部123は、多分決定木構築部122で構築した多分決定木の根ノードから終端ノードのパス方向に隣接する複数のビットに対応づけて集約する。例えば、各終端ノードを複数のビットに対応付けて集約し、図23のMDDを図21のMDDに変換する。このことにより、根ノードから終端ノードのパスを短くし、パケットヘッダに対応する通信ネットワーク83内の経路を短時間で突き止められるようになる。
上記のようにして構築した図23のようなMDD FあるいはF(K)を、新たな通信ネットワーク83内の経路を表すMDD F′で更新する。新たな通信ネットワーク83内の経路が定義されたヘッダ空間、X′={x∈χ:F′(x)≠nil}、では、新たな通信ネットワーク83内の経路を適用し、それ以外は元のままとする。このとき、CASEを用いて下記の演算を適用すればよい。
本実施形態では、経路特定部22におけるMDD検索の詳細について説明する。
経路特定部22は、パケット受信部21の受信したパケットの通信ネットワーク内の経路を、当該パケットのヘッダ空間に記載されたビット列に従って、MDDを検索して辿りついた終端ノードに割当てられている経路に設定する。例えば、MDD F(K)を辿り、与えられたパケットヘッダxに対応する通信ネットワーク83内の経路を検索する(図28に示すアルゴリズム4)。このアルゴリズム4では、入力となるヘッダのビット列を、Kビットごとに区切った「配列」パケットヘッダpktとみなす。図29に、6ビットのパケットヘッダをK=2ビットごとの配列で扱う例を示す。パケットヘッダpkt[0]とすると0、1番目の2ビット(01)を得られ、パケットヘッダpkt[1]で2、3番目の2ビット(01)を得られる。一般には、パケットヘッダpkt[i]は[Ki,K(i+1)−1]の範囲のビット列を表す。
12:経路導出部
121:二分決定木生成部
122:多分決定木構築部
123:ビット集約部
14:カウンタ集計表
15:カウンタ評価部
16:警報発生部
21:パケット送受信部
22:経路特定部
23:カウンタ表
81、83:通信ネットワーク
82:コントローラ
Claims (8)
- 複数のスイッチが接続されている通信ネットワークに備わる前記スイッチ及び前記スイッチに接続されている制御装置を備える通信システムであって、
前記複数のスイッチが、
パケットのヘッダ空間における領域ごとに出力方路を定めた動作設定表を前記制御装置に送信する送信部と、
パケットのヘッダ空間における領域で定められる前記通信ネットワーク内の経路を、前記制御装置の生成した多分決定木を用いて特定する経路特定部と、
前記経路特定部の特定した経路のカウンタ値を増加させるカウンタ表と、を備え、
前記制御装置が、
前記動作設定表を前記複数のスイッチから取得し、前記複数のスイッチの前記動作設定表を用いて、パケットのヘッダ空間における領域を定めるビット列を非終端ノードとしかつ前記通信ネットワーク内の経路を終端ノードとする多分決定木を生成する経路導出部と、
前記複数のスイッチから前記カウンタ表を取得してカウンタ集計表を作成し、前記通信ネットワーク内の経路ごとのカウンタ値がスイッチ間で一致するか否かを判定するカウンタ評価部と、を備える、
通信システム。 - 前記経路導出部は、
前記ヘッダ空間における領域を定めるビット列を二分決定木に変換し、前記二分決定木の各終端ノードに割り当てられている前記通信ネットワーク内の経路毎に、根ノードから各終端ノードへのパスが共通する二分決定木の終端ノードに到達しうる二分決定木を生成する二分決定木生成部と、
前記パスの異なる各二分決定木のうちのビット列の共通する非終端ノードを共有させ、根ノードから各終端ノードへの多分決定木を構築する多分決定木構築部と、
前記多分決定木構築部で構築した前記多分決定木の根ノードから終端ノードのパス方向に隣接する複数の非終端ノードを1つの非終端ノードに集約するビット集約部と、
を備える請求項1に記載の通信システム。 - 複数のスイッチが接続されている通信ネットワークに備わる前記スイッチとして機能する通信装置であって、
パケットのヘッダ空間における領域ごとに出力方路を定めた動作設定表と、
パケットのヘッダ空間における領域で定められる前記通信ネットワーク内の経路を、前記複数のスイッチに接続されている制御装置の生成した多分決定木を用いて特定する経路特定部と、
前記経路特定部の特定した経路のカウンタ値を増加させるカウンタ表と、
を備え、
前記多分決定木は、前記複数のスイッチに備わる動作設定表を用いて構成される、パケットのヘッダ空間における領域を定めるビット列を非終端ノードとしかつ前記通信ネットワーク内の経路を終端ノードとする多分決定木である、
通信装置。 - 複数のスイッチが接続されている通信ネットワークに備わる前記スイッチに接続されている制御装置であって、
パケットのヘッダ空間における領域ごとに出力方路を定めた動作設定表を前記複数のスイッチから取得する受信部と、
前記複数のスイッチの前記動作設定表を用いて、パケットのヘッダ空間における領域を定めるビット列を非終端ノードとしかつ前記通信ネットワーク内の経路を終端ノードとする多分決定木を生成する経路導出部と、
前記多分決定木を前記複数のスイッチに送信する送信部と、
前記通信ネットワーク内の経路ごとにカウンタ値が記載されたカウンタ表を前記複数のスイッチから取得してカウンタ集計表を作成し、前記通信ネットワーク内の経路ごとのカウンタ値がスイッチ間で一致するか否かを判定するカウンタ評価部と、
を備える制御装置。 - 複数のスイッチが接続されている通信ネットワークに備わる前記スイッチが実行するトラフィック観測方法であって、
パケットのヘッダ空間における領域で定められる前記通信ネットワーク内の経路を、前記複数のスイッチに接続されている制御装置の生成した多分決定木を用いて特定し、特定した経路のカウンタ値をカウンタ表において増加させるカウント手順と、
前記カウンタ表を前記制御装置に送信する送信手順と、
を順に有し、
前記多分決定木は、前記複数のスイッチに備わる動作設定表を用いて構成される、パケットのヘッダ空間における領域を定めるビット列を非終端ノードとしかつ前記通信ネットワーク内の経路を終端ノードとする多分決定木である、
トラフィック観測方法。 - 複数のスイッチが接続されている通信ネットワークに備わる前記スイッチと接続されている制御装置が実行するトラフィック観測方法であって、
パケットのヘッダ空間における領域ごとに出力方路を定めた動作設定表を前記複数のスイッチから取得し、前記複数のスイッチの前記動作設定表を用いて、パケットのヘッダ空間における領域を定めるビット列を非終端ノードとしかつ前記通信ネットワーク内の経路を終端ノードとする多分決定木を生成し、前記複数のスイッチに送信する経路導出手順と、
前記多分決定木を用いて特定された経路のカウンタ値を含むカウンタ表を前記複数のスイッチから取得してカウンタ集計表を作成し、前記通信ネットワーク内の経路ごとのカウンタ値がスイッチ間で一致するか否かを判定する判定手順と、
を順に有するトラフィック観測方法。 - コンピュータを、請求項3に記載の通信装置に備わる各機能部として機能させるためのプログラム。
- コンピュータを、請求項4に記載の制御装置に備わる各機能部として機能させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015215378A JP6438375B2 (ja) | 2015-11-02 | 2015-11-02 | 通信システム、通信装置、制御装置、トラフィック観測方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015215378A JP6438375B2 (ja) | 2015-11-02 | 2015-11-02 | 通信システム、通信装置、制御装置、トラフィック観測方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017092510A JP2017092510A (ja) | 2017-05-25 |
| JP6438375B2 true JP6438375B2 (ja) | 2018-12-12 |
Family
ID=58768601
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015215378A Active JP6438375B2 (ja) | 2015-11-02 | 2015-11-02 | 通信システム、通信装置、制御装置、トラフィック観測方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6438375B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7007016B2 (ja) * | 2018-03-22 | 2022-01-24 | 日本電気株式会社 | ネットワークシステム、制御装置、通信経路特定方法及びプログラム |
| CN117915432B (zh) * | 2024-03-19 | 2024-06-07 | 中铁四局集团有限公司 | 一种中继网络传输优化方法 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003110602A (ja) * | 2001-09-28 | 2003-04-11 | Ando Electric Co Ltd | Mplsパケット統計処理方法及び統計処理装置 |
| US8345573B2 (en) * | 2007-11-26 | 2013-01-01 | Nec Corporation | Communication quality estimation system, equipment, method and program |
| JP2012159873A (ja) * | 2011-01-28 | 2012-08-23 | Nec Corp | パケット分類システム、パケット分類方法、及びパケット分類用プログラム |
| JP5682442B2 (ja) * | 2011-05-12 | 2015-03-11 | 日本電気株式会社 | パケット分類器、パケット分類方法、及びパケット分類プログラム |
| JP2015050527A (ja) * | 2013-08-30 | 2015-03-16 | 日本電信電話株式会社 | パケット転送装置、パケット転送システム、およびパケット転送方法 |
-
2015
- 2015-11-02 JP JP2015215378A patent/JP6438375B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017092510A (ja) | 2017-05-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105897584B (zh) | 路径规划方法和控制器 | |
| US9544220B2 (en) | Binary search-based approach in routing-metric agnostic topologies for node selection to enable effective learning machine mechanisms | |
| Luo et al. | Identifying multiple infection sources in a network | |
| CN111865627B (zh) | 传输组网评估方法、装置、计算设备及计算机存储介质 | |
| JP5695767B1 (ja) | トポロジ推定装置およびプログラム | |
| CN110768856B (zh) | 网络流测量的方法、网络测量设备以及控制面设备 | |
| US10164864B2 (en) | Network tomography through selection of probing paths | |
| CN115632965B (zh) | 基于obdd的sdn双端可靠性评估方法及系统 | |
| He et al. | Robust monitor placement for network tomography in dynamic networks | |
| JP6438375B2 (ja) | 通信システム、通信装置、制御装置、トラフィック観測方法及びプログラム | |
| Chen et al. | An efficient solution to locate sparsely congested links by network tomography | |
| CN107959642B (zh) | 用于测量网络路径的方法、装置和系统 | |
| CN113065073B (zh) | 一种城市的有效路径集搜索方法 | |
| US11290338B1 (en) | System and method for inferring a network topology from the edge | |
| US20160125005A1 (en) | Apparatus and Method for Profiling Activities and Transitions | |
| Kumar et al. | Performance analysis of network-on-chip topologies | |
| US11510128B2 (en) | Path selection apparatus, path selection method and program | |
| JP6662812B2 (ja) | 計算装置及び計算方法 | |
| Mahyar et al. | UCS-WN: an unbiased compressive sensing framework for weighted networks | |
| JP6180369B2 (ja) | トポロジ推定装置およびプログラム | |
| JP6143367B2 (ja) | パケット転送経路設定回路、パケット転送スイッチ、パケット転送経路設定方法及びパケット転送方法 | |
| Zayani et al. | Tracking topology dynamicity for link prediction in intermittently connected wireless networks | |
| Pan et al. | Identify congested links based on enlarged state space | |
| Trees et al. | Information Diffusion Backbone | |
| Milian | A note on computing the exact probability distribution of the project completion time in a stochastic PERT network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181029 |
|
| 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: 20181113 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181116 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6438375 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |