1,问题描述
组网结构如图,路由器E0/0/7口强制速率10M,S5700交换机G0/0/24口强制千兆全双工
G0/0/2口开启端口自适应。
终端CLIENT1上网卡启用流控制功能,开启打流程序,流量20M。
在G0/0/2与G0/0/24接口下配置flow-control,无法成功的将流量限制在10M。
2,处理过程
打流报文为UDP源端口1313,目标端口10005,长度500字节。
S5700接口下配置 flow-control时,流量控制不成功:
PC网卡配置仅有流控制一种选项,无法区分具体功能为 flow-control还是 flow-control negotiation
交换机做转发开启flow-control后,也是会发送pause帧的,可以在对端确认下是否收到流控帧
如果正常收到,则对端自身未做处理。
3,根因
S5700配置flow-control情况下,在PC上抓包,可以抓取到流控PAUSE帧。
PC网卡流控制功能是类似交换机flow-control negotiation一样的功能,而非flow-control,两端需要进行协商才能都开启流控。
4,解决方案
S5700接口下配置更换为 flow-control negotiation后成功将流量控制在9.5M
问题解决。