KR20160073403A - Sdn 교환기가 정확한 흐름 엔트리를 획득하는 방법, 및 sdn 교환기, 제어기, 및 시스템 - Google Patents
Sdn 교환기가 정확한 흐름 엔트리를 획득하는 방법, 및 sdn 교환기, 제어기, 및 시스템 Download PDFInfo
- Publication number
- KR20160073403A KR20160073403A KR1020167013008A KR20167013008A KR20160073403A KR 20160073403 A KR20160073403 A KR 20160073403A KR 1020167013008 A KR1020167013008 A KR 1020167013008A KR 20167013008 A KR20167013008 A KR 20167013008A KR 20160073403 A KR20160073403 A KR 20160073403A
- Authority
- KR
- South Korea
- Prior art keywords
- sdn
- message
- match
- ofpt
- control message
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 156
- 238000004891 communication Methods 0.000 claims abstract description 26
- 238000012545 processing Methods 0.000 claims description 51
- 238000000605 extraction Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 12
- 239000000284 extract Substances 0.000 claims description 10
- 238000012546 transfer Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 27
- 230000006870 function Effects 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 238000013507 mapping Methods 0.000 description 4
- 235000014510 cooky Nutrition 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 108010001267 Protein Subunits Proteins 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
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
- 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/02—Topology update or discovery
- H04L45/026—Details of "hello" or keep-alive messages
-
- 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
- H04L45/036—Updating the topology between route computation elements, e.g. between OpenFlow controllers
-
- 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/26—Route discovery packet
-
- 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/42—Centralised 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/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
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- 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/76—Routing in software-defined topologies, e.g. routing between virtual machines
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
도 1은 종래기술의 OpenFlow 네트워크의 아키텍처에 대한 개략도이다.
도 2는 본 발명의 실시예 1에 따라 OFS가 정확한 흐름 엔트리를 획득하는 방법에 대한 흐름도이다.
도 3은 본 발명의 실시예 2에 따라 제2 OFS가 제1 유형의 TCP 핸드셰이크 메시지를 처리하는 것에 대한 개략적인 흐름도이다.
도 4는 본 발명의 실시예 2에 따른 흐름 테이블에 대한 개략도이다.
도 5는 본 발명의 실시예 3에 따라 OFS가 제1 TCP 핸드셰이크의 메시지를 처리하는 것에 대한 개략적인 개괄도이다.
도 6은 본 발명의 실시예 3에 따라 OFS가 제1 TCP 핸드셰이크의 메시지를 처리하는 것에 대한 흐름도이다.
도 7은 본 발명의 실시예 3에 따라 OFS가 제1 TCP 핸드셰이크의 메시지를 반송하는 패킷의 패킷 헤더 내의 수 개의 필드에 대한 개략도이다.
도 8은 본 발명의 실시예 3에 따라 제2 OFS가 제1 TCP 핸드셰이크의 메시지의 패킷을 포워딩하는 것에 대한 개략도이다.
도 9는 본 발명의 실시예 3에 따라 제2 TCP 핸드셰이크의 메시지를 반송하는 패킷의 패킷 헤더 내의 수 개의 필드에 대한 개략도이다.
도 10은 본 발명의 실시예 3에 따라 OFS가 제2 TCP 핸드셰이크의 메시지를 처리하는 것에 대한 개략적인 개괄도이다.
도 11은 본 발명의 실시예 3에 따라 OFS가 제2 TCP 핸드셰이크의 메시지를 처리하는 것에 대한 흐름도이다.
도 12는 본 발명의 실시예 3에 따라 제3 TCP 핸드셰이크의 메시지를 반송하는 패킷의 패킷 헤더 내의 수 개의 필드에 대한 개략도이다.
도 13은 본 발명의 실시예 3에 따라 OFS가 제3 TCP 핸드셰이크의 메시지를 처리하는 것에 대한 개략적인 개괄도이다.
도 14는 본 발명의 실시예 3에 따라 OFS가 제3 TCP 핸드셰이크의 메시지를 처리하는 것에 대한 흐름도이다.
도 15는 본 발명의 실시예 4에 따라 경로 정보를 OPFT_HELLO 메시지의 본문 필드로 확장하는 것에 대한 개략도이다.
도 16은 본 발명의 실시예 4에 따라 OFS가 OPFT_HELLO 메시지를 처리하는 것에 대한 개략도이다.
도 17은 본 발명의 실시예 4에 따라 각각의 OFS에 OPFT_HELLO 메시지를 전송하는 것에 대한 개략도이다.
도 18은 본 발명의 실시예 4에 따라 각각의 OFS에 OPFT_HELLO 메시지를 전송하는 것에 대한 다른 개략도이다.
도 19는 본 발명의 실시예 5에 따라 OFS의 흐름 엔트리에 대한 개략도이다.
도 20은 본 발명의 실시예 5에 따라 OFC가 Hello 메시지를 수신한 후 OFC가 흐름 엔트리를 전달하는 것에 대한 개략도이다.
도 21은 본 발명의 실시예 5에 따라 OFS가 OFC에 의해 전달된 흐름 엔트리를수신한 후 처리하는 것에 대한 개략도이다.
도 22는 본 발명의 실시예 6에 따른 OFS의 하드웨어 구조도이다.
도 23은 본 발명의 실시예 6에 따라 소프트웨어장치를 사용하여 OFS를 실현하는 것에 대한 개략도이다.
도 24는 본 발명의 실시예 7에 따른 SDN 교환기의 개략적인 구조도이다.
도 25는 본 발명의 실시예 7에 따른 SDN 교환기 내의 접속 구축 유닛에 대한 개략적인 구조도이다.
도 26은 본 발명의 실시예 7에 따른 SDN 교환기 내의 경로 부가 유닛에 대한 개략적인 구조도이다.
도 27은 본 발명의 실시예 7에 따른 SDN 교환기 내의 포워딩 유닛에 대한 개략적인 구조도이다.
도 28은 본 발명의 실시예 8에 따른 SDN 제어기에 대한 개략적인 구조도이다.
도 29는 본 발명의 실시예 9에 따른 SDN 시스템에 대한 개략적인 구조도이다.
도 30은 본 발명의 실시예 10에 따라 SDN 교환기가 패킷을 포워딩하는 방법에 대한 개략적인 흐름도이다.
도 31은 본 발명의 실시예 11에 따른 SDN 교환기에 대한 개략적인 구조도이다.
도 32는 본 발명의 실시예 12에 따라 OFS가 경로 정보를 수집하는 방법에 대한 개략적인 흐름도이다.
도 33은 본 발명의 실시예 13에 따라 OFS의 개략적인 구조도이다.
Claims (58)
- 소프트웨어 정의 네트워크(software defined network, SDN) 교환기가 정확한 흐름 엔트리를 획득하는 방법으로서,
상기 방법은 제2 SDN 교환기에 적용되고, 상기 제2 SDN 교환기는 제1 SDN 교환기 및 SDN 제어기에 접속되어 SDN 네트워크를 형성하며, 상기 SDN 제어기는 각각의 SDN 교환기와 대역내 통신 방식(inband communication manner)으로 통신하며, 상기 방법은,
상기 제1 SDN 교환기에 의해 송신되고 경로 정보를 수집하는 데 사용되는 제1 제어 메시지를 수신하는 단계 - 상기 제1 제어 메시지는 제1 SDN 교환기의 경로 정보를 반송(搬送)하며, 상기 제1 제어 정보는 제1 SDN 교환기와 SDN 제어기 사이에 구축된 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷으로 반송됨 - ;
상기 제2 SDN 교환기의 경로 정보를 상기 제1 제어 메시지에 부가하여 갱신된 제1 제어 메시지를 획득하는 단계; 및
상기 갱신된 제1 제어 메시지를 포함하는 최종적으로 갱신된 제1 제어 메시지를 수신한 후, 상기 SDN 제어기가, 각각의 SDN 교환기에 의해 상기 최종적으로 갱신된 제1 제어 메시지에 부가된 경로 정보에 따라 SDN 제어기와 제1 SDN 교환기 간의 루팅 경로를 결정하고 상기 루팅 경로에 따라 제1 SDN 교환기에 정확한 흐름 엔트리를 전달할 수 있도록, 상기 제2 SDN 교환기의 경로 정보가 부가되는 갱신된 제1 제어 메시지를 SDN 제어기에 포워딩하는 단계
를 포함하는 방법. - 제1항에 있어서,
상기 제1 SDN 교환기와 SDN 제어기 사이에 구축된 신뢰 가능한 접속은 TCP 접속을 포함하고, 상기 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷은 TCP/IP 패킷이고, 상기 TCP 접속은 상기 제2 SDN 교환기가 제1 SDN 교환기와 SDN 제어기 사이에서 수행되는 3-웨이 TCP 핸드셰이크의 메시지를 반송하는 TCP/IP 패킷을 포워딩함으로써 구축되는, 방법. - 제2항에 있어서,
상기 제2 SDN 교환기는 정확한 흐름 테이블을 포함하고, 상기 정확한 흐름 테이블은 복수의 정확한 흐름 엔트리를 포함하고, 각각의 정확한 흐름 엔트리는 복수의 매치 필드 및 상기 복수의 매치 필드에 대응하는 명령을 포함하며,
상기 제2 SDN 교환기가 제1 SDN 교환기와 SDN 제어기 사이에서 수행되는 3-웨이 TCP 핸드셰이크의 메시지를 반송하는 TCP/IP 패킷을 포워딩하는 단계는,
상기 제2 SDN 교환기가 제1 SDN 교환기로부터 송신된 제1 TCP/IP 패킷을 수신하는 단계;
상기 수신된 제1 TCP/IP 패킷 내의 복수 편의 특징 정보를 획득하는 단계 - 상기 특징 정보는 제2 SDN 교환기 내의 정확한 흐름 테이블의 정확한 흐름 엔트리 내의 매치 필드에 대응함 - ; 및
상기 복수 편의 특징 정보와 상기 제2 SDN 교환기 내의 정확한 흐름 테이블 간의 정확한 정합을 수행하는 단계, 상기 정확한 정합이 실패하고 상기 수신된 제1 TCP/IP 패킷이 제1 유형의 TCP 핸드셰이크 메시지를 반송하는 것으로 판정되면, 상기 복수 편의 특징 정보 중 한 편 이상의 특징 정보와 상기 정확한 흐름 테이블 간의 와일드카드-매치(wildcard-match) 정합을 수행하는 단계 - 상기 와일드카드-매치 정합 동안 사용된 하나 이상의 매치 필드에 대응하는 명령을 사용하여 결정되는 포워딩 루트는 SDN 제어기에 최종적으로 도달할 수 있는 루트임 - , 및 상기 와일드카드-매치 정합이 성공하면, 상기 와일드카드-매치 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라, 상기 제1 TCP/IP 패킷을 SDN 제어기에 포워딩하기 위해 상기 제1 유형의 TCP/IP 핸드셰이크 메시지를 반송하는 수신된 제1 TCP/IP 패킷을 처리하는 단계 - 상기 제1 유형의 TCP/IP 핸드셰이크 메시지는 제1 TCP 핸드셰이크의 메시지 또는 제3 TCP 핸드셰이크의 메시지임 -
를 포함하는, 방법. - 제3항에 있어서,
상기 제2 SDN 교환기가 제1 SDN 교환기와 SDN 제어기 사이에서 수행되는 3-웨이 TCP 핸드셰이크의 메시지를 반송하는 TCP/IP 패킷을 포워딩하는 단계는,
상기 제2 SDN 교환기가 상기 SDN 제어기로부터 송신된 제3 TCP/IP 패킷을 수신하는 단계 - 상기 제3 TCP/IP 패킷은 제2 핸드셰이크의 메시지를 반송함 - ;
상기 제3 TCP/IP 패킷 내의 복수 편의 특징 정보를 획득하는 단계 - 상기 특징 정보는 제2 SDN 교환기 내의 정확한 흐름 테이블의 정확한 흐름 엔트리 내의 매치 필드에 대응함 - ; 및
상기 복수 편의 특징 정보와 상기 제2 SDN 교환기 내의 정확한 흐름 테이블 간의 정확한 정합을 수행하는 단계, 상기 정확한 정합이 성공하면, 상기 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라 포워딩을 수행하는 단계, 및 상기 정합이 실패하고 상기 제3 TCP/IP 패킷이 제2 TCP 핸드셰이크의 메시지를 반송하는 것으로 판정되면, 제3 TCP/IP 패킷을 브로드캐스팅하는 단계
를 더 포함하는, 방법. - 제2항 내지 제4항 중 어느 한 항에 있어서,
상기 제2 SDN 교환기는 상기 정확한 흐름 테이블을 저장하고, 상기 정확한 흐름 테이블은 복수의 정확한 흐름 엔트리를 포함하고, 각각의 정확한 흐름 엔트리는 복수의 매치 필드 및 상기 복수의 매치 필드에 대응하는 명령을 포함하며,
상기 제1 SDN 교환기에 의해 송신되고 경로 정보를 수집하는 데 사용되는 제1 제어 메시지를 수신하는 단계; 상기 제2 SDN 교환기의 경로 정보를 상기 제1 제어 메시지에 부가하여 갱신된 제1 제어 메시지를 획득하는 단계; 및 상기 제2 SDN 교환기의 경로 정보가 부가되는 갱신된 제1 제어 메시지를 SDN 제어기에 포워딩하는 단계는,
상기 제2 SDN 교환기가, 상기 제1 SDN 교환기로부터 송신되고 제1 제어 메시지를 반송하는 제2 TCP/IP 패킷을 수신하는 단계 - 상기 제2 TCP/IP 패킷은 복수 편의 특징 정보를 포함하고, 상기 특징 정보는 제2 SDN 교환기 내의 정확한 흐름 테이블의 정확한 흐름 엔트리 내의 매치 필드에 대응함 - ; 및
상기 제2 SDN 교환기가, 상기 제2 TCP/IP 패킷 내의 특징 정보 및 상기 정확한 흐름 테이블에 따라 정확한 정합을 수행하는 단계, 상기 정확한 정합이 실패하고 상기 수신된 제2 TCP/IP 패킷이 제1 제어 메시지를 반송하는 것으로 판정된 후, 상기 TCP/IP 패킷 내의 한 편 이상의 특징 정보 및 상기 정확한 흐름 테이블에 따라 와일드카드-매치 정합을 수행하는 단계 - 상기 와일드카드-매치 정합 동안 사용된 하나 이상의 매치 필드에 대응하는 명령을 사용하여 결정되는 포워딩 루트는 SDN 제어기에 최종적으로 도달할 수 있는 루트임 - , 상기 와일드카드-매치 정합이 성공하면, 제2 SDN 교환기의 경로 정보를 제1 제어 메시지에 부가하여, 상기 제2 SDN 교환기의 경로 정보가 부가되는 갱신된 제1 제어 메시지를 획득하는 단계, 및 상기 와일드카드-매치 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라, 상기 갱신된 제1 제어 메시지를 상기 SDN 제어기에 포워딩하는 단계
를 포함하는, 방법. - 제5항에 있어서,
상기 와일드카드-매치 정합이 실패하면, 상기 제2 SDN 교환기의 이용 가능한 출력 포트가 획득되고, 각각의 이용 가능한 출력 포트에 대응하는, 상기 제2 SDN 교환기의 경로 정보는 제1 제어 메시지에 부가되며, 각각의 이용 가능한 출력 포트에 대응하는, 상기 제2 SDN 교환기의 경로 정보가 부가되는 갱신된 제1 제어 메시지는 상기 이용 가능한 출력 포트로부터 SDN 제어기에 포워딩되는, 방법. - 제3항 내지 제6항 중 어느 한 항에 있어서,
상기 특징 정보는 목적지 MAC, 목적지 IP, 및 목적지 포트 번호를 포함하고, 상기 정확한 흐름 테이블 내의 흐름 엔트리 내의 와일드카드-매치 정합에 사용되는 매치 필드는 목적지 MAC, 목적지 IP, 및 목적지 포트 번호이며,
상기 복수 편의 특징 정보 중 한 편 이상의 특징 정보와 상기 정확한 흐름 테이블 간의 와일드카드-매치 정합을 수행하는 단계, 및 상기 와일드카드-매치 정합이 성공하면, 상기 와일드카드-매치 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라, 상기 제1 유형의 TCP/IP 핸드셰이크 메시지를 반송하는 수신된 제1 TCP/IP 패킷을 처리하는 단계는,
상기 복수 편의 특징 정보 내의 목적지 MAC, 목적지 IP, 및 목적지 포트 번호와 상기 흐름 엔트리 내의 목적지 MAC, 목적지 IP, 및 목적지 포트 번호 간의 정합을 수행하는 단계, 및 상기 정합이 성공하면, 상기 매칭에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라 상기 수신된 제1 TCI/IP 패킷을 처리하는 단계
를 포함하는, 방법. - 제1항 내지 제7항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고, 상기 제1 제어 메시지는 상기 OpenFlow 프로토콜로 정의된 OFPT_HELLO 메시지를 포함하고, 상기 OFPT_HELLO 메시지의 본문 필드는 확장된 후에 경로 정보를 반송하는 데 사용되며,
상기 제2 SDN 교환기의 경로 정보를 상기 제1 제어 메시지에 부가하여 갱신된 제1 제어 메시지를 획득하는 단계는,
상기 제2 SDN 교환기의 경로 정보를 상기 경로 정보를 반송하는 데 사용되는, OFPT_HELLO 메시지 내의 확장된 본문 필드에 부가하여, 갱신된 OFPT_HELLO 메시지를 획득하는 단계
를 포함하며,
상기 갱신된 제1 제어 메시지를 포함하는 최종적으로 갱신된 제1 제어 메시지를 수신한 후, 상기 SDN 제어기가, 각각의 SDN 교환기에 의해 상기 최종적으로 갱신된 제1 제어 메시지에 부가된 경로 정보에 따라 SDN 제어기와 제1 SDN 교환기 간의 루팅 경로를 결정하고 상기 루팅 경로에 따라 제1 SDN 교환기에 정확한 흐름 엔트리를 전달할 수 있도록, 상기 제2 SDN 교환기의 경로 정보가 부가되는 갱신된 제1 제어 메시지를 SDN 제어기에 포워딩하는 단계는,
상기 갱신된 OFPT_HELLO 메시지를 포함하는 최종적으로 갱신된 OFPT_HELLO 메시지를 수신한 후, 상기 SDN 제어기가, 각각의 SDN 교환기에 의해 상기 최종적으로 갱신된 OFPT_HELLO 메시지에 부가된 경로 정보에 따라, SDN 제어기와 제1 SDN 교환기 간의 루팅 경로를 결정하고, 상기 루팅 경로에 따라 제1 SDN 교환기에 정확한 흐름 엔트리를 전달할 수 있도록, 상기 제2 SDN 교환기의 경로 정보가 부가되는 갱신된 OFPT_HELLO 메시지를 SDN 제어기에 포워딩하는 단계
를 포함하는, 방법. - 제1항 내지 제8항 중 어느 한 항에 있어서,
상기 제2 SDN 교환기의 경로 정보가 부가되는 갱신된 제1 제어 메시지를 SDN 제어기에 포워딩하는 단계는,
상기 제2 SDN 교환기의 경로 정보가 부가되는 상기 갱신된 제1 제어 메시지를 SDN 제어기에 직접적으로 포워딩하는 단계 - 상기 최종적으로 갱신된 제1 제어 메시지는 상기 갱신된 제1 제어 메시지임 - ; 또는
하나 이상의 다른 SDN 교환기를 사용함으로써, 상기 제2 SDN 교환기의 경로 정보가 부가되는 상기 갱신된 제1 제어 메시지를 SDN에 간접적으로 포워딩하는 단계
를 포함하며,
상기 최종적으로 갱신된 제1 제어 메시지는, 각각의 다른 SDN 교환기가 이전의 SDN 교환에 의해 송신된 제1 제어 메시지를 수신하고 각각의 다른 SDN 교환기의 경로 정보를 제1 제어 메시지에 부가한 후, 각각의 다른 SDN 교환기에 의해 SDN 제어기에 최종적으로 송신되는 제1 제어 메시지인, 방법. - 제1항 내지 제9항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고, 상기 방법은,
상기 SDN 제어기로부터 송신되고 상기 OpenFlow 프로토콜로 정의된 OFPT_FLOW_MOD 메시지를 수신하는 단계 - 상기 OFPT_FLOW_MOD 메시지는 목적지 SDN 교환기에 의해 요구되는 복수의 정확한 흐름 엔트리를 반송함 - ; 및
상기 수신된 메시지가 상기 제2 SDN 교환기에 송신된 OFPT_FLOW_MOD 메시지인 것으로 판정될 때, 상기 OFPT_FLOW_MOD 메시지에 반송된 복수의 정확한 흐름 엔트리를 추출하고 그런 다음 상기 복수의 정확한 흐름 엔트리를 현지의 정확한 흐름 테이블에 부가하는 단계
를 더 포함하는 방법. - 제1항 내지 제9항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고, 상기 방법은,
상기 SDN 제어기로부터 송신되고 상기 OpenFlow 프로토콜로 정의된 OFPT_FLOW_MOD 메시지를 수신하는 단계 - 상기 OFPT_FLOW_MOD 메시지는 상기 루팅 경로 상에 위치하는 복수의 SDN 교환기에 의해 요구되는 복수의 정확한 흐름 엔트리 및 상기 루팅 경로 상의 각각의 SDN 교환기에 대응하는 경로 정보를 반송하며, 상기 루팅 경로 상의 각각의 SDN 교환기는 하나 이상의 정확한 흐름 엔트리를 사용함 - ; 및
상기 수신된 메시지가 상기 제2 SDN 교환기에 송신된 OFPT_FLOW_MOD 메시지인 것으로 판정될 때, 상기 제2 SDN 교환기에 대응하는 경로 정보에 따라, 상기 제2 SDN 교환기에 의해 사용되어야 하는 하나 이상의 정확한 흐름 엔트리를 추출하고, 상기 추출이 완료된 후 OFPT_FLOW_MOD 메시지를 루팅 경로 상의 다음 노드에 포워딩하는 단계
를 더 포함하는 방법. - 제1항 내지 제11항 중 어느 한 항에 있어서,
상기 경로 정보는 제1 제어 메시지를 송신 또는 수신하는 SDN 교환기의 ID, 제1 제어 메시지를 수신하는 데 사용되는 포트 번호, 및 제1 제어 메시지를 송신하는 데 사용되는 포트 번호를 포함하는, 방법. - 소프트웨어 정의 네트워크(software defined network, SDN) 교환기가 흐름 테이블을 획득하는 방법으로서,
상기 방법은 SDN 제어기에 적용되고, 상기 SDN 제어기는 제2 SDN 교환기에 접속되고, 상기 제2 SDN 교환기는 제1 SDN 교환기에 접속되어 SDN 네트워크를 형성하며, 상기 SDN 제어기는 각각의 SDN 교환기와 대역내 통신 방식으로 통신하며, 상기 방법은,
상기 제2 SDN 교환기에 의해 포워딩된 최종적으로 갱신된 제1 제어 메시지를 수신하는 단계 - 상기 최종적으로 갱신된 제1 메시지는 갱신된 제1 제어 메시지를 포함하며, 상기 갱신된 제1 제어 메시지는 상기 제2 SDN 교환기가 제1 SDN 교환기에 의해 송신되고 경로 정보를 수집하는 데 사용되는 제1 제어 메시지를 수신한 후, 제2 SDN 교환기가 제2 SDN 교환기의 경로 정보를 제1 제어 메시지에 부가함으로써 획득되며, 상기 제1 제어 메시지는 제1 SDN 교환기의 경로 정보를 반송하며, 상기 제1 제어 정보는 제1 SDN 교환기와 SDN 제어기 사이에 구축된 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷으로 반송됨 - ;
각각의 SDN 교환기에 의해 부가되고 상기 최종적으로 갱신된 제1 제어 메시지에 반송된 경로 정보에 따라 SDN 제어기와 제1 SDN 교환기 간의 루팅 경로를 획득하는 단계; 및
상기 루팅 경로에 따라 제1 SDN 교환기에 정확한 흐름 엔트리를 전달하는 단계
를 포함하는 방법. - 제13항에 있어서,
상기 제1 SDN 교환기와 SDN 제어기 사이에 구축된 신뢰 가능한 접속은 TCP 접속을 포함하고, 상기 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷은 TCP/IP 패킷이고, 상기 TCP 접속은 상기 제2 SDN 교환기가 제1 SDN 교환기와 SDN 제어기 사이에서 수행되는 3-웨이 TCP 핸드셰이크의 메시지를 반송하는 TCP/IP 패킷을 포워딩함으로써 구축되는, 방법. - 제13항 내지 제14항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고, 상기 제1 제어 메시지는 상기 OpenFlow 프로토콜로 정의된 OFPT_HELLO 메시지를 포함하고, 상기 OFPT_HELLO 메시지의 본문 필드는 확장된 후에 경로 정보를 반송하는 데 사용되며, 방법. - 제13항 내지 제15항 중 어느 한 항에 있어서,
상기 제2 SDN 교환기에 의해 포워딩된 최종적으로 갱신된 제1 제어 메시지를 수신하는 단계는,
상기 제2 SDN 교환기에 의해 포워딩된 상기 최종적으로 갱신된 제1 제어 메시지를 직접적으로 수신하는 단계;
또는,
상기 제2 SDN 교환기의 경로 정보가 부가되는 상기 갱신된 제1 제어 메시지에 대해서, 하나 이상의 다른 SDN 교환기를 사용함으로써, 상기 제2 SDN 교환기에 의해 포워딩된 상기 최종적으로 갱신된 제1 제어 메시지를 간접적으로 수신하는 단계
를 포함하며,
상기 최종적으로 갱신된 제1 제어 메시지는, 각각의 다른 SDN 교환기가 이전의 SDN 교환에 의해 송신된 제1 제어 메시지를 수신하고 각각의 다른 SDN 교환기의 경로 정보를 제1 제어 메시지에 부가한 후, 각각의 다른 SDN 교환기에 의해 SDN 제어기에 최종적으로 송신되는 제1 제어 메시지인, 방법. - 제13항 내지 제16항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고,
상기 루팅 경로에 따라 제1 SDN 교환기에 정확한 흐름 엔트리를 전달하는 단계는,
상기 OpenFlow 프로토콜로 정의된 OFPT_FLOW_MOD 메시지에 상기 제1 SDN 교환기에 의해 요구되는 복수의 정확한 흐름을 부가하는 단계; 및
상기 OFPT_FLOW_MOD 메시지를 수신한 후, 상기 제1 SDN 교환기가 OFPT_FLOW_MOD 메시지에 반송된 복수의 정확한 흐름 엔트리를 추출하고 그런 다음 상기 복수의 정확한 흐름 엔트리를 현지의 정확한 흐름 테이블에 부가할 수 있도록, 상기 루팅 경로에 따라 제1 SDN 교환기에 OFPT_FLOW_MOD 메시지를 송신하는 단계
를 포함하는 방법. - 제13항 내지 제16항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고,
상기 루팅 경로에 따라 제1 SDN 교환기에 정확한 흐름 엔트리를 전달하는 단계는,
상기 루팅 경로 상에 위치하는 복수의 SDN 교환기에 의해 요구되는 복수의 정확한 흐름 엔트리 및 상기 루팅 경로 상의 각각의 SDN 교환기에 대응하는 경로 정보를 상기 OpenFlow 프로토콜로 정의된 OFPT_FLOW_MOD 메시지에 부가하는 단계 - 상기 루팅 경로 상의 각각의 SDN 교환기는 하나 이상의 정확한 흐름 엔트리를 필요로 함 - ; 및
상기 OFPT_FLOW_MOD 메시지를 수신한 후, 상기 다른 SDN 교환기가 상기 경로 정보 및 상기 OFPT_FLOW_MOD 메시지 내의 경로 정보에 따라, 상기 다른 SDN 교환기에 의해 요구되는 추출 흐름 엔트리를 추출하고, 나머지 추출 흐름 엔트리를 포워딩하며, 제1 SDN 교환기에 의해 요구되는 정확한 흐름 엔트리를 제1 SDN 교환기에 최종적으로 포워딩할 수 있도록, 상기 루팅 경로에 따라 상기 OFPT_FLOW_MOD 메시지를 다른 SDN 교환기에 전달하는 단계
를 포함하는 방법. - 소프트웨어 정의 네트워크(software defined network, SDN) 교환기로서,
상기 SDN 교환기는 제2 SDN 교환기이고, 상기 제2 SDN 교환기는 제1 SDN 교환기 및 SDN 제어기에 접속되어 SDN 네트워크를 형성하며, 상기 SDN 제어기는 각각의 SDN 교환기와 대역내 통신 방식으로 통신하며, 상기 제2 SDN 교환기는,
상기 제1 SDN 교환기와 상기 SDN 제어기 사이에 신뢰 가능한 접속이 구축되어, 상기 제1 SDN 교환기와 상기 SDN 제어기 사이의 메시지 교환을 수행하도록 구성되어 있는 접속 구축 유닛;
상기 제1 SDN 교환기에 의해 송신되고 경로 정보를 수집하는 데 사용되는 제1 제어 메시지를 수신하도록 구성되어 있는 제1 수신 유닛 - 상기 제1 메시지는 제1 SDN 교환기의 경로 정보를 반송하며, 상기 제1 제어 정보는 상기 신뢰 가능한 접속에 대응하는 패킷으로 반송됨 - ;
상기 제1 수신 유닛에 의해 수신된 제1 제어 메시지에 상기 제2 SDN 교환기의 경로 정보를 부가하여 갱신된 제1 제어 메시지를 획득하는 경로 부가 유닛; 및
상기 갱신된 제1 제어 메시지를 포함하는 최종적으로 갱신된 제1 제어 메시지를 수신한 후, 상기 SDN 제어기가, 각각의 SDN 교환기에 의해 상기 최종적으로 갱신된 제1 제어 메시지에 부가된 경로 정보에 따라 SDN 제어기와 제1 SDN 교환기 간의 루팅 경로를 결정하고 상기 루팅 경로에 따라 제1 SDN 교환기에 정확한 흐름 엔트리를 전달할 수 있도록, 상기 경로 부가 유닛이 제2 SDN 교환기의 경로 정보를 부가하는 상기 갱신된 제1 제어 메시지를 SDN 제어기에 포워딩하도록 구성되어 있는 포워딩 유닛
을 포함하는 소프트웨어 정의 네트워크 교환기. - 제19항에 있어서,
상기 제1 SDN 교환기와 상기 SDN 제어기 사이에 구축된 신뢰 가능한 접속은 TCP 접속을 포함하고, 상기 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷은 TCP/IP 패킷이며,
상기 접속 구축 유닛은 구체적으로, 제1 SDN 교환기와 SDN 제어기 사이에 TCP 접속이 구축되어, 제1 SDN 교환기와 SDN 제어기 사이에서 수행되는 3-웨이 TCP 핸드셰이크의 메시지를 반송하는 TCP/IP 패킷을 포워딩하도록 구성되어 있는, 소프트웨어 정의 네트워크 교환기. - 제20항에 있어서,
상기 제2 SDN 교환기는 정확한 흐름 테이블을 포함하고, 상기 정확한 흐름 테이블은 복수의 정확한 흐름 엔트리를 포함하고, 각각의 정확한 흐름 엔트리는 복수의 매치 필드 및 상기 복수의 매치 필드에 대응하는 명령을 포함하며,
상기 접속 구축 유닛은,
상기 제1 SDN 교환기로부터 송신된 제1 TCP/IP 패킷을 수신하도록 구성되어 있는 수신 서브유닛;
상기 수신 서브유닛에 의해 수신된 제1 TCP/IP 패킷 내의 복수 편의 특징 정보를 획득하도록 구성되어 있는 특징 정보 획득 서브유닛 - 상기 특징 정보는 제2 SDN 교환기 내의 정확한 흐름 테이블의 정확한 흐름 엔트리 내의 매치 필드에 대응함 - ; 및
상기 특징 정보 획득 서브유닛에 의해 획득되는 TCP/IP 패킷 내의 복수 편의 특징 정보와 상기 제2 SDN 교환기 내의 정확한 흐름 테이블 간의 정확한 정합을 수행하고, 상기 정확한 정합이 실패하고 상기 수신된 제1 TCP/IP 패킷이 제1 유형의 TCP 핸드셰이크 메시지를 반송하는 것으로 판정되면, 상기 복수 편의 특징 정보 중 한 편 이상의 특징 정보와 상기 정확한 흐름 테이블 간의 와일드카드-매치 정합을 수행하고 - 상기 와일드카드-매치 정합 동안 사용된 하나 이상의 매치 필드에 대응하는 명령을 사용하여 결정되는 포워딩 루트는 SDN 제어기에 최종적으로 도달할 수 있는 루트임 - , 그리고 상기 와일드카드-매치 정합이 성공하면, 상기 와일드카드-매치 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라, 상기 제1 유형의 TCP 핸드셰이크 메시지를 반송하는 상기 제1 TCP/IP 패킷을 SDN 제어기에 포워딩하기 위해 상기 제1 유형의 TCP/IP 핸드셰이크 메시지를 반송하는 상기 수신된 제1 TCP/IP 패킷을 처리하도록 구성되어 있는 제1 정합 서브유닛 - 상기 제1 유형의 TCP/IP 핸드셰이크 메시지는 제1 TCP 핸드셰이크의 메시지 또는 제3 TCP 핸드셰이크의 메시지임 -
을 포함하는, 소프트웨어 정의 네트워크 교환기. - 제21항에 있어서,
상기 수신 서브유닛은 상기 SDN 제어기로부터 송신된 제3 TCP/IP 패킷을 수신하도록 구성되어 있으며, 여기서 상기 제3 TCP/IP 패킷은 제2 핸드셰이크의 메시지를 반송하며,
상기 특징 정보 획득 서브유닛은 상기 수신 서브유닛에 의해 수신된 제3 TCP/IP 패킷 내의 복수 편의 특징 정보를 획득하도록 구성되어 있으며, 여기서 상기 특징 정보는 제2 SDN 교환기 내의 정확한 흐름 테이블의 정확한 흐름 엔트리 내의 매치 필드에 대응하며, 그리고
상기 제1 매칭 서브유닛은 상기 특징 정보 획득 서브유닛에 의해 획득되는 제3 TCP/IP 패킷 내의 복수 편의 특징 정보와 상기 제2 SDN 교환기 내의 정확한 흐름 테이블 간의 정확한 정합을 수행하고, 상기 정확한 정합이 성공하면, 상기 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라 포워딩을 수행하며, 그리고 상기 정합이 실패하고 상기 제3 TCP/IP 패킷이 제2 TCP 핸드셰이크의 메시지를 반송하는 것으로 판정되면, 제3 TCP/IP 패킷을 브로드캐스팅하도록 구성되어 있는, 소프트웨어 정의 네트워크 교환기. - 제19항 내지 제22항 중 어느 한 항에 있어서,
상기 제2 SDN 교환기는 상기 정확한 흐름 테이블을 저장하고, 상기 정확한 흐름 테이블은 복수의 정확한 흐름 엔트리를 포함하고, 각각의 정확한 흐름 엔트리는 복수의 매치 필드 및 상기 복수의 매치 필드에 대응하는 명령을 포함하며,
상기 제1 수신 유닛은 구체적으로,
상기 제1 SDN 교환기로부터 송신되고 제1 제어 메시지를 반송하는 제2 TCP/IP 패킷을 수신하도록 구성되어 있으며, 여기서 상기 제2 TCP/IP 패킷은 복수 편의 특징 정보를 포함하고, 상기 특징 정보는 제2 SDN 교환기 내의 정확한 흐름 테이블의 정확한 흐름 엔트리 내의 매치 필드에 대응하며,
상기 경로 부가 유닛은,
제2 수신 서브유닛에 의해 수신된 상기 제2 TCP/IP 패킷 내의 특징 정보 및 상기 정확한 흐름 테이블에 따라 정확한 정합을 수행하고, 상기 정확한 정합이 실패하고 상기 수신된 제2 TCP/IP 패킷이 제1 제어 메시지를 반송하는 것으로 판정된 후, 상기 TCP/IP 패킷 내의 한 편 이상의 특징 정보 및 상기 정확한 흐름 테이블에 따라 와일드카드-매치 정합을 수행하도록 구성되어 있는 제2 매칭 서브유닛 - 여기서 상기 와일드카드-매치 정합 동안 사용된 하나 이상의 매치 필드에 대응하는 명령을 사용하여 결정되는 포워딩 루트는 SDN 제어기에 최종적으로 도달할 수 있는 루트임 - ; 및
상기 제2 매칭 서브유닛의 와일드카드-매치 정합이 성공할 때, 제2 SDN 교환기의 경로 정보를 제1 제어 메시지에 부가하여, 상기 제2 SDN 교환기의 경로 정보가 부가되는 갱신된 제1 제어 메시지를 획득하도록 구성되어 있는 부가 서브유닛
을 포함하며, 그리고
상기 포워딩 유닛은,
상기 와일드카드-매치 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라, 상기 부가 서브유닛의 프로세싱 후에 획득되는 상기 갱신된 제1 제어 메시지를 상기 SDN 제어기에 포워딩하도록 구성되어 있는 제1 포워딩 서브유닛
을 포함하는, 소프트웨어 정의 네트워크 교환기. - 제23항에 있어서,
상기 부가 서브유닛은, 상기 제2 매칭 서브유닛의 와일드카드-매치 정합이 실패하면, 상기 제2 SDN 교환기의 이용 가능한 출력 포트를 획득하고, 각각의 이용 가능한 출력 포트에 대응하는, 상기 제2 SDN 교환기의 경로 정보를 제1 제어 메시지에 부가하도록 추가로 구성되어 있으며,
상기 포워딩 유닛은,
각각의 이용 가능한 출력 포트에 대응하는, 상기 제2 SDN 교환기의 경로 정보를 상기 부가 서브유닛이 부가하는 상기 갱신된 제1 제어 메시지를, 상기 이용 가능한 출력 포트로부터 SDN 제어기에 포워딩하도록 구성되어 있는 제2 포워딩 서브유닛
을 포함하는, 소프트웨어 정의 네트워크 교환기. - 제19항 내지 제24항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고, 상기 제1 제어 메시지는 상기 OpenFlow 프로토콜로 정의된 OFPT_HELLO 메시지를 포함하고, 상기 OFPT_HELLO 메시지의 본문 필드는 확장된 후에 경로 정보를 반송하는 데 사용되며,
상기 제1 수신 유닛은 구체적으로, 상기 접속 구축 유닛에 의해 구축된 신뢰 가능한 접속을 사용함으로써, 상기 제1 SDN 교환기에 의해 송신되고 상기 경로 정보를 수집하는 데 사용되는 OFPT_HELLO 메시지를 수신하도록 구성되고, 여기서, 상기 경로 정보를 반송하는 데 사용되는, 상기 OFPT_HELLO 메시지 내의 확장 본문 필드는 상기 제1 SDN 교환기의 경로 정보를 반송하며,
상기 경로 부가 유닛은 구체적으로, 상기 제2 SDN 교환기의 경로 정보를, 상기 경로 정보를 반송하는 데 사용되는, 상기 제1 수신 유닛에 의해 수신된 OFPT_HELLOW 메시지 내의 확장 본문 필드에 부가하여, 갱신된 OFPT_HELLO 메시지를 획득하도록 구성되어 있으며,
상기 포워딩 유닛은 구체적으로, 상기 갱신된 OFPT_HELLO 메시지를 포함하는 최종적으로 갱신된 OFPT_HELLO 메시지를 수신한 후, 상기 SDN 제어기가, 각각의 SDN 교환기에 의해 상기 최종적으로 갱신된 OFPT_HELLO 메시지에 부가된 경로 정보에 따라 SDN 제어기와 제1 SDN 교환기 간의 루팅 경로를 결정하고 상기 루팅 경로에 따라 제1 SDN 교환기에 정확한 흐름 엔트리를 전달할 수 있도록, 상기 경로 부가 유닛이 제2 SDN 교환기의 경로 정보를 부가하는 상기 갱신된 OFPT_HELLO 메시지를 SDN 제어기에 포워딩하도록 구성되어 있는, 소프트웨어 정의 네트워크 교환기. - 제19항 내지 제25항 중 어느 한 항에 있어서,
상기 포워딩 유닛은 구체적으로, 상기 제2 SDN 교환기의 경로 정보가 부가되는 상기 갱신된 제1 제어 메시지를 SDN 제어기에 직접적으로 포워딩하거나 - 상기 최종적으로 갱신된 제1 제어 메시지는 상기 갱신된 제1 제어 메시지임 - ; 또는
하나 이상의 다른 SDN 교환기를 사용함으로써, 상기 제2 SDN 교환기의 경로 정보가 부가되는 상기 갱신된 제1 제어 메시지를 SDN에 간접적으로 포워딩하도록 구성되어 있으며,
상기 최종적으로 갱신된 제1 제어 메시지는, 각각의 다른 SDN 교환기가 이전의 SDN 교환에 의해 송신된 제1 제어 메시지를 수신하고 각각의 다른 SDN 교환기의 경로 정보를 제1 제어 메시지에 부가한 후, 각각의 다른 SDN 교환기에 의해 SDN 제어기에 최종적으로 송신되는 제1 제어 메시지인, 소프트웨어 정의 네트워크 교환기. - 제19항 내지 제26항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고, 상기 SDN 교환기는,
상기 SDN 제어기로부터 송신되고 상기 OpenFlow 프로토콜로 정의된 OFPT_FLOW_MOD 메시지를 수신하도록 구성되어 있는 제2 수신 유닛 - 상기 OFPT_FLOW_MOD 메시지는 목적지 SDN 교환기에 의해 요구되는 복수의 정확한 흐름 엔트리를 반송함 - ; 및
상기 제2 수신 유닛에 의해 수신된 메시지가 상기 제2 SDN 교환기에 송신된 OFPT_FLOW_MOD 메시지인 것으로 판정될 때, 상기 OFPT_FLOW_MOD 메시지에 반송된 복수의 정확한 흐름 엔트리를 추출하고 그런 다음 상기 복수의 정확한 흐름 엔트리를 현지의 정확한 흐름 테이블에 부가하도록 구성되어 있는 제1 흐름 엔트리 프로세싱 유닛
을 더 포함하는 소프트웨어 정의 네트워크 교환기. - 제19항 내지 제26항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고, 상기 SDN 교환기는,
상기 SDN 제어기로부터 송신되고 상기 OpenFlow 프로토콜로 정의된 OFPT_FLOW_MOD 메시지를 수신하도록 구성되어 있는 제3 수신 유닛 - 상기 OFPT_FLOW_MOD 메시지는 상기 루팅 경로 상에 위치하는 복수의 SDN 교환기에 의해 요구되는 복수의 정확한 흐름 엔트리 및 상기 루팅 경로 상의 각각의 SDN 교환기에 대응하는 경로 정보를 반송하며, 상기 루팅 경로 상의 각각의 SDN 교환기는 하나 이상의 정확한 흐름 엔트리를 사용함 - ; 및
상기 제3 수신 유닛에 의해 수신된 메시지가 상기 제2 SDN 교환기에 송신된 OFPT_FLOW_MOD 메시지인 것으로 판정될 때, 상기 제2 SDN 교환기에 대응하는 경로 정보에 따라, 상기 제2 SDN 교환기에 의해 사용되어야 하는 하나 이상의 정확한 흐름 엔트리를 추출하고, 상기 추출이 완료된 후 OFPT_FLOW_MOD 메시지를 루팅 경로 상의 다음 노드에 포워딩하도록 구성되어 있는 제2 흐름 엔트리 프로세싱 유닛
을 더 포함하는 소프트웨어 정의 네트워크 교환기. - 제19항 내지 제28항 중 어느 한 항에 있어서,
상기 경로 정보는 제1 제어 메시지를 송신 또는 수신하는 SDN 교환기의 ID, 제1 제어 메시지를 수신하는 데 사용되는 포트 번호, 및 제1 제어 메시지를 송신하는 데 사용되는 포트 번호를 포함하는, 소프트웨어 정의 네트워크 교환기. - 소프트웨어 정의 네트워크(software defined network, SDN) 제어기로서,
상기 SDN 제어기는 제2 SDN 교환기 접속되고, 상기 제2 SDN 교환기는 제1 SDN 교환기에 접속되어 SDN 네트워크를 형성하며, 상기 SDN 제어기는 각각의 SDN 교환기와 대역내 통신 방식으로 통신하며, 상기 SDN 제어기는,
상기 제2 SDN 교환기에 의해 포워딩된 최종적으로 갱신된 제1 제어 메시지를 수신하도록 구성되어 있는 제1 수신 유닛 - 상기 최종적으로 갱신된 제1 메시지는 갱신된 제1 제어 메시지를 포함하며, 상기 갱신된 제1 제어 메시지는 상기 제2 SDN 교환기가 제1 SDN 교환기에 의해 송신되고 경로 정보를 수집하는 데 사용되는 제1 제어 메시지를 수신한 후, 제2 SDN 교환기가 제2 SDN 교환기의 경로 정보를 제1 제어 메시지에 부가함으로써 획득되며, 상기 제1 제어 메시지는 제1 SDN 교환기의 경로 정보를 반송하며, 상기 제1 제어 정보는 제1 SDN 교환기와 SDN 제어기 사이에 구축된 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷으로 반송됨 - ;
각각의 SDN 교환기에 의해 부가되고 상기 제1 수신 유닛에 의해 수신된 상기 최종적으로 갱신된 제1 제어 메시지에 반송된 경로 정보에 따라 SDN 제어기와 제1 SDN 교환기 간의 루팅 경로를 획득하도록 구성되어 있는 경로 획득 유닛; 및
상기 경로 획득 유닛에 의해 획득된 루팅 경로를 통해 제1 SDN 교환기에 정확한 흐름 엔트리를 전달하도록 구성되어 있는 흐름 테이블 전달 유닛
을 포함하는 소프트웨어 정의 네트워크 제어기. - 제30항에 있어서,
상기 제1 SDN 교환기와 SDN 제어기 사이에 구축된 신뢰 가능한 접속은 TCP 접속을 포함하고, 상기 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷은 TCP/IP 패킷이고, 상기 TCP 접속은 상기 제2 SDN 교환기가 제1 SDN 교환기와 SDN 제어기 사이에서 수행되는 3-웨이 TCP 핸드셰이크의 메시지를 반송하는 TCP/IP 패킷을 포워딩함으로써 구축되는, 소프트웨어 정의 네트워크 제어기. - 제30항 내지 제31항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고, 상기 제1 제어 메시지는 OFPT_HELLO 메시지를 포함하고, 상기 OFPT_HELLO 메시지의 본문 필드는 확장된 후에 경로 정보를 반송하는 데 사용되며, 소프트웨어 정의 네트워크 제어기. - 제30항 내지 제32항 중 어느 한 항에 있어서,
상기 제1 수신 유닛은 구체적으로,
상기 제2 SDN 교환기에 의해 포워딩된 상기 최종적으로 갱신된 제1 제어 메시지를 직접적으로 수신하거나;
또는,
하나 이상의 다른 SDN 교환기를 사용함으로써, 상기 제2 SDN 교환기에 의해 포워딩된 상기 최종적으로 갱신된 제1 제어 메시지를 간접적으로 수신하도록 구성되어 있으며,
상기 최종적으로 갱신된 제1 제어 메시지는, 각각의 다른 SDN 교환기가 이전의 SDN 교환에 의해 송신된 제1 제어 메시지를 수신하고 각각의 다른 SDN 교환기의 경로 정보를 제1 제어 메시지에 부가한 후, 각각의 다른 SDN 교환기에 의해 SDN 제어기에 최종적으로 송신되는 제1 제어 메시지인, 소프트웨어 정의 네트워크 제어기. - 제29항 내지 제33항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고,
상기 흐름 제어 전달 유닛은 구체적으로,
상기 OpenFlow 프로토콜로 정의된 OFPT_FLOW_MOD 메시지에 상기 제1 SDN 교환기에 의해 요구되는 복수의 정확한 흐름을 부가하고; 그리고
상기 제1 SDN 교환기가 OFPT_FLOW_MOD 메시지에 따라 정확한 흐름 엔트리를 획득할 수 있도록, 상기 루팅 경로를 통해 제1 SDN 교환기에 OFPT_FLOW_MOD 메시지를 송신하도록 구성되어 있는, 소프트웨어 정의 네트워크 제어기. - 제29항 내지 제33항 중 어느 한 항에 있어서,
상기 흐름 제어 전달 유닛은 구체적으로,
상기 루팅 경로 상에 위치하는 복수의 SDN 교환기에 의해 요구되는 복수의 정확한 흐름 엔트리 및 상기 루팅 경로 상의 각각의 SDN 교환기에 대응하는 경로 정보를 상기 OpenFlow 프로토콜로 정의된 OFPT_FLOW_MOD 메시지에 부가하며 - 상기 루팅 경로 상의 각각의 SDN 교환기는 하나 이상의 정확한 흐름 엔트리를 필요로 함 - ; 그리고
상기 OFPT_FLOW_MOD 메시지를 수신한 후, 상기 다른 SDN 교환기가 상기 경로 정보 및 상기 OFPT_FLOW_MOD 메시지 내의 경로 정보에 따라, 상기 다른 SDN 교환기에 의해 요구되는 추출 흐름 엔트리를 추출하고, 나머지 추출 흐름 엔트리를 포워딩하며, 제1 SDN 교환기에 의해 요구되는 정확한 흐름 엔트리를 제1 SDN 교환기에 최종적으로 포워딩할 수 있도록, 상기 루팅 경로를 통해 상기 OFPT_FLOW_MOD 메시지를 다른 SDN 교환기에 전달하도록 구성되어 있는, 소프트웨어 정의 네트워크 제어기. - 소프트웨어 정의 네트워크(software defined network, SDN) 시스템으로서,
제1 SDN 교환기, 제2 SDN 교환기, 및 SDN 제어기를 포함하며,
상기 제2 SDN 교환기는 제1 SDN 교환기 및 SDN 제어기에 접속되어 SDN 네트워크를 형성하며, 상기 SDN 제어기는 각각의 SDN 교환기와 대역내 통신 방식으로 통신하며,
상기 제1 SDN 교환기는 경로 정보를 수신하는 데 사용되는 제1 제어 메시지를 상기 제2 SDN 교환기에 송신하도록 구성되어 있으며, 여기서 상기 제1 메시지는 제1 SDN 교환기의 경로 정보를 반송하며, 상기 제1 제어 정보는 제1 SDN 교환기와 SDN 제어기 간에 구축된 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷으로 반송되며;
상기 제2 SDN 교환기는 제1 제어 메시지를 수신하고 상기 제1 제어 메시지에 상기 제2 SDN 교환기의 경로 정보를 부가하여 갱신된 제1 제어 메시지를 획득하고, 제2 SDN 교환기의 경로 정보가 부가되는 상기 갱신된 제1 제어 메시지를 SDN 제어기에 포워딩하도록 구성되어 있으며,
상기 SDN 제어기는, 상기 제2 SDN 교환기에 의해 송신되고 상기 갱신된 제1 제어 메시지를 포함하는 최종적으로 갱신된 제1 제어 메시지를 수신하고, 각각의 SDN 교환기에 의해 상기 최종적으로 갱신된 제1 제어 메시지에 부가된 경로 정보에 따라, SDN 제어기와 제1 SDN 교환기 간의 루팅 경로를 결정하며, 상기 루팅 경로에 따라 제1 SDN 교환기에 정확한 흐름 엔트리를 전달하도록 구성되어 있는, 소프트웨어 정의 네트워크 시스템. - 제36항에 있어서,
상기 제1 SDN 교환기와 상기 SDN 제어기 사이에 구축된 신뢰 가능한 접속은 TCP 접속을 포함하고, 상기 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷은 TCP/IP 패킷이며,
상기 TCP/IP 접속은, 상기 제2 SDN 교환기가, 제1 SDN 교환기와 SDN 제어기 사이에서 수행되는 3-웨이 TCP 핸드셰이크의 메시지를 반송하는 TCP/IP 패킷을 포워딩함으로써 구축되는, 소프트웨어 정의 네트워크 시스템. - 제37항에 있어서,
상기 제2 SDN 교환기는 정확한 흐름 테이블을 저장하고, 상기 정확한 흐름 테이블은 복수의 정확한 흐름 엔트리를 포함하고, 각각의 정확한 흐름 엔트리는 복수의 매치 필드 및 상기 복수의 매치 필드에 대응하는 명령을 포함하며,
상기 제2 SDN 교환기는 구체적으로, 상기 제1 SDN 교환기로부터 송신된 제1 TCP/IP 패킷을 수신하고, 상기 수신된 제1 TCP/IP 패킷 내의 복수 편의 특징 정보를 획득하고 - 상기 특징 정보는 제2 SDN 교환기 내의 정확한 흐름 테이블의 정확한 흐름 엔트리 내의 매치 필드에 대응함 - , 그리고 상기 복수 편의 특징 정보와 상기 제2 SDN 교환기 내의 정확한 흐름 테이블 간의 정확한 정합을 수행하고, 상기 정확한 정합이 실패하고 상기 수신된 제1 TCP/IP 패킷이 제1 유형의 TCP 핸드셰이크 메시지를 반송하는 것으로 판정되면, 상기 복수 편의 특징 정보 중 한 편 이상의 특징 정보와 상기 정확한 흐름 테이블 간의 와일드카드-매치 정합을 수행하며 - 상기 와일드카드-매치 정합 동안 사용된 하나 이상의 매치 필드에 대응하는 명령을 사용하여 결정되는 포워딩 루트는 SDN 제어기에 최종적으로 도달할 수 있는 루트임 - , 그리고 상기 와일드카드-매치 정합이 성공하면, 상기 와일드카드-매치 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라, 상기 제1 TCP/IP 패킷을 SDN 제어기에 포워딩하기 위해, 상기 제1 유형의 TCP/IP 핸드셰이크 메시지를 반송하는 상기 수신된 제1 TCP/IP 패킷을 처리하도록 구성되어 있으며,
상기 제1 유형의 TCP/IP 핸드셰이크 메시지는 제1 TCP 핸드셰이크의 메시지 또는 제3 TCP 핸드셰이크의 메시지이며, 제1 SDN 교환기와 다른 OFS와 SDN 제어기 사이에서 상기 신뢰의 구축을 구축하는 데 사용되는 메시지의 교환을 실행하여, 상기 신뢰 가능한 접속을 구축하는, 소프트웨어 정의 네트워크 시스템. - 제37항 내지 제38항 중 어느 한 항에 있어서,
상기 제2 SDN 교환기는 상기 정확한 흐름 테이블을 저장하고, 상기 정확한 흐름 테이블은 복수의 정확한 흐름 엔트리를 포함하고, 각각의 정확한 흐름 엔트리는 복수의 매치 필드 및 상기 복수의 매치 필드에 대응하는 명령을 포함하며,
상기 제2 SDN 교환기는 구체적으로,
상기 제1 SDN 교환기로부터 송신되고 제1 제어 메시지를 반송하는 제2 TCP/IP 패킷을 수신하고 - 상기 제2 TCP/IP 패킷은 복수 편의 특징 정보를 포함하고, 상기 특징 정보는 제2 SDN 교환기 내의 정확한 흐름 테이블의 정확한 흐름 엔트리 내의 매치 필드에 대응함 - , 상기 제2 TCP/IP 패킷 내의 특징 정보 및 상기 정확한 흐름 테이블에 따라 정확한 정합을 수행하고, 상기 정확한 정합이 실패하고 상기 수신된 제2 TCP/IP 패킷이 제1 제어 메시지를 반송하는 것으로 판정된 후, 상기 TCP/IP 패킷 내의 한 편 이상의 특징 정보 및 상기 정확한 흐름 테이블에 따라 와일드카드-매치 정합을 수행하며 - 여기서 상기 와일드카드-매치 정합 동안 사용된 하나 이상의 매치 필드에 대응하는 명령을 사용하여 결정되는 포워딩 루트는 SDN 제어기에 최종적으로 도달할 수 있는 루트임 - ; 그리고 상기 제2 매칭 서브유닛의 와일드카드-매치 정합이 성공할 때, 제2 SDN 교환기의 경로 정보를 제1 제어 메시지에 부가하여, 상기 제2 SDN 교환기의 경로 정보가 부가되는 갱신된 제1 제어 메시지를 획득하며, 상기 와일드카드-매치 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라, 상기 갱신된 제1 제어 메시지를 상기 SDN 제어기에 포워딩하도록 구성되어 있는, 소프트웨어 정의 네트워크 시스템. - 제36항 내지 제39항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고, 상기 제1 제어 메시지는 상기 OpenFlow 프로토콜로 정의된 OFPT_HELLO 메시지를 포함하고, 상기 OFPT_HELLO 메시지의 본문 필드는 확장된 후에 경로 정보를 반송하는 데 사용되는, 소프트웨어 정의 네트워크 시스템. - 제36항 내지 제40항 중 어느 한 항에 있어서,
상기 제2 SDN 교환기는 구체적으로,
상기 제2 SDN 교환기의 경로 정보가 부가되는 상기 갱신된 제1 제어 메시지를 SDN 제어기에 직접적으로 포워딩하거나 - 상기 최종적으로 갱신된 제1 제어 메시지는 상기 갱신된 제1 제어 메시지임 - ; 또는
하나 이상의 다른 SDN 교환기를 사용함으로써, 상기 제2 SDN 교환기의 경로 정보가 부가되는 상기 갱신된 제1 제어 메시지를 SDN에 간접적으로 포워딩하도록 구성되어 있으며,
상기 최종적으로 갱신된 제1 제어 메시지는, 각각의 다른 SDN 교환기가 이전의 SDN 교환에 의해 송신된 제1 제어 메시지를 수신하고 각각의 다른 SDN 교환기의 경로 정보를 제1 제어 메시지에 부가한 후, 각각의 다른 SDN 교환기에 의해 SDN 제어기에 최종적으로 송신되는 제1 제어 메시지인, 소프트웨어 정의 네트워크 시스템. - 제36항 내지 제41항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고, 상기 제2 SDN 교환기는,
상기 SDN 제어기로부터 송신되고 상기 OpenFlow 프로토콜로 정의된 OFPT_FLOW_MOD 메시지를 수신하고 - 상기 OFPT_FLOW_MOD 메시지는 목적지 SDN 교환기에 의해 요구되는 복수의 정확한 흐름 엔트리를 반송함 - ; 그리고
상기 수신된 메시지가 상기 제2 SDN 교환기에 송신된 OFPT_FLOW_MOD 메시지인 것으로 판정될 때, 상기 OFPT_FLOW_MOD 메시지에 반송된 복수의 정확한 흐름 엔트리를 추출하고 그런 다음 상기 복수의 정확한 흐름 엔트리를 현지의 정확한 흐름 테이블에 부가하도록 추가로 구성되어 있는, 소프트웨어 정의 네트워크 시스템. - 제36항 내지 제41항 중 어느 한 항에 있어서,
상기 SDN 네트워크는 OpenFlow 프로토콜에 기초하여 실행되고, 상기 제2 SDN 교환기는,
상기 SDN 제어기로부터 송신되고 상기 OpenFlow 프로토콜로 정의된 OFPT_FLOW_MOD 메시지를 수신하고 - 상기 OFPT_FLOW_MOD 메시지는 상기 루팅 경로 상에 위치하는 복수의 SDN 교환기에 의해 요구되는 복수의 정확한 흐름 엔트리 및 상기 루팅 경로 상의 각각의 SDN 교환기에 대응하는 경로 정보를 반송하며, 상기 루팅 경로 상의 각각의 SDN 교환기는 하나 이상의 정확한 흐름 엔트리를 사용함 - ; 그리고
상기 수신된 메시지가 상기 제2 SDN 교환기에 송신된 OFPT_FLOW_MOD 메시지인 것으로 판정될 때, 상기 제2 SDN 교환기에 대응하는 경로 정보에 따라, 상기 제2 SDN 교환기에 의해 사용되어야 하는 하나 이상의 정확한 흐름 엔트리를 추출하고, 상기 추출이 완료된 후 OFPT_FLOW_MOD 메시지를 루팅 경로 상의 다음 노드에 포워딩하도록 구성되어 있는, 소프트웨어 정의 네트워크 시스템. - 제36항 내지 제43항 중 어느 한 항에 있어서,
상기 경로 정보는 제1 제어 메시지를 송신 또는 수신하는 SDN 교환기의 ID, 제1 제어 메시지를 수신하는 데 사용되는 포트 번호, 및 제1 제어 메시지를 송신하는 데 사용되는 포트 번호를 포함하는, 소프트웨어 정의 네트워크 시스템. - 소프트웨어 정의 네트워크(software defined network, SDN) 제어기가 패킷을 포워딩하는 방법으로서,
상기 SDN 교환기는 제2 SDN 교환기이고, 상기 제2 SDN 교환기는 정확한 흐름 테이블을 저장하고, 상기 정확한 흐름 테이블은 적어도 하나의 정확한 흐름 엔트리를 포함하고, 각각의 정확한 흐름 엔트리는 복수의 매치 필드 및 상기 복수의 매치 필드에 대응하는 명령을 포함하며, 상기 방법은,
제1 SDN 교환기로부터 송신된 패킷을 수신하는 단계 - 상기 패킷은 복수 편의 특징 정보를 포함하며, 상기 특징 정보는 상기 정확한 흐름 엔트리 내의 매치 필드에 대응함 - ;
상기 패킷 내의 특징 정보를 획득하는 단계; 및
상기 특징 정보와 상기 정확한 흐름 테이블 내의 정확한 흐름 엔트리 간의 정확한 정합을 수행하고, 상기 정확한 정합이 실패하면, 상기 복수 편의 특징 정보 중 한 편 이상의 특징 정보와 상기 정확한 흐름 테이블 내의 정확한 흐름 엔트리 간의 와일드카드-매치 정합을 수행하며 - 상기 와일드카드-매치 정합 동안 사용된 하나 이상의 매치 필드에 대응하는 명령을 사용하여 결정되는 포워딩 루트는 SDN 제어기에 최종적으로 도달할 수 있는 루트임 - , 그리고 상기 와일드카드-매치 정합이 성공하면, 상기 와일드카드-매치 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라, 상기 패킷을 SDN 제어기에 포워딩하는 단계
를 포함하는 방법. - 제45항에 있어서,
상기 정확한 정합이 성공하면, 상기 포워딩하는 단계는 상기 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라 수행되고,
상기 와일드카드-매치 정합이 실패하면, 상기 수신된 패킷은 브로드캐스팅을 통해 포워딩되는, 방법. - 제45항 내지 제46항 중 어느 한 항에 있어서,
상기 제2 SDN 교환기는 제1 SDN 교환기 및 SDN 제어기에 접속되어 SDN 네트워크를 형성하며, 상기 SDN 제어기는 각각의 SDN 교환기와 대역내 통신 방식으로 통신하는, 방법. - 제45항 내지 제47항 중 어느 한 항에 있어서,
상기 패킷은 제1 SDN 교환기와 SDN 제어기 사이에 구축된 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷이며, 상기 패킷은 제1 SDN 교환기에 의해 송신되고 경로 정보를 수집하는 데 사용되는 제1 제어 메시지를 반송하는 데 사용되는, 방법. - 소프트웨어 정의 네트워크(software defined network, SDN) 교환기로서,
상기 SDN 교환기는 제2 SDN 교환기이고, 상기 제2 SDN 교환기는 정확한 흐름 테이블을 저장하고, 상기 정확한 흐름 테이블은 복수의 정확한 흐름 엔트리를 포함하고, 각각의 정확한 흐름 엔트리는 복수의 매치 필드 및 상기 복수의 매치 필드에 대응하는 명령을 포함하며, 상기 제2 SDN 교환기는,
제1 SDN 교환기로부터 송신된 패킷을 수신하도록 구성되어 있는 수신 유닛 - 상기 패킷은 한 편 이상의 특징 정보를 포함함 - ;
상기 수신 유닛에 의해 수신된 패킷 내의 특징 정보를 획득하도록 구성되어 있는 획득 유닛;
상기 획득 유닛에 의해 획득된 한 편 이상의 특징 정보와 상기 정확한 흐름 테이블 내의 정확한 흐름 엔트리 간의 정확한 정합을 수행하도록 구성되어 있는 정확한 정합 유닛 - 상기 한 편 이상의 특징 정보는 상기 정확한 흐름 테이블 내의 정확한 흐름 엔트리 내의 매치 필드에 대응함 - ;
상기 정확한 정합 유닛에 의해 수행된 정확한 정합이 실패하면, 상기 복수 편의 특징 정보 중 한 편 이상의 특징 정보와 상기 정확한 흐름 테이블 내의 정확한 흐름 엔트리 간의 와일드카드-매치 정합을 수행하도록 구성되어 있는 와일드카드-매치 정합 유닛 - 상기 와일드카드-매치 정합 동안 사용된 하나 이상의 매치 필드에 대응하는 명령을 사용하여 결정되는 포워딩 루트는 SDN 제어기에 최종적으로 도달할 수 있는 루트임 - ; 및
상기 와일드카드-매치 정합 유닛에 의해 수행된 와일드카드-매치 정합이 성공하면, 상기 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라, 상기 패킷을 포워딩하도록 구성되어 있는 포워딩 유닛
을 포함하는 소프트웨어 정의 네트워크 교환기. - 제49항에 있어서,
상기 정합 및 포워딩 유닛은,
상기 정확한 정합이 성공하면, 상기 정합에서 성공하는 정확한 흐름 엔트리 내의 명령에 따라 포워딩을 수행하고,
상기 와일드카드-매치 정합이 실패하면, 브로드캐스팅을 통해 포워딩을 수행하도록 추가로 구성되어 있는, 소프트웨어 정의 네트워크 교환기. - 제49항 내지 제50항 중 어느 한 항에 있어서,
상기 제2 SDN 교환기는 제1 SDN 교환기 및 SDN 제어기에 접속되어 SDN 네트워크를 형성하며, 상기 SDN 제어기는 각각의 SDN 교환기와 대역내 통신 방식으로 통신하는, 소프트웨어 정의 네트워크 교환기. - 제49항 내지 제51항 중 어느 한 항에 있어서,
상기 패킷은 제1 SDN 교환기와 SDN 제어기 사이에 구축된 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷이며, 상기 패킷은 제1 SDN 교환기에 의해 송신되고 경로 정보를 수집하는 데 사용되는 제1 제어 메시지를 반송하는 데 사용되는, 소프트웨어 정의 네트워크 교환기. - 개방흐름 교환기(OpenFlow Switch, OFS)가 경로 정보를 수집하는 방법으로서,
상기 방법은 제2 OFS에 적용되고, 상기 제2 OFS는 제1 OFS 및 흐름개방 제어기(OpenFlow Controller, OFC)에 접속되어 OpenFlow 네트워크를 형성하며, 상기 OFC는 대역내 통신 방식으로 각각의 OFS와 통신하며, 상기 방법은,
상기 제1 OFS에 의해 송신되고, 경로 정보를 수집하는 데 사용되며, 상기 OpenFlow 프로토콜에 정의되는 OFPT_HELLO 메시지를 수신하는 단계 - 상기 OFPT_HELLO 메시지의 본문 필드는 확장된 후 상기 경로 정보를 반송하는 데 사용되고, 상기 OFPT_HELLO 메시지는 제1 OFS의 경로 정보를 반송하며, 상기 OFPT_HELLO 메시지는 제1 OFS와 OFC 간에 구축된 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷으로 반송됨 - ;
상기 제2 OFS의 경로 정보를 상기 OFPT_HELLO 메시지에 부가하여 갱신된 OFPT_HELLO 메시지를 획득하는 단계; 및
상기 갱신된 OFPT_HELLO 메시지를 포함하는 최종적으로 갱신된 OFPT_HELLO 메시지를 수신한 후, 상기 OFC가 각각의 OFS에 의해 상기 최종적으로 갱신된 OFPT_HELLO 메시지에 부가된 경로 정보에 따라 상기 OFC와 상기 제1 OFS 간의 루팅 경로를 결정하고, 상기 루팅 경로에 따라 정확한 흐름 엔트리를 제1 OFS에 전달할 수 있도록 상기 갱신된 OFPT_HELLO 메시지를 상기 OFC에 포워딩하는 단계
를 포함하는 방법. - 제53항에 있어서,
상기 경로 정보는 상기 OFPT_HELLO 메시지를 송신 또는 수신하는 OFS의 ID, 상기 OFPT_HELLO 메시지를 수신하는 데 사용되는 포트 번호, 및 상기 OFPT_HELLO 메시지를 송신하는 데 사용되는 포트 번호를 포함하는, 방법. - 제53항 내지 제54항 중 어느 한 항에 있어서,
상기 갱신된 OFPT_HELLO 메시지를 상기 OFC에 포워딩하는 단계는,
상기 갱신된 OFPT_HELLO 메시지를 상기 OFC에 직접적으로 포워딩하는 단계 - 상기 최종적으로 갱신된 OFPT_HELLO 메시지는 상기 갱신된 OFPT_HELLO 메시지임 - , 또는
하나 이상의 다른 OFS를 사용함으로써 상기 갱신된 OFPT_HELLO 메시지를 상기 OFC에 간접적으로 송신하는 단계
를 포함하며,
여기서 상기 다른 OFS들은 상기 수신된 갱신된 OFPT_HELLO 메시지에 경로 정보를 부가하여 상기 최종적으로 갱신된 OFPT_HELLO 메시지를 획득하는, 방법. - 개방흐름 교환기(OpenFlow Switch, OFS)로서,
상기 OFS는 제2 OFS이고, 상기 제2 OFS는 제1 OFS, 흐름개방 제어기(OpenFlow Controller, OFC) 및 적어도 하나의 다른 OFS에 접속되어 OpenFlow 네트워크를 형성하며, 상기 OFC는 대역내 통신 방식으로 각각의 OFS와 통신하며, 상기 제2 OFS는,
상기 제1 OFS에 의해 송신되고, 경로 정보를 수집하는 데 사용되며, 상기 OpenFlow 프로토콜에 정의되는 OFPT_HELLO 메시지를 수신하도록 구성되어 있는 수신 유닛 - 상기 OFPT_HELLO 메시지의 본문 필드는 확장된 후 상기 경로 정보를 반송하는 데 사용되고, 상기 OFPT_HELLO 메시지는 제1 OFS의 경로 정보를 반송하며, 상기 OFPT_HELLO 메시지는 제1 OFS와 OFC 간에 구축된 신뢰 가능한 접속에 의해 사용되는 프로토콜에 대응하는 패킷으로 반송됨 - ;
상기 제2 OFS의 경로 정보를 상기 수신 유닛에 의해 수신된 OFPT_HELLO 메시지에 부가하여 갱신된 OFPT_HELLO 메시지를 획득하도록 구성되어 있는 경로 정보 부가 유닛; 및
상기 갱신된 OFPT_HELLO 메시지를 포함하는 최종적으로 갱신된 OFPT_HELLO 메시지를 수신한 후, 상기 OFC가 각각의 OFS에 의해 상기 최종적으로 갱신된 OFPT_HELLO 메시지에 부가된 경로 정보에 따라 상기 OFC와 상기 제1 OFS 간의 루팅 경로를 결정하고, 상기 루팅 경로에 따라 정확한 흐름 엔트리를 제1 OFS에 전달할 수 있도록, 상기 경로 정보 부가 유닛이 제2 OFS의 경로 정보를 부가하는 상기 갱신된 OFPT_HELLO 메시지를 상기 OFC에 포워딩하도록 구성되어 있는 포워딩 유닛
을 포함하는 개방흐름 교환기. - 제56항에 있어서,
상기 경로 정보는 상기 OFPT_HELLO 메시지를 송신 또는 수신하는 OFS의 ID, 상기 OFPT_HELLO 메시지를 수신하는 데 사용되는 포트 번호, 및 상기 OFPT_HELLO 메시지를 송신하는 데 사용되는 포트 번호를 포함하는, 개방흐름 교환기. - 제56항 내지 제57항 중 어느 한 항에 있어서,
상기 포워딩 유닛은 구체적으로,
상기 갱신된 OFPT_HELLO 메시지를 상기 OFC에 직접적으로 포워딩하거나 - 상기 최종적으로 갱신된 OFPT_HELLO 메시지는 상기 갱신된 OFPT_HELLO 메시지임 - , 또는
하나 이상의 다른 OFS를 사용함으로써 상기 갱신된 OFPT_HELLO 메시지를 상기 OFC에 간접적으로 포워딩하도록 구성되어 있으며,
여기서 상기 다른 OFS들은 상기 수신된 갱신된 OFPT_HELLO 메시지에 경로 정보를 부가하여 상기 최종적으로 갱신된 OFPT_HELLO 메시지를 획득하는, 개방흐름 교환기.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310514564.2 | 2013-10-26 | ||
CN201310514564.2A CN104579968B (zh) | 2013-10-26 | 2013-10-26 | Sdn交换机获取精确流表项方法及sdn交换机、控制器、系统 |
PCT/CN2014/086484 WO2015058597A1 (zh) | 2013-10-26 | 2014-09-15 | Sdn交换机获取精确流表项方法及sdn交换机、控制器、系统 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177001745A Division KR101776650B1 (ko) | 2013-10-26 | 2014-09-15 | Sdn 교환기가 정확한 흐름 엔트리를 획득하는 방법, 및 sdn 교환기, 제어기, 및 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160073403A true KR20160073403A (ko) | 2016-06-24 |
KR101700238B1 KR101700238B1 (ko) | 2017-01-26 |
Family
ID=52992228
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167013008A KR101700238B1 (ko) | 2013-10-26 | 2014-09-15 | Sdn 교환기가 정확한 흐름 엔트리를 획득하는 방법, 및 sdn 교환기, 제어기, 및 시스템 |
KR1020177001745A KR101776650B1 (ko) | 2013-10-26 | 2014-09-15 | Sdn 교환기가 정확한 흐름 엔트리를 획득하는 방법, 및 sdn 교환기, 제어기, 및 시스템 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177001745A KR101776650B1 (ko) | 2013-10-26 | 2014-09-15 | Sdn 교환기가 정확한 흐름 엔트리를 획득하는 방법, 및 sdn 교환기, 제어기, 및 시스템 |
Country Status (7)
Country | Link |
---|---|
US (2) | US9742656B2 (ko) |
EP (1) | EP3062468B1 (ko) |
JP (2) | JP6144834B2 (ko) |
KR (2) | KR101700238B1 (ko) |
CN (2) | CN108183861B (ko) |
AU (1) | AU2014339535C1 (ko) |
WO (1) | WO2015058597A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180057282A (ko) * | 2016-11-22 | 2018-05-30 | 아토리서치(주) | 서비스 기능 체인을 운용하는 방법, 장치 및 컴퓨터 프로그램 |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103259728B (zh) | 2013-05-24 | 2016-03-30 | 华为技术有限公司 | 一种ofs带内通信方法及ofs |
CN104580025B (zh) | 2013-10-18 | 2018-12-14 | 华为技术有限公司 | 用于开放流网络中建立带内连接的方法和交换机 |
US10257091B2 (en) * | 2014-04-08 | 2019-04-09 | Hewlett Packard Enterprise Development Lp | Pipeline table identification |
TW201605198A (zh) | 2014-07-31 | 2016-02-01 | 萬國商業機器公司 | 智慧網路管理裝置以及管理網路的方法 |
US10015048B2 (en) | 2014-12-27 | 2018-07-03 | Intel Corporation | Programmable protocol parser for NIC classification and queue assignments |
US9998374B1 (en) * | 2015-03-01 | 2018-06-12 | Netronome Systems, Inc. | Method of handling SDN protocol messages in a modular and partitioned SDN switch |
US10009270B1 (en) * | 2015-03-01 | 2018-06-26 | Netronome Systems, Inc. | Modular and partitioned SDN switch |
KR102265861B1 (ko) * | 2015-03-05 | 2021-06-16 | 한국전자통신연구원 | 플로우 제어 관리방법 및 그 장치 |
CN104980302B (zh) * | 2015-05-12 | 2018-06-19 | 上海斐讯数据通信技术有限公司 | 一种在sdn框架下基于stp消除冗余链路的方法 |
WO2016183732A1 (zh) * | 2015-05-15 | 2016-11-24 | 华为技术有限公司 | 一种数据包转发方法和网络设备 |
US9825862B2 (en) | 2015-08-26 | 2017-11-21 | Barefoot Networks, Inc. | Packet header field extraction |
CN105337857B (zh) * | 2015-11-23 | 2018-05-25 | 北京邮电大学 | 一种基于软件定义网络的多路径传输方法 |
US10171336B2 (en) * | 2015-12-16 | 2019-01-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Openflow configured horizontally split hybrid SDN nodes |
US9912774B2 (en) | 2015-12-22 | 2018-03-06 | Intel Corporation | Accelerated network packet processing |
CN105871624B (zh) * | 2016-05-24 | 2019-07-16 | 中国电子科技集团公司第三十研究所 | 不依赖于控制专网的动态sdn控制信令带内传输方法 |
US20180006833A1 (en) * | 2016-06-29 | 2018-01-04 | Argela Yazilim ve Bilisim Teknolojileri San. ve Tic. A.S. | System and method for controller-initiated simultaneous discovery of the control tree and data network topology in a software defined network |
CN107547293B (zh) * | 2016-06-29 | 2020-09-08 | 新华三技术有限公司 | 一种流路径探测方法和装置 |
CN107566277B (zh) * | 2016-06-30 | 2020-09-25 | 华为技术有限公司 | 拓扑确定方法、消息响应方法、控制器以及交换机 |
CN107786995A (zh) * | 2016-08-26 | 2018-03-09 | 北京三星通信技术研究有限公司 | 用户平面建立的方法及相应设备 |
CN107786441B (zh) * | 2016-08-30 | 2020-09-11 | 迈普通信技术股份有限公司 | 一种通信方法、OpenFlow交换机及通信系统 |
US10911317B2 (en) * | 2016-10-21 | 2021-02-02 | Forward Networks, Inc. | Systems and methods for scalable network modeling |
US10121011B2 (en) | 2016-11-16 | 2018-11-06 | The United States Of America As Represented By The Secretary Of The Air Force | Apparatus, method and article of manufacture for partially resisting hardware trojan induced data leakage in sequential logics |
US11245572B1 (en) | 2017-01-31 | 2022-02-08 | Barefoot Networks, Inc. | Messaging between remote controller and forwarding element |
CN108390899B (zh) * | 2017-02-03 | 2020-02-04 | 中国科学院声学研究所 | 一种基于软件定义网络的二层交换机内容协同的方法 |
US10694006B1 (en) | 2017-04-23 | 2020-06-23 | Barefoot Networks, Inc. | Generation of descriptive data for packet fields |
US10243859B2 (en) * | 2017-05-23 | 2019-03-26 | Dell Products L.P. | Communications-capability-based SDN control system |
CN109150729B (zh) * | 2017-06-28 | 2021-11-19 | 中国移动通信有限公司研究院 | 一种数据转发控制方法、装置、系统、介质和计算设备 |
US10826840B1 (en) | 2017-07-23 | 2020-11-03 | Barefoot Networks, Inc. | Multiple copies of stateful tables |
CN108418755B (zh) * | 2017-07-25 | 2019-10-11 | 新华三技术有限公司 | 数据流传输方法和装置 |
TWI639325B (zh) * | 2017-09-01 | 2018-10-21 | 財團法人工業技術研究院 | 自動配置的交換機、自動配置交換機的方法、交換機自動部署的軟體定義網路系統及其方法 |
US10771387B1 (en) | 2017-09-28 | 2020-09-08 | Barefoot Networks, Inc. | Multiple packet data container types for a processing pipeline |
US10536379B2 (en) * | 2017-09-28 | 2020-01-14 | Argela Yazilim Ve Bilisim Teknolojileri San Ve Tic. A.S. | System and method for control traffic reduction between SDN controller and switch |
CN109787900B (zh) * | 2017-11-15 | 2022-04-19 | 阿里巴巴集团控股有限公司 | 传输方法、装置、设备和机器可读介质 |
KR102592206B1 (ko) | 2018-06-25 | 2023-10-20 | 현대자동차주식회사 | 차량 내 sdn 기반의 네트워크 관리 장치 및 그 제어 방법 |
JP2020005051A (ja) * | 2018-06-26 | 2020-01-09 | 富士通株式会社 | 制御プログラム、制御装置、及び制御方法 |
CN109039959B (zh) * | 2018-07-27 | 2021-04-16 | 广东工业大学 | 一种sdn网络规则的一致性判断方法及相关装置 |
US10798005B2 (en) * | 2018-09-13 | 2020-10-06 | International Business Machines Corporation | Optimizing application throughput |
US11095495B2 (en) * | 2019-04-05 | 2021-08-17 | Arista Networks, Inc. | Multi-result lookups |
US10849179B1 (en) * | 2019-05-29 | 2020-11-24 | Bank Of America Corporation | Mobile network tool |
US11252096B2 (en) | 2019-06-20 | 2022-02-15 | Microsoft Technology Licensing, Llc | Network flow state management for connectionless protocol(s) |
CN110380993B (zh) * | 2019-07-12 | 2021-09-14 | 中国电信集团工会上海市委员会 | 一种基于ovsdb的流表保护方法 |
CN112769699B (zh) * | 2019-11-05 | 2022-04-15 | 烽火通信科技股份有限公司 | 一种sd-wan网络中路由信息分发和更新的方法及控制器 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130052030A (ko) * | 2010-10-15 | 2013-05-21 | 닛본 덴끼 가부시끼가이샤 | 스위치 시스템, 모니터링 집중 관리 방법 |
WO2013078780A1 (zh) * | 2011-12-02 | 2013-06-06 | 华为技术有限公司 | 发送消息的方法、接收消息方法、开放流控制器及第一开放流交换机 |
US9118544B2 (en) * | 2008-07-17 | 2015-08-25 | At&T Intellectual Property I, L.P. | Method and apparatus for providing automated processing of a switched voice service alarm |
Family Cites Families (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3609358B2 (ja) * | 2000-08-17 | 2005-01-12 | 日本電信電話株式会社 | フロー識別検索装置および方法 |
JP2003298613A (ja) * | 2002-04-03 | 2003-10-17 | Fujitsu Ltd | アドレス検索方法及びこれを用いる検索システム |
ES2595213T3 (es) * | 2009-12-28 | 2016-12-28 | Nec Corporation | Sistema de comunicaciones y método de generación de información de topología |
WO2011083668A1 (ja) * | 2010-01-05 | 2011-07-14 | 日本電気株式会社 | ネットワークシステム、コントローラ、ネットワーク制御方法 |
KR101476014B1 (ko) | 2010-01-05 | 2014-12-23 | 닛본 덴끼 가부시끼가이샤 | 네트워크 시스템 및 네트워크 용장화 방법 |
JP5548892B2 (ja) | 2010-01-08 | 2014-07-16 | 独立行政法人日本原子力研究開発機構 | ピクセル型二次元イメージ検出器 |
WO2012101692A1 (en) * | 2011-01-28 | 2012-08-02 | Nec Corporation | Communication system, control information relay device, control device, and control information transmission method and program |
US8873398B2 (en) * | 2011-05-23 | 2014-10-28 | Telefonaktiebolaget L M Ericsson (Publ) | Implementing EPC in a cloud computer with openflow data plane |
US9397956B2 (en) * | 2011-06-02 | 2016-07-19 | Nec Corporation | Communication system, control device, forwarding node, and control method and program for communication system |
US9167501B2 (en) * | 2011-08-29 | 2015-10-20 | Telefonaktiebolaget L M Ericsson (Publ) | Implementing a 3G packet core in a cloud computer with openflow data and control planes |
WO2013057960A1 (en) * | 2011-10-21 | 2013-04-25 | Nec Corporation | Control apparatus for forwarding apparatus, control method for forwarding apparatus, communication system, and program |
US9100203B2 (en) * | 2012-01-12 | 2015-08-04 | Brocade Communications Systems, Inc. | IP multicast over multi-chassis trunk |
WO2013108761A1 (ja) * | 2012-01-16 | 2013-07-25 | 日本電気株式会社 | ネットワークシステム、及び経路情報同期方法 |
CN102594689B (zh) * | 2012-02-22 | 2015-06-10 | 中兴通讯股份有限公司 | 一种分布式网络控制方法及装置 |
CN102546351B (zh) * | 2012-03-15 | 2014-05-14 | 北京邮电大学 | openflow网络和现有IP网络互联的系统和方法 |
CN102710432B (zh) * | 2012-04-27 | 2015-04-15 | 北京云杉世纪网络科技有限公司 | 云计算数据中心中的虚拟网络管理系统及方法 |
US8942085B1 (en) * | 2012-05-23 | 2015-01-27 | Google Inc. | System and method for routing around failed links |
US20140146664A1 (en) * | 2012-11-26 | 2014-05-29 | Level 3 Communications, Llc | Apparatus, system and method for packet switching |
US9246847B2 (en) * | 2012-12-17 | 2016-01-26 | Telefonaktiebolaget L M Ericsson (Publ) | Extending the reach and effectiveness of header compression in access networks using SDN |
US9203748B2 (en) * | 2012-12-24 | 2015-12-01 | Huawei Technologies Co., Ltd. | Software defined network-based data processing method, node, and system |
US9270618B2 (en) * | 2013-02-28 | 2016-02-23 | International Business Machines Corporation | Source routing with fabric switches in an ethernet fabric network |
JPWO2014136850A1 (ja) | 2013-03-06 | 2017-02-16 | 日本電気株式会社 | 通信システム、制御装置、転送ノード、制御方法およびプログラム |
CN103347013B (zh) * | 2013-06-21 | 2016-02-10 | 北京邮电大学 | 一种增强可编程能力的OpenFlow网络系统和方法 |
US9253086B2 (en) * | 2013-07-09 | 2016-02-02 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system of dynamic next-hop routing |
US9769066B2 (en) * | 2013-07-16 | 2017-09-19 | Futurewei Technologies, Inc. | Establishing and protecting label switched paths across topology-transparent zones |
CN103346922B (zh) * | 2013-07-26 | 2016-08-10 | 电子科技大学 | 基于sdn的确定网络状态的控制器及其确定方法 |
US9832102B2 (en) * | 2013-08-07 | 2017-11-28 | Telefonaktiebolaget L M Ericsson (Publ) | Automatic establishment of redundant paths with cautious restoration in a packet network |
US9843504B2 (en) * | 2013-08-09 | 2017-12-12 | Futurewei Technologies, Inc. | Extending OpenFlow to support packet encapsulation for transport over software-defined networks |
US9325609B2 (en) * | 2013-08-23 | 2016-04-26 | Futurewei Technologies, Inc. | Segmented source routing in a network |
US9571384B2 (en) * | 2013-08-30 | 2017-02-14 | Futurewei Technologies, Inc. | Dynamic priority queue mapping for QoS routing in software defined networks |
US9137140B2 (en) * | 2013-09-10 | 2015-09-15 | Cisco Technology, Inc. | Auto tunneling in software defined network for seamless roaming |
US9906439B2 (en) * | 2013-11-01 | 2018-02-27 | Futurewei Technologies, Inc. | Ad-hoc on-demand routing through central control |
US9407541B2 (en) * | 2014-04-24 | 2016-08-02 | International Business Machines Corporation | Propagating a flow policy by control packet in a software defined network (SDN) based network |
US9980179B2 (en) * | 2014-05-15 | 2018-05-22 | Cisco Technology, Inc. | Managing computational resources in a network environment |
US9479443B2 (en) * | 2014-05-16 | 2016-10-25 | Cisco Technology, Inc. | System and method for transporting information to services in a network environment |
CN107005462B (zh) | 2014-12-17 | 2020-03-20 | 华为技术有限公司 | 软件定义网络中数据转发的方法、设备和系统 |
US10069722B2 (en) * | 2015-09-03 | 2018-09-04 | International Business Machines Corporation | Application information based network route modification |
-
2013
- 2013-10-26 CN CN201810117698.3A patent/CN108183861B/zh active Active
- 2013-10-26 CN CN201310514564.2A patent/CN104579968B/zh active Active
-
2014
- 2014-09-15 EP EP14856251.5A patent/EP3062468B1/en active Active
- 2014-09-15 WO PCT/CN2014/086484 patent/WO2015058597A1/zh active Application Filing
- 2014-09-15 KR KR1020167013008A patent/KR101700238B1/ko active IP Right Grant
- 2014-09-15 AU AU2014339535A patent/AU2014339535C1/en active Active
- 2014-09-15 JP JP2016526160A patent/JP6144834B2/ja active Active
- 2014-09-15 KR KR1020177001745A patent/KR101776650B1/ko active IP Right Grant
-
2016
- 2016-04-25 US US15/137,963 patent/US9742656B2/en active Active
-
2017
- 2017-05-10 JP JP2017093741A patent/JP6500304B2/ja active Active
- 2017-08-21 US US15/681,659 patent/US10367718B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9118544B2 (en) * | 2008-07-17 | 2015-08-25 | At&T Intellectual Property I, L.P. | Method and apparatus for providing automated processing of a switched voice service alarm |
KR20130052030A (ko) * | 2010-10-15 | 2013-05-21 | 닛본 덴끼 가부시끼가이샤 | 스위치 시스템, 모니터링 집중 관리 방법 |
WO2013078780A1 (zh) * | 2011-12-02 | 2013-06-06 | 华为技术有限公司 | 发送消息的方法、接收消息方法、开放流控制器及第一开放流交换机 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180057282A (ko) * | 2016-11-22 | 2018-05-30 | 아토리서치(주) | 서비스 기능 체인을 운용하는 방법, 장치 및 컴퓨터 프로그램 |
Also Published As
Publication number | Publication date |
---|---|
JP6144834B2 (ja) | 2017-06-07 |
AU2014339535C1 (en) | 2018-01-18 |
EP3062468A4 (en) | 2016-11-02 |
AU2014339535A1 (en) | 2016-05-19 |
WO2015058597A1 (zh) | 2015-04-30 |
JP2017163591A (ja) | 2017-09-14 |
CN104579968B (zh) | 2018-03-09 |
CN108183861B (zh) | 2021-09-07 |
KR101776650B1 (ko) | 2017-09-08 |
US9742656B2 (en) | 2017-08-22 |
KR101700238B1 (ko) | 2017-01-26 |
EP3062468A1 (en) | 2016-08-31 |
CN108183861A (zh) | 2018-06-19 |
US20170346716A1 (en) | 2017-11-30 |
AU2014339535B2 (en) | 2017-08-10 |
JP2016538768A (ja) | 2016-12-08 |
US20160241459A1 (en) | 2016-08-18 |
JP6500304B2 (ja) | 2019-04-17 |
CN104579968A (zh) | 2015-04-29 |
US10367718B2 (en) | 2019-07-30 |
KR20170010452A (ko) | 2017-01-31 |
EP3062468B1 (en) | 2021-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101700238B1 (ko) | Sdn 교환기가 정확한 흐름 엔트리를 획득하는 방법, 및 sdn 교환기, 제어기, 및 시스템 | |
US8730809B2 (en) | Methods for packet forwarding through a communication link of a distributed link aggregation group using mesh tagging | |
CN113055290B (zh) | 基于业务功能链sfc的报文转发方法、装置和系统 | |
US10791053B2 (en) | Service function chain SFC-based communication method, and apparatus | |
US9515868B2 (en) | System and method for communication | |
US10439950B2 (en) | Dynamic discovery of network packet size | |
EP3032782B1 (en) | Packet transmission method and apparatus | |
EP2916497A1 (en) | Communication system, path information exchange device, communication node, transfer method for path information and program | |
US11784919B2 (en) | Method for sending BIERv6 packet and first network device | |
US10742539B2 (en) | Control apparatus, communication system, relay apparatus control method, and program | |
CN104885417A (zh) | 控制装置、通信系统、通信节点控制方法以及程序 | |
WO2015045275A1 (ja) | 制御装置、ネットワークシステム、パケット転送制御方法、制御装置用プログラム | |
CN110943896A (zh) | PPPoE数据报文传输方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20160517 Patent event code: PA01051R01D Comment text: International Patent Application |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20160518 Comment text: Request for Examination of Application |
|
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20160615 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160628 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20161031 |
|
A107 | Divisional application of patent | ||
PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20170119 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170120 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170120 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20191217 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20191217 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20201216 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20211215 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20231218 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20241216 Start annual number: 9 End annual number: 9 |