简单流分类配置错误导致流量不入队列的问题

发布时间:  2014-07-01 浏览次数:  85 下载次数:  0
问题描述
【Problem Summary】Query on QoS statistic through L3VPN
【Problem Details】

客户反馈在CE中应该发送ef的报文,但是PEqos队列统计中并没有ef队列的统计。

PE上的配置:

#

interface GigabitEthernet8/1/1.1001

vlan-type dot1q 1001

mtu 9600

ip binding vpn-instance ...
ip ... 255.255.255.254

trust upstream default

trust 8021p

qos-profile 9984Kbps inbound identifier none

qos-profile 9984Kbps outbound identifier none

statistic enable

#

需要分析报文没有入队的原因。
处理过程

分析该问题,报文在CE上设置了ef的优先级,那么在PE的报文入口使能简单流分类,确实应该可以看到报文入ef的队列。


从配置上分析,同时配置了
trust upstream defaulttrust 8021p,这样就是信任报文vlan8021p的优先级。在该问题中,CE设置了报文优先级,但是是设置的dscp的值,并没有设置vlan 8021p,因此根据上述配置,由于vlan 8021p0,报文入了be队列。


修改配置,却掉trust 8021p,只配置trust upstream default---信任dscp,这时再读取qos的队列统计,可以看到ef的统计。


可以查看出口的队列确认报文入队的情况:

display port-queue statistics interface GigabitEthernet x/x/x outbound

 

 

根因
配置错误,同时配置trust upstream defaulttrust 8021p则会信任8021p,并进行入队,而报文优先级在dscp中,8021p中没有设置优先级,因此无法看到入队列的统计。
解决方案
【Resolution Summary】undo trust 8021p.
【Resolution Details】
删除掉trust 8021p即可。
建议与总结

报文优先级有dscp8021p等多个值,信任哪个是根据配置来确定。

配置trust upstream defaulttrust 8021p是信任8021p

只配置trust upstream default是信任dscp,如果是mpls报文则信任exp

如果只配置trust 8021p,是不做信任使能的,按be处理。

配置时确认要信任什么优先级,再进行相应的命令配置。

END