이 문서에서는 MPLS(Multiprotocol Label Switching) 기반 네트워크 환경에 사용할 수 있는 DiffServ(Differentiated Services) 터널링 모드의 구현에 대해 설명합니다.
이 문서의 독자는 다음 주제에 대해 알고 있어야 합니다.
VPN(Virtual Private Network)용 MPLS 및 MPLS
IP 우선 순위, 서비스 유형(ToS) 및 DiffServ와 관련된 개념
모듈식 QoS MQC(Command Line Interface CLI)를 사용한 QoS(Quality of Service) 패킷 마킹 및 분류
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
Cisco IOS Software® Release 12.2(13)T - 새로운 QoS 기능릴리스 12.1(5)T에는 원래 QoS 기능이 포함되어 있습니다.
MPLS P(Provider Core) 라우터/PE(Provider Edge) 라우터 기능을 지원하는 Cisco 3660 또는 7206 등 3600 시리즈 이상의 모든 Cisco 라우터
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.
이 다이어그램은 패킷이 MPLS 코어를 통해 한 고객 에지(CE) 라우터에서 다른 CE 라우터로 이동하는 DiffServ 코드 포인트(DSCP)/MPLS 실험(EXP) 비트의 기본 동작을 설명합니다.
이 섹션의 나머지 부분에서는 기본 동작 다이어그램 내의 활동에 대해 설명합니다.
레이블 부과(IP -> 레이블):
들어오는 IP 패킷의 IP 우선 순위는 모든 푸시된 레이블의 MPLS EXP 비트로 복사됩니다.
DSCP 비트 1번째 3비트가 모든 푸시된 레이블의 MPLS EXP 비트로 복사됩니다.
이 기법은 ToS Reflection이라고도 합니다.
MPLS 전달(레이블 -> 레이블):
EXP는 전달 또는 부과 중에 스왑/푸시되는 새 레이블에 복사됩니다.
레이블 적용 시 기본 레이블은 현재 레이블 스택에 추가되는 새 레이블의 값으로 수정되지 않습니다.
레이블 처리 시 EXP 비트는 새로 노출된 레이블 EXP 비트로 복사되지 않습니다.
레이블 속성(레이블 -> IP):
레이블 분류 시 EXP 비트는 새로 노출된 IP 패킷의 IP precedence/DSCP 필드에 복사되지 않습니다.
IOS 릴리스 12.2(13)T 이전에는 MPLS EXP 비트를 수정하는 데 사용할 수 있는 유일한 방법은 set mpls experimental 명령이었습니다.
IOS 릴리스 12.2(13)T 이상에서 set mpls experimental 명령이 수정되어 다음 옵션을 허용합니다.
mpls experimental topmost {mpls-exp-value 설정 | qos-group [table-map-name]}
mpls 실험적 부과 {mpls-exp-value 설정 | qos-group [table-map-name]}
참고: 새 set mpls experimental topmost 명령은 이전 set mpls imposition 명령과 같습니다.
이 두 명령은 일부 새로운 명령 스위치와 함께 레이블 푸시, 스왑 및 팝업 작업 중에 MPLS EXP 비트 조작을 보다 효과적으로 제어할 수 있습니다.이 두 명령을 사용하면 DiffServ 터널링 모드를 사용할 수 있습니다.
Difserv Tunneling Mode에는 사업자 네트워크에서 차별화된 QoS를 허용하는 새로운 PHB(Per-Hop-Behavior)가 도입되었습니다.터널링 모드는 네트워크 에지에서 정의되며 일반적으로 PE LSR(Label Switch Router)(인그레스 및 이그레스 모두)에서 정의됩니다. P 라우터를 변경해야 할 수도 있습니다.또한 PHP(Penultimate-Hop-Popting)로 인해 패킷에서 맨 위 레이블이 제거될 때 어떤 일이 발생하는지 고려해야 합니다. 팝업되는 맨위 레이블에서 새로 노출된 레이블로 MPLS EXP 값을 복사해야 할 수 있습니다.이는 모든 터널링 모드에 적용되는 것은 아닙니다.
경우에 따라(예: 일반 비 VPN MPLS 네트워크), 최종 P 라우터의 PHP 작업은 레이블이 하나만 있는 패킷을 수신할 때 일반 IP 패킷을 노출할 수 있습니다.이 IP 패킷이 이그레스 LSR(PE)에 의해 수신되는 경우 현재 레이블이 없으므로 MPLS EXP 비트를 기반으로 패킷을 분류할 수 없습니다.이러한 경우 명시적 null 레이블을 알리도록 이그레스 PE 라우터를 구성해야 합니다.PHP 작업이 P 라우터에서 수행되면 값이 0인 레이블이 전송되고 이 특수 레이블이 있는 EXP 비트를 일반적으로 레이블이 지정된 패킷으로 표시하여 이그레스 PE 라우터에서 올바른 분류를 허용합니다.
Difserv 사양의 MPLS 네트워크 지원은 다음 터널링 모드를 정의합니다.
다음 섹션에서는 각 터널링 모드를 개별적으로 검토하고 각 터널링 모드를 구성할 수 있는 방법을 보여 주는 예제를 제공합니다.이 예에는 IP Precedence를 MPLS EXP 비트에 대한 전체 매핑이 포함됩니다.각 고객에 대해 다양한 QoS 매개변수 및 터널링 모드가 있을 수 있습니다.
참고: 컨피그레이션 예제는 MPLS VPN에 한정되지 않으며 일반 MPLS 네트워크 및 CsC(Carrier Supported Carrier) 네트워크에 적용됩니다.네트워크는 다른 네트워크와 다를 수 있습니다. 다양한 QoS 매개변수 및 터널링 모드를 사용할 수 있습니다.
DiffServ 터널링 Uniform Mode에는 엔드 투 엔드 QoS 레이어가 하나만 있습니다.인그레스 PE 라우터(PE1)는 수신 IP 패킷의 DSCP를 지정된 레이블의 MPLS EXP 비트로 복사합니다.EXP 비트가 코어를 통과하면서 중간 P 라우터에 의해 수정되거나 수정되지 않을 수 있습니다.이 예에서 P 라우터 P1은 상위 레이블의 EXP 비트를 수정합니다.이그레스 P 라우터(P2)에서는 PHP(Penultimate-Hop-Pop) 다음에 새로 노출된 레이블의 EXP 비트에 EXP 비트를 복사합니다. 마지막으로 이그레스 PE 라우터(PE2)에서 EXP 비트를 새로 노출된 IP 패킷의 DSCP 비트로 복사합니다.
균일 모드 컨피그레이션:
PE1 |
---|
!--- This configuration maps the IP Precedence !--- of the incoming IP packets to the MPLS EXP bits. class-map match-all IP-AF11 match ip precedence 0 class-map match-all IP-AF12 match ip precedence 1 class-map match-all IP-AF21 match ip precedence 2 class-map match-all IP-AF22 match ip precedence 3 class-map match-all IP-AF31 match ip precedence 4 class-map match-all IP-AF32 match ip precedence 5 class-map match-all MPLS-AF11 match mpls experimental topmost 0 class-map match-all MPLS-AF12 match mpls experimental topmost 1 class-map match-all MPLS-AF21 match mpls experimental topmost 2 class-map match-all MPLS-AF22 match mpls experimental topmost 3 class-map match-all MPLS-AF31 match mpls experimental topmost 4 class-map match-all MPLS-AF32 match mpls experimental topmost 5 policy-map set-MPLS-PHB class IP-AF11 police 8000 conform-action set-mpls-exp-imposition-transmit 0 exceed-action drop class IP-AF12 police 10000 conform-action set-mpls-exp-imposition-transmit 1 exceed-action set-mpls-exp-imposition-transmit 0 class IP-AF21 police 12000 conform-action set-mpls-exp-imposition-transmit 2 exceed-action set-mpls-exp-imposition-transmit 1 class IP-AF22 police 12000 conform-action set-mpls-exp-imposition-transmit 3 exceed-action set-mpls-exp-imposition-transmit 2 class IP-AF31 police 12000 conform-action set-mpls-exp-imposition-transmit 4 exceed-action set-mpls-exp-imposition-transmit 3 class IP-AF32 police 12000 conform-action set-mpls-exp-imposition-transmit 5 exceed-action set-mpls-exp-imposition-transmit 4 policy-map output-qos class MPLS-AF11 bandwidth percent 5 random-detect class MPLS-AF12 bandwidth percent 10 random-detect class MPLS-AF21 bandwidth percent 10 random-detect class MPLS-AF22 bandwidth percent 15 random-detect class MPLS-AF31 bandwidth percent 20 random-detect class MPLS-AF32 bandwidth percent 30 random-detect interface Ethernet0/0 ip address 192.168.0.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output output-qos tag-switching ip ! interface Ethernet1/0 ip vrf forwarding v1 ip address 10.0.0.2 255.255.255.0 service-policy input set-MPLS-PHB ! |
P1 |
---|
!--- This configuration swaps the top label from 3 to 2, !--- which does not need to occur to follow the previous configuration. class-map match-all mpls-in match mpls experimental topmost 3 ! policy-map mpls-in class mpls-in set mpls experimental topmost 2 ! interface Ethernet0/0 ip address 192.168.1.1 255.255.255.0 tag-switching ip ! interface Ethernet1/0 ip address 192.168.0.2 255.255.255.0 service-policy input mpls-in tag-switching ip ! |
P2 |
---|
!--- Remember to copy down the MPLS EXP value !--- from the newly exposed label after the PHP. class-map match-all MPLS-AF11 match mpls experimental topmost 0 class-map match-all MPLS-AF12 match mpls experimental topmost 1 class-map match-all MPLS-AF21 match mpls experimental topmost 2 class-map match-all MPLS-AF22 match mpls experimental topmost 3 class-map match-all MPLS-AF31 match mpls experimental topmost 4 class-map match-all MPLS-AF32 match mpls experimental topmost 5 ! class-map match-all qos-group-AF11 match qos-group 0 class-map match-all qos-group-AF12 match qos-group 1 class-map match-all qos-group-AF21 match qos-group 2 class-map match-all qos-group-AF22 match qos-group 3 class-map match-all qos-group-AF31 match qos-group 4 class-map match-all qos-group-AF32 match qos-group 5 ! policy-map qos-group-in class MPLS-AF11 set qos-group mpls experimental topmost class MPLS-AF12 set qos-group mpls experimental topmost class MPLS-AF21 set qos-group mpls experimental topmost class MPLS-AF22 set qos-group mpls experimental topmost class MPLS-AF31 set qos-group mpls experimental topmost class MPLS-AF32 set qos-group mpls experimental topmost ! policy-map qos-group-out class qos-group-AF11 bandwidth percent 5 random-detect set mpls experimental topmost qos-group class qos-group-AF12 bandwidth percent 10 random-detect set mpls experimental topmost qos-group class qos-group-AF21 bandwidth percent 10 random-detect set mpls experimental topmost qos-group class qos-group-AF22 bandwidth percent 15 random-detect set mpls experimental topmost qos-group class qos-group-AF31 bandwidth percent 20 random-detect set mpls experimental topmost qos-group class qos-group-AF32 bandwidth percent 30 random-detect set mpls experimental topmost qos-group ! interface Ethernet0/0 ip address 192.168.2.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output qos-group-out tag-switching ip ! interface Ethernet1/0 ip address 192.168.1.2 255.255.255.0 service-policy input qos-group-in tag-switching ip ! |
PE2 |
---|
!--- Remember to copy down the MPLS EXP bits to the IP Precedence !--- of the newly exposed IP packet. class-map match-all MPLS-AF11 match mpls experimental topmost 0 class-map match-all MPLS-AF12 match mpls experimental topmost 1 class-map match-all MPLS-AF21 match mpls experimental topmost 2 class-map match-all MPLS-AF22 match mpls experimental topmost 3 class-map match-all MPLS-AF31 match mpls experimental topmost 4 class-map match-all MPLS-AF32 match mpls experimental topmost 5 ! class-map match-all qos-group-AF11 match qos-group 0 class-map match-all qos-group-AF12 match qos-group 1 class-map match-all qos-group-AF21 match qos-group 2 class-map match-all qos-group-AF22 match qos-group 3 class-map match-all qos-group-AF31 match qos-group 4 class-map match-all qos-group-AF32 match qos-group 5 ! policy-map qos-group-in class MPLS-AF11 set qos-group mpls experimental topmost class MPLS-AF12 set qos-group mpls experimental topmost class MPLS-AF21 set qos-group mpls experimental topmost class MPLS-AF22 set qos-group mpls experimental topmost class MPLS-AF31 set qos-group mpls experimental topmost class MPLS-AF32 set qos-group mpls experimental topmost ! policy-map qos-group-out class qos-group-AF11 bandwidth percent 5 random-detect set precedence qos-group class qos-group-AF12 bandwidth percent 10 random-detect set precedence qos-group class qos-group-AF21 bandwidth percent 10 random-detect set precedence qos-group class qos-group-AF22 bandwidth percent 15 random-detect set precedence qos-group class qos-group-AF31 bandwidth percent 20 random-detect set precedence qos-group class qos-group-AF32 bandwidth percent 30 random-detect set precedence qos-group ! interface Ethernet0/0 ip vrf forwarding v1 ip address 10.0.1.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output qos-group-out ! interface Ethernet1/0 ip address 192.168.2.2 255.255.255.0 service-policy input qos-group-in tag-switching ip ! |
Diffserv 터널링 파이프 모드에서는 두 개의 QoS 레이어를 사용합니다.
데이터에 대한 기본 QoS로, 코어를 이동할 때 변경되지 않습니다.
기본 IP 패킷과 별개인 코어별 QoS.이 코어별 QoS PHB는 엔드 유저에게 투명하게 유지됩니다.
패킷이 MPLS 코어의 에지에 도달하면 이그레스 PE 라우터(PE2)는 최근에 제거된 레이블의 EXP 비트에서 MPLS PHB를 기반으로 아웃바운드 대기열의 새로 노출된 IP 패킷을 분류합니다.
파이프 모드 컨피그레이션:
PE1 |
---|
!--- On input, the IP Precedence is copied to the MPLS EXP !--- on label imposition and when leaving the router, the !--- MPLS EXP bits are used to classify the traffic into three !--- traffic classes—gold, silver, and bronze (the topmost). class-map match-all IP-AF22 match ip precedence 0 1 class-map match-all IP-AF31 match ip precedence 2 3 class-map match-all IP-AF32 match ip precedence 4 5 ! class-map match-all bronze match mpls experimental topmost 2 3 class-map match-all silver match mpls experimental topmost 4 class-map match-all gold match mpls experimental topmost 5 ! policy-map set-MPLS-PHB class IP-AF22 police 12000 conform-action set-mpls-exp-imposition-transmit 3 exceed-action set-mpls-exp-imposition-transmit 2 class IP-AF31 police 12000 conform-action set-mpls-exp-imposition-transmit 4 exceed-action set-mpls-exp-imposition-transmit 3 class IP-AF32 police 12000 conform-action set-mpls-exp-imposition-transmit 5 exceed-action set-mpls-exp-imposition-transmit 4 ! policy-map output-qos class gold bandwidth 40 random-detect class silver bandwidth 30 random-detect class bronze bandwidth 20 random-detect ! interface Ethernet0/0 ip address 192.168.0.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output output-qos tag-switching ip ! interface Ethernet1/0 ip vrf forwarding v1 ip address 10.0.0.2 255.255.255.0 service-policy input set-MPLS-PHB ! |
P1 |
---|
!--- This configuration swaps the top label from 4 to 5, !--- which does not need to occur to follow the previous configuration. class-map match-all mpls-in match mpls experimental topmost 4 ! policy-map mpls-in class mpls-in set mpls experimental topmost 5 ! interface Ethernet0/0 ip address 192.168.1.1 255.255.255.0 tag-switching ip ! interface Ethernet1/0 ip address 192.168.0.2 255.255.255.0 service-policy input mpls-in tag-switching ip ! |
P2 |
---|
!--- Remember to copy down the MPLS EXP value from !--- the newly exposed label after the PHP. class-map match-all MPLS-AF11 match mpls experimental topmost 0 class-map match-all MPLS-AF12 match mpls experimental topmost 1 class-map match-all MPLS-AF21 match mpls experimental topmost 2 class-map match-all MPLS-AF22 match mpls experimental topmost 3 class-map match-all MPLS-AF31 match mpls experimental topmost 4 class-map match-all MPLS-AF32 match mpls experimental topmost 5 ! class-map match-all gold match qos-group 5 class-map match-all silver match qos-group 4 class-map match-all bronze match qos-group 3 match qos-group 2 ! policy-map qos-group-in class MPLS-AF11 set qos-group mpls experimental topmost class MPLS-AF12 set qos-group mpls experimental topmost class MPLS-AF21 set qos-group mpls experimental topmost class MPLS-AF22 set qos-group mpls experimental topmost class MPLS-AF31 set qos-group mpls experimental topmost class MPLS-AF32 set qos-group mpls experimental topmost ! policy-map qos-group-out class gold bandwidth 40 random-detect set mpls experimental topmost qos-group class silver bandwidth 30 random-detect set mpls experimental topmost qos-group class bronze bandwidth 20 random-detect set mpls experimental topmost qos-group ! interface Ethernet0/0 ip address 192.168.2.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output qos-group-out tag-switching ip ! interface Ethernet1/0 ip address 192.168.1.2 255.255.255.0 service-policy input qos-group-in tag-switching ip ! |
PE2 |
---|
!--- Remember to queue the newly exposed IP packet based in !--- the MPLS EXP bits of the label we just removed. Use !--- qos-groups to keep track of this value. class-map match-all MPLS-AF11 match mpls experimental topmost 0 class-map match-all MPLS-AF12 match mpls experimental topmost 1 class-map match-all MPLS-AF21 match mpls experimental topmost 2 class-map match-all MPLS-AF22 match mpls experimental topmost 3 class-map match-all MPLS-AF31 match mpls experimental topmost 4 class-map match-all MPLS-AF32 match mpls experimental topmost 5 ! class-map match-all gold match qos-group 5 class-map match-all silver match qos-group 4 class-map match-all bronze match qos-group 3 match qos-group 2 ! policy-map qos-group-in class MPLS-AF11 set qos-group mpls experimental topmost set discard-class 0 class MPLS-AF12 set qos-group mpls experimental topmost set discard-class 1 class MPLS-AF21 set qos-group mpls experimental topmost set discard-class 2 class MPLS-AF22 set qos-group mpls experimental topmost set discard-class 3 class MPLS-AF31 set qos-group mpls experimental topmost set discard-class 4 class MPLS-AF32 set qos-group mpls experimental topmost set discard-class 5 ! policy-map qos-group-out class gold bandwidth 40 random-detect discard-class-based class silver bandwidth 30 random-detect discard-class-based class bronze bandwidth 20 random-detect discard-class-based ! interface Ethernet0/0 ip vrf forwarding v1 ip address 10.0.1.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output qos-group-out ! interface Ethernet1/0 ip address 192.168.2.2 255.255.255.0 service-policy input qos-group-in tag-switching ip ! |
Difserv Tunneling Short-pipe Mode는 코어에서 동일한 규칙 및 기술을 사용합니다.차이점은 이그레스 PE 라우터(PE2)입니다. 이 IP 패킷의 DSCP 값과 IP PHB를 기반으로 아웃바운드 큐잉에 대해 새로 노출된 IP 패킷을 분류합니다.
짧은 파이프 모드 컨피그레이션:
PE1 |
---|
!--- On input, the IP Precedent is copied to the MPLS EXP !--- on label imposition. When leaving the router, the !--- MPLS EXP bits are used to classify the traffic into three !--- traffic classes—gold, silver and bronze (the topmost). class-map match-all IP-AF22 match ip precedence 0 1 class-map match-all IP-AF31 match ip precedence 2 3 class-map match-all IP-AF32 match ip precedence 4 5 ! class-map match-all bronze match mpls experimental topmost 2 3 class-map match-all silver match mpls experimental topmost 4 class-map match-all gold match mpls experimental topmost 5 ! policy-map set-MPLS-PHB class IP-AF22 police 12000 conform-action set-mpls-exp-imposition-transmit 3 exceed-action set-mpls-exp-imposition-transmit 2 class IP-AF31 police 12000 conform-action set-mpls-exp-imposition-transmit 4 exceed-action set-mpls-exp-imposition-transmit 3 class IP-AF32 police 12000 conform-action set-mpls-exp-imposition-transmit 5 exceed-action set-mpls-exp-imposition-transmit 4 ! policy-map output-qos class gold bandwidth 40 random-detect class silver bandwidth 30 random-detect class bronze bandwidth 20 random-detect ! interface Ethernet0/0 ip address 192.168.0.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output output-qos tag-switching ip ! interface Ethernet1/0 ip vrf forwarding v1 ip address 10.0.0.2 255.255.255.0 service-policy input set-MPLS-PHB ! |
P1 |
---|
!--- This configuration swaps the top label from 4 to 5, !--- which does not need to occur to follow the previous configuration. class-map match-all mpls-in match mpls experimental topmost 4 ! policy-map mpls-in class mpls-in set mpls experimental topmost 5 ! interface Ethernet0/0 ip address 192.168.1.1 255.255.255.0 tag-switching ip ! interface Ethernet1/0 ip address 192.168.0.2 255.255.255.0 service-policy input mpls-in tag-switching ip ! |
P2 |
---|
!--- Remember to copy down the MPLS EXP value from !--- the newly exposed label after the PHP. class-map match-all MPLS-AF11 match mpls experimental topmost 0 class-map match-all MPLS-AF12 match mpls experimental topmost 1 class-map match-all MPLS-AF21 match mpls experimental topmost 2 class-map match-all MPLS-AF22 match mpls experimental topmost 3 class-map match-all MPLS-AF31 match mpls experimental topmost 4 class-map match-all MPLS-AF32 match mpls experimental topmost 5 ! class-map match-all gold match qos-group 5 class-map match-all silver match qos-group 4 class-map match-all bronze match qos-group 3 match qos-group 2 ! policy-map qos-group-in class MPLS-AF11 set qos-group mpls experimental topmost class MPLS-AF12 set qos-group mpls experimental topmost class MPLS-AF21 set qos-group mpls experimental topmost class MPLS-AF22 set qos-group mpls experimental topmost class MPLS-AF31 set qos-group mpls experimental topmost class MPLS-AF32 set qos-group mpls experimental topmost ! policy-map qos-group-out class gold bandwidth 40 random-detect set mpls experimental topmost qos-group class silver bandwidth 30 random-detect set mpls experimental topmost qos-group class bronze bandwidth 20 random-detect set mpls experimental topmost qos-group ! interface Ethernet0/0 ip address 192.168.2.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output qos-group-out tag-switching ip ! interface Ethernet1/0 ip address 192.168.1.2 255.255.255.0 service-policy input qos-group-in tag-switching ip ! |
PE2 |
---|
!--- Remember to queue the newly exposed IP packet !--- based on the value of the IP Precedent. class-map match-all gold match precedence 4 5 class-map match-all silver match precedence 2 3 class-map match-all bronze match precedence 0 1 ! policy-map qos-group-out class gold bandwidth 40 random-detect prec-based class silver bandwidth 30 random-detect prec-based class bronze bandwidth 20 random-detect prec-based ! interface Ethernet0/0 ip vrf forwarding v1 ip address 10.0.1.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output qos-group-out ! interface Ethernet1/0 ip address 192.168.2.2 255.255.255.0 tag-switching ip ! |
이 표에는 네트워크의 다양한 단계에서 IP에 적용되거나 레이블이 지정된 패킷에 적용되는 다양한 작업이 요약되어 있습니다.
터널링 모드 | IP -> 레이블 | 레이블 -> 레이블 | 레이블 -> IP |
---|---|---|---|
유니폼 | IP Prec/DiffServ를 MPLS EXP에 복사(SP에서 변경할 수도 있음) | MPLS EXP는 SP에서 변경할 수 있습니다. | MPLS EXP가 IP Prec/DiffServ에 복사됨 |
파이프 | SP QoS 정책에 의해 설정된 MPLS EXP | 원래 IP Prec/Difserv는 보존됨(MPLS EXP를 기반으로 하는 이그레스 대기열) | |
짧은 파이프 | 원래 IP Prec/DiffServ가 보존됨(IP Prec/DiffServ에 기반한 이그레스 대기열) |