首页 > 其他分享 >Nexus 9K 交换机接口 CRC 排查

Nexus 9K 交换机接口 CRC 排查

时间:2025-01-05 09:33:15浏览次数:3  
标签:9K 计数 Nexus crc packets MTU CRC input

交换机接口出现 CRC 计数,通常数据帧意味着在数据传输过程中出现了错误。但是 N9K 上接口计数是历史累计值,那么接下来如何排查呢?

故障现象

  • 错误计数增加:多次 show interface 排查中,会发现计数在同步增长。
  • 数据传输异常:出现数据包丢失或传输速率下降等情况。
  • 连接状态不稳定:接口可能会频繁出现连接中断或重新连接的情况。
N9K# show interface eth1/1
Ethernet1/1 is up
 Dedicated Interface 
  Belongs to Po149
  Hardware: 1000/10000 Ethernet, address: xxxx.xxxx.xxxx.xxxx
  MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec
  reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation ARPA
  Port mode is fex-fabric
  full-duplex, 10 Gb/s, media type is 10G
  Beacon is turned off
  Input flow-control is off, output flow-control is off
  Rate mode is dedicated
  Switchport monitor is off 
  EtherType is 0x8100 
  Last link flapped 0week(s) 0day(s)
  Last clearing of "show interface" counters never
  59 interface resets
  30 seconds input rate 33160 bits/sec, 2 packets/sec
  30 seconds output rate 2224 bits/sec, 0 packets/sec
  Load-Interval #2: 5 minute (300 seconds)
    input rate 27.01 Kbps, 2 pps; output rate 1.86 Kbps, 0 pps
  RX
    98717800150 unicast packets  42348 multicast packets  81914 broadcast packets
    98900029421 input packets  45590000315583 bytes
    5878 jumbo packets  0 storm suppression bytes                       <<<
    0 runts  0 giants  20 CRC  0 no buffer                              <<<
    20 input error  0 short frame  0 overrun   0 underrun  0 ignored    <<<
    0 watchdog  0 bad etype drop  0 bad proto drop  0 if down drop
    0 input with dribble  0 input discard
    0 Rx pause
  TX
    1293740010 unicast packets  3733 multicast packets  2362 broadcast packets
    130283000040 output packets  8249721988 bytes
    19000000421 jumbo packets
    0 output error  0 collision  0 deferred  0 late collision
    0 lost carrier  0 no carrier  0 babble 0 output discard
    0 Tx pause
var foo = 'bar';

CRC 错误源定位

上下游设备:查看交换机端口统计信息,确定 CRC 错误方向。

1. CRC 和 error counter

设备出向接口有 output error,某些入向接口有 input error + input crc 且计数同步增长,大概率是物理层问题。

解决方式:逐跳排查到,初始收到 crc 报文的设备(思科 nexus 交换机大多是直通转发,不会丢弃 crc 错误的数据报文,存储转发的设备会丢弃)。交叉测试该设备与上联设备之间物理层连接直到计数不再增长,包括两端端口、光模块、光纤以及跳线架等等。

2. Jumbo 和 CRC

当 jumbo 和 input crc 计数同步增加时,很可能是 MTU不合理导致的。
Jumbo 帧是大于标准以太网帧大小(1518 字节)的帧。如果网络设备的 MTU 设置不匹配,例如源设备发送的 Jumbo 帧大小超过了路径中某些设备能够处理的 MTU 大小,可能会导致数据帧出现 crc 错误的报文在网络里传递。

解决方式:逐跳排查链路上设备的 MTU 配置,并调整到合适大小。

标签:9K,计数,Nexus,crc,packets,MTU,CRC,input
From: https://blog.csdn.net/m0_54931486/article/details/144906626

相关文章

  • docker-compose安装nexus
    拉取镜像下载地址https://hub.docker.com/r/sonatype/nexus3dockerpullsonatype/nexus3创建持久化目录`mkdir/data/nexuschmod777/data/nexus`ymlversion:'3'services:nexus:restart:alwaysimage:192.168.1.223:10242/base/sonatype/nexus3:late......
  • 思科 N9K 交换机密码恢复
    目录1.命令行界面修改密码2.断电/重启恢复密码*从FTP加载镜像修改admin密码有以下几种方式:通过命令行界面,使用admin权限的用户名进行恢复;对设备进行断电/重启设备恢复。1.命令行界面修改密码1.查看账户switch#showuser-accountuser:adminth......
  • Escrcpy(手机投屏) v1.28.3 便携版
    Escrcpy是一款强大的工具,它允许用户通过图形化的Scrcpy界面来显示和控制他们的Android设备。这款应用程序由Electron作为其底层框架驱动。Escrcpy无需任何账户就可以使用,无需担心隐私或安全问题。Escrcpy没有广告,完全免费开源。软件特色同步:得益于Web技术,将更快速的与......
  • CRC卡片分拣法,CRC建模,CRC模型
    crc卡片分拣法,是一种对类之间关系进行建模的简单方法,使设计易于理解。通过从文档里提取类定义的常用方法。卡片分拣的过程可以识别类和了解类定义的内容。我们可以在建立概念模型和详细设计,头脑风暴阶段使用。CRC是类Class,责任responsible,协作collaboration的简称。根据类所要......
  • PNG宽高CRC爆破
    PNG图片宽高CRC爆破CRC这里的CRC指的是CRC32,也就是PNG图片的一个效验位,是一种不可逆运算,类似于MD5,作为数据效验或效验文件的完整性使用图片宽高CRC校验码当一个png图片宽高有问题时,010回有CRC报错原理文件头89504E470D0A1A0A头部数据块长度为130000000DIH......
  • 思科 N9K 交换机的秘密:High Availability
    文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结思科Nexus9000系列交换机在网络基础设施中提供高可用性和弹性(即冗余和恢复能力),以确保在故障发生时网络仍能持续运作。这些特性对于关键业务环境尤其重要。那么思科N9K提供的冗余都涉及到哪......
  • 嵌入式开发:STM32 硬件 CRC 使用
    STM32微控制器内置了硬件CRC计算单元,可以用于计算多种CRC多项式,从而提高数据处理的效率和准确性。以下是STM32硬件CRC的详细使用步骤和代码示例。1.硬件CRC的优势硬件CRC不占用MCU的资源,计算速度快,适合于对实时性要求较高的场合。它通过直接对数据进行处理,减少了软件CRC......
  • 使用verilog生成各种CRC校验码
    一、功能介绍在FPGA进行各种接口通信时,经常会出现对方发来的数据带有CRC校验码,如CRC5、CRC8、CRC16、CRC32等,为了适应不同的情况,我们使用Verilog实现了一个比较通用的CRC计算模块,可生成CRC5/CRC8/CRC16/CRC32等各种宽度的CRC校验码,满足不同场景下的CRC校验需求。二、模块调用示......
  • 使用scrcpy实现无线投屏与反控手机
    使用scrcpy实现无线投屏与反控手机引言在日常生活中,我们常常需要将手机屏幕投射到电脑上进行演示或操作。今天,我将为大家介绍一款开源工具——scrcpy,它可以帮助你轻松实现这一功能。什么是scrcpy?scrcpy是一个开源项目,托管在GitHub上(项目地址:scrcpyGitHub)。它允许用户通过USB......
  • 记录一种校验方式-crc16(python+C语言)
    此篇文章在2023年3月24日被记录最近在写boot升级代码时,需要上位机发送固件包到下位机,因为固件包太大,因此需要分包发送,分包发送涉及到校验问题,特意对crc16校验方法进行记录计算方法预置1个16位的寄存器为十六进制FFFF(即全为1,我称为种子);称此寄存器为CRC寄存器;把第一个8位二......