예: VPLS를 통한 이더넷 CFM 구성
이 예에서 고객과 서비스 프로바이더 모두 VPLS 및 MPLS(Multiprotocol Label Switching) 네트워크를 통해 이더넷 CFM을 실행하고 있습니다. 네트워크는 에 그림 1표시됩니다. 고객은 MX 시리즈 라우터 L2-CE1 및 L2-CE2에서 이더넷 CFM을 구성했습니다. 서비스 프로바이더는 MX 시리즈 라우터 PE1, P 및 PE2에서 이더넷 CFM을 구성했습니다.
이 예의 구성은 완전하고 기능적인 라우터 구성의 일부적인 예일 뿐입니다. 이러한 구성을 복사하지 말고 실제 시스템에서 직접 사용하십시오.
서비스 프로바이더는 CFM 레벨 5를 사용하고 고객은 CFM 레벨 7을 사용합니다. 경계는 그림에서 "up mep" 및 "down mep" CFM 용어로 표시됩니다.
VPLS 라우팅 인스턴스의 논리적 인터페이스는 동일하거나 다른 VLAN 구성을 가질 수 있습니다. 이러한 인터페이스 간에 패킷을 올바르게 스위칭하려면 VLAN 표준화가 필요합니다. 표준화는 VLAN의 자동 매핑을 지원하고 VLAN 태그에 대한 작업을 수행하여 원하는 변환을 달성합니다. 변환 또는 태깅을 위한 표준화된 VLAN 구성을 참조하십시오.
다음과 같은 전송 경로 고려 사항을 준수해야 합니다.
패킷 수신 경로:
인터페이스에서 수신된 패킷의 전달 경로입니다.
VPLS용 802.1ag 이더넷 OAM은 암시적 인터페이스 필터와 포워딩 테이블 필터를 사용하여 CFM 패킷을 플러딩, 수락 및 삭제합니다.
패킷 전송 경로:
Junos OS는 CPU 생성 패킷에 라우터의 하드웨어 기반 포워딩을 사용합니다.
다운 MEP의 경우, 패킷은 MEP가 구성된 인터페이스에서 전송됩니다.
MX 시리즈 라우터에서 최대 MEP의 경우 패킷이 VPLS 라우팅 인스턴스의 다른 인터페이스로 플러딩되어야 합니다. 라우터는 플러드 다음 홉(플러드에 대한 모든 인터페이스 포함)에 연결된 플러드 경로를 생성한 다음 이 플러드 경로와 함께 전달될 패킷을 소싱합니다.
다음은 서비스 프로바이더 라우터의 VPLS 및 CFM 구성입니다.
PE1 구성
[edit chassis] fpc 5 { pic 0 { tunnel-services { bandwidth 1g; } } } [edit interfaces] ge-1/0/7 { encapsulation flexible-ethernet-services; vlan-tagging; unit 1 { encapsulation vlan-vpls; vlan-id 2000; } } ge-0/0/0 { unit 0 { family inet { address 10.200.1.1/24; } family mpls; } } lo0 { unit 0 { family inet { address 10.255.168.231/32 { primary; } address 127.0.0.1/32; } } } [edit routing-instances] vpls-vlan2000 { instance-type vpls; vlan-id 2000; interface ge-1/0/7.1; route-distinguisher 10.255.168.231:2000; vrf-target target:1000:1; protocols { vpls { site-range 10; site vlan2000-PE1 { site-identifier 2; } } } } [edit protocols] rsvp { interface ge-0/0/0.0; } mpls { label-switched-path PE1-to-PE2 { to 10.100.1.1; } interface ge-0/0/0.0; } bgp { group PE1-to-PE2 { type internal; local-address 10.200.1.1; family l2vpn { signaling; } local-as 65000; neighbor 10.100.1.1; } } ospf { traffic-engineering; reference-bandwidth 4g; area 0.0.0.0 { interface all; interface fxp0.0 { disable; } interface ge-0/0/0.0; } } oam { ethernet { connectivity-fault-management { maintenance-domain customer-site1 { level 5; maintenance-association customer-site1 { continuity-check { interval 1s; } mep 100 { interface ge-1/0/7.1; direction up; auto-discovery; } } } } } }
PE2 구성
[edit chassis] fpc 5 { pic 0 { tunnel-services { bandwidth 1g; } } } [edit interfaces] ge-5/0/9 { vlan-tagging; encapsulation flexible-ethernet-services; unit 1 { encapsulation vlan-vpls; vlan-id 2000; } } ge-5/2/7 { unit 0 { family inet { address 10.100.1.1/24; } family mpls; } } lo0 { unit 0 { family inet { address 10.255.168.230/32 { primary; } address 127.0.0.1/32; } } } [edit routing-instances] vpls-vlan2000 { instance-type vpls; vlan-id 2000; interface ge-5/0/9.1; route-distinguisher 10.255.168.230:2000; vrf-target target:1000:1; protocols { vpls { site-range 10; site vlan2000-PE2 { site-identifier 1; } } } } [edit protocols] rsvp { interface ge-5/2/7.0; } mpls { label-switched-path PE2-to-PE1 { to 10.200.1.1; } interface ge-5/2/7.0; } bgp { group PE2-to-PE1 { type internal; local-address 10.100.1.1; family l2vpn { signaling; } local-as 65000; neighbor 10.200.1.1; } } ospf { traffic-engineering; reference-bandwidth 4g; area 0.0.0.0 { interface all; interface fxp0.0 { disable; } interface ge-5/2/7.0; } } oam { ethernet { connectivity-fault-management { maintenance-domain customer-site1 { level 5; maintenance-association customer-site1 { continuity-check { interval 1s; } mep 200 { interface ge-5/0/9.1; direction up; auto-discovery; } } } } } }
P 라우터 구성
MPLS 전용, CFM 필요 없음:
[edit] interfaces { ge-5/2/7 { # Connected to PE1 unit 0 { family inet { address 10.200.1.10/24; } family mpls; } } ge-0/1/0 { # Connected to PE2 unit 0 { family inet { address 10.100.1.10/24; } family mpls; } } lo0 { unit 0{ family inet { address 10.255.168.240/32; } } } } [edit] protocols { rsvp { interface ge-0/1/0.0; interface ge-5/2/7.0; } mpls { interface ge-0/1/0.0; interface ge-5/2/7.0; } ospf { traffic-engineering; reference-bandwidth 4g; area 0.0.0.0 { interface all; interface fxp0.0 { disable; } interface ge-0/1/0.0; interface ge-5/2/7.0; } } }
L2-CE1의 CFM
다음은 L2-E1의 CFM 컨피그레이션입니다.
[edit interfaces] ge-5/2/3 { vlan-tagging; unit 0 { vlan-id 2000; } } [edit protocols oam] ethernet { connectivity-fault-management { maintenance-domain customer { level 7; maintenance-association customer-site1 { continuity-check { interval 1s; } mep 800 { interface ge-5/2/3.0; direction down; auto-discovery; } } } } }
L2-CE2의 CFM
CFM L2-CE2의 구성은 다음과 같습니다.
[edit interfaces] ge-0/2/9 { vlan-tagging; unit 0 { vlan-id 2000; } } [edit protocols oam] ethernet { connectivity-fault-management { maintenance-domain customer { level 7; maintenance-association customer-site1 { continuity-check { interval 1s; } mep 700 { interface ge-0/2/9.0; direction down; auto-discovery; } } } } }