一、网络丢包的定位与处理

出现网络丢包现象时,第一步需要确定丢包的网络位置,其次是确定丢包的故障原因,然后依据定位的故障原因再进行解决。定位流程大致如图8-1。

图8-1 网络丢包的定位与处理

本文采用某园区的丢包故障现象为例,给出部署了交换机的网络发生丢包的定位与处理方法。

例如,某园区部署的网络如图8-2上连接用户A、用户B和用户C上连接入交换机Switch_3和Switch_2,用户D和用户E上连接入交换机Switch_4,之后共同接入到核心交换机Switch_1,并通过防火墙连接到Internet。

图8-2 某园区部署网络组网图

用户A反馈上网很慢,有时甚至打不开网页,而其他用户没有异常反馈。此时在用户A的PC上直接Ping公网地址有丢包。

二、确认发生网络丢包

网络丢包的故障现象通常表现为:

用户上网时:

Ø 网络速度不稳定,打开网页的速度特别的慢,有时候还会出现网页部分内容或是整个页面无法显示的问题;

Ø 观看视频业务时有马赛克或花屏等卡顿现象;

Ø QQ等即时通讯工具等频繁掉线或提示登录超时;

Ø 下载文件速度慢;

交换机工作时:

Ø 在交换机上执行Ping操作,对网络进行连通性测试,提示超时;

Ø 端口无法正常转发数据;

Ø 管理用户登录交换机,提示超时;

Ø 业务经常中断;

这些故障现象几乎都跟网络丢包有关。如果现网当中出现以上故障现象中的一种或多种,基本可以确认发生了网络丢包。

三、排查产生丢包现象的PC

排查产生丢包现象的PC本身问题。

如PC的网卡是否正常、PC连接设备的线缆是否正常都有可能造成设备丢包。解决方法:断开网络后给PC查杀病毒、检查网线重装操作系统、检查网卡等。

确认PC正常后,如果故障仍然存在,继续执行下一步。

四、检查接口物理状态是否为Down

一般来说,接口的物理状态Down,或接口双工模式或速率协商模式与对端不一致,会造成接口的状态异常。在设备上执行:

display interface interface-type interface-number命令查看接口运行状态是否正常。

这里以检查Switch_3的GE1/0/2为例。

<HUAWEI> display interface gigabitethernet 1/0/2
GigabitEthernet1/0/2 current state : DOWN  //接口当前物理状态
Line protocol current state : DOWN
Description:
Switch Port, Link-type : access(negotiated),
PVID : 1, TPID : 8100(Hex), The Maximum Frame Length is 9216
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 000b-0974-a475
Last physical up time : 2016-08-10 21:09:51 Last physical down time : 2013-08-10 21:10:51
Current system time: 2016-08-10 21:15:06
Port Mode: COMMON FIBER  //接口工作模式。COMMON COPPER表示此接口为电接口;COMMON FIBER表示此接口为光接口
Speed : 1000, Loopback: NONE  //接口速率、环回状态,链路两端需要保持一致
Duplex: FULL, Negotiation: ENABLE  //接口双工模式及自协商状态,链路两端需要保持一致
---- More ----

Ø 输出信息显示“current state : UP”,表明接口的运行状态正常。请跳过本节,参考下一节进行定位与处理。

Ø 输出信息显示“current state : Administratively down”,表示接口被人为Shutdown。

请在系统视图下执行interface interface-type interface-number进入故障接口视图,然后执行display this命令查看接口是否执行了shutdown操作,如果是请在接口下执行undo shutdown命令。

Ø 输出信息显示“current state : DOWN”,则需要查看接口的协商状态、速率、双工模式以及网线适应方式是否链路两端保持一致。分别在链路两端的设备执行display interface命令查看以上信息,如表8-1所示。

表8-1 检查链路两端的设备接口双工、速率、协商模式

输出信息显示“current state : ERROR DOWN (down-cause)”,表示接口由于错误事件而被Shutdown,需要根据down-cause具体字段信息排查故障。

五、检查接口入方向是否存在CRC校验错误

检查报文经过的物理端口是否存在CRC校验错误,且错误计数是否在不断增长。如果输出信息显示字段“CRC”有计数,且重复执行命令发现计数在不断增长,说明端口接收到了CRC错误报文,即存在CRC校验错误,说明是由于物理链路或者设备问题导致的错包 。

六、检查接口出方向是否存在Discard计数

检查端口是否存在Discard丢包计数。

在任意视图执行命令display interface interface-type interface-number,或在接口视图执行命令display this interface,查看设备连接用户侧端口出方向报文计数,存在Discard丢包计数则说明端口曾经存在拥塞。在业务受到影响时,观察该Discard是否增加。如果不增加,则业务影响与Discard丢包无关。

七、检查是否存在环路

这是最容易造成丢包现象的因素,并且具有比较强的隐蔽性,例如在较大型的网络环境中,管理员很容易把交换机之间的端口连接错误,从而引起网络环路,导致丢包。观察是否出现如下环路相关的现象。网络出现环路后,除了产生丢包现象,一般还有如下现象产生:

  • 执行display interface brief | include up命令,查看所有Up接口下的流量,存在环路的接口上InUti和OutUti两个计数会逐步增加,甚至接近100%,远远超过业务流量。

  • 使用display interface命令查看该接口统计信息时,发现接口收到大量广播报文。

  • 设备上发生环路的VLAN的接口指示灯频繁闪烁。

  • 设备CPU占用率超过80%

【分享】网络丢包故障处理方案相关推荐

  1. 【网络丢包故障处理方案,快快点击收藏吧】

    一.网络丢包的定位与处理 出现网络丢包现象时,第一步需要确定丢包的网络位置,其次是确定丢包的故障原因,然后依据定位的故障原因再进行解决.定位流程大致如图8-1. 图8-1 网络丢包的定位与处理 本文采 ...

  2. FEC(Forward Error Correction)前向纠错 UDP\RTP 中使用用于改善无线等网络丢包等问题--转...

    FEC(Forward Error Correction)前向纠错 UDP\RTP 中使用用于改善无线等网络丢包等问题 算法暂不介绍. 思路:FEC ENCODE 增加冗余包,当无线等网络丢包之后,接 ...

  3. 如何处理网络丢包故障?—Vecloud微云

    我们在使用ping命令对目的站进行询问时,数据包由于各种原因在信道中丢失的现象,就是网络丢包.网络丢包是网络中常见的故障之一,它会引起网速降低甚至造成网络中断. 以下是几种常见的网络丢包故障现象及处理 ...

  4. 云网络丢包故障定位全景指南

    作者简介:冯荣,腾讯云网络高级工程师,腾讯云网络核心开发人员. 万字长文  建议收藏 引言 本期分享一个比较常见的⽹络问题--丢包.例如我们去ping⼀个⽹站,如果能ping通,且⽹站返回信息全⾯,则 ...

  5. 深度好文:云网络丢包故障定位,看这一篇就够了~

    深度好文:云网络丢包故障定位,看这一篇就够了~ https://mp.weixin.qq.com/s/-Q1AkxUr9xzGKwUMV-FQhQ Alex 高效运维 今天 来源:本文经授权转自公众号 ...

  6. 计算机网络丢包排查,ping命令图文教程,电脑测试网络丢包延迟,检测网络故障通不通...

    原标题:ping命令图文教程,电脑测试网络丢包延迟,检测网络故障通不通 你好,我是老盖,首先感谢你观看本文,本篇文章我做的有视频,视频讲述的比较详细,也可以看我发布的视频. 这里演示一下ping的命令 ...

  7. 数据丢包怎么修复_网络丢包怎么办?这些解决办法不得不知

    在做弱电项目中,我们经常会出现网络比较卡.监控有几路画面不显示.网络时正常,时不正常等问题,这些故障大部分情况下是跟网络丢包有关,今天我们来看下,网络丢包怎么办,常见故障分析及处理方式. 当网络有问题 ...

  8. 网络丢包,网络延迟?这款神器帮你解决所有

    常用的 ping,tracert,nslookup 一般用来判断主机的网络连通性,其实 Linux 下有一个更好用的网络联通性判断工具,它可以结合ping nslookup traceroute 来判 ...

  9. 【网络】MTU相关网络丢包问题分析处理

    一. MTU MSS 概念 什么是MTU? MTU是数据链路层的概念,限制的是数据链路层payload的大小,即上层协议大小(包括上层协议头) 例如设置主机接口mtu为1450.则在一个TCP报文中, ...

最新文章

  1. 1.16 字符串的加密解密
  2. 云炬WEB开发笔记3-1 项目初始化概要
  3. 【最全最详细】publiccms常用的代码片段
  4. 微信小程序APP(商超营销类)经验总结
  5. lightclients将于4月27日主持召开EIP-3074社区会议
  6. Map 集合的循环遍历 4 种方式
  7. 一次数据库优化的对话
  8. 用C#来开发CAD插件,含源代码
  9. ArcGIS学习总结(九)——将.kml转换为.shp
  10. ON DUPLICATE KEY UPDATE重复插入时更新
  11. 米奇emoji_三星S9的AR Emoji迎新角色:迪士尼的米奇和米妮
  12. 电脑只能登录微信?但却打不开网页?不能上网怎么办?ip地址和DNS出问题了无法上网怎么办?
  13. 《微观经济学》 第九章
  14. java对用户输入的String做校验只允许有数字和大小写字母,不允许全角,只允许半角
  15. html页面回退,HTML5小结
  16. Mac制作win to go后的驱动文件
  17. 《数据结构与算法》实验:排序算法实验比较——选择排序 堆排序
  18. websocket连接不成功的原因
  19. ios - 7之状态栏黑底白字
  20. IPv6都有哪些地址

热门文章

  1. ReactNative豆瓣电影项目文档
  2. PHP爬虫最全总结-phpQuery,PHPcrawer,snoopy框架中文介绍
  3. 高速数据采集卡与AWG任意波形发生器在量子计算中的应用现状
  4. 如何找到高清照片,4K高清风景照片,建议收藏!
  5. 车载媒体服务器停止运行,智能电视提示应用停止运行 三种方法亲测有效
  6. vlan高级配置之基于IP子网划分
  7. 微信开发者工具如何模拟调试扫描小程序二维码功能
  8. Java IO流的关闭顺序
  9. 对于单频信号出现频谱泄露的解决办法——整周期采样
  10. Java 服务器与客户端的简单连接