二层网络故障问题分享(2)—CRC技术

本文详细描述了一起PC工作站与设备间数据传输出现错误的故障案例,通过故障分析思路,定位到问题在于手工制作的网线导致CRC错误。介绍了CRC校验的基本原理、计算过程及其在网络通信中的作用,强调了网络线路质量对于数据传输的重要性。最终提出了解决方案和预防措施,包括使用合格的网络跳线和避免手工制作网线。

1.1故障现象
某PC工作站R通过交换机接收某设备S发送的数据,但不定时,PC工作站接收数据出现报错信息。工作站R向设备S发送1000个ICMP请求数据包,均有响应并且延迟正常。
1.2故障分析思路
常规的故障分析思路有:分层思路、对比分析思路和排除法思路。
首先,分析发送和接收数据所需的带宽要求及承载的传输协议(UDP或者TCP);
其次,根据分层的思路,从工作站R的网卡、网线链路、交换机网口、交换机本身转发芯片、交换机网口、网线链路和设备S的网卡的角度进行查看分析,可从中间层交换机向两边进行分析查看并结合排除法排除无故障的节点。
1.3故障定位解决
实际场景,发送和接收数据承载的传输协议是UDP,不可靠的传输协议,对传输链路要求较高,链路存在丢帧即影响数据的传输。
登录交换机查看连接工作站R的接口和连接设备S的接口得知:连接工作站R的接口状态正常,接口工作协商速率1Gbps,但连接设备S的接口存在大量的CRC,如下图所示;
 


经质询,工作站R至交换机的网线是成品网线,设备S至交换机的网线是手工作的。替换连接设备S的网线两端的水晶口,清除接口的CRC统计,工作站R可正常接收到设备S发送的数据,无报错,交换机接口CRC为0。
备注1:清除接口CRC的统计方式;
<SW>reset counters interface GigabitEthernet 1/0/1
备注2:ping为发现丢包,为何UDP数据传输报错?
Windows系统默认的ping包小大是32字节并ping包之间有间隔。Ping功能主要定位网络链路的通断和延迟。依赖不可靠的UDP传输协议传输大量的数据包,对网络链路的丢帧敏感。
1.4脑补之CRC技术
1.4.1CRC技术简介
数据在传输过程中因传输介质故障或外界的干扰而产生比特差错,从而导致接收方接收到错误的数据。为尽量提高接收方收到数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

onme0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值