
二、QoS 优先级配置
1、QoS优先级信任模式配置
[Huawei-GigabitEthernet0/0/2]trust ?
8021p Specify trust VLAN 802.1p parameters
dscp Specify trust DSCP parameters
upstream Specify trust upstream parameters
[Huawei-GigabitEthernet0/0/2]trust 8021p ?
inner Trust inner 802.1p priority
outer Trust outer 802.1p priority
[Huawei-GigabitEthernet0/0/2]trust upstream ?
STRING<1-31> Name of diffserv domain
default Default name of diffserv domain
none Not trust incoming packet priority
缺省情况下,接口信任的报文优先级为8021p outer。
配置优先级信任模式可以确定设备根据哪种优先级进行映射。
设备提供两种优先级信任模式:
1、信任报文的802.1p优先级
对于带VLAN Tag的报文,根据报文自带的802.1p优先级,查找802.1p优先级到内部优先级映射表,然后为报文标记内部优先级。
对于不带VLAN Tag的报文,设备将使用端口优先级,根据此优先级查找802.1p优先级到内部优先级映射表,然后为报文标记内部优先级。
2、信任报文的DSCP优先级
根据报文的DSCP优先级,查找DSCP优先级到内部优先级映射表,为报文标记内部优先级。
2、QoS端口优先级优先级配置
[Huawei-GigabitEthernet0/0/2]port priority ?
INTEGER<0-7> Specify current port's priority
在以下两种情况下,会使用到端口优先级:
1、接口收到了不带VLAN Tag的报文,设备根据端口优先级对报文进行后续的差分服务。
2、若在接口上使用命令trust upstream none取消了接口优先级映射的功能,报文只要能被转发,都根据端口优先级进行后续的差分服务。
3、QoS DiffServ域配置
3.1、创建DiffServ域并进入DiffServ域视图。
[Huawei]diffserv domain ?
STRING<1-31> Name of diffserv domain
default Default name of diffserv domain
[Huawei]diffserv domain 1
[Huawei-dsdomain-1]
default域定义了缺省情况下报文的优先级和PHB行为/颜色之间的映射关系。用户可以修改default域中定义的映射关系,但不能删除default域。除了default域外,设备最多可创建7个域。
3.2、根据实际情况对设备的优先级映射进行定义。
操作 |
命令 |
在接口入方向,将VLAN报文的802.1p优先级映射为PHB行为,并为报文着色 |
8021p-inbound 8021p-value phb service-class [ green | yellow | red ] |
在接口出方向,将PHB行为/颜色映射为VLAN报文的802.1p优先级 |
8021p-outbound service-class { green | yellow | red } map 8021p-value |
在接口入方向,将IP报文的DSCP优先级映射为PHB行为,并为报文着色 |
ip-dscp-inbound dscp-value phb service-class [ green | yellow | red ] |
在接口出方向,将PHB行为/颜色映射为IP报文的DSCP优先级 |
ip-dscp-outbound service-class { green | yellow | red } map dscp-value |
在接口入方向,将MPLS报文的EXP优先级映射为PHB行为,并为报文着色 |
mpls-exp-inbound exp-value phb service-class [ color ] |
在接口出方向,将PHB行为/颜色映射为MPLS报文的EXP优先级 |
mpls-exp-outbound service-class color map exp-value |
缺省映射关系请参见理论知识章节缺省配置:
802.1p优先级到PHB行为/颜色映射
PHB行为/颜色到802.1p优先级映射
DSCP到PHB行为/颜色映射
PHB行为/颜色到DSCP映射
MPLS EXP优先级到PHB行为/颜色映射
PHB行为/颜色到MPLS EXP优先级映射
4、QoS DiffServ域应用配置
4.1、在接口上应用DiffServ域
[Huawei-GigabitEthernet0/0/5]trust upstream ?
STRING<1-31> Name of diffserv domain
default Default name of diffserv domain
none Not trust incoming packet priority
[Huawei-GigabitEthernet0/0/5]trust upstream 1
如果接口上配置了trust upstream none命令,系统对出/入该接口的报文不做优先级映射。
如果要修改接口下绑定的DiffServ域,必须先执行undo trust upstream命令删除已绑定的DiffServ域,再执行trust upstream命令重新应用新的DiffServ域。
4.2、取消对接口出方向的报文进行PHB映射
[Huawei-GigabitEthernet0/0/5]undo qos phb marking enable
5、QoS重标记优先级配置
5.1、创建一个流分类并进入流分类视图,或进入已存在的流分类视图。
[Huawei]traffic classifier ?
STRING<1-31> Name of classifier
[Huawei]traffic classifier 1
[Huawei-classifier-1]
5.2、根据实际情况定义流分类中的匹配规则。
匹配规则 |
命令 |
说明 |
QinQ报文内外层VLAN ID |
if-match cvlan-id start-vlan-id [ to end-vlan-id ] [ vlan-id vlan-id ] |
- |
VLAN报文802.1p优先级 |
if-match 8021p 8021p-value &<1-8> |
无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果输入多个8021p值,报文只需匹配其中一个8021p值就匹配该规则。 |
QinQ报文内层VLAN的802.1p优先级 |
if-match cvlan-8021p 8021p-value &<1-8> |
- |
外层VLAN ID或基于QinQ报文内外两层Tag的VLAN ID |
if-match vlan-id start-vlan-id [ to end-vlan-id ] [ cvlan-id cvlan-id ] |
- |
丢弃报文 |
if-match discard |
包含该流分类的报文只能与流量统计和流镜像两种动作绑定。 |
QinQ报文双层Tag |
if-match double-tag |
- |
MPLS报文EXP优先级 |
if-match mpls-exp exp-value &<1-8> |
无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果输入多个MPLS EXP值,报文只需匹配其中一个MPLS EXP值就属于该类。 |
目的MAC地址 |
if-match destination-mac mac-address [ [mac-address-mask ] mac-address-mask ] |
- |
源MAC地址 |
if-match source-mac mac-address [ [ mac-address-mask ] mac-address-mask ] |
- |
以太网帧头中协议类型字段 |
if-match l2-protocol { arp | ip | mpls |rarp | protocol-value } |
- |
所有报文 |
if-match any |
- |
IP报文的DSCP优先级 |
if-match [ ipv6 ] dscp dscp-value &<1-8> |
无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果输入多个DSCP值,报文只需匹配其中一个DSCP值就匹配该规则。 不能在一个逻辑关系为“与”的流分类中同时配置if-match [ ipv6 ] dscp和if-match ip-precedence。 |
IP报文的IP优先级 |
if-match ip-precedence ip-precedence-value &<1-8> |
不能在一个逻辑关系为“与”的流分类中同时配置if-match [ ipv6 ] dscp和if-match ip-precedence。 无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果输入多个IP优先级,报文只需匹配其中一个IP优先级就匹配该规则。 |
报文三层协议类型 |
if-match protocol { ip | ipv6 } |
- |
IPv6下一报文头类型 |
if-match ipv6 next-header header-numberfirst-next-header |
|
TCP报文SYN Flag |
if-match tcp syn-flag { syn-flag-value | ack| fin | psh | rst | syn | urg } |
- |
入接口 |
if-match inbound-interface interface-typeinterface-number |
包含该流分类的流策略不能应用在出方向。 包含该流分类的流策略不能应用在接口视图。 |
出接口 |
if-match outbound-interface interface-typeinterface-number |
包含该流分类的流策略不能应用在接口视图。 |
ACL规则 |
if-match acl { acl-number | acl-name } 说明: 使用ACL作为流分类规则,建议先配置相应的ACL规则。 |
无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果某ACL规则中有多个rule,报文只需匹配其中一个rule就匹配该ACL规则。 |
ACL6规则 |
if-match ipv6 acl { acl-number | acl-name } 说明: 使用ACL6作为流分类规则,建议先配置相应的ACL6规则。 |
- |
5.3、创建一个流行为,进入流行为视图。
[Huawei]traffic behavior 1
5.4、根据实际情况将符合流分类的报文重新标记
[Huawei-behavior-1]remark ?
8021p Remark vlan 802.1p # 将符合流分类的报文重新标记802.1p优先级
cvlan-id Remark customer id
destination-mac Remark destination mac address
dscp Remark DSCP (DiffServ CodePoint) # 将符合流分类的报文重新标记DSCP值。
ip-precedence Remark IP precedence
local-precedence Remark local precedence and drop level of packets # 重新标记内部优先级。
vlan-id Remark vlan id
5.5、创建一个流策略并进入流策略视图,或进入已存在的流策略视图
[Huawei]traffic policy 1
[Huawei-trafficpolicy-1]
5.6、在流策略中绑定流分类和流行为。
[Huawei-trafficpolicy-1]classifier 1 behavior 1
5.7、应用流策略
可在接口、vlan、全局应用
[Huawei]traffic-policy 1 global ?
inbound Assign policy to the inbound of an interface
outbound Assign policy to the outbound of an interface



本文地址:http://www.023wg.com/QoS/196.html
版权声明:若无注明,本文皆为“Swiers思唯网络博客”原创,转载请保留文章出处。

