与J设备对接标签exp值处理方式不同导致QOS无法得到保证

发布时间:  2009-05-05 浏览次数:  89 下载次数:  0
问题描述
华为NE40E作为MPLS VPN PE设备,J厂商T640设备作为P设备。NE40E版本为V3R2。CE设备接入PE设备时填写802.1p cos值为5,PE及P设备配置简单流分类,以期整条路径报文得到QOS保障。经测试发现在出方向PE报文被放入BE队列,在出口PE上报文没有得到预期的QOS保障。

在入方向PE cos为5的报文在出方向PE上无法得到相应QOS保障,报文被放入BE对列转发。
处理过程
1、检查华为NE40E设备及作为P设备的J T640设备配置,一切正常。
2、甩开P设备,使用NE40E设备直接连接,qos策略可以正常实现,出方向PE将报文放入EF队列转发。
3、在报文入方向PE连接P设备端口出方向进行抓包,发现NE40E将COS值5映射入外层label,而内层label exp值为0。
4、在报文出方向PE连接P设备端口出方向进行抓包,发现仅剩的一层标签(由于PHP动作)EXP值为0。
5、因此,最后一跳的PE路由器把EXP为0的报文放入BE队列转发,原因在于倒数第二跳的P设备在进行标签弹出时没有将外层标签EXP值映射入内层标签EXP域。且J T640设备无法配置外层标签向内层标签拷贝EXP值。
根因

cos值只映射在外层vlan

解决方案
解决方式有2:
1、在PE设备上配置向倒数第二跳设备分发非3的标签,使倒数第二跳设备取消倒数第二跳弹出动作,NE40E直接处理2层标签,依照外层标签携带的EXP值进行转发,使报文得到QOS保障。
2、使PE设备在给CE过来的报文压标签时为2层LABEL的exp都写值,这样可以不用取消倒数第二跳弹出功能。这需要NE40E升级到V3R3版本。
建议与总结

END