HCIE论述-网络丢包

文章详细阐述了一种网络丢包问题的排查流程,从用户终端到网络设备的各个层面,包括检查终端、网关、交换机端口、环路协议、CPU使用情况、路由和ARP稳定性,以及CPCAR设置。同时,列举了可能导致丢包的多种原因,如设备故障、软件问题、路由配置错误和网络攻击等。
摘要由CSDN通过智能技术生成

1.用户反馈网络中出现丢包,你会如何排查?

通常网络丢包排查可以根据网络架构排查,七层模型排查等,以下是我大排障步骤:

1)查看是否是用户终端问题引起的丢包,例如(网卡,杀毒软件,操作系统等),可以直接使用其他正常的终端设备做替换,观察网络丢包问题是否仍然存在,若存在则执行步骤2),不存在则排查完成。

2)长ping用户的网关,观察丢包情况。若存在丢包情况,则判断丢包为二层丢包,执行步骤3)。若不存在丢包,则判断丢包为三层丢包,执行步骤8)。

3)在接入交换机上检查链路是否存在震荡。若ping报文经过的端口如果反复up/down,将导致ping丢包的情况。在用户视图下开启调试开关:terminaldebugging、terminalmonitor。如果有端口状态的变化,则检查端口速率配置以及端口双工模式等是否正确,以及对端端口的相关属性配置是否一致,可尝试插拔或更换网线、更换光模块来解决。若ping包经过的端口无异常,则执行步骤4)。

4)检查交换机是否存在环路协议震荡。查看设备上是否使能了STP等环路协议,如果环路协议存在震荡,会影响ICMP报文的转发和处理。如果设备上使能了相关环路协议,在ping丢包期间反复查看环路协议的状态,确认是否存在协议震荡。可以结合查看端口状态是否异常来确定是否有环路协议引起的震荡。若存在问题,则修改后观察丢包现象是否存在,不再丢包则排查完成。若仍然有丢包现象,则执行步骤5)。

5)检查交换机端口是否存在丢包,错包。执行displayinterface命令,反复检查端口是否有discard丢包计数或其他错包计数增长,discard丢包计数显示端口流量是否出现拥塞。若出现拥塞,则配置提高该端口当前的缓存并观察丢包现象是否依然存在,丢包现象消失则排查成功。若丢包现象依然存在或端口显示并未拥塞,则执行步骤6)。

6)检查交换机CPU使用情况是否较高。使用命令displaycpu-usage查看CPU使用率情况根据显示结果判断。使用display cpu-defendstatistics命令查看上送CPU报文的统计信息,判断是否存在过多由于来不及处理而丢弃的协议报文,检查网络中是否遭受攻击。若存在攻击则可配置攻击溯源惩罚或本机攻击策略黑名单等方式进行处理。处理完成后观察丢包现象是否依然存在,不存在则排查成功,若依旧存在或网络中不存在攻击CPU使用率搞的问题则执行步骤7)。

7)如果故障依然存在,拨打华为400热线向华为工程师申请现场支持

8)使用tracert命令配合端口报文收发情况判断三层网络中出现丢包的位置,执行步骤9)

9)检查设备路由是否出现震荡,观察去往目的IP的路由的下一跳信息,以及出端口信息是否存在变化,如果频繁变化需排查是否存在IP地址冲突、端口震荡等问题。若出现问题,则根据原有网络规划进行修改,修改后观察网络中是否仍有丢包现象。丢包现象消失,则排查成功。修改后丢包现象仍然存在,或者路由没有震荡,则执行步骤10)

10)检查ARP是否存在震荡,观察ARP是否震荡,包括MAC、VLAN以及出端口是否存在变化。一般老化时间都是从20分钟慢慢下降的,如果ARP的老化时间很快就刷新成20分钟,则说明ARP有刷新,建议排查是否存在IP地址冲突或者环路。若出现问题,则根据原有网络规划进行修改,修改后观察网络中是否仍有丢包现象。丢包现象消失,则排查成功。修改后丢包现象仍然存在,或ARP没有震荡,则执行步骤11)

11)检查ICMP报文的CPCAR是否存在丢包。使用displaycpu-defend statistics packet-type icmpall命令,反复查看是否存在CPCAR丢包观察ICMP报文是否有被丢弃(Drop),如果有Drop计数,可以适当的放大CPCAR值,使得ICMP报文能够正常收发处理。操作完成后观察丢包现象是否仍然存在,不存在排查成功。若依旧存在或CPCAR没问题则执行步骤12)

12)检查CPU使用情况是否较高。使用命令displaycpu-usage查看CPU使用率情况根据显示结果判断。使用display cpu-defendstatistics命令查看上送CPU报文的统计信息,判断是否存在过多由于来不及处理而丢弃的协议报文,检查网络中是否遭受攻击。若存在攻击则可配置攻击溯源惩罚或本机攻击策略黑名单等方式进行处理。处理完成后观察丢包现象是否依然存在,不存在则排查成功,若依旧存在或网络中不存在攻击CPU使用率搞的问题则执行步骤13)。

13)如果故障依然存在,拨打华为400热线向工程师申请现场支持。

2.网络中你认为有哪些可能出现丢包的原因?

1)设备软件层面故障或者软件BUG,设备/板卡/接口/模块转发性能和软硬件故障,传输链路的质量,错误的线缆,MTU设置不合理,管理性闭关接口。

2)链路层协议不一致,链路层新协议协商失败,二层环路,交换机安全机制。

3)网络层路由协议不正确的配置,网络环路,路由表不稳定,网络攻击。

4)流量被QoS、ACL等安全机制以及安全设备过滤。

5)业务应用服务器本身故障,客户端故障。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

A_Puter

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

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

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

打赏作者

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

抵扣说明:

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

余额充值