• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

11-ACL和QoS命令参考

目录

03-MPLS QoS命令

本章节下载 03-MPLS QoS命令  (187.53 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S12500/S12500R/Command/Command_Manual/H3C_S12500R_CR(R51xx)/11/202109/1465039_30005_0.htm

03-MPLS QoS命令


1 MPLS QoS

1.1  MPLS QoS配置命令

1.1.1  diffserv-mode

diffserv-mode命令用来配置MPLS的差分服务模式。

undo diffserv-mode命令用来恢复缺省情况。

【命令】

diffserv-mode { ingress { pipe service-class | short-pipe service-class | uniform } egress { pipe | short-pipe | uniform } | { pipe service-class | short-pipe service-class | uniform } }

undo diffserv-mode

【缺省情况】

未配置MPLS的差分服务模式。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

ingress:指定入方向的差分服务模式。

egress:指定出方向的差分服务模式。

pipe:指定差分服务模式为Pipe模式。

short-pipe:指定差分服务模式为Short-pipe模式。

uniform:指定差分服务模式为Uniform模式。

service-class:指定报文从私网进入公网时的MPLS EXP优先级,取值范围为0~7。

【使用指导】

diffserv-mode命令指定ingressegress时,表示不同方向可以使用不同的差分服务模式,不指定时则表示两个方向配置成相同的差分服务模式。多次执行本命令,最后一次执行的命令生效。

·     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模式

当IP报文进入MPLS网络、Ingress设备为其加MPLS封装时,Ingress设备会将其携带的IP或DSCP优先级映射为MPLS报文的EXP优先级;当MPLS报文离开MPLS网络、倒数第二跳设备或Egress设备为其解MPLS封装时,会将EXP优先级映射为IP报文的IP或DSCP优先级。

配置本命令不会对MPLS网络的P设备产生影响,P设备在SWAP时,EXP优先级保持不变。

各节点在各模式下优先级映射关系也可以参见表1-1

表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配置”中的优先级介绍。

【举例】

# 配置全局的MPLS差分服务模式在入节点为Pipe模式,MPLS EXP优先级为4。

<Sysname> system-view

[Sysname] diffserv-mode ingress pipe 4

1.1.2  if-match mpls-exp

if-match mpls-exp命令用来定义匹配第一层MPLS EXP优先级的规则。

undo if-match mpls-exp命令用来删除匹配第一层MPLS EXP优先级的规则。

【命令】

if-match mpls-exp exp-value&<1-8>

undo if-match mpls-exp exp-value&<1-8>

【缺省情况】

未定义匹配第一层MPLS EXP优先级的规则。

【视图】

类视图

【缺省用户角色】

network-admin

【参数】

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

1.1.3  if-match mpls-label

if-match mpls-label命令用来定义匹配第一层MPLS标签的规则。

undo if-match mpls-label命令用来删除匹配第一层MPLS标签的规则。

【命令】

if-match mpls-label { label-value&<1-8> | label-value1 to label-value2 }

undo if-match mpls-label { label-value&<1-8> | label-value1 to label-value2 }

【缺省情况】

未定义匹配第一层MPLS标签的规则。

【视图】

类视图

【缺省用户角色】

network-admin

【参数】

label-value&<1-8>:MPLS标签值的列表,MPLS标签值的取值范围为0~1048575,&<1-8>表示前面的参数最多可以输入8次。

label-value1 to label-value2:MPLS标签值的范围,label-value1的值必须小于label-value2的值,MPLS标签值的取值范围为0~1048575。

【使用指导】

如果指定了多个相同的MPLS标签值,系统默认为一个。

多个不同的MPLS标签值是或的关系,即只要有一个值匹配,便视为匹配该规则。

【举例】

# 定义匹配第一层MPLS标签为1到1000的报文的规则。

<Sysname> system-view

[Sysname] traffic classifier database

[Sysname-classifier-database] if-match mpls-label 1 to 1000

1.1.4  if-match second-mpls-exp

if-match second-mpls-exp命令用来定义匹配第二层MPLS的EXP域的规则。

undo if-match second-mpls-exp命令用来删除匹配第二层MPLS的EXP域的规则。

【命令】

if-match second-mpls-exp exp-value&<1-8>

undo if-match second-mpls-exp exp-value&<1-8>

【缺省情况】

未定义匹配第二层MPLS EXP优先级的规则。

【视图】

类视图

【缺省用户角色】

network-admin

【参数】

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

1.1.5  if-match second-mpls-label

if-match second-mpls-label命令用来定义匹配第二层MPLS标签的规则。

undo if-match second-mpls-label命令用来删除匹配第二层MPLS标签的规则。

【命令】

if-match second-mpls-label { label-value&<1-8> | label-value1 to label-value2 }

undo if-match second-mpls-label { label-value&<1-8> | label-value1 to label-value2 }

【缺省情况】

未定义匹配第二层MPLS标签的规则。

【视图】

类视图

【缺省用户角色】

network-admin

【参数】

label-value&<1-8>:MPLS标签值的列表,MPLS标签值的取值范围为0~1048575,&<1-8>表示前面的参数最多可以输入8次。

label-value1 to label-value2:MPLS标签值的范围,label-value1的值必须小于label-value2的值,MPLS标签值的取值范围为0~1048575。

【使用指导】

如果指定了多个相同的MPLS标签值,系统默认为一个。

多个不同的MPLS标签值是或的关系,即只要有一个值匹配,便视为匹配该规则。

【举例】

# 定义匹配第二层MPLS标签为1到1000的报文的规则。

<Sysname> system-view

[Sysname] traffic classifier database

[Sysname-classifier-database] if-match second-mpls-label 1 to 1000

1.1.6  remark mpls-exp

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

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们