传送网端口模式-
由于双工方式不一致导致网络中下行TCP业务无流量

1 现象描述
D国B城市LTE实验局,外场测试中上下行UDP业务流量可达峰值,上行TCP
业务流量正常,下行TCP业务几乎无流量,在0~300kbps之间波动
2 告警信息
无
3 原因分析
由于上下行的UDP业务和上行TCP业务正常,说明无线网络侧没有问题。怀疑
有以下几个原因导致:
1、UE业务便携TCP参数设置错误导致;
2、从server到UE中间可能某一段有丢包导致。
4 处理过程
1、 首先检查业务便携的TCP相关的参数设置是否正确。修改TCP参数正确之
后,下行依然无流量;
TCP参数主要包括:TCP接收窗口、DefaultSendWindow、TransmitIoLength、
MaxBytesPerSend
2、 按照现场的组网方式开始逐一排查那一部分有丢包,现场的组网方式如下:

由于中间经过的设备比较多,那么首先对空口进行排查。
2
在eNodeB侧和UE侧以及业务便携抓包对比,发现出eNodeB的数据和UE收
到的数据已经业务便携上获得的数据时相等的,所以空口无丢包;
接下来检查S1口的丢包情况:对比sever侧发的数据包和eNodeB接收到的数据
包,发现两端的包数不一致,说明S1口有丢包,需要对中间的设备进行进一步的排查。
确认S1口有丢包,首先检查server到Switch这一段的数据。
分别对server出口、进Switch的数据和出Switch的数据抓包,对比发现server
出口的数据和进Switch的数据一致,但是进Switch的数据和出Switch的数据包
数不一致,由此判断Switch有丢包。
3、 确认丢包之后,检查Switch的配置,看那些参数会造成TCP丢包。经过排
查发现,Switch进出两端的端口配置不一致,上层连接UGW的网口配置为
1000M全双工,连接下面Metro100的网口配置为100M全双工,两端配置
不一致导致产生丢包。
5 学习心得
由于网络中Merto100的网口只支持100M全双工,所以Switch的一端配置为
1000M另一端配置为100M,对于下行数据来说形成了一个上大下小的漏斗,数据再到Switch的时候,由于两端网口协商不一致,就产生丢包了,以致下行没有了流量。修改全网的网口配置为100M全双工之后,网络中下行流量恢复,可达到峰值。
TCP是一种面向连接的、可靠的字节流服务,在其发送数据之前需要建立相应的连接,且具有数据包确认机制以及重传功能。在高速移动数据传输的情况下,微小的变化或者是不一致都会导致TCP流量的波动。网络中双工方式不一致,导致各个端口的协商出现问题,从而导致丢包影响到下行的流量。
因篇幅所限,为了给您更好的体验,我们使用识别二维码扫码在线查看或保存文件的方式呈现。

【打开方式】:长按上图二维码,点击“识别图中二维码”,即可在线预览和下载该文档。
多个朋友多条路,随手分享给好友!
嘉誉网优十余年,无一例薪资拖欠,信用与实力的保障!
如需要了解详情,也可以在页尾点击“写留言”留下您的信息。
(点击“阅读原文”获取更详细信息)


