【IT168技术】正在加载数据...网络丢包是我们在使用ping对目站进行询问时,数据包由于各种原因在信道中丢失的现象。ping使用了ICMP回送请求与回送回答报文。ICMP回送请求报文是主机或由器向一个特定的目的主机发出的询问,收到此报文的机器必须给源主机发送ICMP回送回答报文。这种询问报文用来测试目的站是否可到达以及了解其状态。需要指出的是,ping是直接使用网络层ICMP的一个例子,它没有通过运输层的UDP或TCP。
网络丢包的原因主要有物理线故障、设备故障、病毒、由信息错误等,下面我们结合具体情况进行说明。
物理线故障
网管员发现广域网线时通时断,发生这种情况时,有可能是线出现故障,也可能是用户方面的原因。为了分清是否是线故障,可以做如下测试。
如果广域网线是通过由器实现的,可以登录到由器,通过扩展ping向对端由器广域网接口发送大量的数据包进行测试。
如果线是通过三层交换机实现,可在线两端分别接一台计算机,并将IP地址分别设为本端三层由交换机的广域网接口地址,使用“ping对端计算机地址-t”命令进行测试。
如果上述测试没有发生丢包现象,则说明线运营商提供的线是好的,引起故障的原因在于用户自身,需要进一步查找。
如果上述测试发生丢包现象,则说明故障是由线供应商提供的线引起的,需要与线供应商联系尽快解决问题。
由物理线引起的丢包现象还有很多,如光纤连接问题,跳线没有对准设备接口,双绞线及RJ-45接头有问题等。另外,通信线受到随机噪声或者突发噪声造成的数据报错误,射频信号的干扰和信号的衰减等都可能造成数据包的丢失。我们可以借助网络测试仪来检查线的质量。
设备故障
设备故障主要是指设备硬件方面的故障,不包含软件配置不当造成的丢包。如网卡是坏的,交换机的某个端口出现了物理故障,光纤收发器的电端口与网络设备接口,或两端设备接口的双工模式不匹配。
fast路由器设置步骤笔者近日在工作中发现一交换机端口的光纤模块故障造成的丢包现象,该交换机在通信一段时间后死机,即不能通信,重启后恢复正常。在经过一段时间观察后发现,某光纤模块存在问题,取一块新的模块替换,一切正常。究其原因,交换机会对所有接收到的数据包进行CRC错误检测和长度校验,将检查出有错误的包丢弃,正确的包转发出去。但这个过程中有些有错误的包在CRC错误检测和长度校验中都均未检测出错误,这样的包在转发过程中不会被发送出去,也不会被丢弃,它们将会堆积在动态缓存中,永远无法发送出去,等到缓存中堆积满了,就会造成交换机死机的现象。最终结果是,数据包无法到达目的主机。
网络拥塞
网络拥塞造成丢包率上升的原因很多,主要是由器资源被大量占用造成的。
如果发现网速慢,并且丢包率呈现上升的情况,这时应该showprocesscpu和showprocessmem,一般情况下发现IPinputprocess占用过多的资源。接下来可以检查stswitching在大流量外出端口是否被禁用,如果是,则需要重新使用。
接下来,用showinteces和showintecesswitching命令识别大量包进出的端口。一旦确认进入端口后,打开IPaccountingontheoutgoingintece看其特征,如果是,源地址会不断变化但是目的地址不变,可以用命令“accesslist”暂时解决此类问题(最好在接近源的设备上配置),最终解决办法是停止源。
应用中遇到的造成网络拥塞的情况还有很多,如大量的UDP流量,可以用解决spoottack的步骤解决此问题。大量的组播流、包穿越由器,由器配置了IPNAT并且有很多DNS包穿越由器等。上述情况造成网络拥塞后,通信双方采取流量控制,丢弃不能传输的包。
由错误
网络径错误也会导致数据包不能到达目的主机,如主机的默认由配置错误,主机发出的访问其他网络的数据包会被网关丢弃。但此类丢包属于正常情况下的丢包,是意料之中的,不会对网络造成影响。
虽然“无线局域网”和“Wi-Fi”常常交换使用。但是无线局域网(WLAN)和Wi–Fi之间是有区别的,基本上在这里Wi-Fi是无线局域网类型中的一种。无线局域网是指移户可以通过无线()连接的任何局域网(LAN);而Wi-Fi(简称“无线保真”)是无线局域网中的一种类型的术语,它使用于规范的802.11无线协议家庭。
网络在不断地进步。除了处理电子邮件、文件传输和重要的业务交易,网络同时也在进行着语音传递、视频会议和视频等相关业务处理,帮助企事业单位减少开支并提高效率。但这都不是凭空产生的。所有这些新网络应用都需要一定的基础架构支持。如果要实现最完美的通话,数据包丢失、延迟和抖动都是必须严格的。而随着应用负载加大和用户要求增加,这样的需求会变得越来越苛刻。