JP2013005087A - ネットワークシステム、中継制御装置、中継制御方法及び中継制御プログラム - Google Patents
ネットワークシステム、中継制御装置、中継制御方法及び中継制御プログラム Download PDFInfo
- Publication number
- JP2013005087A JP2013005087A JP2011132177A JP2011132177A JP2013005087A JP 2013005087 A JP2013005087 A JP 2013005087A JP 2011132177 A JP2011132177 A JP 2011132177A JP 2011132177 A JP2011132177 A JP 2011132177A JP 2013005087 A JP2013005087 A JP 2013005087A
- Authority
- JP
- Japan
- Prior art keywords
- port
- terminal
- address
- data
- switch
- 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.)
- Granted
Links
Images
Landscapes
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【解決手段】実施形態に係るネットワークシステムは、複数のスイッチを含む。かかるスイッチは、端末からデータが入力される入力ポートのポート識別子と、かかるデータの送信元端末のMACアドレス及びIPアドレスと、かかるデータの宛先端末のMACアドレス及びIPアドレスと、かかるデータを出力するポートである出力ポートのポート識別子とが登録されたフローテーブルを有する。また、スイッチは、入力ポートにデータが入力された場合に、かかる入力ポートのポート識別子と、入力データの送信元端末のMACアドレス及びIPアドレスと、宛先端末のMACアドレス及びIPアドレスとに対応付けてフローテーブルに登録されている出力ポートのポート識別子を取得し、取得したポート識別子が示す出力ポートから入力データを送信する。
【選択図】図1
Description
まず、図1を用いて、実施例1に係るネットワークシステムの構成について説明する。図1は、実施例1に係るネットワークシステムの物理的な構成例を示す図である。図1に例示するように、実施例1に係るネットワークシステムN1には、スイッチ10、20及び30と、端末M11〜M17と、中継制御装置100とが含まれる。
次に、図3を用いて、図1に示した中継制御装置100の構成について説明する。図3は、実施例1における中継制御装置100の構成例を示すブロック図である。図3に例示するように、実施例1における中継制御装置100は、接続情報記憶部110と、登録部121と、受付部122と、経路探索部123と、更新部124とを有する。
次に、図8を用いて、図1に示したスイッチ10、20、30の構成について説明する。なお、スイッチ10、20、30は、それぞれ同様の構成を有するので、ここでは、スイッチ10の構成について説明する。図8は、実施例1におけるスイッチ10の構成例を示すブロック図である。図8に示したスイッチ10やスイッチ20及び30は、例えば、OpenFlowに対応するスイッチである。このようなスイッチ10は、図8に例示するように、NWポート11〜14と、フローテーブル10aと、更新部10bと、通信部10cとを有する。
次に、図9を用いて、実施例1に係るネットワークシステムN1による中継制御の手順について説明する。図9は、実施例1に係るネットワークシステムN1による中継制御手順を示すシーケンス図である。なお、ここでは、端末M11と端末M16との間で行われる通信に特化した中継制御手順について説明する。また、ここでは、スイッチ10、20及び30は、フローテーブルに情報を保持していないものとする。
上述してきたように、実施例1に係るネットワークシステムN1において、各スイッチは、他のスイッチ又は端末からデータが入力される入力ポートのポート識別子と、かかるデータの送信元である送信元端末のMACアドレス及びIPアドレスと、かかるデータの宛先となる宛先端末のMACアドレス及びIPアドレスと、かかるデータを出力する出力ポートのポート識別子とが登録されたフローテーブルを有する。また、各スイッチは、他のスイッチ又は端末から所定の入力ポートにデータが入力された場合に、かかる所定の入力ポートのポート識別子と、かかる所定の入力ポートに入力された入力データの送信元端末のMACアドレス及びIPアドレスと、かかる入力データの宛先端末のMACアドレス及びIPアドレスとに対応付けてフローテーブルに登録されている出力ポートのポート識別子を取得し、取得したポート識別子が示す出力ポートから入力データを送信する。すなわち、実施例1に係るネットワークシステムN1において、各スイッチは、5タプルに基づいて、データの中継処理を行う。
上記実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、図4〜図7等に例示した各種情報は、あくまで一例であって任意の情報に変更することができる。
また、上記実施例において説明した中継制御装置100が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、実施例1における中継制御装置100が実行する処理をコンピュータが実行可能な言語で記述した中継制御プログラムを作成することもできる。この場合、コンピュータが中継制御プログラムを実行することにより、上記実施例と同様の効果を得ることができる。さらに、かかる中継制御プログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録された中継制御プログラムをコンピュータに読み込ませて実行することにより上記実施例と同様の処理を実現してもよい。以下に、図3に示した中継制御装置100と同様の機能を実現する中継制御プログラムを実行するコンピュータの一例を説明する。
10、20、30 スイッチ
10a フローテーブル
10b 更新部
10c 通信部
11〜14、21〜24、31〜33 NWポート
100 中継制御装置
110 接続情報記憶部
121 登録部
122 受付部
123 経路探索部
124 更新部
Claims (6)
- データを中継する複数のスイッチを含むネットワークシステムであって、
前記スイッチは、
他のスイッチ又は端末と接続される複数のポートと、
他のスイッチ又は端末からデータが入力されるポートである入力ポートを識別するためのポート識別子と、該データの送信元である送信元端末のMACアドレス及びIPアドレスと、該データの宛先となる宛先端末のMACアドレス及びIPアドレスと、該データを出力するポートである出力ポートのポート識別子とが登録されたフローテーブルと、
他のスイッチ又は端末から所定の入力ポートにデータが入力された場合に、該所定の入力ポートのポート識別子と、該所定の入力ポートに入力された入力データの送信元端末のMACアドレス及びIPアドレスと、該入力データの宛先端末のMACアドレス及びIPアドレスとに対応付けて前記フローテーブルに登録されている出力ポートのポート識別子を取得する取得部と、
前記取得部によって取得されたポート識別子が示す出力ポートから前記入力データを送信する送信部と
を備えたことを特徴とするネットワークシステム。 - 前記複数のスイッチを制御する中継制御装置をさらに備え、
前記スイッチは、
所定の端末の通信相手先となる通信相手先端末のMACアドレスを取得するための取得要求であって、該通信相手先端末のIPアドレスを含む取得要求を前記所定の端末から受信した場合に、該取得要求を受信したポートのポート識別子と、該取得要求に含まれるIPアドレスとを前記中継制御装置に通知する通知部をさらに備え、
前記中継制御装置は、
前記複数のスイッチが有するポートを識別するためのポート識別子毎に、該ポートが属する仮想ネットワークを識別するためのグループ識別子と、該ポートと接続される端末のMACアドレス及びIPアドレス、又は、該ポートと接続される他のスイッチのMACアドレスとを記憶する接続情報記憶部と、
前記通知部によって通知された前記ポート識別子及び前記通信相手先端末のIPアドレスを受け付ける受付部と、
前記受付部によって受け付けられたポート識別子及び前記通信相手先端末のIPアドレスを用いて、前記所定の端末が接続されるポート及び前記通信相手先端末が接続されるポートが属する仮想ネットワークに属し、かつ、前記所定の端末と前記通信相手先端末とが通信を行う際の経路となるポートのポート識別子を前記接続情報記憶部から探索する経路探索部と、
前記経路探索部によって探索されたポート識別子が示すポートを有するスイッチに対して、該ポート識別子と前記端末及び前記通信相手先端末のMACアドレス及びIPアドレスとを含む経路情報を送信することで、該スイッチのフローテーブルを更新する更新部と
を備えたことを特徴とする請求項1に記載のネットワークシステム。 - データを中継する複数のスイッチを制御する中継制御装置であって、
前記スイッチは、
他のスイッチ又は端末と接続される複数のポートと、
他のスイッチ又は端末からデータが入力されるポートである入力ポートを識別するためのポート識別子と、該データの送信元である送信元端末のMACアドレス及びIPアドレスと、該データの宛先となる宛先端末のMACアドレス及びIPアドレスと、該データを出力するポートである出力ポートのポート識別子とが登録されたフローテーブルと、
他のスイッチ又は端末から所定の入力ポートにデータが入力された場合に、該所定の入力ポートのポート識別子と、該所定の入力ポートに入力された入力データの送信元端末のMACアドレス及びIPアドレスと、該入力データの宛先端末のMACアドレス及びIPアドレスとに対応付けて前記フローテーブルに登録されている出力ポートのポート識別子を取得する取得部と、
前記取得部によって取得されたポート識別子が示す出力ポートから前記入力データを送信する送信部と
を備え、
前記中継制御装置は、
前記複数のスイッチが有するポートを識別するためのポート識別子毎に、該ポートが属する仮想ネットワークを識別するためのグループ識別子と、該ポートと接続される端末のMACアドレス及びIPアドレス、又は、該ポートと接続される他のスイッチのMACアドレスとを記憶する接続情報記憶部と、
所定のスイッチから、端末と接続されている該所定のスイッチのポートを示すポート識別子と、該端末の通信相手先端末のIPアドレスとを受け付ける受付部と、
前記受付部によって受け付けられたポート識別子及び前記通信相手先端末のIPアドレスを用いて、前記端末が接続されるポート及び前記通信相手先端末が接続されるポートが属する仮想ネットワークに属し、かつ、前記端末と前記通信相手先端末とが通信を行う際の経路となるポートのポート識別子を前記接続情報記憶部から探索する経路探索部と、
前記経路探索部によって探索されたポート識別子が示すポートを有するスイッチに対して、該ポート識別子と前記端末及び前記通信相手先端末のMACアドレス及びIPアドレスとを含む経路情報を送信することで、該スイッチのフローテーブルを更新する更新部と
を備えたことを特徴とする中継制御装置。 - データを中継する複数のスイッチを含むネットワークシステムで実行される中継制御方法であって、
前記スイッチは、
他のスイッチ又は端末と接続される複数のポートと、
他のスイッチ又は端末からデータが入力されるポートである入力ポートを識別するためのポート識別子と、該データの送信元である送信元端末のMACアドレス及びIPアドレスと、該データの宛先となる宛先端末のMACアドレス及びIPアドレスと、該データを出力するポートである出力ポートのポート識別子とが登録されたフローテーブルとを備え、
他のスイッチ又は端末から所定の入力ポートにデータが入力された場合に、該所定の入力ポートのポート識別子と、該所定の入力ポートに入力された入力データの送信元端末のMACアドレス及びIPアドレスと、該入力データの宛先端末のMACアドレス及びIPアドレスとに対応付けて前記フローテーブルに登録されている出力ポートのポート識別子を取得する取得工程と、
前記取得工程によって取得されたポート識別子が示す出力ポートから前記入力データを送信する送信工程と
を備えたことを特徴とする中継制御方法。 - データを中継する複数のスイッチを制御する中継制御装置で実行される中継制御方法であって、
前記スイッチは、
他のスイッチ又は端末と接続される複数のポートと、
他のスイッチ又は端末からデータが入力されるポートである入力ポートを識別するためのポート識別子と、該データの送信元である送信元端末のMACアドレス及びIPアドレスと、該データの宛先となる宛先端末のMACアドレス及びIPアドレスと、該データを出力するポートである出力ポートのポート識別子とが登録されたフローテーブルと、
他のスイッチ又は端末から所定の入力ポートにデータが入力された場合に、該所定の入力ポートのポート識別子と、該所定の入力ポートに入力された入力データの送信元端末のMACアドレス及びIPアドレスと、該入力データの宛先端末のMACアドレス及びIPアドレスとに対応付けて前記フローテーブルに登録されている出力ポートのポート識別子が示す出力ポートから前記入力データを送信する送信部と
を備え、
前記中継制御装置は、
前記複数のスイッチが有するポートを識別するためのポート識別子毎に、該ポートが属する仮想ネットワークを識別するためのグループ識別子と、該ポートと接続される端末のMACアドレス及びIPアドレス、又は、該ポートと接続される他のスイッチのMACアドレスとを記憶する接続情報記憶部を備え、
所定のスイッチから、端末と接続されている該所定のスイッチのポートを示すポート識別子と、該端末の通信相手先端末のIPアドレスとを受け付ける受付工程と、
前記受付工程によって受け付けられたポート識別子及び前記通信相手先端末のIPアドレスを用いて、前記端末が接続されるポート及び前記通信相手先端末が接続されるポートが属する仮想ネットワークに属し、かつ、前記端末と前記通信相手先端末とが通信を行う際の経路となるポートのポート識別子を前記接続情報記憶部から探索する経路探索工程と、
前記経路探索工程によって探索されたポート識別子が示すポートを有するスイッチに対して、該ポート識別子と前記端末及び前記通信相手先端末のMACアドレス及びIPアドレスとを含む経路情報を送信することで、該スイッチのフローテーブルを更新する更新工程と
を含んだことを特徴とする中継制御方法。 - コンピュータを請求項3に記載の中継制御装置として機能させるための中継制御プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011132177A JP5566952B2 (ja) | 2011-06-14 | 2011-06-14 | ネットワークシステム、中継制御装置、中継制御方法及び中継制御プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011132177A JP5566952B2 (ja) | 2011-06-14 | 2011-06-14 | ネットワークシステム、中継制御装置、中継制御方法及び中継制御プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013005087A true JP2013005087A (ja) | 2013-01-07 |
| JP5566952B2 JP5566952B2 (ja) | 2014-08-06 |
Family
ID=47673221
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011132177A Expired - Fee Related JP5566952B2 (ja) | 2011-06-14 | 2011-06-14 | ネットワークシステム、中継制御装置、中継制御方法及び中継制御プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5566952B2 (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014142070A1 (ja) * | 2013-03-11 | 2014-09-18 | 日本電気株式会社 | 制御メッセージ中継装置、制御メッセージの中継方法及びプログラム |
| WO2014157241A1 (ja) * | 2013-03-26 | 2014-10-02 | 日本電気株式会社 | 制御装置、通信システム、制御情報の送信方法及びプログラム |
| JP2015195479A (ja) * | 2014-03-31 | 2015-11-05 | 株式会社エヌ・ティ・ティ・データ | ネットワーク制御装置、ネットワーク制御方法、及びプログラム |
| JP2015195478A (ja) * | 2014-03-31 | 2015-11-05 | 株式会社エヌ・ティ・ティ・データ | ネットワーク制御装置、ネットワークシステム、ネットワークシステムの制御方法、及びプログラム |
| JP2016225783A (ja) * | 2015-05-29 | 2016-12-28 | Necエンジニアリング株式会社 | 仮想ネットワークシステムおよび仮想ネットワーク経路設定方法 |
| KR101865486B1 (ko) * | 2013-10-25 | 2018-06-07 | 인텔 코포레이션 | 사용자 경험들을 캡처하고 생성하는 장치 및 방법들 |
| JP2019092233A (ja) * | 2019-03-26 | 2019-06-13 | Necプラットフォームズ株式会社 | 仮想ネットワークシステムおよび仮想ネットワーク経路設定方法 |
| JP2020072427A (ja) * | 2018-11-01 | 2020-05-07 | 日本電気株式会社 | ネットワークへの脅威の感染拡大を防ぐ制御装置、制御方法、システム、およびプログラム |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011049135A1 (ja) * | 2009-10-23 | 2011-04-28 | 日本電気株式会社 | ネットワークシステムとその制御方法、及びコントローラ |
-
2011
- 2011-06-14 JP JP2011132177A patent/JP5566952B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011049135A1 (ja) * | 2009-10-23 | 2011-04-28 | 日本電気株式会社 | ネットワークシステムとその制御方法、及びコントローラ |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014142070A1 (ja) * | 2013-03-11 | 2014-09-18 | 日本電気株式会社 | 制御メッセージ中継装置、制御メッセージの中継方法及びプログラム |
| JP6036986B2 (ja) * | 2013-03-11 | 2016-11-30 | 日本電気株式会社 | 制御メッセージ中継装置、制御メッセージの中継方法及びプログラム |
| US9860178B2 (en) | 2013-03-11 | 2018-01-02 | Nec Corporation | Control message relay apparatus, control message relay method, and program |
| WO2014157241A1 (ja) * | 2013-03-26 | 2014-10-02 | 日本電気株式会社 | 制御装置、通信システム、制御情報の送信方法及びプログラム |
| JP5991427B2 (ja) * | 2013-03-26 | 2016-09-14 | 日本電気株式会社 | 制御装置、通信システム、制御情報の送信方法及びプログラム |
| KR101865486B1 (ko) * | 2013-10-25 | 2018-06-07 | 인텔 코포레이션 | 사용자 경험들을 캡처하고 생성하는 장치 및 방법들 |
| JP2015195479A (ja) * | 2014-03-31 | 2015-11-05 | 株式会社エヌ・ティ・ティ・データ | ネットワーク制御装置、ネットワーク制御方法、及びプログラム |
| JP2015195478A (ja) * | 2014-03-31 | 2015-11-05 | 株式会社エヌ・ティ・ティ・データ | ネットワーク制御装置、ネットワークシステム、ネットワークシステムの制御方法、及びプログラム |
| JP2016225783A (ja) * | 2015-05-29 | 2016-12-28 | Necエンジニアリング株式会社 | 仮想ネットワークシステムおよび仮想ネットワーク経路設定方法 |
| JP2020072427A (ja) * | 2018-11-01 | 2020-05-07 | 日本電気株式会社 | ネットワークへの脅威の感染拡大を防ぐ制御装置、制御方法、システム、およびプログラム |
| JP2019092233A (ja) * | 2019-03-26 | 2019-06-13 | Necプラットフォームズ株式会社 | 仮想ネットワークシステムおよび仮想ネットワーク経路設定方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5566952B2 (ja) | 2014-08-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5566952B2 (ja) | ネットワークシステム、中継制御装置、中継制御方法及び中継制御プログラム | |
| CN107733670B (zh) | 一种转发策略配置方法和装置 | |
| EP3053304B1 (en) | Data network management | |
| CN101090324A (zh) | 网络系统以及服务器 | |
| CN101729425B (zh) | Vrrp组网中流量发送的方法及设备 | |
| WO2012127634A1 (ja) | ネットワーク管理装置、ネットワーク管理方法及びネットワーク管理プログラム | |
| CN105262667A (zh) | Overlay网络中控制组播传输的方法、装置 | |
| CN104054302A (zh) | 大规模数据中心的地址解析的缩放 | |
| US20090034539A1 (en) | Address assignment apparatus, address assignment method, and computer product | |
| CN102938794A (zh) | 地址解析协议arp消息转发方法、交换机和控制器 | |
| CN105812259A (zh) | 一种报文转发方法和设备 | |
| EP2721789A1 (en) | Distributing network identifiers using a hash function | |
| US10382391B2 (en) | Systems and methods for managing network address information | |
| US20210112607A1 (en) | Communication system and communication method | |
| JP6378121B2 (ja) | ゲートウェイ装置及び通信方法 | |
| US8730811B2 (en) | Managing network traffic | |
| JP2011039681A (ja) | 中継装置及び転送ルールに関連する情報処理方法並びにプログラム | |
| JP2019033363A (ja) | 通信装置、通信装置の制御方法、および、プログラム | |
| JP2003283546A (ja) | 無線モバイルルータ | |
| JP4193832B2 (ja) | ネットワークシステム及びデータ転送方法 | |
| JP4844159B2 (ja) | 無線装置、ネットワーク及び通信方法 | |
| JP2014207504A (ja) | 通信システム、通信方法及び上位装置 | |
| CN111355822B (zh) | 用于识别通信节点的方法 | |
| US20140351376A1 (en) | Content distribution method, system and server | |
| JP2005286681A (ja) | 中継機器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130717 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140310 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140401 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140528 |
|
| 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: 20140617 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140618 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5566952 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |