2017-04-11 14 views
0

들어오는 VLAN 태그가 붙은 mpls 패킷에서 mpls 헤더를 팝하는 OVS 플로우를 설치할 때 문제가 있습니다.넣지 못했습니다 (잘못된 인수) OVS pop_mpls flow

OVS-ofctl 부가 유동 BR-INT 테이블 = 10, 우선 순위 = 20, MPLS, mpls_label = 100, 작업 =의 pop_mpls : 0x0800, 출력 : 다음 흐름 인 XX

OF 패킷이 제출 된 포트는 패치 포트에 속합니다. 위의 흐름의 패킷 카운터가 증가하지만 작업 지시대로 출력되지 않습니다.

또한 syslog에 this 오류가 표시됩니다.

추가하려면 vlan 제거, 출력 대신 일반, 주어진 흐름에서 mpls 레이블 일치 제거 등의 여러 조합을 시도했습니다.

Pls이이 문제를 해결하는 데 도움이됩니다.

리눅스 컴퓨팅-XXX 4.4.0-62 제네릭 # 83 - 우분투 SMP 수요일 1월 18일 세계 협정시 14시 10분 15초 2017 x86_64에의 x86_64에의 x86_64의 GNU/리눅스

OVS 2.6.0,의 1.3

주객 관계의 크세르 크세스

VLAN 기반 네트워크

+0

ovs의 모듈은 무엇입니까? –

+0

@KarthikPrasad openvswitch-switch 및 openvswitch-common –

답변

0

OVS가 특정 명령어 순서에 제약을 가한 것처럼 보입니다. 불행히도 mpls + vlan 패킷에서 mpls 태그를 팝핑하면이 문제가 발생합니다.

그래서 mpls + vlan 패킷에서 mpls 태그를 팝핑 할 수 없습니다.

This post in ovs mailing list speaks of the same problem