지원되는 개방형 표준
Junos OS는 다음과 같은 개방형 표준을 주로 지원합니다.
OpenFlow 스위치 사양, 버전 1.0.0
지원되는 메시지 및 필드, 일치 조건, 와일드카드, 플로우 동작, 통계 및 기능에 대한 자세한 목록은 Junos OS를 실행하는 장치를 위한 OpenFlow v1.0 준수 매트릭스를 참조하십시오.
OpenFlow v1.0의 Junos OS 구현은 다음과 같은 면에서 사양과 다릅니다.
(OpenFlow 사양의 섹션은 괄호 안에 표시되어 있습니다.)
Junos OS는 다음 플로우 작업 유형(섹션 5.2.4)만 지원합니다.
OFPAT_OUTPUT - 일반 플로우 작업에 대해 OFPP_NORMAL, OFPP_FLOOD, OFPP_ALL 및 OFPP_CONTROLLER를 지원하고 패킷 전송 플로우 작업에 대해 OFPP_FLOOD 및 OFPP_ALL 지원합니다.
OFPAT_SET_VLAN_VID - 지원은 플랫폼에 따라 다릅니다.
OFPAT_STRIP_VLAN - 플랫폼은 지원에 따라 다름
플로우 우선 순위는 와일드카드 항목보다 정확한 일치 항목의 우선 순위가 지정되지 않는 OpenFlow 스위치 사양 v1.3.0에 따라 지원됩니다.
OpenFlow v1.0에 정의된 비상 모드는 지원되지 않습니다. 컨트롤러 연결이 끊어져 다시 설정할 수 없는 경우 스위치는 제어 및 데이터 플레인의 모든 흐름 상태를 유지합니다.
다음과 같은 기능은 지원되지 않습니다.
TLS 연결을 통한 암호화(섹션 4.4)
802.1D 스패닝 트리 프로토콜(섹션 4.5 및 5.2.1)
가상 포트 OFPP_LOCAL(섹션 5.2.1)
물리적 포트 기능 OFPPF_PAUSE 및 OFPPF_PAUSE_ASYM(섹션 5.2.1)
큐 구조 및 큐 구성 메시지(5.2.2 및 5.3.4 단원)
흐름 작업 유형: OFPAT_SET_VLAN_PCP, OFPAT_SET_DL_SRC/DST, OFPAT_SET_NW_SRC/DST/TOS, OFPAT_SET_TP_SRC/DST 및 OFPAT_ENQUEUE(섹션 5.2.4)
플로우 입력 메시지 수정, 패킷 메시지 전송 및 패킷 입력 메시지 수정(섹션 5.3.3, 5.3.6 및 5.4.1)에 대한 buffer_id
포트 수정 메시지(섹션 5.3.3)
공급업체 통계(섹션 5.3.5)
공급업체 메시지(섹션 5.5.4)
OpenFlow 스위치 사양, 버전 1.3.1
지원되는 메시지 및 필드, 포트 구조 플래그 및 번호 지정, 일치 조건, 플로우 작업, 멀티파트 메시지, 플로우 지침, 그룹 유형에 대한 자세한 목록은 Junos OS를 실행하는 디바이스에 대한 OpenFlow v1.3.1 준수 매트릭스를 참조하십시오.
OpenFlow v1.3.1의 Junos OS 구현은 다음과 같은 면에서 사양과 다릅니다.
(OpenFlow 사양의 섹션은 괄호 안에 표시되어 있습니다.)
Junos OS는 다음 플로우 작업 유형(섹션 5.12)만 지원합니다.
OFPAT_SET_VLAN_VID
OFPAT_POP_VLAN
OFPAT_GROUP
Junos OS는 다음 그룹 유형(섹션 5.6.1)만 지원합니다.
OFPGT_ALL
OFPGT_INDIRECT
Junos OS는 플로우 엔트리당 하나의 플로우 명령어만 지원합니다. 또한 다음 흐름 지침(섹션 A.2.4)만 지원됩니다.
OFPIT_WRITE_ACTIONS
OFPIT_APPLY_ACTIONS
OFPT_SET_CONFIG(섹션 A.3.2)의 경우 Junos OS는 OFPC_FRAG_NORMAL 구성 플래그와 miss_send_len 필드에 대한 OFPCML_NO_BUFFER 설정만 지원합니다.
MX 시리즈 라우터에서 Junos OS는 다음과 같은 IPv6 관련 일치 조건(A.2.3.7)만 지원합니다.
OFPXMT_OFB_IPV6_SRC
OFPXMT_OFB_IPV6_DST
다음과 같은 기능은 지원되지 않습니다.
다중 플로우 테이블(섹션 5)
테이블 메타데이터(섹션 2)
작업 집합(섹션 5.10)
미터(섹션 5.7)
MPLS 필드(섹션 5.12.1)
MPLS 작업(섹션 5.10 및 5.12)
TLS 연결을 통한 암호화(섹션 6.3.3)
포트별 대기열(섹션 A.2.2)
보조 연결(섹션 6.3.5)
여러 가상 스위치(섹션 A.3.1)
IPv6 관련 set-field 작업(5.12)