JP6879304B2 - サーバ、スイッチ、通信システム、通信方法、及びプログラム - Google Patents
サーバ、スイッチ、通信システム、通信方法、及びプログラム Download PDFInfo
- Publication number
- JP6879304B2 JP6879304B2 JP2018525078A JP2018525078A JP6879304B2 JP 6879304 B2 JP6879304 B2 JP 6879304B2 JP 2018525078 A JP2018525078 A JP 2018525078A JP 2018525078 A JP2018525078 A JP 2018525078A JP 6879304 B2 JP6879304 B2 JP 6879304B2
- Authority
- JP
- Japan
- Prior art keywords
- switch
- network
- route information
- topology
- server
- 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
- 238000004891 communication Methods 0.000 title claims description 143
- 238000000034 method Methods 0.000 title claims description 31
- 238000012546 transfer Methods 0.000 claims description 96
- 238000013507 mapping Methods 0.000 claims description 34
- 230000005856 abnormality Effects 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 18
- 230000010365 information processing Effects 0.000 description 8
- 230000000903 blocking effect Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000012800 visualization Methods 0.000 description 2
- 240000004050 Pentaglottis sempervirens Species 0.000 description 1
- 235000004522 Pentaglottis sempervirens Nutrition 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011010 flushing procedure Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0895—Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0659—Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
- H04L41/0661—Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities by reconfiguring faulty entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0866—Checking the configuration
- H04L41/0873—Checking configuration conflicts between network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
- H04L41/122—Discovery or management of network topologies of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- 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/02—Topology update or discovery
-
- 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/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- 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/32—Flooding
-
- 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/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
-
- 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
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
- H04L49/254—Centralised controller, i.e. arbitration or scheduling
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
次に、第1の実施形態に係る通信システムについて図面を参照して説明する。
図1は、本実施形態に係る通信システムの構成を例示する図である。図1を参照すると、通信システムは、サーバ1と、スイッチ2A〜2Dとを備えている。スイッチ2A〜2Dは、リング状に接続されている。また、図1は、それぞれスイッチ2A〜2Dに接続された端末3A〜3Dを併せて示す。なお、図1に示すサーバ、スイッチ、及び端末の台数及び物理的な接続構成(ネットワークトポロジ、又は、単にトポロジともいう)は、例示にすぎない。本発明は、図示の態様に限定されない。
次に、図1及び図4に示すスイッチ2A〜2Dの接続構成(ネットワークトポロジ)と、図5〜図8に示すスイッチ経路情報A〜Dが与えられた場合における本実施形態の通信システムの動作について説明する。
関連技術に基づくと、ネットワークに含まれる各スイッチから転送エントリの情報を取得し、取得した個々の転送エントリを確認する煩雑な作業が要求される。一方、本実施形態では、サーバは、トポロジ情報に基づいてネットワーク上の通信経路を示すネットワーク経路情報を生成し、スイッチから取得した転送エントリとネットワーク経路情報とをトポロジ情報にマッピングする(対応づける)。すなわち、サーバは、ネットワーク経路情報が示す通信経路に該当する転送エントリをスイッチが保持しているかどうかを確認する。これに基づいて、サーバは、スイッチが保持する転送エントリの妥当性を判断することができる。したがって、本実施形態に係る通信システムに基づくと、スイッチが保持する転送エントリにおける異常の有無を容易に確認することができる。また、本実施形態に基づくと、ネットワークのトポロジ情報を有するサーバが転送エントリとネットワーク経路情報とをトポロジ情報にマッピングして表示することで、個々のスイッチにログインすることなくネットワークの状態を視覚的に把握することもできる。
次に、第2の実施形態に係る通信システムについて図面を参照して説明する。本実施形態では、ネットワークがユーザプレーン(Uプレーン)とコントロールプレーン(Cプレーン)に分離されたU/C分離ネットワークである場合について説明する。また、U/C分離ネットワークを実現するプロトコルとして、一例として、OpenFlow(非特許文献1)を用いた場合について説明する。ただし、本発明において、U/C分離ネットワークを実現するプロトコルは、OpenFlowに限定されない。以下、本実施形態と第1の実施形態との差分を中心に説明する。
図11は、本実施形態の通信システムの構成を例示する図である。図11を参照すると、本実施形態の通信システムは、OFC(OpenFlow Controller、オープンフローコントローラ)10とOFS(OpenFlow Switch、オープンフロースイッチ)20A〜20Dとを備えている。OFS20A〜20Dは、リング状に接続されている。また、図11は、それぞれOFS20A〜20Dに接続された端末3A〜3Dを併せて示す。なお、図11に示すOFC、OFS、及び端末の台数及び物理的な接続構成は、例示にすぎない。本発明は、図示の態様に限定されない。
本実施形態の通信システムの動作は、OFC10がOFS20にスイッチ経路情報A〜D(図5〜図8参照)を設定する点を除いて、第1の実施形態と同様である。
本実施形態の通信システムに基づくと、第1の実施形態の通信システムと同様の効果がもたらされる。また、本実施形態に基づくと、ネットワークがU/C分離ネットワークである場合、次のことを把握することもできる。すなわち、本実施形態に基づくと、経路制御に基づいて得られたコントロールプレーン(Cプレーン)の経路情報とユーザプレーン(Uプレーン)において実際の転送に使われる転送エントリとのギャップ(差分)を、OFCがネットワークレベルで把握できる。さらに、本実施形態に基づくと、U/C分離されたネットワークとしてOpenFlowを使用した場合、出力(Egress)側のフローを確認することで、次のことを判別することもできる。すなわち、本実施形態に基づくと、上記の確認を基に、アクセスしたユーザが、どのOFS配下に存在するのかを把握し、経路情報からMACアドレスを逆方向に追跡して、アクセス者を判別することもできる。
サーバ1及びスイッチ2の概要構成について説明する。
図14は、サーバ1の概要構成を示すブロック図である。
サーバ1は、記憶部11と、経路生成部12と、通信部13と、マッピング部14とを備える。記憶部11は、複数のスイッチから成るネットワークのトポロジを表すトポロジ情報を保持する。経路生成部12は、トポロジ情報に基づいてネットワークの上の通信経路を示すネットワーク経路情報を生成する。通信部13は、ネットワークに含まれるスイッチのポートが属するブロードキャストドメインを表すスイッチ経路情報に基づいてスイッチが学習した転送エントリをスイッチから取得する。マッピング部14は、転送エントリ及びネットワーク経路情報をトポロジ情報にマッピングする。
図15は、スイッチ2の概要構成を示すブロック図である。
スイッチ2は、通信部21と、記憶部22とを備える。通信部21は、複数のスイッチから成るネットワークのトポロジを表すトポロジ情報に基づいてネットワークの上の通信経路を示すネットワーク経路情報を生成するサーバと通信する。記憶部22は、ポートが属するブロードキャストドメインを表すスイッチ経路情報、及び、スイッチ経路情報に基づいて学習した転送エントリを保持する。
このように構成されたサーバ1及びスイッチ2は、所定の通信システムを構成し、これまで説明したサーバ1及びスイッチ2と同様の効果を奏することができる。その理由は、上記のとおり、サーバ1及びスイッチ2の各構成が、これまでの説明した構成と同様に動作するためである。
なお、図14に示されているサーバ1、及び、図15に示されているスイッチ2は、本発明の実施形態における最小構成である。
図面を参照し、以上の説明したサーバ1及びスイッチ2のハードウェア構成について説明する。サーバ1及びスイッチ2は、次のように構成される。
例えば、サーバ1及びスイッチ2の各構成部は、ハードウェア回路で構成されてもよい。あるいは、サーバ1及びスイッチ2において、各構成部は、ネットワークを介して接続した複数の装置を用いて、構成されてもよい。あるいは、サーバ1及びスイッチ2において、複数の構成部は、1つのハードウェアで構成されてもよい。あるいは、サーバ1及びスイッチ2は、CPU(Central Processing Unit)と、ROM(Read Only Memory)と、RAM(Random Access Memory)とを含むコンピュータ装置として実現されてもよい。サーバ1及びスイッチ2は、上記構成に加え、さらに、入出力接続回路(IOC:Input / Output Circuit)を含むコンピュータ装置として実現されてもよい。あるいは、サーバ1及びスイッチ2は、上記構成に加え、さらに、ネットワークインターフェース回路(NIC:Network Interface Circuit)を含むコンピュータ装置として実現されてもよい。
図16は、サーバ1及び/又はスイッチ2のハードウェア構成の一例である情報処理装置600の構成を示すブロック図である。
情報処理装置600は、CPU610と、ROM620と、RAM630と、内部記憶装置640と、IOC650と、NIC680とを含み、コンピュータ装置を構成している。
CPU610は、ROM620からプログラムを読み込む。そして、CPU610は、読み込んだプログラムに基づいて、RAM630と、内部記憶装置640と、IOC650と、NIC680とを制御する。そして、CPU610を含むコンピュータは、これらの構成を制御し、図1に示されている、サーバ1又はスイッチ2としての各機能を実現する。具体的には、CPU610を含むコンピュータは、記憶部11と、経路生成部12と、通信部13と、マッピング部14としての各機能を実現する。あるいは、CPU610を含むコンピュータは、通信部21と、記憶部22としての各機能を実現する。
CPU610は、各機能を実現する際に、RAM630又は内部記憶装置640を、プログラムの一時記憶媒体として使用してもよい。
あるいは、CPU610は、コンピュータで読み取り可能にプログラムを記憶した記憶媒体700が含むプログラムを、図示しない記憶媒体読み取り装置を用いて読み込んでもよい。あるいは、CPU610は、NIC680を介して、図示しない外部の装置からプログラムを受け取り、RAM630に保存して、保存したプログラムを基に動作してもよい。
ROM620は、CPU610が実行するプログラム及び固定的なデータを記憶する。ROM620は、例えば、P−ROM(Programmable-ROM)又はフラッシュROMである。
RAM630は、CPU610が実行するプログラム及びデータを一時的に記憶する。RAM630は、例えば、D−RAM(Dynamic-RAM)である。
内部記憶装置640は、情報処理装置600が長期的に保存するデータ及びプログラムを記憶する。内部記憶装置640は、記憶部11として動作する。あるいは、内部記憶装置640は、記憶部22として動作する。内部記憶装置640は、CPU610の一時記憶装置として動作してもよい。内部記憶装置640は、例えば、ハードディスク装置、光磁気ディスク装置、SSD(Solid State Drive)又はディスクアレイ装置である。
ここで、ROM620と内部記憶装置640は、不揮発性(non-transitory)の記憶媒体である。一方、RAM630は、揮発性(transitory)の記憶媒体である。そして、CPU610は、ROM620、内部記憶装置640、又は、RAM630に記憶されているプログラムを基に動作可能である。つまり、CPU610は、不揮発性記憶媒体又は揮発性記憶媒体を用いて動作可能である。
IOC650は、CPU610と、入力機器660及び表示機器670とのデータを仲介する。IOC650は、例えば、IOインターフェースカード又はUSB(Universal Serial Bus)カードである。さらに、IOC650は、USBのような有線に限らず、無線を用いてもよい。
入力機器660は、情報処理装置600の操作者からの入力指示を受け取る機器である。入力機器660は、例えば、キーボード、マウス又はタッチパネルである。
表示機器670は、情報処理装置600の操作者に情報を表示する機器である。表示機器670は、例えば、液晶ディスプレイである。
NIC680は、ネットワークを介した図示しない外部の装置とのデータのやり取りを中継する。NIC680は、通信部13として動作する。あるいは、NIC680は、通信部21として動作する。NIC680は、例えば、LAN(Local Area Network)カードである。さらに、NIC680は、有線に限らず、無線を用いてもよい。
このように構成された情報処理装置600は、サーバ1又はスイッチ2と同様の効果を得ることができる。
その理由は、情報処理装置600のCPU610が、プログラムに基づいてサーバ1又はスイッチ2と同様の機能を実現できるためである。
なお、本発明において、下記の形態が可能である。
(付記1)
[形態1]
上記第1の態様に係るサーバのとおりである。
(付記2)
[形態2]
経路生成手段は、トポロジ情報及びスイッチ経路情報に基づいて、ネットワーク経路情報を生成する、
形態1に記載のサーバ。
(付記3)
[形態3]
転送エントリは、宛先アドレスと出力先のポートとの対応づけを、スイッチがスイッチ経路情報に基づいて学習したものである、
形態1又は2に記載のサーバ。
(付記4)
[形態4]
マッピング手段は、収集した転送エントリとネットワーク経路情報との間に整合性がない場合、ネットワークに異常が生じたものと判定する、
形態1ないし3のいずれか一に記載のサーバ。
(付記5)
[形態5]
通信手段は、マッピング手段がネットワークに異常が生じたものと判定した場合、転送エントリを削除するようにスイッチに指示する、
形態4に記載のサーバ。
(付記6)
[形態6]
通信手段は、転送エントリとともにスイッチ経路情報をスイッチから取得する、
形態1ないし5のいずれか一に記載のサーバ。
(付記7)
[形態7]
ネットワークは、ユーザプレーンとコントロールプレーンとが分離されたU/C分離ネットワークであり、
通信手段は、スイッチ経路情報をスイッチに設定する、
形態1ないし5のいずれか一に記載のサーバ。
(付記8)
[形態8]
上記第2の態様に係るスイッチのとおりである。
(付記9)
[形態9]
記憶手段は、スイッチ経路情報に基づいてスイッチが学習した宛先アドレスと出力先のポートとの対応づけを、転送エントリとして保持する、
形態8に記載のスイッチ。
(付記10)
[形態10]
通信手段は、転送エントリとともにスイッチ経路情報をサーバに送信する、
形態8又は9に記載のスイッチ。
(付記11)
[形態11]
ネットワークは、ユーザプレーンとコントロールプレーンとが分離されたU/C分離ネットワークであり、
通信手段は、スイッチ経路情報をサーバから取得する、
形態8又は9に記載のスイッチ。
(付記12)
[形態12]
上記第3の態様に係る通信システムのとおりである。
(付記13)
[形態13]
上記第4の態様に係る通信方法のとおりである。
(付記14)
[形態14]
上記第5の態様に係る通信方法のとおりである。
(付記15)
[形態15]
上記第6の態様に係るプログラムを記録する記録媒体のとおりである。
(付記16)
[形態16]
上記第7の態様に係るプログラムを記録する記録媒体のとおりである。
2、2A〜2D スイッチ
3A〜3D 端末
a1〜a3、b1〜b3、c1〜c3、d1〜d4 ポート
10 OFC
11、110 記憶部
12、120 経路生成部
13、130 通信部
14、140 マッピング部
20、20A〜20D OFS
21、210 通信部
22、22A〜22D、220 記憶部
600 情報処理装置
610 CPU
620 ROM
630 RAM
640 内部記憶装置
650 IOC
660 入力機器
670 表示機器
680 NIC
700 記憶媒体
Claims (10)
- 複数のスイッチから成るネットワークのトポロジを表すトポロジ情報を保持する記憶手段と、
前記トポロジ情報に基づいて前記ネットワークの上の通信経路を示すネットワーク経路情報を生成する経路生成手段と、
前記ネットワークに含まれる前記スイッチのポートが属するブロードキャストドメインを表すスイッチ経路情報に基づいて前記スイッチが学習した転送エントリを前記スイッチから取得する通信手段と、
前記転送エントリ及び前記ネットワーク経路情報を前記トポロジ情報にマッピングするマッピング手段と、
を備えるサーバ。 - 前記経路生成手段は、前記トポロジ情報及び前記スイッチ経路情報に基づいて、前記ネットワーク経路情報を生成する、
請求項1に記載のサーバ。 - 前記転送エントリは、宛先アドレスと出力先のポートとの対応づけを、前記スイッチが前記スイッチ経路情報に基づいて学習したものである、
請求項1又は2に記載のサーバ。 - 前記マッピング手段は、収集した前記転送エントリと前記ネットワーク経路情報との間に整合性がない場合、前記ネットワークに異常が生じたものと判定する、
請求項1ないし3のいずれか1項に記載のサーバ。 - ネットワークを構成するスイッチであって、
前記ネットワークのトポロジを表すトポロジ情報に基づいて前記ネットワークの上の通信経路を示すネットワーク経路情報を生成するサーバと通信する通信手段と、
ポートが属するブロードキャストドメインを表すスイッチ経路情報、及び、前記スイッチ経路情報に基づいて学習した転送エントリを保持する記憶手段と、を備え、
前記通信手段は、前記転送エントリを前記サーバに送信する、
スイッチ。 - 複数のスイッチから成るネットワークのトポロジを表すトポロジ情報を保持し、前記トポロジ情報に基づいて前記ネットワークの上の通信経路を示すネットワーク経路情報を生成するサーバと、
前記ネットワークに含まれる前記スイッチであって、前記スイッチのポートが属するブロードキャストドメインを表すスイッチ経路情報に基づいて転送エントリを学習する前記スイッチと、を備え、
前記サーバは、前記転送エントリを前記スイッチから取得し、取得した前記転送エントリ及び前記ネットワーク経路情報を前記トポロジ情報にマッピングする、
通信システム。 - サーバが、複数のスイッチから成るネットワークのトポロジを表すトポロジ情報を保持し、
前記トポロジ情報に基づいて前記ネットワークの上の通信経路を示すネットワーク経路情報を生成し、
前記ネットワークに含まれる前記スイッチのポートが属するブロードキャストドメインを表すスイッチ経路情報に基づいて前記スイッチが学習した転送エントリを前記スイッチから取得し、
前記転送エントリ及び前記ネットワーク経路情報を前記トポロジ情報にマッピングする
通信方法。 - 複数のスイッチから成るネットワークのトポロジを表すトポロジ情報に基づいて前記ネットワークの上の通信経路を示すネットワーク経路情報を生成するサーバと通信するスイッチが、
ポートが属するブロードキャストドメインを表すスイッチ経路情報に基づいて、転送エントリを学習し、
前記転送エントリを前記サーバに送信する
通信方法。 - 複数のスイッチから成るネットワークのトポロジを表すトポロジ情報を保持する処理と、
前記トポロジ情報に基づいて前記ネットワークの上の通信経路を示すネットワーク経路情報を生成する処理と、
前記ネットワークに含まれる前記スイッチのポートが属するブロードキャストドメインを表すスイッチ経路情報に基づいて前記スイッチが学習した転送エントリを前記スイッチから取得する処理と、
前記転送エントリ及び前記ネットワーク経路情報を前記トポロジ情報にマッピングする処理と、
をコンピュータに実行させるプログラム。 - 複数のスイッチから成るネットワークのトポロジを表すトポロジ情報に基づいて前記ネットワークの上の通信経路を示すネットワーク経路情報を生成するサーバと通信するスイッチに設けられたコンピュータに対して、
ポートが属するブロードキャストドメインを表すスイッチ経路情報に基づいて、転送エントリを学習する処理と、
前記転送エントリを前記サーバに送信する処理と、を実行させるプログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016128354 | 2016-06-29 | ||
JP2016128354 | 2016-06-29 | ||
PCT/JP2017/022657 WO2018003597A1 (ja) | 2016-06-29 | 2017-06-20 | サーバ、スイッチ、通信システム、通信方法、及び記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2018003597A1 JPWO2018003597A1 (ja) | 2019-05-09 |
JP6879304B2 true JP6879304B2 (ja) | 2021-06-02 |
Family
ID=60787229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018525078A Active JP6879304B2 (ja) | 2016-06-29 | 2017-06-20 | サーバ、スイッチ、通信システム、通信方法、及びプログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US10735276B2 (ja) |
EP (1) | EP3481012A4 (ja) |
JP (1) | JP6879304B2 (ja) |
TW (1) | TW201803314A (ja) |
WO (1) | WO2018003597A1 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6771855B2 (ja) * | 2014-06-02 | 2020-10-21 | ヤマハ株式会社 | 中継装置およびプログラム |
TWI662853B (zh) * | 2018-04-20 | 2019-06-11 | 國立交通大學 | 通訊系統及通訊傳輸方法 |
US11316782B2 (en) * | 2020-05-01 | 2022-04-26 | Cisco Technology, Inc. | Detecting and communicating with silent hosts in software-defined networks |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU697850B2 (en) | 1995-11-15 | 1998-10-15 | Extreme Networks, Inc. | Distributed connection-oriented services for switched communications networks |
US6654369B1 (en) * | 1999-05-28 | 2003-11-25 | Intel Corporation | Method for directing the route of a cell transmitting a network |
US6496503B1 (en) * | 1999-06-01 | 2002-12-17 | Intel Corporation | Device initialization and operation using directed routing |
JP2001237889A (ja) * | 2000-02-25 | 2001-08-31 | Nippon Telegr & Teleph Corp <Ntt> | データ通信網における迂回経路制御方法及び装置 |
JP2004129054A (ja) | 2002-10-04 | 2004-04-22 | Ntt Docomo Inc | 経路制御装置及び経路制御情報生成方法 |
JP5621781B2 (ja) * | 2009-10-06 | 2014-11-12 | 日本電気株式会社 | ネットワークシステムとコントローラと方法とプログラム |
WO2012029422A1 (ja) | 2010-08-30 | 2012-03-08 | 日本電気株式会社 | 通信品質監視システム、通信品質監視方法、及び記憶媒体 |
US9001827B2 (en) | 2010-12-17 | 2015-04-07 | Big Switch Networks, Inc. | Methods for configuring network switches |
US9210645B2 (en) | 2012-05-18 | 2015-12-08 | Industrial Technology Reseach Institute | Method for dynamically controlling data paths, MTC gateway and network device using the same |
JP5769208B2 (ja) | 2013-05-21 | 2015-08-26 | 国立研究開発法人情報通信研究機構 | ネットワークの構成及び動作の可視化システム |
US10009261B2 (en) * | 2014-08-21 | 2018-06-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system of checkpoint and rollback recovery for forwarding states of a software-defined networking (SDN) system |
TW201618502A (zh) | 2014-11-12 | 2016-05-16 | 財團法人資訊工業策進會 | 網路路由系統及其網路封包路由方法 |
TWI543565B (zh) | 2015-01-13 | 2016-07-21 | 國立交通大學 | 封包重傳的方法、使用此方法的資料伺服器及封包重傳系統 |
US20160248672A1 (en) * | 2015-02-20 | 2016-08-25 | Fujitsu Limited | Information processing device, verification method and system |
CN105450521B (zh) | 2015-12-31 | 2019-10-25 | 中国电子科技集团公司电子科学研究院 | 一种软件定义的多路径网络流实时动态优化方法 |
-
2017
- 2017-06-16 TW TW106120088A patent/TW201803314A/zh unknown
- 2017-06-20 EP EP17819956.8A patent/EP3481012A4/en not_active Withdrawn
- 2017-06-20 JP JP2018525078A patent/JP6879304B2/ja active Active
- 2017-06-20 US US16/084,672 patent/US10735276B2/en active Active
- 2017-06-20 WO PCT/JP2017/022657 patent/WO2018003597A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US10735276B2 (en) | 2020-08-04 |
EP3481012A1 (en) | 2019-05-08 |
EP3481012A4 (en) | 2020-01-01 |
WO2018003597A1 (ja) | 2018-01-04 |
JPWO2018003597A1 (ja) | 2019-05-09 |
TW201803314A (zh) | 2018-01-16 |
US20190081866A1 (en) | 2019-03-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4008432B2 (ja) | ネットワーク機器のトポロジを探索する装置および方法 | |
Liu et al. | Data center networks: Topologies, architectures and fault-tolerance characteristics | |
JP5590262B2 (ja) | 情報システム、制御装置、仮想ネットワークの提供方法およびプログラム | |
KR20210095889A (ko) | 세분화된 네트워크 엘리먼트를 포함하는 로직 라우터 | |
RU2612599C1 (ru) | Устройство управления, система связи, способ управления коммутаторами и программа | |
JP5534036B2 (ja) | 情報システム、制御装置、通信方法およびプログラム | |
CN105765926A (zh) | 可配置的服务代理映射 | |
CN107733795B (zh) | 以太网虚拟私有网络evpn与公网互通方法及其装置 | |
CN105393511A (zh) | 一种交换机模式切换方法、设备及系统 | |
JP6879304B2 (ja) | サーバ、スイッチ、通信システム、通信方法、及びプログラム | |
CN108259466B (zh) | DDoS流量回注方法、SDN控制器及网络系统 | |
JPWO2014132967A1 (ja) | 通信システム、スイッチ、制御装置、制御用チャネルの構築方法及びプログラム | |
EP2797261B1 (en) | A method and a device for optimizing a configuration system of a network element of a software-defined network | |
US9882772B2 (en) | Network element and a controller for managing the network element | |
CN110233799A (zh) | 一种端口配置的方法和通信设备 | |
JP6032074B2 (ja) | 中継システム、中継装置、中継方法 | |
JP6527488B2 (ja) | パケット転送制御装置、パケット転送制御方法、およびパケット転送制御プログラム | |
JP5035219B2 (ja) | 通信経路検出方法、通信経路検出プログラム、および通信経路検出装置 | |
JP5950019B2 (ja) | 通信システム、統合コントローラ、パケット転送方法及びプログラム | |
JP7132535B2 (ja) | 交換管理装置、交換管理方法及びプログラム | |
US20080080400A1 (en) | Switching fabric device discovery | |
CN103384988B (zh) | 通信系统、交换式集线器、路由器及通信方法 | |
CN109150707A (zh) | 路由路径分析方法及设备 | |
JP5911620B2 (ja) | 仮想ネットワーク管理サーバ及びエッジルータ | |
US9521066B2 (en) | vStack enhancements for path calculations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180913 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200515 |
|
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: 20210330 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210412 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6879304 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |