예: 서비스 프로바이더 VPLS 네트워크에서 CoS 프로필을 전달하기 위해 Diffserv 코드 포인트 802.1P PCP 설명
이 구성 예에서는 VPLS(Virtual Private LAN Service) 네트워크를 통해 CoS(Class of Service) 기능을 구현하는 방법을 설명합니다.
요구 사항
이 절차를 확인하기 위해 이 예는 트래픽 생성기를 사용합니다. 트래픽 생성기는 하드웨어 기반이거나 서버 또는 호스트 머신에서 실행되는 소프트웨어일 수 있습니다.
이 절차의 기능은 Junos OS 실행되는 디바이스에서 널리 지원됩니다. 여기에 표시된 예는 릴리스 10.4를 Junos OS MX 시리즈 라우터에서 테스트 및 검증되었습니다.
개요
VPLS 네트워크는 서비스 프로바이더의 고객에게 이더넷 LAN을 매우 가깝게 제공하는 가상 프라이빗 LAN을 생성합니다. VPLS 네트워크에서 모든 고객이 단일 LAN에 연결할 필요는 없습니다. 대신 고객은 2개 이상의 LAN으로 분산될 수 있습니다. 가장 단순한 의미에서 VPLS 네트워크는 개별 LAN을 패킷 스위칭 네트워크를 통해 연결하여 단일 LAN으로 나타납니다. 일반적인 VPLS 토폴로지의 예는 그림 1 을 참조하십시오.

Junos OS 요구 사항을 충족할 수 있는 여러 DiffServ 코드 포인트(DSCP) 기본 재작성 규칙을 포함합니다. 명령으로 show class-of-service rewrite-rule
표시합니다. 기본 재작성 DSCP 규칙 매핑의 일부 집합이 다음 표에 표시됩니다.
또한 사용자 정의 재작성 규칙 테이블을 정의하거나 기본 재작성 규칙과 생성하는 사용자 지정 테이블의 혼합물을 사용할 수 있습니다. 이 예에서는 기본 재작성 규칙을 사용합니다.
포워딩 클래스 지도 |
PLP 값 |
DSCP/DSCP IPv6/EXP/IP 코드 포인트 별칭으로 매핑 |
---|---|---|
신속한 포워딩 |
낮은 |
Ef |
신속한 포워딩 |
높은 |
Ef |
보장된 포워딩 |
낮은 |
af11 |
보장된 포워딩 |
높은 |
af12(DSCP/DSCP IPv6/EXP) |
최고의 노력 |
낮은 |
500만 |
최고의 노력 |
높은 |
500만 |
네트워크 제어 |
낮은 |
nc1/cs6 |
네트워크 제어 |
높은 |
nc2/cs7 |
Junos OS MPLS 헤더의 EXP 필드에서 MPLS CoS에 대해 다음 표에 표시된 값을 사용합니다.
포워딩 클래스 |
손실 우선 순위 |
EXP 코드 포인트 |
---|---|---|
최고의 노력 |
낮은 |
000 |
최고의 노력 |
높은 |
001 |
신속한 포워딩 |
낮은 |
010 |
신속한 포워딩 |
높은 |
011 |
보장된 포워딩 |
낮은 |
100 |
보장된 포워딩 |
높은 |
101 |
네트워크 제어 |
낮은 |
110 |
네트워크 제어 |
높은 |
111 |
이 예의 목적을 완료하는 데 필요한 정보를 제공할 뿐만 아니라 그림 2와 같이 VPLS 네트워크를 재작성하는 데 필요한 모든 명령도 이 예에 포함되어 있습니다. VPLS 네트워크를 구성하는 데 필요한 작업에 대한 전체 설명은 이 예에 포함되지 않습니다. VPLS 네트워크 구성에 관한 자세한 정보가 필요한 경우, http://juniper.net/documentation VPLS 라우팅 디바이스 사용자 가이드 와 http://tools.ietf.org/html/rfc4761 RFC 4761을 참조하십시오.
이 예에서 사용되는 필수 CoS 작업과 기본 알고리즘에 대한 철저한 설명은 이 문서의 범위를 벗어나 있습니다. 자세한 내용은 QOS 지원 네트워크— 미겔 바레이로스와 피터 룬드크비스트의 도구 및 기반을 참조하십시오. 이 교재는 많은 온라인 서점과 www.juniper.net/books 이용할 수 있습니다.
구성
절차
CLI 빠른 구성
이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브러브를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 변경한 다음 계층 수준에서 명령을 CLI [edit]
로 복사해 붙여 넣습니다.
디바이스 CE1
set interfaces ge-1/0/1 unit 0 description to-Host1 set interfaces ge-1/0/1 unit 0 family inet address 172.16.50.2/30 set interfaces ge-1/0/1 unit 0 family inet filter input ip-v4 set interfaces ge-1/0/5 vlan-tagging set interfaces ge-1/0/5 unit 512 description to_PE1 set interfaces ge-1/0/5 unit 512 vlan-id 512 set interfaces ge-1/0/5 unit 512 family inet address 10.10.1.1/24 set interfaces lo0 unit 1 description loopback-interface set interfaces lo0 unit 1 family inet address 192.168.0.1/32 set protocols ospf area 0.0.0.0 interface ge-1/0/5.512 set protocols ospf area 0.0.0.0 interface ge-1/0/1.0 passive set protocols ospf area 0.0.0.0 interface lo0.1 passive set firewall family inet filter ip-v4 term tcp80 from port 80 set firewall family inet filter ip-v4 term tcp80 then dscp ef set firewall family inet filter ip-v4 term 12345 from port 12345 set firewall family inet filter ip-v4 term 12345 then dscp be set firewall family inet filter ip-v4 term accept then accept set class-of-service classifiers ieee-802.1 dscp1 forwarding-class expedited-forwarding loss-priority low code-points ef set class-of-service classifiers ieee-802.1 dscp1 forwarding-class best-effort loss-priority low code-points be set class-of-service rewrite-rules ieee-802.1 ieee1-c2 forwarding-class expedited-forwarding loss-priority low code-point 010 set class-of-service rewrite-rules ieee-802.1 ieee1-c2 forwarding-class best-effort loss-priority low code-point 000 set class-of-service interfaces ge-1/0/5 unit 512 classifiers ieee-802.1 dscp1 set class-of-service interfaces ge-1/0/5 unit 512 rewrite-rules ieee-802.1 ieee1-c2
디바이스 PE1
set interfaces ge-1/0/6 vlan-tagging set interfaces ge-1/0/6 encapsulation vlan-vpls set interfaces ge-1/0/6 unit 512 description to_vpls set interfaces ge-1/0/6 unit 512 encapsulation vlan-vpls set interfaces ge-1/0/6 unit 512 vlan-id 512 set interfaces ge-1/0/9 description to_P1 set interfaces ge-1/0/9 unit 0 family inet address 10.30.0.1/30 set interfaces ge-1/0/9 unit 0 family mpls set interfaces lo0 unit 0 description loopback-interface set interfaces lo0 unit 0 family inet address 10.255.70.31/32 set protocols mpls interface ge-1/0/9.0 set protocols bgp group to_PE2 type internal set protocols bgp group to_PE2 local-address 10.255.70.31 set protocols bgp group to_PE2 family l2vpn signaling set protocols bgp group to_PE2 neighbor 172.30.14.1 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-1/0/9.0 set protocols ldp interface ge-1/0/9.0 set protocols ldp interface lo0.0 set routing-options router-id 10.255.70.31 set routing-options autonomous-system 64511 set routing-instances vpls_a instance-type vpls set routing-instances vpls_a interface ge-1/0/6.512 set routing-instances vpls_a route-distinguisher 64511:1 set routing-instances vpls_a vrf-target target:64511:1 set routing-instances vpls_a protocols vpls no-tunnel-services set routing-instances vpls_a protocols vpls site 1 site-identifier 1 set routing-instances vpls_a protocols vpls site 1 interface ge-1/0/6.512
디바이스 P1
set interfaces ge-1/0/3 description to_P2 set interfaces ge-1/0/3 unit 0 family inet address 10.40.0.1/30 set interfaces ge-1/0/3 unit 0 family mpls set interfaces ge-1/0/9 description to_PE1 set interfaces ge-1/0/9 unit 0 family inet address 10.30.0.2/30 set interfaces ge-1/0/9 unit 0 family mpls set interfaces lo0 unit 0 description loopback-interface set interfaces lo0 unit 0 family inet address 192.168.16.1/32 set protocols mpls interface ge-1/0/9.0 set protocols mpls interface ge-1/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-1/0/3.0 set protocols ospf area 0.0.0.0 interface ge-1/0/9.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ldp interface ge-1/0/3.0 set protocols ldp interface ge-1/0/9.0 set protocols ldp interface lo0.0 set routing-options router-id 192.168.16.1
디바이스 P2
set interfaces ge-2/0/6 description to_P1 set interfaces ge-2/0/6 unit 0 family inet address 10.40.0.2/30 set interfaces ge-2/0/6 unit 0 family mpls set interfaces ge-2/0/8 description to_PE2 set interfaces ge-2/0/8 unit 0 family inet address 10.50.0.1/30 set interfaces ge-2/0/8 unit 0 family mpls set interfaces lo0 unit 0 description loopback-interface set interfaces lo0 unit 0 family inet address 192.168.13.1/32 set protocols mpls interface ge-2/0/6.0 set protocols mpls interface ge-2/0/8.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-2/0/6.0 set protocols ospf area 0.0.0.0 interface ge-2/0/8.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ldp interface ge-2/0/6.0 set protocols ldp interface ge-2/0/8.0 set protocols ldp interface lo0.0 set routing-options router-id 192.168.13.1
디바이스 PE2
set interfaces ge-2/0/8 description to-R1 set interfaces ge-2/0/8 unit 0 family inet address 10.50.0.2/30 set interfaces ge-2/0/8 unit 0 family mpls set interfaces ge-2/1/1 vlan-tagging set interfaces ge-2/1/1 encapsulation vlan-vpls set interfaces ge-2/1/1 unit 512 description to_vpls set interfaces ge-2/1/1 unit 512 encapsulation vlan-vpls set interfaces ge-2/1/1 unit 512 vlan-id 512 set interfaces lo0 unit 0 description loopback-interface set interfaces lo0 unit 0 family inet address 172.30.14.1/32 set protocols mpls interface ge-2/0/8.0 set protocols bgp group to_PE1 type internal set protocols bgp group to_PE1 local-address 172.30.14.1 set protocols bgp group to_PE1 family l2vpn signaling set protocols bgp group to_PE1 neighbor 10.255.70.31 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-2/0/8.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ldp interface ge-2/0/8.0 set protocols ldp interface lo0.0 set routing-options router-id 172.30.14.1 set routing-options autonomous-system 64511 set routing-instances vpls_a instance-type vpls set routing-instances vpls_a interface ge-2/1/1.512 set routing-instances vpls_a route-distinguisher 64511:1 set routing-instances vpls_a vrf-target target:64511:1 set routing-instances vpls_a protocols vpls no-tunnel-services set routing-instances vpls_a protocols vpls site 2 site-identifier 2 set routing-instances vpls_a protocols vpls site 2 interface ge-2/1/1.512
디바이스 CE2
set interfaces ge-2/0/7 unit 0 description to-Host2 set interfaces ge-2/0/7 unit 0 family inet address 172.16.80.2/30 set interfaces ge-2/0/7 unit 0 family inet filter input ip-v4 set interfaces ge-2/1/2 vlan-tagging set interfaces ge-2/1/2 unit 512 description to-PE2 set interfaces ge-2/1/2 unit 512 vlan-id 512 set interfaces ge-2/1/2 unit 512 family inet address 10.10.1.2/24 set interfaces lo0 unit 1 description loopback-interface set interfaces lo0 unit 1 family inet address 192.168.0.2/32 set protocols ospf area 0.0.0.0 interface lo0.1 passive set protocols ospf area 0.0.0.0 interface ge-2/0/7.0 passive set protocols ospf area 0.0.0.0 interface ge-2/1/2.512 set firewall family inet filter ip-v4 term tcp80 from port 80 set firewall family inet filter ip-v4 term tcp80 then dscp ef set firewall family inet filter ip-v4 term 12345 from port 12345 set firewall family inet filter ip-v4 term 12345 then dscp be set firewall family inet filter ip-v4 term accept then accept set class-of-service classifiers ieee-802.1 dscp1 forwarding-class expedited-forwarding loss-priority low code-points ef set class-of-service classifiers ieee-802.1 dscp1 forwarding-class best-effort loss-priority low code-points be set class-of-service rewrite-rules ieee-802.1 ieee1-c2 forwarding-class expedited-forwarding loss-priority low code-point 010 set class-of-service rewrite-rules ieee-802.1 ieee1-c2 forwarding-class best-effort loss-priority low code-point 000 set class-of-service interfaces ge-2/1/2 unit 512 rewrite-rules ieee-802.1 ieee1-c2 set class-of-service interfaces ge-2/1/2 unit 512 classifiers ieee-802.1 dscp1
단계별 절차
다음 예제에서는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색에 대한 정보는 Junos OS CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.
디바이스 CE1 구성:
디바이스 인터페이스를 구성합니다.
[edit ] user@CE1# set interfaces ge-1/0/1 unit 0 description to-Host1 user@CE1# set interfaces ge-1/0/1 unit 0 family inet address 172.16.50.2/30 user@CE1#set interfaces ge-1/0/1 unit 0 family inet filter input ip-v4 user@CE1#set interfaces lo0 unit 1 description loopback-interface user@CE1# set interfaces lo0 unit 1 family inet address 192.168.0.1/32
VLAN 매개 변수를 구성합니다.
[edit ] user@CE1# set interfaces ge-1/0/5 vlan-tagging user@CE1# set interfaces ge-1/0/5 unit 512 description to_PE1 user@CE1# set interfaces ge-1/0/5 unit 512 vlan-id 512 user@CE1# set interfaces ge-1/0/5 unit 512 family inet address 10.10.1.1/24
서비스 등급 매개 변수를 구성합니다.
[edit ] user@CE1# set class-of-service rewrite-rules ieee-802.1 ieee1-c2 forwarding-class expedited-forwarding loss-priority low code-point 010 user@CE1# set class-of-service rewrite-rules ieee-802.1 ieee1-c2 forwarding-class best-effort loss-priority low code-point 000 user@CE1# set class-of-service classifiers ieee-802.1 dscp1 forwarding-class expedited-forwarding loss-priority low code-points ef user@CE1# set class-of-service classifiers ieee-802.1 dscp1 forwarding-class best-effort loss-priority low code-points be user@CE1# set class-of-service interfaces ge-1/0/5 unit 512 rewrite-rules ieee-802.1 ieee1-c2 user@CE1# set class-of-service interfaces ge-1/0/5 unit 512 classifiers ieee-802.1 dscp1
프로토콜 매개 변수를 구성합니다.
[edit ] user@CE1# set protocols ospf area 0.0.0.0 interface ge-1/0/5.512 user@CE1# set protocols ospf area 0.0.0.0 interface ge-1/0/1.0 passive user@CE1# set protocols ospf area 0.0.0.0 interface lo0.0 passive
방화벽 DSCP 재작성 매개 변수를 구성합니다.
[edit ] user@CE1# set firewall family inet filter ip-v4 term tcp80 from port 80 user@CE1# set firewall family inet filter ip-v4 term tcp80 then dscp ef user@CE1# set firewall family inet filter ip-v4 term 12345 from port 12345 user@CE1# set firewall family inet filter ip-v4 term 12345 then dscp be user@CE1# set firewall family inet filter ip-v4 term accept then accept
단계별 절차
디바이스 PE1 구성:
디바이스 인터페이스를 구성합니다.
[edit ] user@PE1# set interfaces ge-1/0/9 description to_P1 user@PE1# set interfaces ge-1/0/9 unit 0 family inet address 10.30.0.1/30 user@PE1# set interfaces ge-1/0/9 unit 0 family mpls user@PE1# set interfaces lo0 unit 0 description loopback-interface user@PE1# set interfaces lo0 unit 0 family inet address 10.255.70.31/32
VLAN 매개 변수를 구성합니다.
[edit ] user@PE1# set interfaces ge-1/0/6 vlan-tagging user@PE1# set interfaces ge-1/0/6 encapsulation vlan-vpls user@PE1# set interfaces ge-1/0/6 unit 512 description to_vpls user@PE1# set interfaces ge-1/0/6 unit 512 encapsulation vlan-vpls user@PE1# set interfaces ge-1/0/6 unit 512 vlan-id 512
프로토콜 매개 변수를 구성합니다.
[edit ] user@PE1# set protocols mpls interface ge-1/0/9.0 user@PE1# set protocols bgp group to_PE2 type internal user@PE1# set protocols bgp group to_PE2 local-address 10.255.70.31 user@PE1# set protocols bgp group to_PE2 family l2vpn signaling user@PE1# set protocols bgp group to_PE2 neighbor 172.30.14.1 user@PE1# set protocols ospf traffic-engineering user@PE1# set protocols ospf area 0.0.0.0 interface lo0.0 passive user@PE1# set protocols ospf area 0.0.0.0 interface ge-1/0/9.0 user@PE1# set protocols ldp interface ge-1/0/9.0 user@PE1# set protocols ldp interface lo0.0
라우팅 옵션 매개 변수를 구성합니다.
[edit ] user@PE1# set routing-options router-id 10.255.70.31 user@PE1# set routing-options autonomous-system 64511
라우팅 인스턴스 매개 변수를 구성합니다.
[edit ] user@PE1# set routing-instances vpls_a instance-type vpls user@PE1# set routing-instances vpls_a interface ge-1/0/6.512 user@PE1# set routing-instances vpls_a route-distinguisher 64511:1 user@PE1# set routing-instances vpls_a vrf-target target:64511:1 user@PE1# set routing-instances vpls_a protocols vpls no-tunnel-services user@PE1# set routing-instances vpls_a protocols vpls site 1 site-identifier 1 user@PE1# set routing-instances vpls_a protocols vpls site 1 interface ge-1/0/6.512
단계별 절차
디바이스 P1 구성:
디바이스 인터페이스를 구성합니다.
[edit ] user@P1# set interfaces ge-1/0/3 description to_P2 user@P1# set interfaces ge-1/0/3 unit 0 family inet address 10.40.0.1/30 user@P1# set interfaces ge-1/0/3 unit 0 family mpls user@P1# set interfaces ge-1/0/9 description to_PE1 user@P1# set interfaces ge-1/0/9 unit 0 family inet address 10.30.0.2/30 user@P1# set interfaces ge-1/0/9 unit 0 family mpls user@P1# set interfaces lo0 unit 0 description loopback-interface user@P1# set interfaces lo0 unit 0 family inet address 192.168.16.1/32
프로토콜 매개 변수를 구성합니다.
[edit ] user@P1# set protocols mpls interface ge-1/0/9.0 user@P1# set protocols mpls interface ge-1/0/3.0 user@P1# set protocols ospf traffic-engineering user@P1# set protocols ospf area 0.0.0.0 interface ge-1/0/3.0 user@P1# set protocols ospf area 0.0.0.0 interface ge-1/0/9.0 user@P1# set protocols ospf area 0.0.0.0 interface lo0.0 passive user@P1# set protocols ldp interface ge-1/0/3.0 user@P1# set protocols ldp interface ge-1/0/9.0 user@P1# set protocols ldp interface lo0.0
라우팅 옵션 매개 변수를 구성합니다.
[edit ] user@P1# set routing-options router-id 192.168.16.1
단계별 절차
디바이스 P2 구성:
디바이스 인터페이스를 구성합니다.
[edit ] user@P2# set interfaces ge-2/0/6 description to_P1 user@P2#set interfaces ge-2/0/6 unit 0 family inet address 10.40.0.2/30 user@P2# set interfaces ge-2/0/6 unit 0 family mpls user@P2# set interfaces ge-2/0/8 description to_PE2 user@P2# set interfaces ge-2/0/8 unit 0 family inet address 10.50.0.1/30 user@P2# set interfaces ge-2/0/8 unit 0 family mpls user@P2# set interfaces lo0 unit 0 description loopback-interface user@P2# set interfaces lo0 unit 0 family inet address 192.168.13.1/32
프로토콜 매개 변수를 구성합니다.
[edit ] user@P2# set protocols mpls interface ge-2/0/6.0 user@P2# set protocols mpls interface ge-2/0/8.0 user@P2# set protocols ospf traffic-engineering user@P2# set protocols ospf area 0.0.0.0 interface ge-2/0/6.0 user@P2# set protocols ospf area 0.0.0.0 interface ge-2/0/8.0 user@P2# set protocols ospf area 0.0.0.0 interface lo0.0 passive user@P2# set protocols ldp interface ge-2/0/6.0 user@P2# set protocols ldp interface ge-2/0/8.0 user@P2# set protocols ldp interface lo0.0
라우팅 옵션 매개 변수를 구성합니다.
[edit ] user@P2# set routing-options router-id 192.168.13.1
단계별 절차
디바이스 PE2 구성:
디바이스 인터페이스를 구성합니다.
[edit ] user@PE2# set interfaces ge-2/0/8 description to-R1 user@PE2# set interfaces ge-2/0/8 unit 0 family inet address 10.50.0.2/30 user@PE2# set interfaces ge-2/0/8 unit 0 family mpls user@PE2# set interfaces lo0 unit 0 description loopback-interface user@PE2# set interfaces lo0 unit 0 family inet address 172.30.14.1/32
VLAN 매개 변수를 구성합니다.
[edit ] user@PE2# set interfaces ge-2/1/1 vlan-tagging user@PE2# set interfaces ge-2/1/1 encapsulation vlan-vpls user@PE2# set interfaces ge-2/1/1 unit 512 description to_vpls user@PE2# set interfaces ge-2/1/1 unit 512 encapsulation vlan-vpls user@PE2# set interfaces ge-2/1/1 unit 512 vlan-id 512
프로토콜 매개 변수를 구성합니다.
[edit ] user@PE2# set protocols mpls interface ge-2/0/8.0 user@PE2# set protocols bgp group to_PE1 type internal user@PE2# set protocols bgp group to_PE1 local-address 172.30.14.1 user@P2# set protocols bgp group to_PE1 family l2vpn signaling user@PE2# set protocols bgp group to_PE1 neighbor 10.255.70.31 user@PE2# set protocols ospf traffic-engineering user@PE2# set protocols ospf area 0.0.0.0 interface ge-2/0/8.0 user@PE2# set protocols ospf area 0.0.0.0 interface lo0.0 passive user@PE2# set protocols ldp interface ge-2/0/8.0 user@PE2# set protocols ldp interface lo0.0
라우팅 옵션 매개 변수를 구성합니다.
[edit ] user@PE2# set routing-options router-id 172.30.14.1 user@PE2# set routing-options autonomous-system 64511
라우팅 인스턴스 매개 변수를 구성합니다.
[edit ] user@P2# set routing-instances vpls_a instance-type vpls user@PE2# set routing-instances vpls_a interface ge-2/1/1.512 user@PE2# set routing-instances vpls_a route-distinguisher 64511:1 user@PE2# set routing-instances vpls_a vrf-target target:64511:1 user@PE2# set routing-instances vpls_a protocols vpls no-tunnel-services user@PE2# set routing-instances vpls_a protocols vpls site 2 site-identifier 2 user@PE2# set routing-instances vpls_a protocols vpls site 2 interface ge-2/1/1.512
단계별 절차
디바이스 CE2 구성:
디바이스 인터페이스를 구성합니다.
[edit ] user@CE2# set interfaces ge-2/0/7 unit 0 description to-Host2 user@CE2# set interfaces ge-2/0/7 unit 0 family inet address 172.16.80.2/30 user@CE2# set interfaces ge-2/0/7 unit 0 family inet filter input ip-v4 user@CE2# set interfaces lo0 unit 1 description loopback-interface user@CE2# set interfaces lo0 unit 1 family inet address 192.168.0.2/32
VLAN 매개 변수 구성
[edit ] user@CE2# set interfaces ge-2/1/2 vlan-tagging user@CE2# set interfaces ge-2/1/2 unit 512 description to-PE2 user@CE2# set interfaces ge-2/1/2 unit 512 vlan-id 512 user@CE2# set interfaces ge-2/1/2 unit 512 family inet address 10.10.1.2/24
서비스 등급 매개 변수를 구성합니다.
[edit ] user@CE2# set class-of-service rewrite-rules ieee-802.1 ieee1-c2 forwarding-class expedited-forwarding loss-priority low code-point 010 user@CE2# set class-of-service rewrite-rules ieee-802.1 ieee1-c2 forwarding-class best-effort loss-priority low code-point 000 user@CE2# set class-of-service classifiers ieee-802.1 dscp1 forwarding-class expedited-forwarding loss-priority low code-points ef user@CE2# set class-of-service classifiers ieee-802.1 dscp1 forwarding-class best-effort loss-priority low code-points be user@CE2# set class-of-service interfaces ge-2/1/2 unit 512 rewrite-rules ieee-802.1 ieee1-c2 user@CE2# set class-of-service interfaces ge-2/1/2 unit 512 classifiers ieee-802.1 dscp1
프로토콜 매개 변수를 구성합니다.
[edit ] user@CE2# set protocols ospf area 0.0.0.0 interface lo0.0 passive user@CE2# set protocols ospf area 0.0.0.0 interface ge-2/0/7.0 passive user@CE2# set protocols ospf area 0.0.0.0 interface ge-2/1/2.512
방화벽 DSCP 재작성 매개 변수를 구성합니다.
[edit ] user@CE2# set firewall family inet filter ip-v4 term tcp80 from port 80 user@CE2# set firewall family inet filter ip-v4 term tcp80 then dscp ef user@CE2# set firewall family inet filter ip-v4 term 12345 from port 12345 user@CE2# set firewall family inet filter ip-v4 term 12345 then dscp be user@CE2# set firewall family inet filter ip-v4 term accept then accept
결과
구성 모드에서 , , 및 , show firewall
show routing-options, show routing-instances,
show protocols
show class-of-service
명령을 입력show interfaces
하여 구성을 확인합니다. 출력에 의도한 구성이 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정합니다.
user@CE1# show interfaces ge-1/0/1 { unit 0 { description to-Host1; family inet { filter { input ip-v4; } address 172.16.50.2/30; } } } ge-1/0/5 { vlan-tagging; unit 512 { description to_PE1; vlan-id 512; family inet { address 10.10.1.1/24; } } } lo0 { unit 1 { description loopback-interface; family inet { address 192.168.0.1/32; } } }
user@CE1# show class-of-service classifiers { ieee-802.1 dscp1 { forwarding-class expedited-forwarding { loss-priority low code-points ef; } forwarding-class best-effort { loss-priority low code-points be; } } } interfaces { ge-1/0/5 { unit 512 { classifiers { ieee-802.1 dscp1; } rewrite-rules { ieee-802.1 ieee1-c2; } } } } rewrite-rules { ieee-802.1 ieee1-c2 { forwarding-class expedited-forwarding { loss-priority low code-point 010; } forwarding-class best-effort { loss-priority low code-point 000; } } }
user@CE1# show protocols ospf { area 0.0.0.0 { interface ge-1/0/5.512; interface ge-1/0/1.0 { passive; } interface lo0.1 { passive; } } }
user@CE1# show firewall family inet { filter ip-v4 { term tcp80 { from { port 80; } then dscp ef; } term 12345 { from { port 12345; } then dscp be; } term accept { then accept; } } }
디바이스 CE1 구성이 완료되면 구성 모드에서 을(를) 입력합니다 commit
.
user@PE1# show interfaces ge-1/0/6 { vlan-tagging; encapsulation vlan-vpls; unit 512 { description to_vpls; encapsulation vlan-vpls; vlan-id 512; } } ge-1/0/9 { description to_P1; unit 0 { family inet { address 10.30.0.1/30; } family mpls; } } lo0 { unit 0 { description loopback-interface; family inet { address 10.255.70.31/32; } } }
user@PE1# show protocols mpls { interface ge-1/0/9.0; } bgp { group to_PE2 { type internal; local-address 10.255.70.31; family l2vpn { signaling; } neighbor 172.30.14.1; } } ospf { traffic-engineering; area 0.0.0.0 { interface lo0.0 { passive; } interface ge-1/0/9.0; } } ldp { interface ge-1/0/9.0; interface lo0.0; }
user@PE1# show routing-options router-id 10.255.70.31; autonomous-system 64511;
user@PE1# show routing-instances vpls_a { instance-type vpls; interface ge-1/0/6.512; route-distinguisher 64511:1; vrf-target target:64511:1; protocols { vpls { no-tunnel-services; site 1 { site-identifier 1; interface ge-1/0/6.512; } } } }
디바이스 PE1 구성이 완료되면 구성 모드에서 을(를) 입력합니다 commit
.
user@P1# show interfaces ge-1/0/3 { description to_P2; unit 0 { family inet { address 10.40.0.1/30; } family mpls; } } ge-1/0/9 { description to_PE1; unit 0 { family inet { address 10.30.0.2/30; } family mpls; } } lo0 { unit 0 { description loopback-interface; family inet { address 192.168.16.1/32; } } } lo0 { unit 0 { description loopback-interface; family inet { address 192.168.16.1/32; } } }
user@P1# show protocols mpls { interface ge-1/0/9.0; interface ge-1/0/3.0; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-1/0/3.0; interface ge-1/0/9.0; interface lo0.0 { passive; } } } ldp { interface ge-1/0/3.0; interface ge-1/0/9.0; interface lo0.0; }
user@P1# show routing-options router-id 192.168.16.1;
디바이스 P1 구성이 완료되면 구성 모드에서 을(를) 입력합니다 commit
.
user@P2# show interfaces ge-2/0/6 { description to_P1; unit 0 { family inet { address 10.40.0.2/30; } family mpls; } } ge-2/0/8 { description to_PE2; unit 0 { family inet { address 10.50.0.1/30; } family mpls; } } lo0 { unit 0 { description loopback-interface; family inet { address 192.168.13.1/32; } } }
user@P2# show protocols mpls { interface ge-2/0/6.0; interface ge-2/0/8.0; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/6.0; interface ge-2/0/8.0; interface lo0.0 { passive; } } } ldp { interface ge-2/0/6.0; interface ge-2/0/8.0; interface lo0.0; }
user@P2# show routing-options router-id 192.168.13.1;
디바이스 P2 구성이 완료되면 구성 모드에서 을(를) 입력합니다 commit
.
user@PE2# show interfaces ge-2/0/8 { description to-R1; unit 0 { family inet { address 10.50.0.2/30; } family mpls; } } ge-2/1/1 { vlan-tagging; encapsulation vlan-vpls; unit 512 { description to_vpls; encapsulation vlan-vpls; vlan-id 512; } } lo0 { unit 0 { description loopback-interface; family inet { address 172.30.14.1/32; } } }
user@PE2# show protocols mpls { interface ge-2/0/8.0; } bgp { group to_PE1 { type internal; local-address 172.30.14.1; family l2vpn { signaling; } neighbor 10.255.70.31; } } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/8.0; interface lo0.0 { passive; } } } ldp { interface ge-2/0/8.0; interface lo0.0; }
user@PE2# show routing-options router-id 172.30.14.1; autonomous-system 64511;
user@PE2# show routing-instances vpls_a { instance-type vpls; interface ge-2/1/1.512; route-distinguisher 64511:1; vrf-target target:64511:1; protocols { vpls { no-tunnel-services; site 2 { site-identifier 2; interface ge-2/1/1.512; } } } }
디바이스 PE2 구성이 완료되면 구성 모드에서 을(를) 입력합니다 commit
.
user@CE2# show interfaces ge-2/0/7 { unit 0 { description to-Host2; family inet { filter { input ip-v4; } address 172.16.80.2/30; } } } ge-2/1/2 { vlan-tagging; unit 512 { description to-PE2; vlan-id 512; family inet { address 10.10.1.2/24; } } } lo0 { unit 1 { description loopback-interface; family inet { address 192.168.0.2/32; } } } user@CE2# show class-of-service classifiers { ieee-802.1 dscp1 { forwarding-class expedited-forwarding { loss-priority low code-points ef; } forwarding-class best-effort { loss-priority low code-points be; } } } interfaces { ge-2/1/2 { unit 512 { classifiers { ieee-802.1 dscp1; } rewrite-rules { ieee-802.1 ieee1-c2; } } } } rewrite-rules { ieee-802.1 ieee1-c2 { forwarding-class expedited-forwarding { loss-priority low code-point 010; } forwarding-class best-effort { loss-priority low code-point 000; } } } user@CE2# show protocols ospf { area 0.0.0.0 { interface lo0.1 { passive; } interface ge-2/0/7.0 { passive; } interface ge-2/1/2.512; } } user@CE2# show firewall family inet { filter ip-v4 { term tcp80 { from { port 80; } then dscp ef; } term 12345 { from { port 12345; } then dscp be; } term accept { then accept; } } }
디바이스 CE2 구성이 완료되면 구성 모드에서 을(를) 입력합니다 commit
.
확인
DSCP 별칭이 디바이스 CE1에서 디바이스 CE2로 유지되는지 확인하여 구성이 제대로 작동하는지 확인합니다.
방화벽 카운터 삭제
목적
방화벽 카운터가 삭제되는지 확인합니다.
작업
디바이스 CE2에서 명령을 실행 clear firewall all
하여 방화벽 카운터를 0으로 재설정합니다.
user@CE2> clear firewall all
TCP HTTP 포트 80 및 12345에서 네트워크로 트래픽 전송 및 결과 확인
목적
디바이스 CE2에서 확인할 수 있는 네트워크로 트래픽을 전송합니다.
작업
디바이스 Host1에서 디바이스 Host2로 전송되는 트래픽에 올바른 DSCP 별칭이 여전히 있는지 확인하려면 디바이스 CE2에 새로운 방화벽을 구성합니다. 다음 명령은 각 코드 포인트 별칭의 트래픽 수를 표시하는 방화벽 필터를 생성하고 적용합니다.
user@CE2# set firewall family inet filter count term be from dscp be user@CE2# set firewall family inet filter count term be then count be user@CE2# set firewall family inet filter count term ef from dscp ef user@CE2# set firewall family inet filter count term ef then count ef user@CE2# set firewall family inet filter count term accept then accept user@CE2# set interfaces ge-2/0/7 unit 0 family inet filter output count
디바이스 CE2 구성이 완료되면 구성 모드에서 을(를) 입력합니다 commit
.
테스트를 완료하면 카운팅 필터를 제자리에 두거나 제거할 수 있습니다.
디바이스 Host1에서 트래픽 생성기를 사용하여 80개의 소스 포트가 있는 20개의 TCP 패킷을 네트워크로 보냅니다.
-의 플래그는 소스 포트를 설정합니다. -k 플래그는 소스 포트가 증가하지 않고 안정적으로 유지되도록 합니다. -c flag는 패킷 수를 20으로 설정합니다.
12345 소스 포트를 사용하여 작업을 반복합니다.
[user@host1]# hping 172.16.80.1 -s 80 -k -c 20 [user@host1]# hping 172.16.80.1 -s 12345 -k -c 20
디바이스 CE2에서 명령을 사용하여 방화벽 카운터를
show firewall
표시합니다.user@CE2> show firewall show firewall Filter: __CE2/count Counters: Name Bytes Packets be 800 20 ef 800 20
의미
디바이스 CE1에서 설정한 코드 포인트 별칭은 VPLS 백본에서 유지 관리되며 디바이스 CE2에서 그대로 표시됩니다.