在一个客户那里做测试。前面有做了很多功能的测试。对设备做了很多调整。到最后测试到流控的时候突然出现问题。 具体表现就是 流控失效,在流控通道里面看到的流量很小,但是实际上用户端的流量很大。比如用户端的流量是3M,在流控通道里面看到的流量可能就是300k这样。但是在接口流量上的数据是和用户端的流量一致的。 刚刚开始怀疑是规则库的问题,查看了规则库,都是最新版本的规则库。 之后怀疑客户的流量是否走了另外一条线路,后来将PC直接接在设备后面也是这样的情况。 找研发查了好久好久。后来突然反应过来,之前的测试有改过接口的MTU值从1500改到1400。怀疑是这个原因导致流控失效。 更改mtu值后流控正常。 从1500改到1400之后,数据包分片。导致我们的设备无法认到数据包里面的数据。无法划归到流控通道里面去。从而导致流控失效。 |