KR20170009927A - 흐름 엔트리 구성 방법, 장치, 및 시스템 - Google Patents
흐름 엔트리 구성 방법, 장치, 및 시스템 Download PDFInfo
- Publication number
- KR20170009927A KR20170009927A KR1020167035418A KR20167035418A KR20170009927A KR 20170009927 A KR20170009927 A KR 20170009927A KR 1020167035418 A KR1020167035418 A KR 1020167035418A KR 20167035418 A KR20167035418 A KR 20167035418A KR 20170009927 A KR20170009927 A KR 20170009927A
- Authority
- KR
- South Korea
- Prior art keywords
- service
- flow
- target
- match field
- flow entry
- 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
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3009—Header conversion, routing tables or routing tags
-
- 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/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/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/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/645—Splitting route computation layer and forwarding layer, e.g. routing according to path computational element [PCE] or based on OpenFlow functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- 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/302—Route determination based on requested QoS
- H04L45/306—Route determination based on the nature of the carried application
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
도 1a 내지 도 1b는 본 발명의 실시예에 따른 통신 시스템의 네트워킹 구조에 대한 개략도이다.
도 2는 본 발명의 실시예 1에 따른 방법에 대한 개략적인 흐름도이다.
도 3a 내지 도 3b는 본 발명의 실시예 2에 따른 통신 장치(200)에 대한 개략적인 구조도이다.
도 4는 본 발명의 실시예 3에 따른 통신 장치(300)에 대한 개략적인 구조도이다.
도 5는 본 발명의 실시예 4에 따른 스위치(400)에 대한 개략적인 구조도이다.
도 6은 본 발명의 실시예 5에 따른 통신 시스템(500)에 대한 개략적인 구조도이다.
Claims (34)
- 흐름 엔트리 구성 방법으로서,
스위치가 제1 서비스의 데이터 패킷에 관한 정보를 제어기에 보고하는 단계;
상기 스위치가 제1 서비스의 데이터 패킷에 관한 정보 및 흐름표 구조에 따라 제어기에 의해 전달되는 제1 서비스의 흐름 엔트리를 수신하는 단계 - 상기 흐름표 구조는 복수의 흐름표에 의해 지원되는 매치 필드 및 액션을 포함하고, 복수의 흐름표 각각에 의해 지원되는 매치 필드는 제1 서비스의 매치 필드를 포함하며, 복수의 흐름표 각각에 의해 지원되는 액션은 제1 서비스의 액션을 포함함 - ;
상기 스위치가 미리 구성된 서비스 경로에서, 제1 서비스의 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하는 단계 - 상기 제1 목표 서비스 경로의 매치 필드는 제1 서비스의 매치 필드를 포함하고, 상기 목표 서비스 경로의 액션은 제1 서비스의 액션을 포함함 - ;
상기 스위치가, 상기 서비스 경로와 상기 스위치의 하드웨어 흐름표 간의 미리 구성된 대응관계에 따라 목표 하드웨어 흐름표를 결정하는 단계 - 상기 목표 하드웨어 흐름표는 제1 목표 서비스 경로에 의해 지원되는 서비스를 지원함 - ; 및
상기 스위치가 제1 서비스의 흐름 엔트리에 따라 상기 목표 하드웨어 흐름표의 흐름 엔트리를 구성하는 단계
를 포함하는 흐름 엔트리 구성 방법. - 제1항에 있어서,
상기 스위치는 개방흐름(OpenFlow) 프로토콜을 사용함으로써 상기 제어기와 통신하며, 상기 복수의 흐름표는 OpenFlow 흐름표인, 흐름 엔트리 구성 방법. - 제2항에 있어서,
상기 복수의 흐름표의 매치 필드는 OpenFlow 프로토콜에 의해 지원되는 모든 매치 필드이고, 상기 복수의 흐름표의 액션은 OpenFlow 프로토콜에 의해 지원되는 모든 액션인, 흐름 엔트리 구성 방법. - 제1항 내지 제3항 중 어느 한 항에 있어서,
상기 스위치가 미리 구성된 서비스 경로에서, 제1 서비스의 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하는 단계는 구체적으로,
상기 스위치가 제1 서비스의 흐름 엔트리를 소프트웨어 흐름표 내에 구성하는 단계; 및
상기 스위치가 상기 소프트웨어 흐름표로부터 제1 서비스의 데이터 패킷과 매칭하는 제1 목표 흐름 엔트리를 획득하고, 상기 미리 구성된 서비스 경로에서, 제1 목표 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하는 단계
를 포함하며,
상기 결정된 제1 목표 서비스 경로의 매치 필드는 입장 포트 매치 필드 및 제1 목표 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드 내의 패킷 헤더 매치 필드를 포함하며, 상기 결정된 제1 목표 서비스 경로의 액션은, 제1 목표 흐름 엔트리 내의 액션 값에 있으면서 제1 서비스의 데이터 패킷을 처리하는 데 사용되는 액션을 포함하며,
상기 스위치가 제1 서비스의 흐름 엔트리에 따라 상기 목표 하드웨어 흐름표의 흐름 엔트리를 구성하는 단계는 구체적으로,
상기 스위치가 제1 목표 흐름 엔트리에 따라 상기 목표 하드웨어 흐름표의 흐름 엔트리를 구성하는 단계
를 포함하는, 흐름 엔트리 구성 방법. - 제4항에 있어서,
상기 미리 구성된 서비스 경로에서, 제1 목표 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하는 단계는 구체적으로,
2 이상의 제1 목표 흐름 엔트리가 존재할 때, 제1 목표 흐름 엔트리를 종합하여 결합된 흐름 엔트리를 생성하고 - 상기 결합된 흐름 엔트리의 매치 필드 값은, 제1 목표 흐름 엔트리 내에 있으면서 입장 포트 매치 필드 및 패킷 헤더 매치 필드에 대응하는 매치 필드 값이고, 상기 결합된 흐름 엔트리의 액션 값은, 제1 목표 흐름 엔트리 내에 있으면서 제1 서비스의 데이터 패킷을 처리하는 데 사용되는 액션 값임 - , 상기 미리 구성된 서비스 경로에서, 상기 결합된 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드를 포함하고 상기 결합된 흐름 엔트리의 액션 값에 대응하는 액션을 포함하는 하나의 서비스 경로를 제1 목표 서비스 경로로서 결정하는 단계; 및
하나의 제1 목표 흐름 엔트리가 존재할 때, 상기 미리 구성된 서비스 경로에서, 제1 목표 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드를 포함하고 제1 목표 흐름 엔트리 내의 액션 값에 대응하는 액션을 포함하는 하나의 서비스 경로를 제1 목표 서비스 경로로서 결정하는 단계
를 포함하는, 흐름 엔트리 구성 방법. - 제1항 내지 제5항 중 어느 한 항에 있어서,
상기 복수의 흐름표 각각에 의해 지원되는 매치 필드 및 액션은 제2 서비스의 매치 필드 및 액션을 더 포함하고, 상기 제2 서비스는 상기 스위치의 하드웨어 흐름표에 의해 지원되지 않는 서비스이며,
상기 흐름 엔트리 구성 방법은,
상기 스위치가 제2 서비스의 데이터 패킷에 관한 정보를 상기 제어기에 보고하는 단계; 및
상기 스위치가 제2 서비스의 데이터 패킷에 관한 정보 및 흐름표 구조에 따라 제어기에 의해 전달되는 제2 서비스의 흐름 엔트리를 수신하고, 상기 제2 서비스의 흐름 엔트리를 상기 소프트웨어 흐름표 내에 구성하는 단계
를 더 포함하는 흐름 엔트리 구성 방법. - 제6항에 있어서,
상기 제2 서비스의 흐름 엔트리를 상기 소프트웨어 흐름표 내에 구성하는 단계 이후에,
상기 스위치가 상기 소프트웨어 흐름표로부터 상기 제2 서비스의 데이터 패킷과 매칭하는 제2 목표 흐름 엔트리를 획득하는 단계;
상기 스위치가 상기 미리 구성된 서비스 경로에서, 제2 목표 흐름 엔트리와 매칭하는 제2 목표 서비스 경로를 결정하는 단계 - 상기 결정된 제2 목표 서비스 경로의 매치 필드는 제2 목표 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드 내의 입장 포트 매치 필드 및 패킷 헤더 매치 필드를 포함하며, 상기 결정된 제2 목표 서비스 경로의 액션은, 제2 목표 흐름 엔트리 내의 액션 값에 있으면서 제2 서비스의 데이터 패킷을 처리하는 데 사용되는 액션을 포함함 - ;
상기 스위치가 상기 제2 목표 흐름 엔트리에 따라, 상기 제2 목표 서비스 경로에 대응하는 서비스 흐름표의 서비스 흐름 엔트리를 구성하고 - 상기 서비스 흐름표는 정확한 매치 표이고, 상기 서비스 흐름표의 매치 필드는 제2 목표 서비스 경로의 모든 매치 필드임 - , 상기 제2 목표 흐름 엔트리 내의 매치 필드 값에 대해 상기 서비스 흐름 엔트리 내의 제1 매치 필드 값을 구성하고, 상기 제2 서비스의 데이터 패킷의 패킷 헤더 내의 헤더 필드 값에 대해 상기 서비스 흐름 엔트리 내의 제2 매치 필드 값을 구성하며, 상기 제2 목표 흐름 엔트리 내의 액션 값에 대해 상기 서비스 흐름 엔트리 내의 액션 값을 구성하는 단계 - 상기 제1 매치 필드 값에 대응하는 매치 필드는 상기 제2 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드에 속하고, 상기 제2 매치 필드 값에 대응하는 매치 필드는 상기 제2 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드에 속하지 않음 - ; 및
상기 스위치가 나중에 상기 제2 서비스의 후속의 데이터 패킷을 수신할 때, 상기 후속의 데이터 패킷과 매칭하는 서비스 흐름 엔트리를 서비스 흐름표에서 검색하고, 상기 찾아낸 서비스 흐름 엔트리의 액션에 따라 후속의 데이터 패킷을 처리하는 단계
를 더 포함하는 흐름 엔트리 구성 방법. - 제1항 내지 제7항 중 어느 한 항에 있어서,
상기 스위치가, 상기 서비스 경로와 하드웨어 흐름표 간의 미리 구성된 대응관계에 따라 목표 하드웨어 흐름표를 결정하는 단계 이전에,
상기 흐름 엔트리 구성 방법은,
서비스 경로와 대응하는 하드웨어 흐름표 간의 대응관계를 구성하는 단계
를 더 포함하며,
상기 서비스 경로와 대응하는 하드웨어 흐름표 간의 대응관계를 구성하는 단계는 구체적으로,
복수의 물리적 흐름표 및 상기 물리적 흐름표와 하드웨어 흐름표 간의 대응관계를 구성하는 단계 - 상기 복수의 물리적 흐름표는 지원된 매치 필드 및 액션을 개별적으로 포함하고, 각각의 물리적 흐름표의 매치 필드는 대응하는 하드웨어 흐름표의 매치 필드 내에 포함되며, 각각의 물리적 흐름표의 액션 내에 있으면서 상기 하드웨어 흐름표에 기록되어야 하는 액션은 상기 대응하는 하드웨어 흐름표의 액션 내에 포함됨 - ; 및
상기 서비스 경로와 상기 물리적 흐름표 간의 대응관계를 구성하는 단계
를 포함하며,
각각의 서비스 경로의 매치 필드는 모든 대응하는 물리적 흐름표의 매치 필드 내에 포함되고, 각각의 서비스 경로의 액션은 모든 대응하는 물리적 흐름표의 액션 내에 포함되며,
상기 스위치가, 상기 서비스 경로와 하드웨어 흐름표 간의 미리 구성된 대응관계에 따라 목표 하드웨어 흐름표를 결정하는 단계는 구체적으로,
상기 스위치가, 상기 제1 목표 서비스 경로와 상기 대응하는 제1 물리적 흐름표 간의 대응관계에 따라 제1 물리적 흐름표를 결정하고, 상기 제1 물리적 흐름표와 상기 대응하는 목표 하드웨어 흐름표 간의 대응관계에 따라 목표 하드웨어 흐름표를 결정하는 단계
를 포함하는, 흐름 엔트리 구성 방법. - 제1항 내지 제8항 중 어느 한 항에 있어서,
상기 스위치가 제1 서비스의 데이터 패킷에 관한 정보를 제어기에 보고하는 단계 이전에,
상기 스위치가 흐름표 구조를 제어기에 보고하는 단계
를 더 포함하는 흐름 엔트리 구성 방법. - 제1항 내지 제9항 중 어느 한 항에 있어서,
상기 흐름표 구조는 상기 복수의 흐름표의 유형을 더 포함하고, 상기 복수의 흐름표의 유형은 와일드카드 유형인, 흐름 엔트리 구성 방법. - 흐름 엔트리 구성 방법으로서,
통신 장치가 제1 서비스의 데이터 패킷에 관한 정보를 제어기에 보고하는 단계;
상기 통신 장치가, 제1 서비스의 데이터 패킷에 관한 정보 및 흐름표 구조에 따라 제어기에 의해 전달되는 제1 서비스의 흐름 엔트리를 수신하는 단계 - 상기 흐름표 구조는 복수의 흐름표에 의해 지원되는 매치 필드 및 액션을 포함하고, 복수의 흐름표 각각에 의해 지원되는 매치 필드는 제1 서비스의 매치 필드를 포함하며, 복수의 흐름표 각각에 의해 지원되는 액션은 제1 서비스의 액션을 포함함 -
상기 통신 장치가 미리 구성된 서비스 경로에서, 제1 서비스의 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하는 단계 - 상기 제1 목표 서비스 경로의 매치 필드는 제1 서비스의 매치 필드를 포함하고, 상기 목표 서비스 경로의 액션은 제1 서비스의 액션을 포함함 - ;
상기 통신 장치가, 상기 서비스 경로와 상기 통신 장치에 접속된 하드웨어 포워딩 칩의 하드웨어 흐름표 간의 미리 구성된 대응관계에 따라 목표 하드웨어 흐름표를 결정하는 단계 - 상기 목표 하드웨어 흐름표는 제1 목표 서비스 경로에 의해 지원되는 서비스를 지원함 - ; 및
상기 통신 장치가 제1 서비스의 흐름 엔트리에 따라 상기 목표 하드웨어 흐름표의 흐름 엔트리를 구성하는 단계
를 포함하는 흐름 엔트리 구성 방법. - 제11항에 있어서,
상기 통신 장치는 개방흐름(OpenFlow) 프로토콜을 사용함으로써 상기 제어기와 통신하며, 상기 흐름표는 OpenFlow 흐름표이며, 상기 복수의 흐름표의 매치 필드는 OpenFlow 프로토콜에 의해 지원되는 모든 매치 필드이고, 상기 복수의 흐름표의 액션은 OpenFlow 프로토콜에 의해 지원되는 모든 액션인, 흐름 엔트리 구성 방법. - 제11항 또는 제12항에 있어서,
상기 통신 장치가 미리 구성된 서비스 경로에서, 제1 서비스의 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하는 단계는 구체적으로,
상기 통신 장치가 제1 서비스의 흐름 엔트리를 소프트웨어 흐름표 내에 구성하는 단계; 및
상기 통신 장치가 상기 소프트웨어 흐름표로부터 제1 서비스의 데이터 패킷과 매칭하는 제1 목표 흐름 엔트리를 획득하고, 상기 미리 구성된 서비스 경로에서, 제1 목표 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하는 단계
를 포함하며,
상기 결정된 제1 목표 서비스 경로의 매치 필드는 입장 포트 매치 필드 및 제1 목표 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드 내의 패킷 헤더 매치 필드를 포함하며, 상기 결정된 제1 목표 서비스 경로의 액션은, 제1 목표 흐름 엔트리 내의 액션 값에 있으면서 제1 서비스의 데이터 패킷을 처리하는 데 사용되는 액션을 포함하며,
상기 통신 장치가 제1 서비스의 흐름 엔트리에 따라 상기 목표 하드웨어 흐름표의 흐름 엔트리를 구성하는 단계는 구체적으로,
상기 통신 장치가 제1 목표 흐름 엔트리에 따라 상기 목표 하드웨어 흐름표의 흐름 엔트리를 구성하는 단계
를 포함하는, 흐름 엔트리 구성 방법. - 제13항에 있어서,
상기 미리 구성된 서비스 경로에서, 제1 목표 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하는 단계는 구체적으로,
2 이상의 제1 목표 흐름 엔트리가 존재할 때, 제1 목표 흐름 엔트리를 종합하여 결합된 흐름 엔트리를 생성하고 - 상기 결합된 흐름 엔트리의 매치 필드 값은, 제1 목표 흐름 엔트리 내에 있으면서 입장 포트 매치 필드 및 패킷 헤더 매치 필드에 대응하는 매치 필드 값이고, 상기 결합된 흐름 엔트리의 액션 값은, 제1 목표 흐름 엔트리 내에 있으면서 제1 서비스의 데이터 패킷을 처리하는 데 사용되는 액션 값임 - , 상기 미리 구성된 서비스 경로에서, 상기 결합된 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드를 포함하고 상기 결합된 흐름 엔트리의 액션 값에 대응하는 액션을 포함하는 하나의 서비스 경로를 제1 목표 서비스 경로로서 결정하는 단계; 및
하나의 제1 목표 흐름 엔트리가 존재할 때, 상기 미리 구성된 서비스 경로에서, 제1 목표 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드를 포함하고 제1 목표 흐름 엔트리 내의 액션 값에 대응하는 액션을 포함하는 하나의 서비스 경로를 제1 목표 서비스 경로로서 결정하는 단계
를 포함하는, 흐름 엔트리 구성 방법. - 제11항 내지 제14항 중 어느 한 항에 있어서,
상기 복수의 흐름표 각각에 의해 지원되는 매치 필드 및 액션은 제2 서비스의 매치 필드 및 액션을 더 포함하고, 상기 제2 서비스는 상기 스위치의 하드웨어 흐름표에 의해 지원되지 않는 서비스이며,
상기 흐름 엔트리 구성 방법은,
상기 통신 장치가 제2 서비스의 데이터 패킷에 관한 정보를 상기 제어기에 보고하는 단계; 및
상기 통신 장치가 제2 서비스의 데이터 패킷에 관한 정보 및 흐름표 구조에 따라 제어기에 의해 전달되는 제2 서비스의 흐름 엔트리를 수신하고, 상기 제2 서비스의 흐름 엔트리를 상기 소프트웨어 흐름표 내에 구성하는 단계
를 더 포함하는 흐름 엔트리 구성 방법. - 제15항에 있어서,
상기 제2 서비스의 흐름 엔트리를 상기 소프트웨어 흐름표 내에 구성하는 단계 이후에,
상기 통신 장치가 상기 소프트웨어 흐름표로부터 상기 제2 서비스의 데이터 패킷과 매칭하는 제2 목표 흐름 엔트리를 획득하는 단계;
상기 통신 장치가 상기 미리 구성된 서비스 경로에서, 제2 목표 흐름 엔트리와 매칭하는 제2 목표 서비스 경로를 결정하는 단계 - 상기 결정된 제2 목표 서비스 경로의 매치 필드는 제2 목표 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드 내의 입장 포트 매치 필드 및 패킷 헤더 매치 필드를 포함하며, 상기 결정된 제2 목표 서비스 경로의 액션은, 제2 목표 흐름 엔트리 내의 액션 값에 있으면서 제2 서비스의 데이터 패킷을 처리하는 데 사용되는 액션을 포함함 - ;
상기 통신 장치가 상기 제2 목표 흐름 엔트리에 따라, 상기 제2 목표 서비스 경로에 대응하는 서비스 흐름표의 서비스 흐름 엔트리를 구성하고 - 상기 서비스 흐름표는 정확한 매치 표이고, 상기 서비스 흐름표의 매치 필드는 제2 목표 서비스 경로의 모든 매치 필드임 - , 상기 제2 목표 흐름 엔트리 내의 매치 필드 값에 대해 상기 서비스 흐름 엔트리 내의 제1 매치 필드 값을 구성하고, 상기 제2 서비스의 데이터 패킷의 패킷 헤더 내의 헤더 필드 값에 대해 상기 서비스 흐름 엔트리 내의 제2 매치 필드 값을 구성하며, 상기 제2 목표 흐름 엔트리 내의 액션 값에 대해 상기 서비스 흐름 엔트리 내의 액션 값을 구성하는 단계 - 상기 제1 매치 필드 값에 대응하는 매치 필드는 상기 제2 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드에 속하고, 상기 제2 매치 필드 값에 대응하는 매치 필드는 상기 제2 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드에 속하지 않음 - ; 및
상기 통신 장치가 나중에 상기 제2 서비스의 후속의 데이터 패킷을 수신할 때, 상기 후속의 데이터 패킷과 매칭하는 서비스 흐름 엔트리를 서비스 흐름표에서 검색하고, 상기 찾아낸 서비스 흐름 엔트리의 액션에 따라 후속의 데이터 패킷을 처리하는 단계
를 더 포함하는 흐름 엔트리 구성 방법. - 제11항 내지 제16항 중 어느 한 항에 있어서,
상기 서비스 경로와 하드웨어 흐름표 간의 미리 구성된 대응관계에 따라 목표 하드웨어 흐름표를 결정하는 단계 이전에,
상기 흐름 엔트리 구성 방법은,
서비스 경로와 대응하는 하드웨어 흐름표 간의 대응관계를 구성하는 단계
를 더 포함하며,
상기 서비스 경로와 대응하는 하드웨어 흐름표 간의 대응관계를 구성하는 단계는 구체적으로,
복수의 물리적 흐름표 및 상기 물리적 흐름표와 하드웨어 흐름표 간의 대응관계를 구성하는 단계 - 상기 복수의 물리적 흐름표는 지원된 매치 필드 및 액션을 개별적으로 포함하고, 각각의 물리적 흐름표의 매치 필드는 대응하는 하드웨어 흐름표의 매치 필드 내에 포함되며, 각각의 물리적 흐름표의 액션 내에 있으면서 상기 하드웨어 흐름표에 기록되어야 하는 액션은 상기 대응하는 하드웨어 흐름표의 액션 내에 포함됨 - ; 및
상기 서비스 경로와 상기 물리적 흐름표 간의 대응관계를 구성하는 단계
를 포함하며,
각각의 서비스 경로의 매치 필드는 모든 대응하는 물리적 흐름표의 매치 필드 내에 포함되고, 각각의 서비스 경로의 액션은 모든 대응하는 물리적 흐름표의 액션 내에 포함되며,
상기 통신 장치가, 상기 서비스 경로와 하드웨어 흐름표 간의 미리 구성된 대응관계에 따라 목표 하드웨어 흐름표를 결정하는 단계는 구체적으로,
상기 통신 장치가, 상기 제1 목표 서비스 경로와 상기 대응하는 제1 물리적 흐름표 간의 대응관계에 따라 제1 물리적 흐름표를 결정하고, 상기 제1 물리적 흐름표와 상기 목표 하드웨어 흐름표 간의 대응관계에 따라 목표 하드웨어 흐름표를 결정하는 단계
를 포함하는, 흐름 엔트리 구성 방법. - 제11항 내지 제17항 중 어느 한 항에 있어서,
상기 흐름표 구조는 상기 복수의 흐름표의 유형을 더 포함하고, 상기 복수의 흐름표의 유형은 와일드카드 유형인, 흐름 엔트리 구성 방법. - 흐름 엔트리 구성을 실행하는 통신 장치로서,
상기 통신 장치는 하드웨어 포워딩 칩에 연결되고, 인터페이스 유닛, 데이터 패킷 프로세싱 유닛, 및 하드웨어 흐름표 구성 유닛을 포함하며,
상기 인터페이스 유닛은 제1 서비스의 데이터 패킷에 관한 정보를 제어기에 보고하도록 구성되어 있으며, 제1 서비스의 데이터 패킷에 관한 정보 및 흐름표 구조에 따라 제어기에 의해 전달되는 제1 서비스의 흐름 엔트리를 수신하도록 추가로 구성되어 있으며,
상기 흐름표 구조는 복수의 흐름표에 의해 지원되는 매치 필드 및 액션을 포함하고, 복수의 흐름표 각각에 의해 지원되는 매치 필드는 제1 서비스의 매치 필드를 포함하며, 복수의 흐름표 각각에 의해 지원되는 액션은 제1 서비스의 액션을 포함하며,
상기 데이터 패킷 프로세싱 유닛은 미리 구성된 서비스 경로에서, 제1 서비스의 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하도록 구성되어 있으며, 상기 제1 목표 서비스 경로의 매치 필드는 제1 서비스의 매치 필드를 포함하고, 상기 목표 서비스 경로의 액션은 제1 서비스의 액션을 포함하며, 상기 데이터 패킷 프로세싱 유닛은 상기 서비스 경로와 상기 하드웨어 포워딩 칩의 하드웨어 흐름표 간의 미리 구성된 대응관계에 따라 목표 하드웨어 흐름표를 결정하도록 구성되어 있으며,
상기 목표 하드웨어 흐름표는 제1 목표 서비스 경로에 의해 지원되는 서비스를 지원하며,
상기 하드웨어 흐름표 구성 유닛은 제1 서비스의 흐름 엔트리에 따라 상기 목표 하드웨어 흐름표의 흐름 엔트리를 구성하도록 구성되어 있는, 통신 장치. - 제19항에 있어서,
상기 통신 장치는 개방흐름(OpenFlow) 프로토콜을 사용함으로써 상기 제어기와 통신하며, 상기 복수의 흐름표는 OpenFlow 흐름표이며,
상기 복수의 흐름표의 매치 필드는 OpenFlow 프로토콜에 의해 지원되는 모든 매치 필드이고, 상기 복수의 흐름표의 액션은 OpenFlow 프로토콜에 의해 지원되는 모든 액션인, 통신 장치. - 제19항 또는 제20항에 있어서,
상기 데이터 패킷 프로세싱 유닛이 미리 구성된 서비스 경로에서, 제1 서비스의 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하도록 구성되어 있다는 것은 구체적으로,
상기 데이터 패킷 프로세싱 유닛이 제1 서비스의 흐름 엔트리를 소프트웨어 흐름표 내에 구성하고, 상기 소프트웨어 흐름표로부터 제1 서비스의 데이터 패킷과 매칭하는 제1 목표 흐름 엔트리를 획득하고, 상기 미리 구성된 서비스 경로에서, 제1 목표 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하도록 구성되어 있다는 것
을 포함하며,
상기 결정된 제1 목표 서비스 경로의 매치 필드는 입장 포트 매치 필드 및 제1 목표 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드 내의 패킷 헤더 매치 필드를 포함하며, 상기 결정된 제1 목표 서비스 경로의 액션은, 제1 목표 흐름 엔트리 내의 액션 값에 있으면서 제1 서비스의 데이터 패킷을 처리하는 데 사용되는 액션을 포함하며,
상기 하드웨어 흐름표 구성 유닛은 구체적으로 제1 목표 흐름 엔트리에 따라 상기 목표 하드웨어 흐름표의 흐름 엔트리를 구성하도록 구성되어 있는, 통신 장치. - 제21항에 있어서,
상기 데이터 패킷 프로세싱 유닛이 미리 구성된 서비스 경로에서, 제1 목표 흐름 엔트리와 매칭하는 목표 서비스 경로를 결정하도록 구성되어 있다는 것은 구체적으로,
상기 데이터 패킷 프로세싱 유닛이, 2 이상의 제1 목표 흐름 엔트리가 존재할 때, 제1 목표 흐름 엔트리를 종합하여 결합된 흐름 엔트리를 생성하고 - 상기 결합된 흐름 엔트리의 매치 필드 값은, 제1 목표 흐름 엔트리 내에 있으면서 입장 포트 매치 필드 및 패킷 헤더 매치 필드에 대응하는 매치 필드 값이고, 상기 결합된 흐름 엔트리의 액션 값은, 제1 목표 흐름 엔트리 내에 있으면서 제1 서비스의 데이터 패킷을 처리하는 데 사용되는 액션 값임 - , 상기 미리 구성된 서비스 경로에서, 상기 결합된 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드를 포함하고 상기 결합된 흐름 엔트리의 액션 값에 대응하는 액션을 포함하는 하나의 서비스 경로를 제1 목표 서비스 경로로서 결정하도록 구성되어 있다는 것; 및 상기 데이터 패킷 프로세싱 유닛이, 하나의 제1 목표 흐름 엔트리가 존재할 때, 상기 미리 구성된 서비스 경로에서, 제1 목표 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드를 포함하고 제1 목표 흐름 엔트리 내의 액션 값에 대응하는 액션을 포함하는 하나의 서비스 경로를 제1 목표 서비스 경로로서 결정하도록 구성되어 있다는 것
을 포함하는, 통신 장치. - 제19항 내지 제11항 중 어느 한 항에 있어서,
상기 복수의 흐름표 각각에 의해 지원되는 매치 필드 및 액션은 제2 서비스의 매치 필드 및 액션을 더 포함하고, 상기 제2 서비스는 상기 스위치의 하드웨어 흐름표에 의해 지원되지 않는 서비스이며,
상기 인터페이스 유닛은 제2 서비스의 데이터 패킷에 관한 정보를 상기 제어기에 보고하고, 제2 서비스의 데이터 패킷에 관한 정보 및 흐름표 구조에 따라 제어기에 의해 전달되는 제2 서비스의 흐름 엔트리를 수신하도록 추가로 구성되어 있으며,
상기 데이터 패킷 프로세싱 유닛은 상기 인터페이스 유닛에 의해 전달되는 제2 서비스의 흐름 엔트리를 상기 소프트웨어 흐름표 내에 구성하도록 추가로 구성되어 있는, 통신 장치. - 제19항 내지 제23항 중 어느 한 항에 있어서,
상기 통신 장치는 서비스 흐름표 구성 유닛을 더 포함하며,
상기 데이터 패킷 프로세싱 유닛은 상기 소프트웨어 흐름표로부터 상기 제2 서비스의 데이터 패킷과 매칭하는 제2 목표 흐름 엔트리를 획득하고, 상기 미리 구성된 서비스 경로에서, 제2 목표 흐름 엔트리와 매칭하는 제2 목표 서비스 경로를 결정하도록 추가로 구성되어 있으며,
상기 결정된 제2 목표 서비스 경로의 매치 필드는 제2 목표 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드 내의 입장 포트 매치 필드 및 패킷 헤더 매치 필드를 포함하며, 상기 결정된 제2 목표 서비스 경로의 액션은, 제2 목표 흐름 엔트리 내의 액션 값에 있으면서 제2 서비스의 데이터 패킷을 처리하는 데 사용되는 액션을 포함하며,
상기 서비스 흐름표 구성 유닛은 상기 제2 목표 흐름 엔트리에 따라, 상기 제2 목표 서비스 경로에 대응하는 서비스 흐름표의 서비스 흐름 엔트리를 구성하고 - 상기 서비스 흐름표는 정확한 매치 표이고, 상기 서비스 흐름표의 매치 필드는 제2 목표 서비스 경로의 모든 매치 필드임 - , 상기 제2 목표 흐름 엔트리 내의 매치 필드 값에 대해 상기 서비스 흐름 엔트리 내의 제1 매치 필드 값을 구성하고, 상기 제2 서비스의 데이터 패킷의 패킷 헤더 내의 헤더 필드 값에 대해 상기 서비스 흐름 엔트리 내의 제2 매치 필드 값을 구성하며, 상기 제2 흐름 엔트리 내의 액션 값에 대해 상기 서비스 흐름 엔트리 내의 액션 값을 구성하도록 구성되어 있으며,
상기 제1 매치 필드 값에 대응하는 매치 필드는 상기 제2 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드에 속하고, 상기 제2 매치 필드 값에 대응하는 매치 필드는 상기 제2 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드에 속하지 않으며,
상기 데이터 패킷 프로세싱 유닛은 나중에 상기 제2 서비스의 후속의 데이터 패킷을 수신할 때, 상기 후속의 데이터 패킷과 매칭하는 서비스 흐름 엔트리를 서비스 흐름표에서 검색하고, 상기 찾아낸 서비스 흐름 엔트리의 액션에 따라 후속의 데이터 패킷을 처리하도록 추가로 구성되어 있는, 통신 장치. - 제19항 내지 제24항 중 어느 한 항에 있어서,
상기 통신 장치는 대응관계 구성 유닛을 더 포함하며,
상기 대응관계 구성 유닛은 서비스 경로와 대응하는 하드웨어 흐름표 간의 대응관계를 구성하도록 구성되어 있으며, 이것은 구체적으로,
상기 대응관계 구성 유닛이 복수의 물리적 흐름표 및 상기 물리적 흐름표와 하드웨어 흐름표 간의 대응관계를 구성하도록 구성되어 있다는 것
을 포함하고,
상기 복수의 물리적 흐름표는 지원된 매치 필드 및 액션을 개별적으로 포함하고, 각각의 물리적 흐름표의 매치 필드는 대응하는 하드웨어 흐름표의 매치 필드 내에 포함되며, 각각의 물리적 흐름표의 액션 내에 있으면서 상기 하드웨어 흐름표에 기록되어야 하는 액션은 상기 대응하는 하드웨어 흐름표의 액션 내에 포함되며,
상기 대응관계 구성 유닛은 상기 서비스 경로와 상기 물리적 흐름표 간의 대응관계를 구성하도록 구성되어 있으며,
각각의 서비스 경로의 매치 필드는 모든 대응하는 물리적 흐름표의 매치 필드 내에 포함되고, 각각의 서비스 경로의 액션은 모든 대응하는 물리적 흐름표의 액션 내에 포함되며,
상기 데이터 패킷 프로세싱 유닛은 상기 서비스 경로와 하드웨어 흐름표 간의 미리 구성된 대응관계에 따라 목표 하드웨어 흐름표를 결정하도록 구성되어 있으며, 이것은 구체적으로,
상기 데이터 패킷 프로세싱 유닛이 상기 제1 목표 서비스 경로와 상기 대응하는 제1 물리적 흐름표 간의 대응관계에 따라 제1 물리적 흐름표를 결정하고, 상기 제1 물리적 흐름표와 상기 대응하는 목표 하드웨어 흐름표 간의 대응관계에 따라 목표 하드웨어 흐름표를 결정하도록 구성되어 있다는 것
을 포함하는, 통신 장치. - 흐름 엔트리 구성을 실행하는 통신 장치로서,
프로세서 및 메모리를 포함하며,
상기 메모리는 컴퓨터 연산 명령을 저장하도록 구성되어 있으며,
상기 프로세서는 상기 통신 장치가 다음의 동작:
제1 서비스의 데이터 패킷에 관한 정보를 제어기에 보고하는 것;
상기 제1 서비스의 데이터 패킷에 관한 정보 및 흐름표 구조에 따라 제어기에 의해 전달되는 제1 서비스의 흐름 엔트리를 수신하는 것 - 상기 흐름표 구조는 복수의 흐름표에 의해 지원되는 매치 필드 및 액션을 포함하고, 복수의 흐름표 각각에 의해 지원되는 매치 필드는 제1 서비스의 매치 필드를 포함하며, 복수의 흐름표 각각에 의해 지원되는 액션은 제1 서비스의 액션을 포함함 - ;
미리 구성된 서비스 경로에서, 제1 서비스의 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하는 것 - 상기 제1 목표 서비스 경로의 매치 필드는 제1 서비스의 매치 필드를 포함하고, 상기 목표 서비스 경로의 액션은 제1 서비스의 액션을 포함함 - ;
상기 서비스 경로와 상기 통신 장치에 접속된 하드웨어 포워딩 칩의 하드웨어 흐름표 간의 미리 구성된 대응관계에 따라 목표 하드웨어 흐름표를 결정하는 것 - 상기 목표 하드웨어 흐름표는 제1 목표 서비스 경로에 의해 지원되는 서비스를 지원함 - ; 및
상기 제1 서비스의 흐름 엔트리에 따라 상기 목표 하드웨어 흐름표의 흐름 엔트리를 구성하는 것
을 실행할 수 있도록 상기 메모리에 저장되어 있는 컴퓨터 연산 명령을 실행하도록 구성되어 있는, 통신 장치. - 제26항에 있어서,
상기 통신 장치는 개방흐름(OpenFlow) 프로토콜을 사용함으로써 상기 제어기와 통신하며, 상기 흐름표는 OpenFlow 흐름표이며, 상기 복수의 흐름표의 매치 필드는 OpenFlow 프로토콜에 의해 지원되는 모든 매치 필드이고, 상기 복수의 흐름표의 액션은 OpenFlow 프로토콜에 의해 지원되는 모든 액션인, 통신 장치. - 제26항 또는 제27항에 있어서,
상기 프로세서는 상기 통신 장치가 구체적으로 이하의 동작:
상기 제1 서비스의 흐름 엔트리를 소프트웨어 흐름표 내에 구성하는 것; 및
상기 소프트웨어 흐름표로부터 제1 서비스의 데이터 패킷과 매칭하는 제1 목표 흐름 엔트리를 획득하고, 상기 미리 구성된 서비스 경로에서, 제1 목표 흐름 엔트리와 매칭하는 제1 목표 서비스 경로를 결정하는 것
을 실행할 수 있도록 상기 컴퓨터 연산 명령을 실행하며,
상기 결정된 제1 목표 서비스 경로의 매치 필드는 입장 포트 매치 필드 및 제1 목표 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드 내의 패킷 헤더 매치 필드를 포함하며, 상기 결정된 제1 목표 서비스 경로의 액션은, 제1 목표 흐름 엔트리 내의 액션 값에 있으면서 제1 서비스의 데이터 패킷을 처리하는 데 사용되는 액션을 포함하며,
상기 제1 서비스의 흐름 엔트리에 따라 상기 목표 하드웨어 흐름표의 흐름 엔트리를 구성하는 것은,
상기 통신 장치가 제1 목표 흐름 엔트리에 따라 상기 목표 하드웨어 흐름표의 흐름 엔트리를 구성하는 것
을 포함하는, 통신 장치. - 제28항에 있어서,
상기 프로세서는 상기 통신 장치가 구체적으로 이하의 동작:
2 이상의 제1 목표 흐름 엔트리가 존재할 때, 제1 목표 흐름 엔트리를 종합하여 결합된 흐름 엔트리를 생성하고 - 상기 결합된 흐름 엔트리의 매치 필드 값은, 제1 목표 흐름 엔트리 내에 있으면서 입장 포트 매치 필드 및 패킷 헤더 매치 필드에 대응하는 매치 필드 값이고, 상기 결합된 흐름 엔트리의 액션 값은, 제1 목표 흐름 엔트리 내에 있으면서 제1 서비스의 데이터 패킷을 처리하는 데 사용되는 액션 값임 - , 상기 미리 구성된 서비스 경로에서, 상기 결합된 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드를 포함하고 상기 결합된 흐름 엔트리의 액션 값에 대응하는 액션을 포함하는 하나의 서비스 경로를 제1 목표 서비스 경로로서 결정하는 것; 및
하나의 제1 목표 흐름 엔트리가 존재할 때, 상기 미리 구성된 서비스 경로에서, 제1 목표 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드를 포함하고 제1 목표 흐름 엔트리 내의 액션 값에 대응하는 액션을 포함하는 하나의 서비스 경로를 제1 목표 서비스 경로로서 결정하는 것
을 실행할 수 있도록 상기 컴퓨터 연산 명령을 실행하는, 통신 장치. - 제26항 내지 제29항 중 어느 한 항에 있어서,
상기 복수의 흐름표 각각에 의해 지원되는 매치 필드 및 액션은 제2 서비스의 매치 필드 및 액션을 더 포함하고, 상기 제2 서비스는 상기 스위치의 하드웨어 흐름표에 의해 지원되지 않는 서비스이며,
상기 프로세서는 상기 통신 장치가 이하의 동작:
상기 제2 서비스의 데이터 패킷에 관한 정보를 상기 제어기에 보고하는 것; 및
상기 통신 장치가 제2 서비스의 데이터 패킷에 관한 정보 및 흐름표 구조에 따라 제어기에 의해 전달되는 제2 서비스의 흐름 엔트리를 수신하고, 상기 제2 서비스의 흐름 엔트리를 상기 소프트웨어 흐름표 내에 구성하는 것
을 추가로 실행할 수 있도록 상기 컴퓨터 연산 명령을 실행하는, 통신 장치. - 제30항에 있어서,
상기 프로세서는 상기 통신 장치가 이하의 동작:
상기 소프트웨어 흐름표로부터 상기 제2 서비스의 데이터 패킷과 매칭하는 제2 목표 흐름 엔트리를 획득하는 것;
상기 미리 구성된 서비스 경로에서, 제2 목표 흐름 엔트리와 매칭하는 제2 목표 서비스 경로를 결정하는 것 - 상기 결정된 제2 목표 서비스 경로의 매치 필드는 제2 목표 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드 내의 입장 포트 매치 필드 및 패킷 헤더 매치 필드를 포함하며, 상기 결정된 제2 목표 서비스 경로의 액션은, 제2 목표 흐름 엔트리 내의 액션 값에 있으면서 제2 서비스의 데이터 패킷을 처리하는 데 사용되는 액션을 포함함 - ;
상기 제2 목표 흐름 엔트리에 따라, 상기 제2 목표 서비스 경로에 대응하는 서비스 흐름표의 서비스 흐름 엔트리를 구성하고 - 상기 서비스 흐름표는 정확한 매치 표이고, 상기 서비스 흐름표의 매치 필드는 제2 목표 서비스 경로의 모든 매치 필드임 - , 상기 제2 목표 흐름 엔트리 내의 매치 필드 값에 대해 상기 서비스 흐름 엔트리 내의 제1 매치 필드 값을 구성하고, 상기 제2 서비스의 데이터 패킷의 패킷 헤더 내의 헤더 필드 값에 대해 상기 서비스 흐름 엔트리 내의 제2 매치 필드 값을 구성하며, 상기 제2 목표 흐름 엔트리 내의 액션 값에 대해 상기 서비스 흐름 엔트리 내의 액션 값을 구성하는 것 - 상기 제1 매치 필드 값에 대응하는 매치 필드는 상기 제2 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드에 속하고, 상기 제2 매치 필드 값에 대응하는 매치 필드는 상기 제2 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드에 속하지 않음 - ;
나중에 상기 제2 서비스의 후속의 데이터 패킷을 수신할 때, 상기 후속의 데이터 패킷과 매칭하는 서비스 흐름 엔트리를 서비스 흐름표에서 검색하고, 상기 찾아낸 서비스 흐름 엔트리의 액션에 따라 후속의 데이터 패킷을 처리하는 것;
상기 미리 구성된 서비스 경로에서, 제2 목표 흐름 엔트리와 매칭하는 제2 목표 서비스 경로를 결정하는 것 - 상기 결정된 제2 목표 서비스 경로의 매치 필드는 제2 목표 흐름 엔트리의 매치 필드 값에 대응하는 매치 필드 내의 입장 포트 매치 필드 및 패킷 헤더 매치 필드를 포함하며, 상기 결정된 제2 목표 서비스 경로의 액션은, 제2 목표 흐름 엔트리 내의 액션 값에 있으면서 제2 서비스의 데이터 패킷을 처리하는 데 사용되는 액션을 포함함 - ;
상기 제2 목표 흐름 엔트리에 따라, 상기 제2 목표 서비스 경로에 대응하는 서비스 흐름표의 서비스 흐름 엔트리를 구성하고 - 상기 서비스 흐름표는 정확한 매치 표이고, 상기 서비스 흐름표의 매치 필드는 제2 목표 서비스 경로의 모든 매치 필드임 - , 상기 제2 목표 흐름 엔트리 내의 매치 필드 값에 대해 상기 서비스 흐름 엔트리 내의 제1 매치 필드 값을 구성하고, 상기 제2 서비스의 데이터 패킷의 패킷 헤더 내의 헤더 필드 값에 대해 상기 서비스 흐름 엔트리 내의 제2 매치 필드 값을 구성하며, 상기 제2 목표 흐름 엔트리 내의 액션 값에 대해 상기 서비스 흐름 엔트리 내의 액션 값을 구성하는 것 - 상기 제1 매치 필드 값에 대응하는 매치 필드는 상기 제2 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드에 속하고, 상기 제2 매치 필드 값에 대응하는 매치 필드는 상기 제2 흐름 엔트리 내의 매치 필드 값에 대응하는 매치 필드에 속하지 않음 - ; 및
나중에 상기 제2 서비스의 후속의 데이터 패킷을 수신할 때, 상기 후속의 데이터 패킷과 매칭하는 서비스 흐름 엔트리를 서비스 흐름표에서 검색하고, 상기 찾아낸 서비스 흐름 엔트리의 액션에 따라 후속의 데이터 패킷을 처리하는 것;
을 추가로 실행할 수 있도록 상기 컴퓨터 연산 명령을 실행하는, 통신 장치. - 제26항 내지 제31항 중 어느 한 항에 있어서,
상기 프로세서는 상기 통신 장치가 이하의 동작:
상기 서비스 경로와 대응하는 하드웨어 흐름표 간의 대응관계를 구성하는 것
을 추가로 실행할 수 있도록 상기 컴퓨터 연산 명령을 실행하며,
상기 서비스 경로와 대응하는 하드웨어 흐름표 간의 대응관계를 구성하는 것은 구체적으로,
복수의 물리적 흐름표 및 상기 물리적 흐름표와 하드웨어 흐름표 간의 대응관계를 구성하는 것 - 상기 복수의 물리적 흐름표는 지원된 매치 필드 및 액션을 개별적으로 포함하고, 각각의 물리적 흐름표의 매치 필드는 대응하는 하드웨어 흐름표의 매치 필드 내에 포함되며, 각각의 물리적 흐름표의 액션 내에 있으면서 상기 하드웨어 흐름표에 기록되어야 하는 액션은 상기 대응하는 하드웨어 흐름표의 액션 내에 포함됨 - ; 및
상기 서비스 경로와 상기 물리적 흐름표 간의 대응관계를 구성하는 것
을 포함하며,
각각의 서비스 경로의 매치 필드는 모든 대응하는 물리적 흐름표의 매치 필드 내에 포함되고, 각각의 서비스 경로의 액션은 모든 대응하는 물리적 흐름표의 액션 내에 포함되며,
상기 프로세서는 상기 통신 장치가 상기 서비스 경로와 하드웨어 흐름표 간의 미리 구성된 대응관계에 따라 목표 하드웨어 흐름표를 결정할 수 있도록 상기 컴퓨터 연산 명령을 실행하며,
상기 프로세서는 상기 통신 장치가 구체적으로, 상기 제1 목표 서비스 경로와 상기 대응하는 제1 물리적 흐름표 간의 대응관계에 따라 제1 물리적 흐름표를 결정하고, 상기 제1 물리적 흐름표와 상기 목표 하드웨어 흐름표 간의 대응관계에 따라 목표 하드웨어 흐름표를 결정할 수 있도록 상기 컴퓨터 연산 명령을 실행하는, 통신 장치. - 스위치로서,
하드웨어 포워딩 칩; 및
제19항 내지 제25항 중 어느 한 항에 따른 통신 장치, 또는 제26항 내지 제32항 중 어느 한 항에 따른 통신 장치
를 포함하는 스위치. - 통신 시스템으로서,
제어기 및 제33항에 따른 스위치를 포함하는 통신 시스템.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNPCT/CN2014/081183 | 2014-06-30 | ||
CN2014081183 | 2014-06-30 | ||
PCT/CN2014/089530 WO2016000362A1 (zh) | 2014-06-30 | 2014-10-27 | 一种配置流表项的方法、装置和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170009927A true KR20170009927A (ko) | 2017-01-25 |
KR101886291B1 KR101886291B1 (ko) | 2018-09-06 |
Family
ID=55018375
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167035418A Active KR101886291B1 (ko) | 2014-06-30 | 2014-10-27 | 흐름 엔트리 구성 방법, 장치, 및 시스템 |
Country Status (9)
Country | Link |
---|---|
US (2) | US10305777B2 (ko) |
EP (1) | EP3142310B1 (ko) |
JP (1) | JP6490205B2 (ko) |
KR (1) | KR101886291B1 (ko) |
CN (1) | CN106664261B (ko) |
AU (1) | AU2014399458B2 (ko) |
CA (1) | CA2950206C (ko) |
RU (1) | RU2651143C1 (ko) |
WO (1) | WO2016000362A1 (ko) |
Families Citing this family (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9781004B2 (en) | 2014-10-16 | 2017-10-03 | Cisco Technology, Inc. | Discovering and grouping application endpoints in a network environment |
US20160315866A1 (en) * | 2015-04-27 | 2016-10-27 | Telefonaktiebolaget L M Ericsson (Publ) | Service based intelligent packet-in mechanism for openflow switches |
US10348619B2 (en) * | 2015-07-31 | 2019-07-09 | Nicira, Inc. | Generating conjunctive match flow entries |
CN107547293B (zh) * | 2016-06-29 | 2020-09-08 | 新华三技术有限公司 | 一种流路径探测方法和装置 |
US10826788B2 (en) | 2017-04-20 | 2020-11-03 | Cisco Technology, Inc. | Assurance of quality-of-service configurations in a network |
US10560328B2 (en) | 2017-04-20 | 2020-02-11 | Cisco Technology, Inc. | Static network policy analysis for networks |
US10623264B2 (en) | 2017-04-20 | 2020-04-14 | Cisco Technology, Inc. | Policy assurance for service chaining |
US10623271B2 (en) | 2017-05-31 | 2020-04-14 | Cisco Technology, Inc. | Intra-priority class ordering of rules corresponding to a model of network intents |
US10693738B2 (en) | 2017-05-31 | 2020-06-23 | Cisco Technology, Inc. | Generating device-level logical models for a network |
US10505816B2 (en) | 2017-05-31 | 2019-12-10 | Cisco Technology, Inc. | Semantic analysis to detect shadowing of rules in a model of network intents |
US10581694B2 (en) | 2017-05-31 | 2020-03-03 | Cisco Technology, Inc. | Generation of counter examples for network intent formal equivalence failures |
US10439875B2 (en) | 2017-05-31 | 2019-10-08 | Cisco Technology, Inc. | Identification of conflict rules in a network intent formal equivalence failure |
US10554483B2 (en) | 2017-05-31 | 2020-02-04 | Cisco Technology, Inc. | Network policy analysis for networks |
US20180351788A1 (en) | 2017-05-31 | 2018-12-06 | Cisco Technology, Inc. | Fault localization in large-scale network policy deployment |
US10812318B2 (en) | 2017-05-31 | 2020-10-20 | Cisco Technology, Inc. | Associating network policy objects with specific faults corresponding to fault localizations in large-scale network deployment |
US10547715B2 (en) | 2017-06-16 | 2020-01-28 | Cisco Technology, Inc. | Event generation in response to network intent formal equivalence failures |
US10686669B2 (en) | 2017-06-16 | 2020-06-16 | Cisco Technology, Inc. | Collecting network models and node information from a network |
US11150973B2 (en) | 2017-06-16 | 2021-10-19 | Cisco Technology, Inc. | Self diagnosing distributed appliance |
US10904101B2 (en) | 2017-06-16 | 2021-01-26 | Cisco Technology, Inc. | Shim layer for extracting and prioritizing underlying rules for modeling network intents |
US10587621B2 (en) | 2017-06-16 | 2020-03-10 | Cisco Technology, Inc. | System and method for migrating to and maintaining a white-list network security model |
US10574513B2 (en) | 2017-06-16 | 2020-02-25 | Cisco Technology, Inc. | Handling controller and node failure scenarios during data collection |
US11469986B2 (en) | 2017-06-16 | 2022-10-11 | Cisco Technology, Inc. | Controlled micro fault injection on a distributed appliance |
US11645131B2 (en) | 2017-06-16 | 2023-05-09 | Cisco Technology, Inc. | Distributed fault code aggregation across application centric dimensions |
US10498608B2 (en) | 2017-06-16 | 2019-12-03 | Cisco Technology, Inc. | Topology explorer |
US10505817B2 (en) | 2017-06-19 | 2019-12-10 | Cisco Technology, Inc. | Automatically determining an optimal amount of time for analyzing a distributed network environment |
US10805160B2 (en) | 2017-06-19 | 2020-10-13 | Cisco Technology, Inc. | Endpoint bridge domain subnet validation |
US10812336B2 (en) | 2017-06-19 | 2020-10-20 | Cisco Technology, Inc. | Validation of bridge domain-L3out association for communication outside a network |
US10673702B2 (en) | 2017-06-19 | 2020-06-02 | Cisco Technology, Inc. | Validation of layer 3 using virtual routing forwarding containers in a network |
US11343150B2 (en) | 2017-06-19 | 2022-05-24 | Cisco Technology, Inc. | Validation of learned routes in a network |
US10652102B2 (en) | 2017-06-19 | 2020-05-12 | Cisco Technology, Inc. | Network node memory utilization analysis |
US10547509B2 (en) | 2017-06-19 | 2020-01-28 | Cisco Technology, Inc. | Validation of a virtual port channel (VPC) endpoint in the network fabric |
US10341184B2 (en) | 2017-06-19 | 2019-07-02 | Cisco Technology, Inc. | Validation of layer 3 bridge domain subnets in in a network |
US11283680B2 (en) | 2017-06-19 | 2022-03-22 | Cisco Technology, Inc. | Identifying components for removal in a network configuration |
US10333787B2 (en) | 2017-06-19 | 2019-06-25 | Cisco Technology, Inc. | Validation of L3OUT configuration for communications outside a network |
US10554493B2 (en) | 2017-06-19 | 2020-02-04 | Cisco Technology, Inc. | Identifying mismatches between a logical model and node implementation |
US10644946B2 (en) | 2017-06-19 | 2020-05-05 | Cisco Technology, Inc. | Detection of overlapping subnets in a network |
US10528444B2 (en) | 2017-06-19 | 2020-01-07 | Cisco Technology, Inc. | Event generation in response to validation between logical level and hardware level |
US10623259B2 (en) | 2017-06-19 | 2020-04-14 | Cisco Technology, Inc. | Validation of layer 1 interface in a network |
US10348564B2 (en) | 2017-06-19 | 2019-07-09 | Cisco Technology, Inc. | Validation of routing information base-forwarding information base equivalence in a network |
US10567229B2 (en) | 2017-06-19 | 2020-02-18 | Cisco Technology, Inc. | Validating endpoint configurations between nodes |
US10411996B2 (en) | 2017-06-19 | 2019-09-10 | Cisco Technology, Inc. | Validation of routing information in a network fabric |
US10437641B2 (en) | 2017-06-19 | 2019-10-08 | Cisco Technology, Inc. | On-demand processing pipeline interleaved with temporal processing pipeline |
US10560355B2 (en) | 2017-06-19 | 2020-02-11 | Cisco Technology, Inc. | Static endpoint validation |
US10432467B2 (en) | 2017-06-19 | 2019-10-01 | Cisco Technology, Inc. | Network validation between the logical level and the hardware level of a network |
US10567228B2 (en) | 2017-06-19 | 2020-02-18 | Cisco Technology, Inc. | Validation of cross logical groups in a network |
US10536337B2 (en) | 2017-06-19 | 2020-01-14 | Cisco Technology, Inc. | Validation of layer 2 interface and VLAN in a networked environment |
US10700933B2 (en) | 2017-06-19 | 2020-06-30 | Cisco Technology, Inc. | Validating tunnel endpoint addresses in a network fabric |
US10218572B2 (en) | 2017-06-19 | 2019-02-26 | Cisco Technology, Inc. | Multiprotocol border gateway protocol routing validation |
US10587484B2 (en) | 2017-09-12 | 2020-03-10 | Cisco Technology, Inc. | Anomaly detection and reporting in a network assurance appliance |
US10587456B2 (en) | 2017-09-12 | 2020-03-10 | Cisco Technology, Inc. | Event clustering for a network assurance platform |
US10554477B2 (en) | 2017-09-13 | 2020-02-04 | Cisco Technology, Inc. | Network assurance event aggregator |
US10333833B2 (en) | 2017-09-25 | 2019-06-25 | Cisco Technology, Inc. | Endpoint path assurance |
CN107623635B (zh) * | 2017-10-30 | 2020-07-21 | 深圳市德赛微电子技术有限公司 | 一种网络交换芯片可识别流表的智能匹配方法 |
US11102053B2 (en) | 2017-12-05 | 2021-08-24 | Cisco Technology, Inc. | Cross-domain assurance |
CN108256045A (zh) * | 2018-01-12 | 2018-07-06 | 福建星瑞格软件有限公司 | 实时流数据的结构化解析、流计算的方法及计算机设备 |
US10873509B2 (en) | 2018-01-17 | 2020-12-22 | Cisco Technology, Inc. | Check-pointing ACI network state and re-execution from a check-pointed state |
US10572495B2 (en) | 2018-02-06 | 2020-02-25 | Cisco Technology Inc. | Network assurance database version compatibility |
US10812315B2 (en) | 2018-06-07 | 2020-10-20 | Cisco Technology, Inc. | Cross-domain network assurance |
US10659298B1 (en) | 2018-06-27 | 2020-05-19 | Cisco Technology, Inc. | Epoch comparison for network events |
US10911495B2 (en) | 2018-06-27 | 2021-02-02 | Cisco Technology, Inc. | Assurance of security rules in a network |
US11044273B2 (en) | 2018-06-27 | 2021-06-22 | Cisco Technology, Inc. | Assurance of security rules in a network |
US11019027B2 (en) | 2018-06-27 | 2021-05-25 | Cisco Technology, Inc. | Address translation for external network appliance |
US11218508B2 (en) | 2018-06-27 | 2022-01-04 | Cisco Technology, Inc. | Assurance of security rules in a network |
US10904070B2 (en) | 2018-07-11 | 2021-01-26 | Cisco Technology, Inc. | Techniques and interfaces for troubleshooting datacenter networks |
US10826770B2 (en) | 2018-07-26 | 2020-11-03 | Cisco Technology, Inc. | Synthesis of models for networks using automated boolean learning |
US10616072B1 (en) | 2018-07-27 | 2020-04-07 | Cisco Technology, Inc. | Epoch data interface |
CN109450798B (zh) * | 2018-12-13 | 2022-07-12 | 郑州云海信息技术有限公司 | 路由表信息的管理方法和计算机可读存储介质 |
US11470009B2 (en) * | 2019-10-18 | 2022-10-11 | Arista Networks, Inc. | Implementing multi-table OpenFlow using a parallel hardware table lookup architecture |
CN111131050A (zh) * | 2019-12-31 | 2020-05-08 | 盛科网络(苏州)有限公司 | 流表的匹配方法及装置 |
CN114726788B (zh) * | 2022-05-06 | 2024-02-02 | 深圳星云智联科技有限公司 | 应用于dpu的报文传输方法及相关装置 |
CN114978809B (zh) * | 2022-06-23 | 2024-01-12 | 惠州华阳通用电子有限公司 | 一种车载以太网vlan节点配置方法 |
CN117834461A (zh) * | 2022-09-28 | 2024-04-05 | 中兴通讯股份有限公司 | 业务数据处理方法、设备及计算机可读存储介质 |
CN117041147B (zh) * | 2023-10-08 | 2024-02-23 | 井芯微电子技术(天津)有限公司 | 智能网卡设备、主机设备和方法及系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100325271A1 (en) * | 2006-02-09 | 2010-12-23 | Roman Maria Krzanowski | Dynamic service-aware flow control in packet networks |
US8036226B1 (en) * | 2006-11-03 | 2011-10-11 | Juniper Networks, Inc. | Dynamic flow-based multi-path load balancing with quality of service assurances |
CN102685006A (zh) * | 2012-05-03 | 2012-09-19 | 中兴通讯股份有限公司 | 一种转发数据报文的方法及装置 |
WO2013093857A1 (en) * | 2011-12-22 | 2013-06-27 | Telefonaktiebolaget L M Ericsson (Publ) | Controller for flexible and extensible flow processing in software-defined networks |
CN103685033A (zh) * | 2013-12-19 | 2014-03-26 | 武汉邮电科学研究院 | Sdn架构中支持分组交换和电路交换的通用流表及方法 |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1001631A1 (en) | 1998-11-09 | 2000-05-17 | CANAL+ Société Anonyme | Signalling of bouquet information in a digital transmission system |
US8804710B2 (en) | 2008-12-29 | 2014-08-12 | Juniper Networks, Inc. | System architecture for a scalable and distributed multi-stage switch fabric |
US8154996B2 (en) | 2008-09-11 | 2012-04-10 | Juniper Networks, Inc. | Methods and apparatus for flow control associated with multi-staged queues |
JP5621781B2 (ja) * | 2009-10-06 | 2014-11-12 | 日本電気株式会社 | ネットワークシステムとコントローラと方法とプログラム |
US9577931B2 (en) * | 2010-09-08 | 2017-02-21 | Nec Corporation | Switching system, switching control system, and storage medium |
JP2012128282A (ja) * | 2010-12-16 | 2012-07-05 | Sanyo Electric Co Ltd | 投写型映像表示装置 |
JP5585664B2 (ja) | 2011-01-13 | 2014-09-10 | 日本電気株式会社 | ネットワークシステム、及び経路制御方法 |
EP2690831A4 (en) * | 2011-03-23 | 2014-12-10 | Nec Corp | COMMUNICATION CONTROL SYSTEM, COMMUNICATION NODES AND COMMUNICATION CONTROL METHOD |
US20130223226A1 (en) | 2012-02-29 | 2013-08-29 | Dell Products, Lp | System and Method for Providing a Split Data Plane in a Flow-Based Switching Device |
JP5814830B2 (ja) * | 2012-03-05 | 2015-11-17 | Kddi株式会社 | フロー単位パケット転送のための宛先検索装置および検索方法 |
CN104365068B (zh) * | 2012-05-31 | 2017-08-04 | 日本电气株式会社 | 控制装置、通信系统、交换机控制方法及非瞬态计算机可读存储介质 |
WO2014000290A1 (zh) | 2012-06-29 | 2014-01-03 | 华为技术有限公司 | 数据报文的控制方法、设备及系统 |
CN102843299A (zh) * | 2012-09-12 | 2012-12-26 | 盛科网络(苏州)有限公司 | 基于TCAM实现Openflow多级流表的方法及系统 |
US20140146664A1 (en) | 2012-11-26 | 2014-05-29 | Level 3 Communications, Llc | Apparatus, system and method for packet switching |
CN103905311B (zh) | 2012-12-28 | 2017-02-22 | 华为技术有限公司 | 流表匹配方法和装置以及交换机 |
CN103152264B (zh) | 2013-02-25 | 2015-11-25 | 北京百度网讯科技有限公司 | Openflow网络和IP网络互连通信方法及Openflow子网边缘交换机 |
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 |
EP2962429B1 (en) * | 2013-02-26 | 2019-12-11 | Telefonaktiebolaget LM Ericsson (publ) | Traffic recovery in openflow networks |
WO2014136853A1 (ja) * | 2013-03-06 | 2014-09-12 | 日本電気株式会社 | 通信システム、スイッチ、制御装置、パケット処理方法及びプログラム |
CN105075192A (zh) * | 2013-03-28 | 2015-11-18 | 日本电气株式会社 | 通信系统、控制装置、信息收集方法以及程序 |
CN103259718B (zh) * | 2013-04-18 | 2016-12-28 | 华为技术有限公司 | 一种流表转换方法和装置 |
US20160127506A1 (en) * | 2013-05-27 | 2016-05-05 | Nec Corporation | Network control apparatus, network control method, program, and communication system |
CN103428094B (zh) | 2013-08-12 | 2016-08-17 | 杭州华三通信技术有限公司 | 开放流OpenFlow系统中的报文转发方法及装置 |
US9602398B2 (en) * | 2013-09-15 | 2017-03-21 | Nicira, Inc. | Dynamically generating flows with wildcard fields |
US9363180B2 (en) * | 2013-11-04 | 2016-06-07 | Telefonkatiebolaget L M Ericsson (Publ) | Service chaining in a cloud environment using Software Defined Networking |
CN103888369B (zh) | 2014-04-10 | 2019-02-05 | 广州市高科通信技术股份有限公司 | 以太网通信方法、系统和sdn交换机 |
-
2014
- 2014-10-27 EP EP14896752.4A patent/EP3142310B1/en active Active
- 2014-10-27 RU RU2017100992A patent/RU2651143C1/ru active
- 2014-10-27 AU AU2014399458A patent/AU2014399458B2/en active Active
- 2014-10-27 WO PCT/CN2014/089530 patent/WO2016000362A1/zh active Application Filing
- 2014-10-27 KR KR1020167035418A patent/KR101886291B1/ko active Active
- 2014-10-27 CN CN201480079888.0A patent/CN106664261B/zh active Active
- 2014-10-27 CA CA2950206A patent/CA2950206C/en active Active
- 2014-10-27 JP JP2017519755A patent/JP6490205B2/ja active Active
-
2016
- 2016-12-29 US US15/394,352 patent/US10305777B2/en active Active
-
2019
- 2019-04-17 US US16/386,655 patent/US10659342B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100325271A1 (en) * | 2006-02-09 | 2010-12-23 | Roman Maria Krzanowski | Dynamic service-aware flow control in packet networks |
US8036226B1 (en) * | 2006-11-03 | 2011-10-11 | Juniper Networks, Inc. | Dynamic flow-based multi-path load balancing with quality of service assurances |
WO2013093857A1 (en) * | 2011-12-22 | 2013-06-27 | Telefonaktiebolaget L M Ericsson (Publ) | Controller for flexible and extensible flow processing in software-defined networks |
CN102685006A (zh) * | 2012-05-03 | 2012-09-19 | 中兴通讯股份有限公司 | 一种转发数据报文的方法及装置 |
CN103685033A (zh) * | 2013-12-19 | 2014-03-26 | 武汉邮电科学研究院 | Sdn架构中支持分组交换和电路交换的通用流表及方法 |
Also Published As
Publication number | Publication date |
---|---|
EP3142310B1 (en) | 2022-06-15 |
US20190245772A1 (en) | 2019-08-08 |
AU2014399458B2 (en) | 2018-01-18 |
RU2651143C1 (ru) | 2018-04-18 |
US20170111259A1 (en) | 2017-04-20 |
US10305777B2 (en) | 2019-05-28 |
KR101886291B1 (ko) | 2018-09-06 |
US10659342B2 (en) | 2020-05-19 |
CA2950206A1 (en) | 2016-01-07 |
JP6490205B2 (ja) | 2019-03-27 |
JP2017520214A (ja) | 2017-07-20 |
CN106664261B (zh) | 2019-10-25 |
AU2014399458A1 (en) | 2016-12-15 |
CA2950206C (en) | 2019-03-05 |
WO2016000362A1 (zh) | 2016-01-07 |
EP3142310A1 (en) | 2017-03-15 |
CN106664261A (zh) | 2017-05-10 |
EP3142310A4 (en) | 2017-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101886291B1 (ko) | 흐름 엔트리 구성 방법, 장치, 및 시스템 | |
US10581700B2 (en) | Service flow processing method, apparatus, and device | |
EP3313025B1 (en) | Data packet forwarding | |
US10243833B2 (en) | Flow table management method, and related device and system | |
US10237377B2 (en) | Packet rewriting apparatus, control apparatus, communication system, packet transmission method and program | |
US10742697B2 (en) | Packet forwarding apparatus for handling multicast packet | |
CN106878194B (zh) | 一种报文处理方法和装置 | |
CN104702438B (zh) | Pe设备管理方法以及装置 | |
WO2015014187A1 (zh) | 一种支持多租户的数据转发方法和装置 | |
US20170026274A1 (en) | Method for processing packet in network, forwarding device, and packet processing system | |
CN104796336B (zh) | 一种配置、下发流表项的方法及装置 | |
CN105939267B (zh) | 带外管理方法及装置 | |
US10104018B2 (en) | Method, apparatus, and system for controlling forwarding of service data in virtual network | |
US10230647B2 (en) | Data packet processing method and device | |
US9749240B2 (en) | Communication system, virtual machine server, virtual network management apparatus, network control method, and program | |
US20150263990A1 (en) | Network device, control method, and program | |
US20210112607A1 (en) | Communication system and communication method | |
EP3503484A1 (en) | Message transmission method, device and network system | |
EP2860920B1 (en) | Method and device for generating forwarding table |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 20161216 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20161216 Comment text: Request for Examination of Application |
|
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: 20180108 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: 20180503 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20180801 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20180801 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20210715 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20220718 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20230705 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20240703 Start annual number: 7 End annual number: 7 |