JP5884832B2 - コンピュータシステム、コントローラ、スイッチ、通信方法、及びネットワーク管理プログラムが格納された記録媒体 - Google Patents
コンピュータシステム、コントローラ、スイッチ、通信方法、及びネットワーク管理プログラムが格納された記録媒体 Download PDFInfo
- Publication number
- JP5884832B2 JP5884832B2 JP2013553287A JP2013553287A JP5884832B2 JP 5884832 B2 JP5884832 B2 JP 5884832B2 JP 2013553287 A JP2013553287 A JP 2013553287A JP 2013553287 A JP2013553287 A JP 2013553287A JP 5884832 B2 JP5884832 B2 JP 5884832B2
- Authority
- JP
- Japan
- Prior art keywords
- switch
- network
- transfer
- controller
- identifier
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims description 76
- 238000000034 method Methods 0.000 title claims description 15
- 238000012546 transfer Methods 0.000 claims description 177
- 230000004044 response Effects 0.000 claims description 10
- 238000007689 inspection Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 5
- 238000012360 testing method Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 101
- 238000010586 diagram Methods 0.000 description 23
- 230000009471 action Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 8
- 239000000284 extract Substances 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/20—Arrangements for monitoring or testing data switching networks the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0888—Throughput
-
- 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/38—Flow based routing
-
- 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/42—Centralised routing
-
- 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/64—Routing or path finding of packets in data switching networks using an overlay routing layer
-
- 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/70—Routing based on monitoring results
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/14—Multichannel or multilink protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明によるコントローラは、スイッチにおいて測定されたネットワークの転送性能(例えば転送速度)を取得し、取得した転送性能と負荷分散ポリシに基づいて、通信に利用するネットワークを自動選択する。通信に利用するネットワークを指定したフローエントリは、オープンフロープロトコルに従ってスイッチに設定される。これにより複数の通信ネットワークから転送性能の良好なネットワークを、通信経路として自動選択することが可能となる。又、コントローラは、定期的にネットワークの転送性能の取得及びスイッチへの最適経路(最適フロー)の設定を行う。これにより、構成が動的に変更されるネットワークにおいても、最適な経路を利用した通信に自動変更され得る。
図1を参照して、本発明によるコンピュータシステムの構成を説明する。図1は、本発明によるコンピュータシステムの実施の形態における構成を示す図である。本発明によるコンピュータシステムは、オープンフローを利用して通信経路の構築及びパケットデータの転送制御を行う。図1を参照して、本発明によるコンピュータシステムは、オープンフローコントローラ100(以下、コントローラ100と称す)、複数のオープンフロースイッチ200−1、200−2(以下、スイッチ200−1、200−2と称す)、ネットワーク300−1、300−2、複数のクライアント端末400−1、400−2(以下、コンピュータ400−1、400−2と称す)を具備する。又、スイッチ200−1、200−2を区別せずに総称する場合はスイッチ200と称し、ネットワーク300−1、300−2を区別せずに総称する場合はネットワーク300と称し、コンピュータ400−1、400−2を区別せずに総称する場合はコンピュータ400と称して説明する。尚、図1に示すスイッチ200、ネットワーク300、コンピュータ400は、それぞれ2つ設けられているが、これに限らず、任意の数が設けられても良い。
次に、図7に示されるコンピュータシステムを参照して、本発明によるコンピュータシステムの動作を説明する。以下では、一例としてスイッチ200−1、200−2のスイッチ識別子を“スイッチx”、“スイッチy”とし、ネットワーク300−1〜300−4のネットワーク識別子を“ネットワーク1”〜“ネットワーク4”として説明する。
Claims (8)
- コントローラと、
複数のネットワークを介して他のスイッチに接続され、前記コントローラによって設定されたフローエントリに従って、受信パケットの中継処理を行うスイッチと、
を具備し、
前記スイッチは、前記複数のネットワークのそれぞれを介して前記他のスイッチに検査用データを転送して、前記複数のネットワークのそれぞれの転送性能を取得し、前記転送性能を前記複数のネットワークのそれぞれに対応付けて前記コントローラに通知し、
前記コントローラは、前記複数のネットワークのうち、前記転送性能が所定の閾値以上のネットワークを前記他のスイッチへの転送経路として規定したフローエントリを、前記スイッチのフローテーブルに設定し、
前記コントローラは、前記スイッチから送信された転送性能に基づいて許容転送速度を算出し、転送性能が前記許容転送速度以上のネットワークを前記スイッチが利用するネットワークとして、前記スイッチのフローテーブルに設定する
コンピュータシステム。 - 請求項1に記載のコンピュータシステムにおいて、
前記スイッチは、前記コントローラによって定期的に行われる前記転送性能の取得指示に応じて、前記転送性能の取得及び通知を行う
コンピュータシステム。 - 請求項1又は2に記載のコンピュータシステムにおいて、
前記コントローラは、前記転送性能に基づいた前記スイッチに対するフローエントリの設定を定期的に行う
コンピュータシステム。 - 請求項1〜3のいずれか一項に記載のコンピュータシステムにおいて、
前記コントローラは、転送性能が前記許容転送速度以上のネットワークのうち、転送性能が上位のネットワークから、前記スイッチが利用可能な最大ネットワーク数以下のネットワークを、前記スイッチが利用するネットワークとして決定する
コンピュータシステム。 - 請求項1から4のいずれか1項に記載のコンピュータシステムで利用されるコントローラ。
- 請求項1から4のいずれか1項に記載のコンピュータシステムで利用されるスイッチ。
- コントローラと、
複数のネットワークを介して他のスイッチに接続され、前記コントローラによって設定されたフローエントリに従って、受信パケットの中継処理を行うスイッチと、
を具備するコンピュータシステムにおいて実行される通信方法であって、
前記スイッチが、複数のネットワークのそれぞれを介して他のスイッチに検査用データを転送して、前記複数のネットワークのそれぞれの転送性能を取得するステップと、
前記転送性能を前記複数のネットワークのそれぞれに対応付けて前記コントローラに通知するステップと、
前記コントローラが、前記複数のネットワークのうち、前記転送性能が所定の閾値以上のネットワークを前記他のスイッチへの転送経路として規定したフローエントリを、前記スイッチのフローテーブルに設定するステップと、
前記コントローラが、前記スイッチから送信された転送性能に基づいて許容転送速度を算出し、転送性能が前記許容転送速度以上のネットワークを前記スイッチが利用するネットワークとして、前記スイッチのフローテーブルに設定するステップと
を具備する
通信方法。 - スイッチに接続された複数のネットワークのそれぞれの転送性能を前記スイッチから取得するステップと、
前記スイッチは、受信パケットをフローテーブルで規定されたネットワークに転送し、
転送性能が閾値以上のネットワークを転送経路として規定したフローエントリを、前記スイッチの前記フローテーブルに設定するステップと、
前記スイッチから送信された転送性能に基づいて許容転送速度を算出し、転送性能が前記許容転送速度以上のネットワークを前記スイッチが利用するネットワークとして、前記スイッチのフローテーブルに設定するステップと
をコンピュータに実行させるネットワーク管理プログラムが格納された記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013553287A JP5884832B2 (ja) | 2012-01-11 | 2013-01-08 | コンピュータシステム、コントローラ、スイッチ、通信方法、及びネットワーク管理プログラムが格納された記録媒体 |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012003551 | 2012-01-11 | ||
| JP2012003551 | 2012-01-11 | ||
| JP2013553287A JP5884832B2 (ja) | 2012-01-11 | 2013-01-08 | コンピュータシステム、コントローラ、スイッチ、通信方法、及びネットワーク管理プログラムが格納された記録媒体 |
| PCT/JP2013/050118 WO2013105551A1 (ja) | 2012-01-11 | 2013-01-08 | コンピュータシステム、コントローラ、スイッチ、通信方法、及びネットワーク管理プログラムが格納された記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2013105551A1 JPWO2013105551A1 (ja) | 2015-05-11 |
| JP5884832B2 true JP5884832B2 (ja) | 2016-03-15 |
Family
ID=48781498
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013553287A Expired - Fee Related JP5884832B2 (ja) | 2012-01-11 | 2013-01-08 | コンピュータシステム、コントローラ、スイッチ、通信方法、及びネットワーク管理プログラムが格納された記録媒体 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9654398B2 (ja) |
| EP (1) | EP2804351A4 (ja) |
| JP (1) | JP5884832B2 (ja) |
| CN (1) | CN104054304A (ja) |
| WO (1) | WO2013105551A1 (ja) |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6007799B2 (ja) * | 2013-01-16 | 2016-10-12 | 富士通株式会社 | 集中管理型網制御システム |
| JP6206009B2 (ja) * | 2013-09-04 | 2017-10-04 | 沖電気工業株式会社 | パケット通信装置及びシステム |
| CN103532878B (zh) | 2013-09-26 | 2017-01-04 | 华为技术有限公司 | 数据包的处理方法和网络流量的管理方法及装置和系统 |
| KR20150034627A (ko) * | 2013-09-26 | 2015-04-03 | 주식회사 케이티 | 플로우 테이블을 업데이트하는 방법 |
| WO2015050197A1 (ja) * | 2013-10-03 | 2015-04-09 | 日本電気株式会社 | 通信システム、制御装置、通信方法及びプログラム |
| WO2015136870A1 (ja) * | 2014-03-10 | 2015-09-17 | 日本電気株式会社 | 通信経路制御装置、通信経路制御システム、通信経路制御プログラムが記憶された記憶媒体、および通信経路制御方法 |
| CN104980361B (zh) | 2014-04-01 | 2018-09-21 | 华为技术有限公司 | 一种负载均衡方法、装置及系统 |
| US9507678B2 (en) * | 2014-11-13 | 2016-11-29 | Netapp, Inc. | Non-disruptive controller replacement in a cross-cluster redundancy configuration |
| US10341376B2 (en) | 2014-12-29 | 2019-07-02 | Guidewire Software, Inc. | Diversity analysis with actionable feedback methodologies |
| WO2017078986A1 (en) | 2014-12-29 | 2017-05-11 | Cyence Inc. | Diversity analysis with actionable feedback methodologies |
| US11863590B2 (en) | 2014-12-29 | 2024-01-02 | Guidewire Software, Inc. | Inferential analysis using feedback for extracting and combining cyber risk information |
| US11855768B2 (en) | 2014-12-29 | 2023-12-26 | Guidewire Software, Inc. | Disaster scenario based inferential analysis using feedback for extracting and combining cyber risk information |
| US10050989B2 (en) * | 2014-12-29 | 2018-08-14 | Guidewire Software, Inc. | Inferential analysis using feedback for extracting and combining cyber risk information including proxy connection analyses |
| US10050990B2 (en) | 2014-12-29 | 2018-08-14 | Guidewire Software, Inc. | Disaster scenario based inferential analysis using feedback for extracting and combining cyber risk information |
| US9699209B2 (en) | 2014-12-29 | 2017-07-04 | Cyence Inc. | Cyber vulnerability scan analyses with actionable feedback |
| US10404748B2 (en) | 2015-03-31 | 2019-09-03 | Guidewire Software, Inc. | Cyber risk analysis and remediation using network monitored sensors and methods of use |
| CN107438994B (zh) | 2015-06-26 | 2021-02-05 | 慧与发展有限责任合伙企业 | 用于服务器负载均衡的方法、设备和计算机存储介质 |
| CN106817299B (zh) | 2015-11-27 | 2019-11-29 | 新华三技术有限公司 | 软件定义网络的表项生成方法和装置以及报文转发方法 |
| US12387270B2 (en) | 2017-07-26 | 2025-08-12 | Guidewire Software, Inc. | Synthetic diversity analysis with actionable feedback methodologies |
| CN114026830B (zh) * | 2019-06-25 | 2024-06-25 | 华为技术有限公司 | 用于在软件定义网络中利用有限转发规则改进负载均衡的设备和方法 |
| JP2022076833A (ja) * | 2020-11-10 | 2022-05-20 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置及び情報処理プログラム |
| FR3128342B1 (fr) * | 2021-10-14 | 2024-11-08 | Thales Sa | Procede de repartition de flux de donnees entre des reseaux etendus et systeme de communication |
| JP7764341B2 (ja) * | 2022-09-30 | 2025-11-05 | 株式会社日立情報通信エンジニアリング | ネットワークオーケストレーション装置、ネットワークオーケストレーションシステム及びネットワークオーケストレーション方法 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3765198B2 (ja) | 1999-06-08 | 2006-04-12 | 株式会社日立製作所 | 計算機システム |
| JP2002064536A (ja) * | 2000-08-14 | 2002-02-28 | Nippon Telegr & Teleph Corp <Ntt> | エンド−エンド品質保証方法及び装置 |
| CN1229369C (zh) | 2001-05-23 | 2005-11-30 | 沈阳药科大学 | 滨蒿内酯对照品的制备方法 |
| US7408889B2 (en) * | 2002-10-11 | 2008-08-05 | Nokia Corporation | Dynamic tunneling peering with performance optimization |
| JP3769544B2 (ja) | 2003-01-31 | 2006-04-26 | 富士通株式会社 | 伝送帯域制御装置 |
| JP2006060579A (ja) | 2004-08-20 | 2006-03-02 | Fujitsu Ltd | アプリケーション特性に応じて複数の経路を同時に利用する通信装置 |
| JP4648838B2 (ja) | 2006-01-16 | 2011-03-09 | 三菱電機株式会社 | ネットワーク監視支援装置、ネットワーク監視支援方法およびネットワーク監視支援プログラム |
| JP5121161B2 (ja) | 2006-04-20 | 2013-01-16 | 株式会社日立製作所 | 記憶システム、パス管理方法及びパス管理装置 |
| US8098584B2 (en) * | 2009-08-07 | 2012-01-17 | Microsoft Corporation | Optimization of traffic routing for data center services |
| JP5113218B2 (ja) | 2010-06-17 | 2013-01-09 | パナソニック株式会社 | 携帯端末装置、表示制御方法、及び表示制御プログラム |
-
2013
- 2013-01-08 WO PCT/JP2013/050118 patent/WO2013105551A1/ja not_active Ceased
- 2013-01-08 CN CN201380005336.0A patent/CN104054304A/zh active Pending
- 2013-01-08 JP JP2013553287A patent/JP5884832B2/ja not_active Expired - Fee Related
- 2013-01-08 EP EP13735959.2A patent/EP2804351A4/en not_active Withdrawn
- 2013-01-08 US US14/371,425 patent/US9654398B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN104054304A (zh) | 2014-09-17 |
| EP2804351A1 (en) | 2014-11-19 |
| US9654398B2 (en) | 2017-05-16 |
| WO2013105551A1 (ja) | 2013-07-18 |
| US20140328179A1 (en) | 2014-11-06 |
| JPWO2013105551A1 (ja) | 2015-05-11 |
| EP2804351A4 (en) | 2015-07-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5884832B2 (ja) | コンピュータシステム、コントローラ、スイッチ、通信方法、及びネットワーク管理プログラムが格納された記録媒体 | |
| JP6319604B2 (ja) | Sdnコントローラ、データセンターシステムおよびルーティング接続方法 | |
| JP2024012632A (ja) | 強化されたsd-wanパスの品質測定および選択 | |
| JP5794320B2 (ja) | コントローラ、負荷分散方法、プログラム、コンピュータシステム、制御装置 | |
| CN103081410B (zh) | 通信质量监视系统、通信质量监视方法 | |
| JP5488979B2 (ja) | コンピュータシステム、コントローラ、スイッチ、及び通信方法 | |
| US20140241367A1 (en) | Communication system, controller, communication method, and program | |
| JP5811196B2 (ja) | コンピュータシステム、及び仮想ネットワークの可視化方法 | |
| JP5861772B2 (ja) | ネットワークアプライアンス冗長化システム、制御装置、ネットワークアプライアンス冗長化方法及びプログラム | |
| JPWO2012023538A1 (ja) | 通信装置、通信システム、通信方法、および記録媒体 | |
| US8908702B2 (en) | Information processing apparatus, communication apparatus, information processing method, and relay processing method | |
| CN103262046A (zh) | 服务器管理装置、服务器管理方法和程序 | |
| WO2014017631A1 (ja) | 制御装置、通信システム、通信方法及びプログラム | |
| JP6236925B2 (ja) | 伝送装置および伝送方法 | |
| JP6070700B2 (ja) | パケット転送システム、制御装置、パケット転送方法及びプログラム | |
| WO2014157512A1 (ja) | 仮想マシン提供システム、経路決定装置、経路制御方法及びプログラム | |
| JP5681138B2 (ja) | 管理装置、通信システム、中継装置、通信方法、およびプログラム | |
| JP5915755B2 (ja) | 情報処理装置 | |
| JP2017045301A (ja) | コンピュータシステム | |
| JP5640657B2 (ja) | レイヤ2スイッチ、転送方法及び転送プログラム | |
| JP2011193403A (ja) | リング型ネットワーク、中継装置及び帯域制御方法 | |
| JP6264469B2 (ja) | 制御装置、通信システム及び中継装置の制御方法 | |
| JP2017158103A (ja) | 通信管理装置、通信システム、通信管理方法およびプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150714 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150914 |
|
| 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: 20160112 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160125 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5884832 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |