Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OS 실행되는 디바이스의 OpenFlow 지원 이해

OpenFlow 개요

OpenFlow는 원격 컨트롤러를 사용하여 트래픽을 제어하고 기존 네트워크에서 실험 프로토콜을 실행할 수 있는 개방형 표준입니다. OpenFlow 구성 요소는 컨트롤러, OpenFlow 또는 OpenFlow 지원 스위치 및 OpenFlow 프로토콜로 구성됩니다. OpenFlow 프로토콜은 SSL 또는 TCP/IP 연결을 통해 OpenFlow 지원 스위치의 데이터 플레인에 대한 OpenFlow 컨트롤러 액세스를 허용하는 레이어 2 프로토콜입니다.

OpenFlow를 사용하면 경로를 따라 각 디바이스의 플로우를 생성, 삭제 및 수정하여 네트워크의 트래픽 경로를 제어할 수 있습니다. 플로우 항목은 패킷과 비교되는 일치 조건과 일치하는 패킷에 적용되는 작업 집합(OpenFlow v1.0) 또는 명령(OpenFlow v1.3.1)을 지정합니다.

주니퍼 네트웍스 Junos 운영체제(Junos OS)을 실행하는 특정 디바이스를 OpenFlow 지원 스위치로 구성할 수 있습니다. Junos OS 프로세스인 openflowd(ofd)는 이러한 디바이스에서 OpenFlow 기능을 처리합니다. 기존 네트워크에서 OpenFlow를 구현할 때는 일반적인 네트워크 트래픽에 영향을 미치지 않도록 실험적인 플로우를 프로덕션 플로우로부터 분리해야 합니다. Junos OS 실행하는 디바이스에서는 논리적으로 분리된 플러드 도메인 역할을 하는 하나 이상의 가상 스위치를 구성하여 OpenFlow 트래픽을 분리합니다. 가상 스위치 컨트롤러는 OpenFlow 프로토콜 메시지를 교환하여 통신하며, 컨트롤러는 스위치에서 플로우를 추가, 삭제 및 수정하는 데 사용합니다.

OpenFlow 가상 스위치

Junos OS 실행하는 디바이스에서 OpenFlow 트래픽을 격리하고 제어하려면 가상 스위치를 구성합니다. 각 가상 스위치 구성에는 컨트롤러 연결 정보, OpenFlow에 참여하는 논리적 인터페이스 집합 및 패킷이 기존 플로우 항목과 일치하지 않을 때 실행되는 기본 작업이 포함됩니다. OpenFlow 프로토콜 및 OpenFlow 가상 스위치를 [edit protocols openflow] 계층 수준에서 구성합니다.

플랫폼에 따라 기본 VLAN 또는 브리지 도메인이 각 가상 스위치 할당됩니다. 이 VLAN 또는 브리지 도메인은 논리적으로 분리된 플러드 도메인 역할을 하며, 이는 OpenFlow 트래픽을 일반 트래픽으로부터 격리합니다. 특정 플랫폼에서는 계층 수준에서 별도의 가상 스위치 라우팅 인스턴스도 [edit routing-instances] 구성해야 합니다.

OpenFlow를 지원하는 Junos OS 실행되는 디바이스에서 단일 OpenFlow 가상 스위치 구성할 수 있으며, 가상 스위치당 하나의 컨트롤러 연결을 구성할 수 있습니다. 기본적으로 단일 컨트롤러로 가상 스위치 구성하는 경우 컨트롤러는 활성 모드입니다. 컨트롤러가 활성 모드에 있는 경우 스위치는 자동으로 컨트롤러에 대한 연결을 시작합니다.

OpenFlow 인터페이스

Junos OS 실행하는 디바이스에서 OpenFlow 가상 스위치 구성할 때, 해당 가상 스위치 인스턴스에 대해 OpenFlow에 참여하는 논리적 인터페이스를 지정해야 합니다. OpenFlow 트래픽은 OpenFlow 지원 인터페이스를 입력하거나 종료할 수 있습니다. MAC 주소 학습은 이러한 인터페이스에서 비활성화됩니다.

OpenFlow에 참여하는 인터페이스는 레이어 2 인터페이스로 구성되어야 합니다. 인터페이스를 OpenFlow 지원으로 구성하려면 계층 수준에서 OpenFlow 가상 스위치 구성에 논리적 인터페이스를 [edit protocols openflow switch switch-name interfaces] 추가합니다. OpenFlow 인터페이스는 단일 가상 스위치 아래에서만 구성할 수 있습니다. OpenFlow 트래픽에 대해 별도의 가상 스위치 라우팅 인스턴스가 필요한 플랫폼에서 OpenFlow 가상 스위치 라우팅 인스턴스 아래에 OpenFlow 인터페이스도 구성해야 합니다.

OpenFlow를 지원하는 특정 플랫폼에서는 OpenFlow 인터페이스에서 논리 장치 번호 0을 사용하여 단일 논리적 장치만 구성할 수 있습니다. 그러나 OpenFlow를 지원하는 특정 플랫폼에서는 단일 물리적 인터페이스를 OpenFlow 및 비 OpenFlow 논리적 인터페이스를 모두 지원하는 하이브리드 인터페이스로 구성할 수 있습니다( 예: 인터페이스 ge-1/0/1을 구성하여 두 개의 논리적 인터페이스 ge-1/0/1.0 및 ge-1/0/1.1을 가질 수 있습니다. 여기서 ge-1/0/1.0은 OpenFlow에 참여하지 않으며 ge-1/0/1.1은 OpenFlow 지원 인터페이스입니다.