JP6635138B2 - 通信ノード、通信システム、更新方法及び更新プログラム - Google Patents
通信ノード、通信システム、更新方法及び更新プログラム Download PDFInfo
- Publication number
- JP6635138B2 JP6635138B2 JP2018051921A JP2018051921A JP6635138B2 JP 6635138 B2 JP6635138 B2 JP 6635138B2 JP 2018051921 A JP2018051921 A JP 2018051921A JP 2018051921 A JP2018051921 A JP 2018051921A JP 6635138 B2 JP6635138 B2 JP 6635138B2
- Authority
- JP
- Japan
- Prior art keywords
- update
- communication
- information
- flow entry
- ofs
- 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
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
通信制御装置により制御される通信ノードであって、
受信パケットの処理ルールを定義したフローエントリを記憶する記憶手段と、
前記フローエントリの更新に用いる更新情報を受信する受信手段と、
前記更新情報を用いて前記更新を実行する更新手段と、
を備え、
前記更新手段は、前記通信制御装置から通知される更新指示に従って前記更新を開始し、
前記更新指示は、前記更新を開始するタイミングを示す情報を含む
ことを特徴とする。
受信パケットの処理ルールを定義したフローエントリを記憶し、前記フローエントリを用いて当該受信パケットを処理する通信ノードと、
前記通信ノードに対して、前記フローエントリの更新に用いる更新情報を送信する通信制御装置と、
を含み、
前記通信ノードは、前記通信制御装置から通知される更新指示に従って前記フローエントリの更新を開始し、
前記更新指示は、前記更新を開始するタイミングを示す情報を含む
ことを特徴とする。
受信パケットの処理ルールを定義したフローエントリの更新方法であって、
前記フローエントリを記憶する記憶手段と、
前記フローエントリの更新に用いる更新情報を用いて前記更新を実行する更新手段と、
を備える通信ノードにおいて、
前記更新情報を受信するステップと、
通信制御装置から通知される更新指示に従って前記更新を開始するステップと、
を含み、
前記更新指示は、前記更新を開始するタイミングを示す情報を含む
ことを特徴とする。
受信パケットの処理ルールを定義したフローエントリを記憶する記憶手段と、
前記フローエントリの更新に用いる更新情報を受信する受信手段と、
前記更新情報を用いて前記更新を実行する更新手段と、
を備えるコンピュータに、
通信制御装置から通知される更新指示に含まれる前記更新を開始するタイミングに従って前記更新を開始させる
処理を実行させることを特徴とする。
図1は、本発明の実施の形態1にかかる通信中継装置100の構成を示すブロック図である。通信中継装置100は、端末11と端末12との間の通信の中継を行う装置である。端末11と端末12とは、通信パケット等を、通信中継装置100を介して送受信する通信装置である。
本発明の実施の形態2は、上述した実施の形態1の応用例であり、OpenFlow技術に基づくネットワークシステムを対象とした場合について説明する。但し、本発明は、OpenFlow技術に限定されない。また、以下では、通信中継装置の一例としてOFS(OpenFlow Switch)、通信中継装置を制御する通信制御装置の一例としてOFC(OpenFlow Controller)を用いる。また、中継定義情報の一例としてOFSに内蔵されるフローテーブルにおける各フローエントリを用いる。但し、通信中継装置、通信中継装置及び中継定義情報の例は、これらに限定されない。
図3は、本発明の実施の形態2にかかるOpenFlowネットワークシステム1の構成を示すブロック図である。OpenFlowネットワークシステム1は、端末11〜16と、OFS31〜33と、OFC21及び22と、管理サーバ40と、開発端末50とを備える。OFC21及び22と、OFS31〜33と、管理サーバ40とは、管理ネットワーク上で接続されている。また、開発端末50は管理サーバ40と接続されている。尚、開発端末50と管理サーバ40との接続を管理ネットワークに加えても構わない。また、OFS31は、端末11〜13及びOFS32とOpenFlowネットワーク上で接続されている。OFS32は、OFS31及び33とOpenFlowネットワーク上で接続されている。OFS33は、OFS32及び端末14〜16とOpenFlowネットワーク上で接続されている。
上述した発明の実施の形態は、フローエントリのcookie書き換え以外にも、グループテーブルのグループIDのリファクタリング(グループエントリの内容へ変更せずにグループIDのみ置換する)などにも応用可能である。
(付記1)
装置間の通信の中継に関する定義である複数の中継定義情報を記憶する記憶部と、
前記中継定義情報を更新するための更新情報を取得する取得部と、
複数の前記中継定義情報を更新するための更新指示に応じた所定のタイミングにより、前記更新情報に基づく更新処理を実行する更新部と、
を備える通信中継装置。
(付記2)
前記更新情報は、前記中継定義情報に対応する新たな識別情報を含み、
前記更新部は、
前記更新処理により前記中継定義情報における識別情報を、前記更新情報に含まれる新たな識別情報へ更新する
付記1に記載の通信中継装置。
(付記3)
前記取得部は、複数の中継定義情報の更新内容に応じた更新処理が実装された更新プログラムを前記更新情報として取得し、
前記更新部は、前記更新プログラムを前記所定のタイミングに実行することにより、前記更新処理を行う
付記1又は2に記載の通信中継装置。
(付記4)
前記通信中継装置は、稼働系と待機系により冗長構成された複数の通信制御装置により制御され、
前記更新部は、前記稼働系と前記待機系の切り替えを前記所定のタイミングとして、前記更新処理を開始する
付記1乃至3のいずれか1項に記載の通信中継装置。
(付記5)
前記更新部は、
前記通信制御装置と当該通信中継装置との間の制御のための接続が切断されたことを検出した場合を、前記所定のタイミングとして前記更新処理を開始する
付記4に記載の通信中継装置。
(付記6)
前記取得部は、
外部から前記更新処理の開始要求を前記更新指示として取得し、
前記更新部は、前記開始要求の取得後に前記接続が切断されたことを検出した場合に、前記更新処理を開始する
付記5に記載の通信中継装置。
(付記7)
前記取得部は、前記所定のタイミングの基準となる時刻情報を前記更新情報に含めて取得し、
前記更新部は、前記接続が切断されたことを検出した場合に、前記取得した時刻情報に基づいて前記所定のタイミングであるか否かを判定し、当該所定のタイミングであると判定した場合に、前記更新処理を開始する
付記5又は6に記載の通信中継装置。
(付記8)
前記通信中継装置は、
前記稼働系と前記待機系の切り替えの前に前記更新情報を取得している
付記4乃至7のいずれか1項に記載の通信中継装置。
(付記9)
装置間の通信の中継に関する定義である複数の中継定義情報を保持し、当該中継定義情報に基づいて前記装置間の通信の中継を行う通信中継装置と、
前記通信中継装置を制御する通信制御装置と、
前記通信中継装置及び前記通信制御装置と接続された管理サーバと、を備え、
前記通信制御装置又は前記管理サーバは、前記中継定義情報を更新するための更新情報を前記通信中継装置へ送信し、
前記通信中継装置は、
前記更新情報を受信し、
複数の前記中継定義情報を更新するための指示に応じて、前記更新情報に基づく更新処理を所定のタイミングにより実行する、
通信中継システム。
(付記10)
装置間の通信の中継に関する定義である複数の中継定義情報の更新方法であって、
前記複数の中継定義情報を保持する通信中継装置が、
前記中継定義情報を更新するための更新情報を取得し、
複数の前記中継定義情報を更新するための更新指示に応じた所定のタイミングにより、前記更新情報に基づく更新処理を実行する
中継定義情報の更新方法。
(付記11)
コンピュータに、
装置間の通信の中継に関する定義である中継定義情報を更新するための更新情報を取得する処理と、
複数の前記中継定義情報を更新するための更新指示に応じた所定のタイミングにより、前記更新情報に基づいて更新する更新処理と、
を実行させる更新プログラム。
(付記12)
稼働系と待機系により冗長構成された複数の通信制御装置により制御され、
端末間の通信の中継に関する定義である複数の中継定義情報を保持し、
前記稼働系と前記待機系の切り替えの間に、前記複数の中継定義情報のうち2以上を更新するための更新情報に基づいて、当該2以上の中継定義情報の更新処理を開始する
通信中継装置。
110 記憶部
111a、111b、・・・111n 中継定義情報
112 更新情報
120 取得部
130 更新部
1 OpenFlowネットワークシステム
11〜16 端末
21、22 OFC(Open Flow Controller)
31〜33 OFS(Open Flow Switch)
40 管理サーバ
50 開発端末
401 構成管理機能
402 OFS制御機能
403 OFS及び更新ソフトウェア管理機能
404 OMA−DMサーバ
311 テーブル編集機能
312 OFS更新管理機能
313 OMA−DMクライアント
M1 ソフトウェア配信、更新開始トリガ
M2 クラスタ切り替え
M3 secure channel切断
601〜603 ポート
61 OpenFlow制御IC
611 イーサネット制御部
612 SRAM
613 フローテーブル
614 グループテーブル
615 フローエントリ
616 cookie
62 アドレス及びデータバス
63 NOR FLASH MEMORY
64 CPU
65 イーサネットドライバIC
66 HDD
67 SDRAM
68 SATA
69 SDRAM/IF
71 OpenFlow制御IC用ドライバ
72 組み込みLinux
73 OpenFlowSwitch制御/管理アプリ
74 ログフィルタリング処理アプリ
75 OFS更新アプリ
76 デバイス管理ライブラリ
77 ログフィルタリングルール
78 フローテーブル更新アプリ
791 DMT制御ライブラリ
792 ユーザ作成ライブラリ
Claims (6)
- 通信制御装置により制御される通信ノードであって、
受信パケットの処理ルールを定義したフローエントリを記憶する記憶手段と、
前記通信制御装置の仕様変更のためのアップデートに伴う前記フローエントリの更新に用いる更新情報を外部から受信する受信手段と、
前記更新情報を用いて前記更新を実行する更新手段と、
を備え、
前記更新手段は、前記通信制御装置から通知される更新指示に従って前記更新を開始し、
前記更新指示は、前記更新を開始するタイミングを示す情報を含む
ことを特徴とする通信ノード。 - 前記通信制御装置は冗長構成された通信制御装置であり、
前記タイミングを示す情報は、前記冗長構成された通信制御装置の稼働系と待機系を切り替える時刻を示す情報である
ことを特徴とする請求項1に記載の通信ノード。 - 前記更新情報は、前記フローエントリに含まれる情報を書き換えるための書き換え情報を含み、
前記更新手段は、前記フローエントリに含まれる情報を、前記書き換え情報に書き換える
ことを特徴とする請求項1又は2のいずれか一項に記載の通信ノード。 - 受信パケットの処理ルールを定義したフローエントリを記憶し、前記フローエントリを用いて当該受信パケットを処理する通信ノードと、
前記通信ノードに対して、自身の仕様変更のためのアップデートに伴う前記フローエントリの更新に用いる更新情報を送信する通信制御装置と、
を含み、
前記通信ノードは、前記通信制御装置から通知される更新指示に従って前記フローエントリの更新を開始し、
前記更新指示は、前記更新を開始するタイミングを示す情報を含む
ことを特徴とする通信システム。 - 受信パケットの処理ルールを定義したフローエントリの更新方法であって、
前記フローエントリを記憶する記憶手段と、
通信制御装置の仕様変更のためのアップデートに伴う前記フローエントリの更新に用いる更新情報を用いて前記更新を実行する更新手段と、
を備える通信ノードにおいて、
前記更新情報を外部から受信するステップと、
前記通信制御装置から通知される更新指示に従って前記更新を開始するステップと、
を含み、
前記更新指示は、前記更新を開始するタイミングを示す情報を含む
ことを特徴とする更新方法。 - 受信パケットの処理ルールを定義したフローエントリを記憶する記憶手段と、
通信制御装置の仕様変更のためのアップデートに伴う前記フローエントリの更新に用いる更新情報を外部から受信する受信手段と、
前記更新情報を用いて前記更新を実行する更新手段と、
を備えるコンピュータに、
前記通信制御装置から通知される更新指示に含まれる前記更新を開始するタイミングに従って前記更新を開始させる
処理を実行させることを特徴とする更新プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018051921A JP6635138B2 (ja) | 2018-03-20 | 2018-03-20 | 通信ノード、通信システム、更新方法及び更新プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018051921A JP6635138B2 (ja) | 2018-03-20 | 2018-03-20 | 通信ノード、通信システム、更新方法及び更新プログラム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013216522A Division JP6311265B2 (ja) | 2013-10-17 | 2013-10-17 | 通信中継装置、通信中継システム、中継定義情報の更新方法及び更新プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018093552A JP2018093552A (ja) | 2018-06-14 |
JP6635138B2 true JP6635138B2 (ja) | 2020-01-22 |
Family
ID=62566476
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018051921A Expired - Fee Related JP6635138B2 (ja) | 2018-03-20 | 2018-03-20 | 通信ノード、通信システム、更新方法及び更新プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6635138B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112579192A (zh) * | 2019-09-30 | 2021-03-30 | 北京京东尚科信息技术有限公司 | 信息处理方法、装置、***和计算机可读存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2935787B2 (ja) * | 1993-05-07 | 1999-08-16 | 三菱電機株式会社 | パケット交換システム |
JP5075056B2 (ja) * | 2008-08-15 | 2012-11-14 | 株式会社エヌ・ティ・ティ・ドコモ | 通信システム |
US8559314B2 (en) * | 2011-08-11 | 2013-10-15 | Telefonaktiebolaget L M Ericsson (Publ) | Implementing OSPF in split-architecture networks |
WO2013133227A1 (ja) * | 2012-03-05 | 2013-09-12 | 日本電気株式会社 | ネットワークシステム、スイッチ、及びネットワーク構築方法 |
JP2015509670A (ja) * | 2012-03-06 | 2015-03-30 | 日本電気株式会社 | 通信装置、制御装置、通信システム、パケット処理方法、通信装置の制御方法及びプログラム |
-
2018
- 2018-03-20 JP JP2018051921A patent/JP6635138B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2018093552A (ja) | 2018-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11290367B2 (en) | Hierarchical network configuration | |
US11743097B2 (en) | Method and system for sharing state between network elements | |
US20170230239A1 (en) | Upgrading Of Controller Cluster | |
US10992571B2 (en) | Method and system for plug and play routing | |
CN111273924B (zh) | 软件更新方法及装置 | |
US10567195B2 (en) | Network nodes in a ring network | |
CN110943928B (zh) | 转发信息状态同步方法、控制器、网络转发设备及存储介质 | |
JP6635138B2 (ja) | 通信ノード、通信システム、更新方法及び更新プログラム | |
US20170374028A1 (en) | Software-defined networking controller | |
TW201735579A (zh) | 設定裝置、通信系統、通信裝置之設定更新方法及程式 | |
US10735259B2 (en) | Virtual switch updates via temporary virtual switch | |
JP6311265B2 (ja) | 通信中継装置、通信中継システム、中継定義情報の更新方法及び更新プログラム | |
CN106301877A (zh) | 一种虚拟网元的升级方法和装置 | |
WO2023198056A1 (zh) | 嵌入式设备固件更新方法以及嵌入式设备 | |
US10270655B2 (en) | Method for running a computer network and computer network | |
JP6953713B2 (ja) | 通信ノード、通信システム、通信方法及びプログラム | |
US9949046B2 (en) | Automating repairs to audio systems | |
JP2017097590A (ja) | 通信装置、及び管理装置 | |
JP6237102B2 (ja) | 管理装置、管理装置の制御方法及びプログラム | |
US20180115500A1 (en) | Network entities on ring networks | |
CN113867886A (zh) | 一种分布式虚拟交换机端口镜像的方法、装置及存储介质 | |
CN114930313A (zh) | 用于管理区块链节点的***和方法 | |
KR101628219B1 (ko) | 소프트웨어 정의 네트워크에서 컨트롤러를 운용하는 방법 및 장치 | |
US10122588B2 (en) | Ring network uplink designation | |
US11388056B2 (en) | Information management system and information management method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180320 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190129 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190329 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190521 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190719 |
|
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: 20191119 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191202 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6635138 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |