03-MPLS QoS命令
本章节下载: 03-MPLS QoS命令 (188.06 KB)
diffserv-mode命令用来配置MPLS的差分服务模式。
undo diffserv-mode命令用来恢复缺省情况。
【命令】
diffserv-mode { ingress { pipe service-class | short-pipe service-class | uniform } egress { pipe | short-pipe [ trust { dscp | inner-dot1p } ] | uniform } | { pipe service-class | short-pipe service-class | uniform } }
undo diffserv-mode
【缺省情况】
未配置MPLS的差分服务模式。
【视图】
VPN实例视图
VSI视图
交叉连接视图
【缺省用户角色】
network-admin
【参数】
ingress:指定入方向的差分服务模式。
egress:指定出方向的差分服务模式。
pipe:指定差分服务模式为Pipe模式。
short-pipe:指定差分服务模式为Short-pipe模式。
trust:指定出方向的优先级信任模式。若不指定该参数,则表示信任MPLS L2VPN报文的DSCP优先级。仅VSI视图和交叉连接视图支持指定本参数。
· inner-dot1p:信任MPLS L2VPN报文内层的802.1p优先级。
· dscp:信任MPLS L2VPN报文的DSCP优先级。
uniform:指定差分服务模式为Uniform模式。
service-class:指定报文从私网进入公网时的MPLS EXP优先级,取值范围为0~7。
【使用指导】
当diffserv-mode命令指定ingress和egress时,表示不同方向可以使用不同的差分服务模式,不指定时则表示两个方向配置成相同的差分服务模式。多次执行本命令,最后一次执行的命令生效。
· Pipe模式
当IP报文进入MPLS网络、Ingress设备为其加MPLS封装时,会忽略其自身携带的IP或DSCP优先级,使用本命令中指定的配置值作为MPLS报文的EXP优先级;当MPLS报文离开MPLS网络、倒数第二跳设备或Egress设备为其解MPLS封装时,不会修改IP报文的原有IP或DSCP优先级。在MPLS网络中,依据EXP优先级对报文进行QoS调度。
· Short-pipe模式
当IP报文进入MPLS网络时,处理方式与Pipe模式相同,离开MPLS网络时,倒数第二跳设备或Egress设备不会对IP报文的IP或DSCP优先级进行修改。但与Pipe模式不同的是:
¡ 报文在MPLS网络的Ingress设备至倒数第二跳设备之间,会依据EXP优先级进行QoS调度。
¡ 在Egress设备上,将先执行标签弹出操作,再依据报文携带的IP或DSCP优先级进行QoS调度。
· Uniform模式
¡ 对于L2VPN,当IP报文进入MPLS网络、Ingress设备为其加MPLS封装时,如果Ingress设备上AC对应的接口配置了qos trust命令,则将报文自身携带的接口信任优先级映射为MPLS报文的EXP优先级。如果未配置qos trust命令,则设备默认会将报文携带的802.1p优先级映射为MPLS报文的EXP优先级,此时如果报文中无VLAN Tag,则EXP优先级为0。当MPLS报文离开MPLS网络、倒数第二跳设备或Egress设备为其解MPLS封装时,会将EXP优先级映射为802.1p优先级,此时如果报文中无VLAN Tag,则不映射。
¡ 对于L3VPN,当IP报文进入MPLS网络、Ingress设备为其加MPLS封装时,Ingress设备会将其携带的IP或DSCP优先级映射为MPLS报文的EXP优先级;当MPLS报文离开MPLS网络、倒数第二跳设备或Egress设备为其解MPLS封装时,会将EXP优先级映射为IP报文的IP或DSCP优先级。
配置本命令不会对MPLS网络的P设备产生影响,P设备在SWAP时,EXP优先级保持不变。
各节点在各模式下优先级映射关系也可以参见表1-1。
差分服务模式 |
标签 层数 |
PHP |
优先级 |
网络位置 |
|||
Ingress |
P |
倒数第2跳 |
Egress |
||||
Ingress: Uniform Egress: Uniform |
1 |
是 |
EXP |
dscp-exp表映射 |
不变 |
- |
- |
DSCP |
不变 |
不变 |
exp-dscp表映射 |
不变 |
|||
否 |
EXP |
dscp-exp表映射 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
exp-dscp表映射 |
|||
2 |
是 |
EXP |
dscp-exp表映射 |
不变 |
不变 |
- |
|
DSCP |
不变 |
不变 |
不变 |
exp-dscp表映射 |
|||
否 |
EXP |
dscp-exp表映射 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
exp-dscp表映射 |
|||
Ingress: Pipe Egress: Pipe |
1 |
是 |
EXP |
设置值 |
不变 |
- |
- |
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
否 |
EXP |
设置值 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
2 |
是 |
EXP |
设置值 |
不变 |
不变 |
- |
|
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
否 |
EXP |
设置值 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
Ingress: Short-pipe Egress: Short-pipe |
1 |
是 |
EXP |
设置值 |
不变 |
- |
- |
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
否 |
EXP |
设置值 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
2 |
是 |
EXP |
设置值 |
不变 |
不变 |
- |
|
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
否 |
EXP |
设置值 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
Ingress: Uniform Egress: Pipe |
1 |
是 |
EXP |
dscp-exp表映射 |
不变 |
- |
- |
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
否 |
EXP |
dscp-exp表映射 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
2 |
是 |
EXP |
dscp-exp表映射 |
不变 |
不变 |
- |
|
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
否 |
EXP |
dscp-exp表映射 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
Ingress: Uniform Egress: Short-pipe |
1 |
是 |
EXP |
dscp-exp表映射 |
不变 |
- |
- |
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
否 |
EXP |
dscp-exp表映射 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
2 |
是 |
EXP |
dscp-exp表映射 |
不变 |
不变 |
- |
|
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
否 |
EXP |
dscp-exp表映射 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
Ingress: Pipe Egress: Uniform |
1 |
是 |
EXP |
设置值 |
不变 |
- |
- |
DSCP |
不变 |
不变 |
exp-dscp表映射 |
不变 |
|||
否 |
EXP |
设置值 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
exp-dscp表映射 |
|||
2 |
是 |
EXP |
设置值 |
不变 |
不变 |
- |
|
DSCP |
不变 |
不变 |
不变 |
exp-dscp表映射 |
|||
否 |
EXP |
设置值 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
exp-dscp表映射 |
|||
Ingress: Pipe Egress: Short-pipe |
1 |
是 |
EXP |
设置值 |
不变 |
- |
- |
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
否 |
EXP |
设置值 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
2 |
是 |
EXP |
设置值 |
不变 |
不变 |
- |
|
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
否 |
EXP |
设置值 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
Ingress: Short-pipe Egress: Uniform |
1 |
是 |
EXP |
设置值 |
不变 |
- |
- |
DSCP |
不变 |
不变 |
exp-dscp表映射 |
不变 |
|||
否 |
EXP |
设置值 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
exp-dscp表映射 |
|||
2 |
是 |
EXP |
设置值 |
不变 |
不变 |
- |
|
DSCP |
不变 |
不变 |
不变 |
exp-dscp表映射 |
|||
否 |
EXP |
设置值 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
exp-dscp表映射 |
|||
Ingress: Short-pipe Egress: Pipe |
1 |
是 |
EXP |
设置值 |
不变 |
- |
- |
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
否 |
EXP |
设置值 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
2 |
是 |
EXP |
设置值 |
不变 |
不变 |
- |
|
DSCP |
不变 |
不变 |
不变 |
不变 |
|||
否 |
EXP |
设置值 |
不变 |
不变 |
- |
||
DSCP |
不变 |
不变 |
不变 |
不变 |
DSCP优先级与EXP优先级之间相互映射时精度会有变化。
有关IP优先级、DSCP优先级和EXP优先级的详细介绍,请参见“QoS配置”中的优先级介绍。
【举例】
# 配置VPN实例abc的MPLS差分服务模式为Uniform。
<Sysname> system-view
[Sysname] ip vpn-instance abc
[Sysname-vpn-instance-abc] diffserv-mode uniform
# 配置VPN实例xyz的MPLS差分服务模式在入节点为Pipe模式,MPLS EXP优先级为AF1,在出节点为Short-pipe模式。
<Sysname> system-view
[Sysname] ip vpn-instance xyz
[Sysname-vpn-instance-xyz] diffserv-mode ingress pipe af1 egress short-pipe
# 配置VSI实例abc的MPLS差分服务模式为uniform。
<Sysname> system-view
[Sysname] vsi abc
[Sysname-vsi-abc] diffserv-mode uniform
# 配置交叉连接connection 1的MPLS差分服务模式在入节点为Pipe模式,MPLS EXP优先级为4。
<Sysname> system-view
[Sysname] xconnect-group xyz
[Sysname-xcg-xyz] connection 1
[Sysname-xcg-xyz-1] diffserv-mode ingress pipe 4
if-match mpls-exp命令用来定义匹配第一层MPLS EXP优先级的规则。
undo if-match mpls-exp命令用来删除匹配第一层MPLS EXP优先级的规则。
【命令】
if-match [ not ] mpls-exp exp-value&<1-8>
undo if-match [ not ] mpls-exp exp-value&<1-8>
【缺省情况】
未定义匹配第一层MPLS EXP优先级的规则。
【视图】
类视图
【缺省用户角色】
network-admin
【参数】
not:不匹配该规则。
exp-value&<1-8>:EXP值的列表,EXP优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次。如果指定了多个相同的EXP值,系统默认为一个;多个不同的EXP值是或的关系,即只要有一个值匹配,就算匹配这条规则。
【举例】
# 定义匹配第一层EXP优先级为3或4的报文的规则。
<Sysname> system-view
[Sysname] traffic classifier database
[Sysname-classifier-database] if-match mpls-exp 3 4
if-match second-mpls-exp命令用来定义匹配第二层MPLS的EXP域的规则。
undo if-match second-mpls-exp命令用来删除匹配第二层MPLS的EXP域的规则。
【命令】
if-match [ not ] second-mpls-exp exp-value&<1-8>
undo if-match [ not ] second-mpls-exp exp-value&<1-8>
【缺省情况】
未定义匹配第二层MPLS EXP优先级的规则。
【视图】
类视图
【缺省用户角色】
network-admin
【参数】
not:不匹配该规则。
exp-value&<1-8>:EXP值的列表,EXP优先级的取值范围为0~7,&<1-8>表示前面的参数最多可以输入8次。如果指定了多个相同的EXP值,系统默认为一个;多个不同的EXP值是或的关系,即只要有一个值匹配,就算匹配这条规则。
【举例】
# 定义匹配第二层EXP为3或4的报文的规则。
<Sysname> system-view
[Sysname] traffic classifier database
[Sysname-classifier-database] if-match second-mpls-exp 3 4
remark mpls-exp命令用来配置标记MPLS报文的EXP值。
undo remark mpls-exp命令用来取消标记MPLS报文的EXP值。
【命令】
remark mpls-exp exp-value
undo remark mpls-exp
【缺省情况】
未配置重新标记报文的动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
exp-value:MPLS报文的EXP值,取值范围为0~7。
【使用指导】
如果报文中含有多层标签,则只对最外层标签进行标记。
【举例】
# 配置标记MPLS报文的EXP值为0。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark mpls-exp 0
remark second-mpls-exp命令用来配置重新标记第二层MPLS标签的EXP值。
undo remark second-mpls-exp命令用来取消重新标记第二层MPLS标签的EXP值。
【命令】
remark second-mpls-exp exp-value
undo remark second-mpls-exp
【缺省情况】
未配置重新标记第二层MPLS标签的EXP值动作。
【视图】
流行为视图
【缺省用户角色】
network-admin
【参数】
exp-value:MPLS报文的EXP值,取值范围为0~7。
【举例】
# 在流行为database中配置重新标记第二层MPLS标签的EXP值为0。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark second-mpls-exp 0
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!