태그가 지정되지 않은 프레임에 VLAN 태그 재작성
개요
다음 라우터에 대한 ethernet-ccc 및 ethernet-vpls 캡슐화를 사용하여 태그 없는 수신 및 발신 프레임의 VLAN 태그를 재작성할 수 있습니다.
다음을 포함한 MX240, MX480 및 MX960 라우터:
기가비트 이더넷 SFP를 통한 향상된 DPC
기가비트 이더넷 향상된 큐잉 IP 서비스 DPC(SFP 포함)
10기가비트 이더넷 Enhanced DPC(XFP 포함)
10기가비트 이더넷 향상된 큐잉 IP 서비스 DPC(XFP 포함)
두 개의 프로바이더 에지(PE)가 레이어 2 서킷으로 연결된 네트워크를 생각해보겠습니다. PE1은 태그가 지정되지 않은 포트에서 트래픽을 수신하고 PE2의 해당 포트는 태그가 지정됩니다. 일반적인 경우 PE1에서 오는 패킷은 태그가 지정된 패킷을 예상하기 때문에 PE2에서 삭제됩니다. 그러나 PE1이 수신 패킷을 PE2로 보내기 전에 VLAN 태그를 푸시할 수 있는 경우 패킷이 삭제되지 않도록 할 수 있습니다. 양방향으로 작동하게 하려면 PE1이 나가는 패킷에서 VLAN 태그를 제거해야 합니다. 따라서 수신 측의 푸시는 항상 송신 측의 팝과 쌍을 이룹니다.
다음 문 옵션으로 표시되는 재작성 작업은 및 ethernet-vpls
캡슐화에서 ethernet-ccc
지원됩니다.
push
- VLAN 태그가 지정되지 않은 수신 프레임에 추가됩니다.pop
- VLAN 태그가 발신 프레임에서 제거됩니다.push-push
- 외부 및 내부 VLAN 태그가 태그 지정되지 않은 수신 프레임에 추가됩니다.pop-pop
- 발신 프레임의 외부 및 내부 VLAN 태그가 모두 제거됩니다.
IQ2 및 10기가비트 이더넷 PIC는 위에서 설명한 모든 다시 쓰기 작업을 지원합니다. 가능한 사용 조합에 대한 자세한 내용은 이 섹션의 뒷부분에 설명되어 있습니다.
push-push
및 pop-pop
작업은 기가비트 이더넷 IQ PIC에서 지원되지 않습니다.
input-vlan-map
명령문의 경우, 태그가 push
지정되지 않은 수신 프레임에서 VLAN 태그를 제거하는 것이 타당하지 않기 때문에 및 push-push
옵션만 지원됩니다. 마찬가지로 명령문에는 output-vlan-map
및 pop-pop
옵션만 pop
지원됩니다. 또한 및 push-push
옵션을 사용하여 push
태그 매개 변수를 명시적으로 지정해야 합니다. 이 외에도 및 문을 구성 input-vlan-map
하기 위한 다른 규칙은 태그가 지정된 프레임과 동일합니다. 표 1 를 통해 표 3 규칙을 더 자세히 설명할 수 output-vlan-map
있습니다.
input-vlan-map
명령문의 경우, 태그가 push
지정되지 않은 수신 프레임에서 VLAN 태그를 제거하는 것이 타당하지 않기 때문에 및 push-push
옵션만 지원됩니다. 마찬가지로 명령문에는 output-vlan-map
및 pop-pop
옵션만 pop
지원됩니다. 또한 및 push-push
옵션을 사용하여 push
매개 변수(vlan-id
for push
및 vlan-id
또는 inner-vlan-id
for push-push
)를 vlan-id
명시적으로 지정해야 합니다. 그러나 TPID는 선택 사항이며 구성되지 않은 경우 의 0x8100
기본값이 설정됩니다. 이 외에도 및 output-vlan-map
문을 구성 input-vlan-map
하기 위한 다른 규칙은 태그가 지정된 프레임의 경우와 동일합니다.
작업 | vlan-id |
tag-protocol-id |
inner-vlan-id |
inner-tag-protocol-id |
|
예 |
옵션 |
아니요 |
옵션 |
|
예 |
옵션 |
예 |
옵션 |
작업 | vlan-id |
tag-protocol-id |
inner-vlan-id |
inner-tag-protocol-id |
|
아니요 |
아니요 |
아니요 |
아니요 |
|
아니요 |
아니요 |
아니요 |
아니요 |
출력 VLAN 맵 |
|||
입력 VLAN 맵 | None |
pop |
pop-pop |
|
예 |
아니요 |
아니요 |
|
아니요 |
예 |
아니요 |
|
아니요 |
아니요 |
예 |
명령을 사용하여 show interface interface-name
지정된 인터페이스에 대해 수정된 VLAN 맵의 상태를 표시할 수 있습니다.
예: 이더넷 CCC 캡슐화를 통한 푸시 앤 팝
ge-3/1/0 { encapsulation ethernet-ccc; unit 0 { encapsulation ethernet-ccc; input-vlan-map { push; tag-protocol-id 0x8100; vlan-id 600; } output-vlan-map pop; family ccc; } }
예: 이더넷 CCC 캡슐화를 통한 푸시-푸시 및 팝-팝
ge-3/1/0 { encapsulation ethernet-ccc; unit 0 { encapsulation ethernet-ccc; input-vlan-map { push-push; tag-protocol-id 0x8100; inner-tag-protocol-id 0x8100; vlan-id 600; inner-vlan-id 575; } output-vlan-map pop-pop; family ccc; } }
예: 이더넷 VPLS 캡슐화를 통한 푸시 앤 팝
ge-3/1/0 { encapsulation ethernet-vpls; unit 0 { encapsulation ethernet-vpls; input-vlan-map { push; tag-protocol-id 0x8100; vlan-id 700; } output-vlan-map pop; family vpls; } }
예: 이더넷 VPLS 캡슐화를 통한 푸시-푸시 및 팝-팝
ge-3/1/0 { encapsulation ethernet-vpls; unit 0 { encapsulation ethernet-vpls; input-vlan-map { push-push; tag-protocol-id 0x8100; inner-tag-protocol-id 0x8100; vlan-id 600; inner-vlan-id 575; } output-vlan-map pop-pop; family vpls; } }