设为首页   锐捷官网
用其他帐号登录:
查看: 964|回复: 0

[交换机] 以太网交换 >> 数据转发 >> 常见故障

[复制链接]

197

主题

555

帖子

2772

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2772
发表于 2015-5-8 16:01:43 | 显示全部楼层 |阅读模式
1、端口丢包常见原因及信息收集


导致端口丢包的原因总结起来包括如下几种可能性:

1)由于某些接口、链路、双工异常导致的CRC错误、Algiment 帧bit丢失等常见错误,此类报文交换机将予以丢弃

WEB界面上点击“监测>端口统计信息>错误包”----查看端口计数,是否有较多CRC、冲突帧等。

CLI上执行命令“show error ports <portlist>”查看相同信息

=======
RG-S1908+:15#show error ports 1

Command: show error ports 1



Port Number : 1

RX Frames                            TX Frames

---------                                 ---------

CRC Error       0                     Excessive Deferral    0

Undersize       0                     CRC Error             0

Oversize        0                      Late Collision        0

Fragment        0                    Excessive Collision   0

Jabber          0                      Single Collision      0

Drop Pkts       5                     Collision             0

Symbol Error    0

========

2)QOS限速、Rate-limit配置导致的数据包正常丢弃。(不计入端口统计计数)

3)端口BLOCK(STP、ERPS)导致的数据包正常丢弃。(计入端口统计计数)

WEB界面上点击"二层功能>STP>STP端口设置"----查看端口生成树状态。

WEB界面上点击“二层功能>ERPS”----查看ERPS端口状态

CLI执行如下命令查看:

RG-S1908+:15#show stp ports 1                        //查看端口STP状态

Command: show stp ports 1


MSTP Port Information

----------------------

Port Index     : 1     , Hello Time: 2 /2 , Port STP : Enabled  ,

External PathCost : Auto/200000   , Edge Port : Auto /No ,P2P : Auto /Yes

Port RestrictedRole : False,  Port RestrictedTCN : False

Port Forward BPDU : Disabled

MSTI   Designated Bridge   Internal PathCost  Prio  Status      Role

-----  ------------------  -----------------  ----  ----------  ----------

0      N/A                 200000             128   Forwarding  NonStp



RG-S1908+:15#show erps                                //查看ERPS端口状态

Command: show erps


Global Status            : Enabled

Log Status               : Disabled

------------------------------------

R-APS VLAN               : 1

ERPS Status              : Disabled

Admin West Port          :

Operational West Port    :

Admin East Port          :

Operational East Port    :

Admin RPL Port           : None

Operational RPL Port     : None

Admin Owner              : Disabled

Operational Owner        : Disabled

Protected VLANs          :

Ring MEL                 : 1

Holdoff Time             : 0 milliseconds

Guard Time               : 500 milliseconds

WTR Time                 : 5 minutes

Revertive mode           : Enabled

Current Ring State       : -


------------------------------------

Total Rings: 1


4)对端设备发送的速率过快导致本端交换机buffer 不足,而又没有流控导致的丢包--尝试两端打开流控,观察。

WEB界面上点击系统设置>端口配置>端口设置尝试开启端口的流控

7.png
CLI 中执行命令show ports <portlist>"查看端口状态

=========


5)多端口向一个端口发送报文,超出这个端口的转发能力,导致的HOL队头阻塞丢包

WEB界面上点击系统设置>端口配置>端口设置----尝试调整端口速率和打开流控,观察。

CLI 中执行命令show ports <portlist>"查看


6)针对特殊TCP/UDP运用, * 后需要通过在PC端抓包确认故障特点.

参考下面的信息收集方法:

其中 * 常见的4/5两种类型的溢出,通过查看端口的计数器定位受影响的端口并打开两端的流控一般都能解决问题。从目前实际遇到的案例来看,也基本都是由于以上两种原因导致的丢包故障。如仍无法解决,请收集上层计数与底层计数信息提供后台分析判断。

注意:收集上下层信息的同时,注意收集信息的充分性,多次收集的上层信息必须有发现drop 计数的递增,这几次收集间隔中底层的信息都必须相应收集到。

上层信息:

clear counter(将计时器清零)

show error port <portlist> (多次获取)

show packt ports <portlist>(多次获取)


2、二层转发丢包常见原因及信息收集

二层转发是基于VID+MAC的转发,所以不仅端口存在丢包会导致二层转发丢包,还包括其他较多复杂因素导致的丢包,总结起来有如下几种原因:

1)端口双工、速率、流控等导致的双工不匹配、缓存不足导致的丢包

----通过查看接口的工作状态,查看端口计数来确定是否存在端口丢包。

WEB界面上点击“系统设置>端口配置>端口设置”----查看接口的双工,速率,流控是否匹配。

CLI 中执行命令show ports <portlist>"查看

WEB界面上点击“监测>端口统计信息>错误包”----确认是否存丢包统计值,并且持续增长。

CLI 中执行命令show error ports <portlist>"查看


2)端口接触不良或频繁震荡导致数据无法被转发导致的丢包

----通过查看日志或更换端口进行对比测试。

WEB界面上点击“系统配置>系统日志配置>系统日志”查看系统日志。

CLI 中执行命令show log"查看


3)链路存在问题导致CRC、Jabber等的丢包

WEB界面上点击“监测>端口统计信息>错误包”--------通过查看端口计数确认并更换链路进行测试。

CLI 中执行命令show error ports <portlist>"查看


4)端口STP逻辑状态的频繁变化,导致的数据转发中断

WEB界面上点击"二层功能>STP>STP端口设置"----通过查看日志和生成树的统计

CLI 中执行命令"show stp ports <portlist>  "


5)端口限速导致的正常丢包

----查看QOS配置或调整限速大小进行对比测试。


6)MAC表或VLAN表或安全表(FFP)导致的转发不通。

----通过收集上层L2、VLAN、端口确认对比。也可以调整相关安全功能进行打开或关闭。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则