JP6280223B2 - 通信ネットワーク内の制御を提供する方法 - Google Patents
通信ネットワーク内の制御を提供する方法 Download PDFInfo
- Publication number
- JP6280223B2 JP6280223B2 JP2016538739A JP2016538739A JP6280223B2 JP 6280223 B2 JP6280223 B2 JP 6280223B2 JP 2016538739 A JP2016538739 A JP 2016538739A JP 2016538739 A JP2016538739 A JP 2016538739A JP 6280223 B2 JP6280223 B2 JP 6280223B2
- Authority
- JP
- Japan
- Prior art keywords
- switch
- packet
- local controller
- network element
- packet flow
- 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
Classifications
-
- 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
- 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/04—Network management architectures or arrangements
- H04L41/042—Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
-
- 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/04—Network management architectures or arrangements
- H04L41/044—Network management architectures or arrangements comprising hierarchical management structures
-
- 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
-
- 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/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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
Claims (13)
- 1つまたは複数のネットワーク要素(3、7)を備える通信ネットワーク(1)内の制御を提供する方法であって、
中央コントローラ(5)から受信される(6a、6b)1つまたは複数の構成メッセージを使用して、通信ネットワーク(1)の第1のネットワーク要素(3)のスイッチ(4)と、第1のネットワーク要素(3)のローカルコントローラ(2)とを構成するステップと、
第1のネットワーク要素(3)のスイッチ(4)の構成とローカルコントローラ(5)の構成とに基づいて、第1のネットワーク要素(3)のスイッチ(4)と、第1のネットワーク要素(3)のローカルコントローラ(2)と、中央コントローラ(5)と、1つもしくは複数の第2のネットワーク要素(7)と、の1つまたは複数の間の1つまたは複数のパケットフローを制御する(9a−9r)ステップと
を含み、
1つまたは複数のパケットフローを制御するステップが、
第1のネットワーク要素(3)のスイッチ(4)で、1つまたは複数のパケットフローのうちのパケットフローのパケットを受信する(9a、9b、9d、9f、9h、9l、9p)ステップと、
第1のネットワーク要素(3)のスイッチ(4)が、パケットフローのパケットの転送を決定するステップと、
スイッチ(4)が、パケットフローのパケットを転送する(9c、9g、9e、9k、9o、9q)ステップとを含み、
ネットワーク要素(3)のスイッチ(4)がパケットフローのパケットの転送を決定するステップが、
パケットフローが、スイッチ(4)の構成に従って未知のフローである場合は、
スイッチ(4)が、スイッチ(4)の構成に従って、未知のパケットフローの1つまたは複数のパケットをローカルコントローラ(2)に送信するステップと、
ローカルコントローラ(2)がパケットの送信先を決定するステップと、
ローカルコントローラ(2)がパケットフローの送信先をスイッチ(4)に指示する(9n)ステップとを含む、方法。 - ローカルコントローラ(2)を構成するステップが、
第1のネットワーク要素(3)のスイッチ(4)で、中央コントローラ(5)から1つまたは複数の構成メッセージを受信し(6a)、その構成メッセージを第1のネットワーク要素(3)のローカルコントローラ(2)に転送する(6b)ステップを含む、請求項1に記載の方法。 - スイッチ(4)でパケットフローのパケットを転送するステップが、
スイッチ(4)がパケットフローのパケットの転送を決定するステップの結果に従って、パケットフローのパケットを、中央コントローラ(5)、ローカルコントローラ(2)、または1つもしくは複数の第2のネットワーク要素(7)の1つもしくは複数、に転送するステップを含む、請求項1に記載の方法。 - 第1のネットワーク要素(3)のスイッチ(4)がパケットフローのパケットの転送を決定するステップが、
パケットフローが、スイッチ(4)の構成に従って既知のパケットフローである場合は、スイッチ(4)の構成に従ってパケットフローのパケットの送信先を決定するステップ
を含む、請求項1に記載の方法。 - 1つまたは複数のパケットフローを制御するステップが、
スイッチ(4)の構成と、ローカルコントローラ(2)の構成に従ってローカルコントローラ(2)によって適用される規則とに基づいて、1つまたは複数のパケットフローのうち1つまたは複数のパケットフローのパケットを、第1のネットワーク要素(3)のスイッチ(4)から、1つまたは複数の第2のネットワーク要素(7)の1つまたは複数に転送するステップ
を含む、請求項1に記載の方法。 - 1つまたは複数のパケットフローを制御するステップが、
パケットフローのパケットをローカルコントローラ(2)に転送する(9p)ステップと、
ローカルコントローラ(2)の構成に従った規則に基づいて、受信されたパケットフローのパケット中のヘッダフィールドを解釈するステップと、
好ましくは、新しいヘッダフィールドを生成するステップと、
ローカルコントローラ(2)がパケットを転送する(9q)ステップと
をさらに含む、請求項1に記載の方法。 - 1つまたは複数のパケットフローを制御するステップが、
ローカルコントローラ(2)のパケット/フレームジェネレータ(7)で、新しいヘッダフィールドを持つ新しいパケットを生成するステップ
をさらに含む、請求項1に記載の方法。 - 制御するステップが、
ローカルコントローラ(2)が、パケット/フレームジェネレータ(8)を使用して1つまたは複数のメッセージを作成するステップと、
1つまたは複数のメッセージを、ローカルコントローラ(2)から、スイッチ(4)を介して、1つまたは複数の第2のネットワーク要素(7)の1つまたは複数に送信する(9r)ステップと
をさらに含む、請求項1に記載の方法。 - ローカルコントローラが、ピアエンティティの状態機械を格納することにより、かつ/または、学習されたMACアドレスのテーブル、ルーティングプロトコルのネイバのデータベース、および/もしくはトポロジーデータベースを格納することにより、ローカル状態を保持するステップをさらに含む、請求項1に記載の方法。
- 中央コントローラ(5)が、特にOpenFlowプロトコルで定義される、オープンプログラマビリティの概念を維持するインターフェースを介して、第1のネットワーク要素(3)のスイッチ(4)および第1のネットワーク要素(3)のローカルコントローラ(2)と通信する、請求項1に記載の方法。
- ローカルコントローラ(2)を構成するステップが、
ネットワーク要素(3)の運用者が望むローカルコントローラ(2)の任意の構成方式でローカルコントローラ(2)を構成するステップであって、ローカルコントローラ(2)の構成はすべてがネットワーク要素(3)の運用者によって提供される、構成するステップを含む、請求項1に記載の方法。 - ローカルコントローラ(2)が、第1のネットワーク要素(3)の中に複数のモジュールを備え、複数のモジュールの各モジュールは、複数のモジュールの他のモジュールによって実装されるタスクと異なる1つまたは複数のタスクを実装し、各モジュールは、他のモジュールの論理ポートと異なる1つの論理ポートを介してアドレス指定され、かつ/または、ローカルコントローラ(2)は、第1のネットワーク要素(3)の中に複数のインスタンス、詳細にはソフトウェアインスタンスを備え、ローカルコントローラ(2)の各インスタンスは1つまたは複数のタスクを実装し、ローカルコントローラ(2)の各インスタンスは、複数の管理者の中の1人の管理者によって制御可能である、請求項1に記載の方法。
- スイッチ(4)とローカルコントローラ(2)とを備える第1のネットワーク要素(3)であって、スイッチ(4)およびローカルコントローラ(2)は、中央コントローラ(5)から構成メッセージを受信する(6a、6b)ように構成され、第1のネットワーク要素(3)のスイッチ(4)の構成およびローカルコントローラ(2)の構成に基づいて、第1のネットワーク要素(3)のスイッチ(4)と、第1のネットワーク要素(3)のローカルコントローラ(2)と、中央コントローラ(5)と、1つもしくは複数の第2のネットワーク要素(7)と、の1つまたは複数間で、1つまたは複数のパケットフローを制御する(9a−9r)ように構成され、
1つまたは複数のパケットフローを制御する際に、スイッチ(4)が、1つまたは複数のパケットフローのうちのパケットフローのパケットを受信し(9a、9b、9d、9f、9h、9l、9p)、パケットフローのパケットの転送を決定し、パケットフローのパケットを転送する(9c、9g、9e、9k、9o、9q)ように構成され、
パケットフローが、スイッチ(4)の構成に従って未知のフローである場合は、
パケットフローのパケットの転送を決定する際に、スイッチ(4)が、スイッチ(4)の構成に従って、未知のパケットフローの1つまたは複数のパケットをローカルコントローラ(2)に送信するように構成され、
1つまたは複数のパケットフローを制御する際に、ローカルコントローラ(2)がパケットの送信先を決定し、パケットフローの送信先をスイッチ(4)に指示する(9n)ように構成される、第1のネットワーク要素(3)。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP13196829.9 | 2013-12-12 | ||
EP13196829.9A EP2884694B1 (en) | 2013-12-12 | 2013-12-12 | A method for providing control in a communication network |
PCT/EP2014/075045 WO2015086277A1 (en) | 2013-12-12 | 2014-11-19 | A method for providing control in a communication network |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017503408A JP2017503408A (ja) | 2017-01-26 |
JP6280223B2 true JP6280223B2 (ja) | 2018-02-14 |
Family
ID=49765360
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016538739A Expired - Fee Related JP6280223B2 (ja) | 2013-12-12 | 2014-11-19 | 通信ネットワーク内の制御を提供する方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10033630B2 (ja) |
EP (1) | EP2884694B1 (ja) |
JP (1) | JP6280223B2 (ja) |
WO (1) | WO2015086277A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3340534B1 (en) * | 2016-12-20 | 2021-01-20 | Alcatel Lucent | A local sdn controller and corresponding method of performing network control and management functions |
KR102342734B1 (ko) * | 2017-04-04 | 2021-12-23 | 삼성전자주식회사 | Sdn 제어 장치 및 이의 데이터 패킷의 전송 룰 설정 방법 |
US10616339B2 (en) | 2017-11-28 | 2020-04-07 | Dell Products, L.P. | System and method to configure, manage, and monitor stacking of ethernet devices in a software defined network |
US20200067851A1 (en) * | 2018-08-21 | 2020-02-27 | Argela Yazilim ve Bilisim Teknolojileri San. ve Tic. A.S. | Smart software-defined network (sdn) switch |
WO2022085013A1 (en) * | 2020-10-22 | 2022-04-28 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method to resync flow rules |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010103909A1 (ja) * | 2009-03-09 | 2010-09-16 | 日本電気株式会社 | OpenFlow通信システムおよびOpenFlow通信方法 |
US8503307B2 (en) * | 2010-05-10 | 2013-08-06 | Hewlett-Packard Development Company, L.P. | Distributing decision making in a centralized flow routing system |
EP2643952B1 (en) * | 2010-11-22 | 2023-05-31 | Nec Corporation | Communication system, communication device, controller, and method and program for controlling forwarding path of packet flow |
CN103348642B (zh) * | 2011-01-28 | 2016-07-20 | 日本电气株式会社 | 通信系统、转发节点、控制设备、通信控制方法 |
US9185056B2 (en) * | 2011-09-20 | 2015-11-10 | Big Switch Networks, Inc. | System and methods for controlling network traffic through virtual switches |
US9137107B2 (en) * | 2011-10-25 | 2015-09-15 | Nicira, Inc. | Physical controllers for converting universal flows |
WO2013063332A1 (en) * | 2011-10-25 | 2013-05-02 | Nicira, Inc. | Network virtualization apparatus and method with scheduling capabilities |
JPWO2014010724A1 (ja) * | 2012-07-13 | 2016-06-23 | 日本電気株式会社 | 制御装置、通信システム、通信方法及びプログラム |
US9071529B2 (en) * | 2012-10-08 | 2015-06-30 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for accelerating forwarding in software-defined networks |
US9253117B1 (en) * | 2012-12-18 | 2016-02-02 | Google Inc. | Systems and methods for reducing network hardware of a centrally-controlled network using in-band network connections |
US8989194B1 (en) * | 2012-12-18 | 2015-03-24 | Google Inc. | Systems and methods for improving network redundancy and for facile initialization in a centrally-controlled network |
US8964752B2 (en) * | 2013-02-25 | 2015-02-24 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system for flow table lookup parallelization in a software defined networking (SDN) system |
-
2013
- 2013-12-12 EP EP13196829.9A patent/EP2884694B1/en not_active Not-in-force
-
2014
- 2014-11-19 JP JP2016538739A patent/JP6280223B2/ja not_active Expired - Fee Related
- 2014-11-19 US US15/032,146 patent/US10033630B2/en active Active
- 2014-11-19 WO PCT/EP2014/075045 patent/WO2015086277A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
EP2884694A1 (en) | 2015-06-17 |
EP2884694B1 (en) | 2017-08-23 |
US10033630B2 (en) | 2018-07-24 |
JP2017503408A (ja) | 2017-01-26 |
WO2015086277A1 (en) | 2015-06-18 |
US20160261491A1 (en) | 2016-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11134012B2 (en) | Communication system, communication device, controller, and method and program for controlling forwarding path of packet flow | |
EP3295654B1 (en) | Configuration of network elements for automated policy-based routing | |
US9215175B2 (en) | Computer system including controller and plurality of switches and communication method in computer system | |
JP5664557B2 (ja) | 計算機、ネットワーク接続切替え方法およびプログラム | |
JP6004405B2 (ja) | コントローラでネットワークパケット転送を管理するシステム及び方法 | |
US10791053B2 (en) | Service function chain SFC-based communication method, and apparatus | |
US20140325038A1 (en) | Technique for Configuring a Software-Defined Network | |
JP6280223B2 (ja) | 通信ネットワーク内の制御を提供する方法 | |
JP2017506025A (ja) | ネットワークサービス挿入を実行するシステム及び方法 | |
CN116436850A (zh) | 一种报文转发方法、报文处理方法及装置 | |
JP2022068125A (ja) | トラフィックフォワーディングを制御するための方法、装置及びシステム | |
US10523629B2 (en) | Control apparatus, communication system, communication method, and program | |
US20150200813A1 (en) | Server connection apparatus and server connection method | |
CN114338508A (zh) | 一种检测路由环路的方法、设备及系统 | |
KR102085331B1 (ko) | 네트워크 이중화 환경에서 투명 프록시를 이용한 패킷 처리 방법 및 패킷 처리 시스템 | |
CN109688062A (zh) | 一种路由方法和路由设备 | |
CN113965464A (zh) | 虚拟化网络功能网元互通的方法及网络设备 | |
JP2017183960A (ja) | スイッチ制御装置、方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170615 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170801 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171027 |
|
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: 20180109 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180118 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6280223 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |