KR20140144219A - 통신 노드, 패킷 처리 방법 및 프로그램 - Google Patents
통신 노드, 패킷 처리 방법 및 프로그램 Download PDFInfo
- Publication number
- KR20140144219A KR20140144219A KR1020147028885A KR20147028885A KR20140144219A KR 20140144219 A KR20140144219 A KR 20140144219A KR 1020147028885 A KR1020147028885 A KR 1020147028885A KR 20147028885 A KR20147028885 A KR 20147028885A KR 20140144219 A KR20140144219 A KR 20140144219A
- Authority
- KR
- South Korea
- Prior art keywords
- control information
- information item
- packet
- received 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.)
- Granted
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/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
-
- 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/34—Signalling channels for network management communication
- H04L41/342—Signalling channels for network management communication between virtual entities, e.g. orchestrators, 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/54—Organization of routing tables
-
- 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/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
도 2는 본 발명의 제1의 예시적인 실시 형태에 따른 오픈플로우 스위치의 구성을 도시하는 개략 블록도.
도 3은 본 발명의 제1의 예시적인 실시 형태에 따른 오픈플로우 스위치에 설정되는 플로우 엔트리와 그 처리 내용을 도시하는 개략도.
도 4는 본 발명의 제1의 예시적인 실시 형태에 따른 오픈플로우 스위치에서의 패킷 수신시의 처리의 흐름을 도시하는 흐름도.
도 5는 비특허 문헌 1 및 2에 따른 오픈플로우 스위치에서의 플로우 테이블의 검색 처리를 도시하는 개략도.
10A: 통신 노드
11: 패킷 처리부
12: 제어 메시지 처리부
13: 출력 인터페이스
20 내지 2N: 플로우 테이블
30: 오픈플로우 컨트롤러
30A: 제어 장치
LB: 루프백 인터페이스
Claims (10)
- 통신 노드로서,
제어 장치에 의해 설정된 제어 정보 항목(들)을 저장하는 하나 이상의 플로우 테이블(들); 및
상기 하나 이상의 플로우 테이블(들)로부터, 수신 패킷에 적합한 매치 조건을 갖는 제어 정보 항목을 검색하고, 상기 제어 정보 항목에 따라서 상기 수신 패킷을 처리하는 패킷 처리부
를 포함하고,
상기 수신 패킷에 적합한 매치 조건을 갖는 제어 정보 항목에, 미리 정해진 루프 명령이 부가된 경우, 상기 패킷 처리부는 상기 하나 이상의 플로우 테이블(들)에서의 다른 제어 정보 항목의 검색과 상기 검색한 제어 정보 항목의 실행을 미리 정해진 횟수 실행하는 통신 노드. - 제1항에 있어서,
상기 통신 노드는 미리 정해진 검색 순서를 가진 복수의 플로우 테이블을 포함하고,
상기 수신 패킷에 적합한 매치 조건을 갖는 제어 정보 항목에, 상기 미리 정해진 루프 명령이 부가된 경우, 상기 패킷 처리부는 상기 루프 명령에 표시된 플로우 테이블을 기점으로 하여 상기 미리 정해진 검색 순서에 따른 다른 제어 정보 항목의 주회 검색(round search)을 미리 정해진 횟수 실행하는 통신 노드. - 제1항 또는 제2항에 있어서,
상기 다른 제어 정보 항목의 검색과 검색한 제어 정보 항목의 실행의 횟수 또는 상기 주회 검색의 횟수는 상기 미리 정해진 루프 명령의 파라미터에 의해 지정되는 통신 노드. - 제1항 내지 제3항 중 어느 한 항에 있어서,
상기 패킷 처리부는 상기 수신 패킷의 메타 정보 필드에 상기 하나 이상의 플로우 테이블(들)의 검색 실행 횟수를 기입하여 상기 다른 제어 정보 항목의 검색 횟수 또는 상기 주회 검색의 횟수를 관리하는 통신 노드. - 제4항에 있어서,
상기 하나 이상의 플로우 테이블(들)의 검색 실행 횟수가 기입된 수신 패킷의 메타 정보 필드를 상기 매치 조건으로서 이용하는 통신 노드. - 제1항 내지 제5항 중 어느 한 항에 있어서,
상기 패킷 처리부가 미리 정해진 루프백 인터페이스에 상기 수신 패킷을 전송하고 상기 루프백 인터페이스로부터 상기 전송된 패킷을 수신하여 다른 제어 정보 항목의 검색을 반복하여 실행하는 통신 노드. - 제6항에 있어서,
해당 패킷이 상기 루프백 인터페이스로서 할당된 포트로부터 수신된 것인지 여부가 상기 매치 조건으로서 설정되는 통신 노드. - 통신 시스템으로서,
통신 노드; 및
제어 장치
를 포함하고,
상기 통신 노드는,
제어 정보 항목(들)을 저장하는 복수의 플로우 테이블; 및
상기 복수의 플로우 테이블을 미리 정해진 순서로 선택하고, 수신 패킷에 적합한 매치 조건을 갖는 제어 정보 항목을 검색하고, 상기 제어 정보 항목에 따라서 상기 수신 패킷을 처리하는 패킷 처리부
를 포함하고,
상기 수신 패킷에 적합한 매치 조건을 갖는 제어 정보 항목에, 미리 정해진 루프 명령이 부가된 경우, 상기 통신 노드는 상기 복수의 플로우 테이블에서의 다른 제어 정보 항목의 검색과 상기 검색한 제어 정보 항목의 실행을 미리 정해진 횟수 실행하고,
상기 제어 장치는 상기 통신 노드의 상기 복수의 플로우 테이블에, 상기 미리 정해진 루프 명령을 부가한 제어 정보 항목을 포함하는 복수의 제어 정보 항목(들)을 설정하는 통신 시스템. - 패킷 처리 방법으로서,
제어 장치에 의해 설정된 제어 정보 항목(들)을 저장하는 하나 이상의 플로우 테이블(들), 및 상기 하나 이상의 플로우 테이블(들)로부터, 수신 패킷에 적합한 매치 조건을 갖는 제어 정보 항목을 검색하고, 상기 제어 정보 항목에 따라서 상기 수신 패킷을 처리하는 패킷 처리부를 포함하는 통신 노드에 의해,
상기 수신 패킷에 적합한 매치 조건을 갖는 제어 정보 항목에, 미리 정해진 루프 명령이 부가되어 있는지 여부를 확인하는 단계; 및
상기 수신 패킷에 적합한 매치 조건을 갖는 제어 정보 항목에, 상기 미리 정해진 루프 명령이 부가된 경우, 상기 하나 이상의 플로우 테이블(들)에서의 다른 제어 정보 항목의 검색과 상기 검색한 제어 정보 항목의 실행을 미리 정해진 횟수 실행하는 단계
를 포함하는 패킷 처리 방법. - 제어 장치에 의해 설정된 제어 정보 항목(들)을 저장하는 하나 이상의 플로우 테이블(들), 및 상기 하나 이상의 플로우 테이블(들)로부터, 수신 패킷에 적합한 매치 조건을 갖는 제어 정보 항목을 검색하고, 상기 제어 정보 항목에 따라서 상기 수신 패킷을 처리하는 패킷 처리부를 포함하는 통신 노드에 탑재된 컴퓨터로 하여금,
상기 수신 패킷에 적합한 매치 조건을 갖는 제어 정보 항목에, 미리 정해진 루프 명령이 부가되어 있는지 여부를 확인하는 처리; 및
상기 수신 패킷에 적합한 매치 조건을 갖는 제어 정보 항목에, 상기 미리 정해진 루프 명령이 부가된 경우, 상기 하나 이상의 플로우 테이블(들)에서의 다른 제어 정보 항목의 검색과 상기 검색한 제어 정보 항목의 실행을 미리 정해진 횟수 실행하는 처리
를 실행하게 하는 프로그램.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JPJP-P-2012-062221 | 2012-03-19 | ||
| JP2012062221 | 2012-03-19 | ||
| PCT/JP2013/057640 WO2013141200A1 (ja) | 2012-03-19 | 2013-03-18 | 通信ノード、パケット処理方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20140144219A true KR20140144219A (ko) | 2014-12-18 |
| KR101577926B1 KR101577926B1 (ko) | 2015-12-15 |
Family
ID=49222657
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020147028885A Expired - Fee Related KR101577926B1 (ko) | 2012-03-19 | 2013-03-18 | 통신 노드, 패킷 처리 방법 및 프로그램 |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US9769064B2 (ko) |
| EP (1) | EP2830268B1 (ko) |
| JP (1) | JP6007972B2 (ko) |
| KR (1) | KR101577926B1 (ko) |
| CN (1) | CN105210334B (ko) |
| CA (1) | CA2867837A1 (ko) |
| ES (1) | ES2659566T3 (ko) |
| IN (1) | IN2014DN07213A (ko) |
| RU (1) | RU2595888C2 (ko) |
| WO (1) | WO2013141200A1 (ko) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3021533B1 (en) * | 2013-07-19 | 2019-01-02 | Huawei Technologies Co., Ltd. | Switching device, controller, and method and system for switching device configuration and packet processing |
| US20150063110A1 (en) * | 2013-09-04 | 2015-03-05 | Electronics And Telecommunications Research Institute | Programmable sensor networking apparatus and sensor networking service method using the same |
| CN106416148A (zh) | 2014-02-19 | 2017-02-15 | 日本电气株式会社 | 网络控制方法、网络系统、装置和程序 |
| US10348619B2 (en) | 2015-07-31 | 2019-07-09 | Nicira, Inc. | Generating conjunctive match flow entries |
| US9654424B2 (en) * | 2015-07-31 | 2017-05-16 | Nicira, Inc. | Managed forwarding element with conjunctive match flow entries |
| US11470009B2 (en) * | 2019-10-18 | 2022-10-11 | Arista Networks, Inc. | Implementing multi-table OpenFlow using a parallel hardware table lookup architecture |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB9521831D0 (en) * | 1995-10-25 | 1996-01-03 | Newbridge Networks Corp | Crankback and loop detection in ATM SVC routing |
| US7017021B2 (en) * | 2001-04-04 | 2006-03-21 | Cypress Semiconductor Corp. | High-speed message forwarding lookups for arbitrary length strings using pipelined memories |
| US7409461B2 (en) | 2002-08-19 | 2008-08-05 | Efficient Networks, Inc. | Dynamic file-based routing in a broadband communications system |
| IL163092A (en) | 2004-07-19 | 2010-11-30 | Veraz Networks Ltd | Processing of packets forwarded in communication networks |
| JP4779955B2 (ja) * | 2006-01-06 | 2011-09-28 | 富士通株式会社 | パケット処理装置及びパケット処理方法 |
| US20080189769A1 (en) | 2007-02-01 | 2008-08-07 | Martin Casado | Secure network switching infrastructure |
| US8243733B2 (en) * | 2008-06-19 | 2012-08-14 | Marvell World Trade Ltd. | Cascaded memory tables for searching |
| JP4971396B2 (ja) * | 2009-09-03 | 2012-07-11 | 日本電信電話株式会社 | 通信処理回路及び通信処理方法 |
| JP5561366B2 (ja) | 2010-09-08 | 2014-07-30 | 日本電気株式会社 | スイッチシステム、スイッチ制御方法、及び記憶媒体 |
-
2013
- 2013-03-18 JP JP2014506225A patent/JP6007972B2/ja not_active Expired - Fee Related
- 2013-03-18 ES ES13764085.0T patent/ES2659566T3/es active Active
- 2013-03-18 US US14/380,717 patent/US9769064B2/en active Active
- 2013-03-18 WO PCT/JP2013/057640 patent/WO2013141200A1/ja not_active Ceased
- 2013-03-18 KR KR1020147028885A patent/KR101577926B1/ko not_active Expired - Fee Related
- 2013-03-18 CA CA2867837A patent/CA2867837A1/en not_active Abandoned
- 2013-03-18 CN CN201380015441.2A patent/CN105210334B/zh not_active Expired - Fee Related
- 2013-03-18 RU RU2014142063/08A patent/RU2595888C2/ru not_active IP Right Cessation
- 2013-03-18 EP EP13764085.0A patent/EP2830268B1/en not_active Not-in-force
-
2014
- 2014-08-27 IN IN7213DEN2014 patent/IN2014DN07213A/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| CA2867837A1 (en) | 2013-09-26 |
| RU2014142063A (ru) | 2016-05-20 |
| WO2013141200A1 (ja) | 2013-09-26 |
| ES2659566T3 (es) | 2018-03-16 |
| JP6007972B2 (ja) | 2016-10-19 |
| EP2830268A4 (en) | 2015-11-18 |
| CN105210334A (zh) | 2015-12-30 |
| US9769064B2 (en) | 2017-09-19 |
| JPWO2013141200A1 (ja) | 2015-08-03 |
| RU2595888C2 (ru) | 2016-08-27 |
| KR101577926B1 (ko) | 2015-12-15 |
| EP2830268A1 (en) | 2015-01-28 |
| EP2830268B1 (en) | 2017-11-15 |
| US20150016450A1 (en) | 2015-01-15 |
| IN2014DN07213A (ko) | 2015-04-24 |
| CN105210334B (zh) | 2018-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104704779B (zh) | 用于加速软件定义网络中的转发的方法和设备 | |
| KR101577926B1 (ko) | 통신 노드, 패킷 처리 방법 및 프로그램 | |
| US10645006B2 (en) | Information system, control apparatus, communication method, and program | |
| JP5967222B2 (ja) | パケット処理装置、フローエントリの配置方法及びプログラム | |
| US9967177B2 (en) | Control apparatus, communication system, switch control method and program | |
| WO2012101689A1 (en) | Communication system, forwarding node, control device, communication control method, and program | |
| KR20130052031A (ko) | 스위치 시스템, 및 데이터 전송 방법 | |
| US20180367431A1 (en) | Heavy network flow detection method and software-defined networking switch | |
| JPWO2014112616A1 (ja) | 制御装置、通信装置、通信システム、スイッチの制御方法及びプログラム | |
| EP2830267A1 (en) | Control apparatus, communication system, node control method and program | |
| KR101812856B1 (ko) | 스위치 장치, vlan 설정 관리 방법, 및 컴퓨터 판독가능 저장매체 | |
| US20150281091A1 (en) | Control apparatus, node, communication system, communication method, and program | |
| JPWO2014010723A1 (ja) | スイッチ、通信システム、スイッチ制御方法及びプログラム | |
| JP2016178530A (ja) | 通信システム、通信端末、通信方法、プログラム | |
| US20150172176A1 (en) | Control device, communication system, communication method and program | |
| WO2014020902A1 (en) | Communication system, control apparatus, communication method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20181210 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20181210 |