华为OSN3500设备EFS4和EFT4的流控帧差异说明
问题描述
客户通过STT测试仪对华为OSN3500设备EFS4和EFT4单板的流控帧进行测试,组网场景如下:
STT------EFS4-----EFS4----STT
STT------EFT4-----EFT4-----STT
两端都是EFS4单板时,流控运行正常,100M端口,绑定1个VC3速度在48M左右。
两端都是EFT4单板时,流控运行正常,100M端口,绑定1个VC3速度在30-60M左右来回变,收端丢包。
网元版本为V1R8C02SPC500,由于EFT4单板的速率一直在变化,因此客户怀疑EFT4单板对流控处理上存在问题。
告警信息
无
处理过程
确认非产品问题,STT仪表对ON/OFF形式的pause帧响应慢,导致测试EFT4单板时,带宽动态变化很大。建议后续客户测试以太网相关业务都使用smartbit仪表进行。
根因
1、通过在STT测试仪上抓包,可以看到EFT4单板和EFS4发出的Pause帧的内容是不同的,见附件。可以看到EFT4在循环的发送pause time=0 quanta和pause time=65535 quanta的pause帧,而EFS4则一直发送pause time=2048 quanta的pause帧。(Quanta值代表传输512bit数据所需要的时间,512bit/Ethernet Speed)。客户怀疑由于EFT4发送的pause time一直在跳变,导致速率一直的来回变动,不稳定。
2、查询IEEE802.3标准,发现pause time可以支持在0到65535之间变动,见附件。而由于EFS4和EFT4单板使用了不同的芯片导致其发送流控帧的方式不同,但都是符合标准建议的。EFT4单板和EFS4单板两种流控规格:EFT4是ON/OFF形式:当EFT4单板使能流控时,EFT4会向对端发送Quanta 值为0或者65535的PAUSE帧;发送值为0时,表示让对端发送报文。发送值为65535时,表示让对端停止发送。当Quanta值为0~65535的中间某个值时;表示要过一定周期才发送报文。例如EFS4发送的值为2048,表示当对端收到PAUSE帧时,要过2048个Quanta周期才能发送报文。最小的周期Quanta为:512bit/对端的端口速率。
3、怀疑为STT仪表对ON/OFF形式的pause帧响应慢。后让客户协调用SMBit仪表进行流控帧测试,发现无论哪个单板以太网速率都比较稳定,结果正常。
建议与总结
当数据单板端口发生流量拥塞时,端口通过发送PAUSE帧给对端,使其停止数据发送一段时间,从而减缓端口的拥塞压力。PAUSE帧是特定的一种MAC控制帧,具有特定的组播目的地址0180-C200-0001,类型域为0x8808,操作代码为0x0001,2字节的pause-time。
本章相关技术资料和SDH设备故障处理流程由深圳市鼎为网络技有限公司收集整理(www.szdingwei.net),转载请保留!本公司专注华为SDH光传输设备,SDH传输设备的销售。
- 上一篇:华为OSN3500设备总线误码导致交叉倒换后业务中断 2018-12-5
- 下一篇:OSN3500网元可返回隧道业务重路由后网管显示离散业务处理方法 2018-12-4