Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

예: EX9200 스위치에서 OpenFlow 하이브리드 인터페이스 구성

OpenFlow 소프트웨어 패키지가 설치된 EX9200 스위치에서는 여러 논리적 인터페이스를 지원하는 물리적 인터페이스를 OpenFlow 하이브리드 인터페이스로 구성할 수 있습니다. 하이브리드 인터페이스는 동시에 OpenFlow 논리적 인터페이스와 비 OpenFlow 논리적 인터페이스를 지원합니다. 하이브리드 인터페이스를 통해 OpenFlow 및 비-OpenFlow 트래픽은 동일한 물리적 인터페이스를 통과하면서도 트래픽을 별도의 VLAN으로 유지할 수 있습니다.

하이브리드 인터페이스를 사용하면 특히 적절한 수의 물리적 인터페이스를 사용할 수 있는 것이 중요한 상황에서 물리적 인터페이스를 보다 효율적으로 사용할 수 있습니다.

이 예에서는 EX9200 스위치에서 OpenFlow 하이브리드 인터페이스를 구성하는 방법을 보여줍니다.

요구 사항

이 예에서는 다음과 같은 하드웨어 및 소프트웨어 구성 요소를 사용합니다.

  • Junos OS Release 13.3 이상에서 실행되는 EX9200 스위치

  • OpenFlow 소프트웨어 패키지가 스위치에 설치되며 소프트웨어 패키지 릴리스는 스위치에서 실행되는 Junos OS 릴리스와 일치합니다.

  • 스위치는 스위치의 데이터 플레인에 액세스해야 하는 OpenFlow 컨트롤러에 대한 TCP 연결을 가지고 있습니다.

  • 스위치는 fxp0 인터페이스를 통해 관리 네트워크에 연결되며 컨트롤러 IP 주소에서 연결할 수 있습니다.

개요 및 토폴로지

이 예에서는 다음과 같은 기능을 갖춘 EX9200 스위치를 구성합니다.

  • 하나의 하이브리드 인터페이스, xe-2/1/0

  • 하나의 비 하이브리드 인터페이스, xe-2/1/1, OpenFlow 트래픽만 처리

  • 1개의 비 하이브리드 인터페이스, xe-2/1/2- 비 OpenFlow 트래픽만 처리

하이브리드 인터페이스에서는 논리적 인터페이스 xe-2/1/0.0이 OpenFlow에 참여하고 논리적 인터페이스 xe-2/1/0.1 및 xe-2/1/0.2는 OpenFlow에 참여하지 않습니다.

하이브리드 인터페이스를 사용할 때는 VLAN 태깅을 사용하여 OpenFlow 트래픽과 비 OpenFlow 트래픽을 구분합니다. 따라서 모든 인터페이스에서 VLAN 태깅을 활성화해야 하며 인터페이스로 들어오는 트래픽은 VLAN 태깅이 되어야 합니다. 네이티브 VLAN을 구성하지 않으면 하이브리드 인터페이스에 들어오는 태그가 없는 트래픽이 드롭됩니다. 이 예에서는 VLAN 태깅을 활성화하고 인터페이스상의 모든 트래픽 flexible-vlan-tagging에 대해 802.1Q VLAN 단일 태그 및 듀얼 태그 프레임을 모두 지원하는 하이브리드 인터페이스를 구성합니다. 또한 인터페이스상의 모든 트래픽에 대해 VLAN 태깅을 가능하게 하고 802.1Q VLAN 단일 태그 프레임만 지원하는 OpenFlow 인터페이스 xe-2/1/1/1 및 non-OpenFlow 인터페이스 xe-2/1/2 vlan-tagging를 구성합니다.

하이브리드 인터페이스 캡슐화를 유연한 이더넷 서비스로 구성할 수 있습니다. 이러한 유형의 캡슐화 인터페이스의 경우 모든 VLAN ID가 유효합니다. 1에서 511까지의 VLAN ID는 더 이상 일반 이더넷 VLAN을 위해 예약되지 않습니다. 이 예에서는 VLAN 100~200이 OpenFlow 트래픽에 사용되며, VLAN 700 및 800은 비 OpenFlow 트래픽에 사용됩니다.

xe-2/1/0.2를 제외한 모든 논리적 인터페이스는 제품군 ethernet-switching 및 인터페이스 모드 trunk를 사용하여 Layer 2 트렁크 인터페이스로 구성됩니다. 논리적 인터페이스 xe-2/1/0.0 및 xe-2/1/1.0은 OpenFlow에 참여하고 OpenFlow VLAN IDs 100~200을 통해 트래픽을 수신 및 포워딩합니다. 논리적 인터페이스 xe-2/1/0.1 및 xe-2/1/2.0은 OpenFlow에 참여하지 않고 비 OpenFlow VLAN ID 700으로 트래픽을 수신 및 포워딩합니다.

논리적 인터페이스 xe-2/1/0.2는 IP 주소 198.51.100.10/24가 있는 하위 인터페이스로서 레이어 3 라우팅을 수행합니다. 이 인터페이스는 OpenFlow에 참여하지 않으며 VLAN ID 800으로 트래픽을 라우팅합니다.

표 1 에는 논리적 인터페이스, 트래픽 유형 및 관련 VLAN ID가 요약되어 있습니다.

표 1: EX9200 하이브리드 인터페이스 예의 논리적 인터페이스 구성 요약

논리적 인터페이스

트래픽 유형

Vlan

xe-2/1/0.0

개방형 플로우

100 ~ 200

xe-2/1/0.1

비개방형 플로우

700

xe-2/1/0.2

비개방형 플로우

800

xe-2/1/1.0

개방형 플로우

200

xe-2/1/2.0

비개방형 플로우

700

계층 수준에서 OpenFlow 가상 스위치 및 OpenFlow 프로토콜 명령문을 구성합니다 [edit protocols openflow] . 가상 스위치 100은 IP 주소 198.51.100.174에서 TCP 연결을 통해 OpenFlow 컨트롤러에 연결합니다. 가상 스위치 구성에는 xe-2/1/0.0 및 xe-2/1/1.0을 포함하는 OpenFlow에 참여하는 모든 논리적 인터페이스가 포함되어야 합니다.

EX9200 스위치는 가상 스위치를 위한 별도의 라우팅 인스턴스를 필요로 합니다. 이 라우팅 인스턴스는 OpenFlow 트래픽을 비 OpenFlow 트래픽으로부터 격리합니다. 하이브리드 인터페이스를 사용할 때 OpenFlow 트래픽에 대한 가상 스위치 라우팅 인스턴스와 비 OpenFlow 트래픽을 위한 또 다른 가상 스위치 라우팅 인스턴스를 구성합니다. 이 예에서는 OpenFlow 트래픽에 대한 라우팅 인스턴스 OF 와 비 OpenFlow 트래픽에 대한 라우팅 인스턴스 NON-OF 를 구성합니다.

라우팅 인스턴스 OF 에는 OpenFlow—xe-2/1/0.0 및 xe-2/1/1.0에 참여하는 인터페이스가 포함됩니다. 이 라우팅 인스턴스 내에서 VLAN을 구성하여 OpenFlow VLAN 100~200을 포함합니다. 라우팅 인스턴스 NON-OF 에는 OpenFlow에 참여하지 않는 Layer 2 인터페이스(xe-2/1/0.1 및 xe-2/1/2.0)가 포함됩니다. 이 라우팅 인스턴스 내에서 비 OpenFlow VLAN 700을 포함하도록 VLAN을 구성합니다.

참고:

OpenFlow 트래픽을 지시하기 위해 OpenFlow 컨트롤러는 적절한 트래픽을 선택한 플로우 엔트리를 설치하고 올바른 OpenFlow 인터페이스로 전달해야 합니다.

구성

CLI 빠른 구성

이 예제를 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣고, 줄 바꿈을 제거하고, 네트워크 구성에 필요한 세부 정보를 변경하고, 명령을 계층 수준에서 CLI [edit] 에 복사 및 붙여넣은 다음 구성 모드에서 입력 commit 합니다.

인터페이스 구성

단계별 절차

인터페이스를 구성하려면 다음을 수행합니다.

  1. 하이브리드 물리적 인터페이스에서 VLAN 태깅을 활성화하고 캡슐화를 구성합니다.

  2. VLAN 100~200을 지원하는 Layer 2 트렁크로서 OpenFlow 논리적 인터페이스 xe-2/1/0.0을 구성합니다.

  3. 비 OpenFlow 논리적 인터페이스 xe-2/1/0.1을 VLAN 700을 지원하는 레이어 2 트렁크로 구성합니다.

  4. 비 OpenFlow 논리적 인터페이스 xe-2/1/0.2를 레이어 3 하위 인터페이스로 구성합니다.

  5. xe-2/1/1에서 VLAN 태깅을 활성화하고 논리적 인터페이스를 VLAN 200을 지원하는 레이어 2 트렁크로 구성합니다.

  6. xe-2/1/2에서 VLAN 태깅을 활성화하고 논리적 인터페이스를 VLAN 700을 지원하는 레이어 2 트렁크로 구성합니다.

OpenFlow 구성

단계별 절차

OpenFlow를 구성하려면 다음을 수행합니다.

  1. OpenFlow 컨트롤러 IP 주소와 연결 프로토콜을 구성합니다.

  2. 가상 스위치 100에서 OpenFlow에 참여하는 논리적 인터페이스를 지정합니다.

가상 스위치 라우팅 인스턴스 구성

단계별 절차

라우팅 인스턴스를 구성하려면 다음을 수행합니다.

  1. OpenFlow 트래픽에 대한 라우팅 인스턴스를 구성합니다.

  2. 레이어 2 인터페이스의 비 OpenFlow 트래픽에 대한 라우팅 인스턴스를 구성합니다.

  3. 구성 커밋:

결과

운영 모드에서 , show configuration protocols openflowshow configuration routing-instances 명령을 입력show configuration interfaces하여 구성을 확인합니다. 출력이 지정된 구성을 표시하지 않는 경우 이 예제의 구성 지침을 반복하여 구성을 수정합니다.

확인

구성이 올바르게 작동하는지 확인합니다.

OpenFlow Controller 연결 검증

목적

OpenFlow 컨트롤러 연결이 설정되었는지 확인합니다.

작업

show openflow controller 운영 모드 명령을 실행하여 컨트롤러 연결 상태가 up되는지 확인합니다. 가상 스위치 구성에는 단일 컨트롤러만 있기 때문에 가상 스위치는 구성 커밋 후 컨트롤러에 대한 연결을 자동으로 시작합니다.

의미

출력은 OpenFlow 컨트롤러의 연결 상태가 컨트롤러에 대한 다른 정보 이외에도 있음을 up보여줍니다.

OpenFlow 인터페이스 검증

목적

OpenFlow 인터페이스가 가동되었는지 확인합니다.

작업

show openflow interfaces 운영 모드 명령을 실행하여 각 OpenFlow 인터페이스Up의 상태가 인지 확인합니다.

의미

출력은 각 OpenFlow 인터페이스의 상태가 인터페이스에 대한 다른 정보 이외에도 있음을 Up보여줍니다.