设备:H3C S5120-28P-SI

故障:某个交换机的接口速率只有100Mbps。

描述:这个故障还是很特别的,因为按普通的测试办法很难第一时间判断是交换机的固件问题,我也是做了几乎所有外围设备和线材测试之后,定位交换机的故障的。

故障现象:

  1、2019年1月某日,我们网管在服务器上发现,我们给用户提供服务的某台客户机接口的速率显示只有100Mbps。按平常如果客户机只负责给用户提供上网业务那100Mbps的链接速度也是基本可以满足要求的,因为,一般情况下100Mbps的带宽基本上用不完,但是如果客户机上运行的是无盘系统的话,100Mbps的链接速度还是显得速度比较慢了,1000Mbps的链接速度启动系统如果只需60秒的话,那100Mbps启动系统则需要150秒,这个速度上差距还是比较大的。(不要跟我谈100Mbps是1000Mbps的1/10的话题,这些基础数据都是我测试出来的,1000Mbps的带宽还有服务器的供给有多少,这些都是影响的因素,所以得出的基础数据不用怀疑,这些都是做实验得出的结论。

  2、客户机的接入速率只有100Mbps,那我第一反映是不是客户机的网卡接口有问题呢?这简单,马上把这台客户机接到附近正常1000Mbps的客户机位置上,这样起码可以排除交换机上的端口和网线故障,而单独判断客户机的网卡问题,那得到的结论是什么呢?接过去后显示还是100Mbps,这时,我就下了结论是客户机的网卡故障了,需要更换主板,这事就暂时搁置下来,因为,我们平常采购设备也需要一些时间的。

  3、2019年1月某日后一周,我们的新主机板采购回来了,主机也安装完毕,我们网管回来告诉我,上次这个接线位我们新装的主机网卡速率还是100Mbps。这不科学啊?难道之前我的判断错误?之后我又做了实验,且看我的实验过程。

  4、把新装的主机换到原先正常链接1000Mbps的客户机主机位上,这时新装主机网卡速度显示1000Mbps。这时,我判断新装的主机网卡没有问题,是交换机端口或是网线故障?之后我又做了一项实验,且看我的实验过程。

  5、把原先链接1000Mbps的客户机换到100Mbps的客户机主机位上,这时这台主机网卡速度显示100Mbps。这时,我认定是交换机端口或是网线故障了。

  6、既然定位了交换机或是网络故障,那就测试呗,先换网线吧,不换不知道,一换吓一跳啊,还真是的,换了新的网线水晶头,接上,新的主机,还是显示网卡链接速度只有100Mbps,这不科学啊?哪出了问题?端口?再换一个端口,还是100Mbps,把新网线接到之前正常的1000Mbps主机上,也是显示100Mbps,再换端口还是一样100Mbps,真有点无语了,这时,我最终认定交换机故障,因为,所有外围设备和线材,我都测试了一遍了!

  7、交换机先查固件,因为,我们这个网络里一共使用了3台H3C S5120-28P-SI设备,我都查了固件,统一是S5120SI_E-CMW520-R1519P05,这个版本是2018年5月出的,没办法,先把有故障的这台降到之前我们正常使用过的版本S5120SI_E-CMW520-R1519P01,这个版本是2017年8月出的,重启,查看网卡链接情况,1000Mbps!!!,我的老天,问题解决了,现在已经晚上7点多了,但我的心中还是一片晴朗。

  结论:这次处理的故障太纠结了,多次反转,也让我认识到,交换机的固件不要乱升级,只要功能正常的话,别没事升升级提升性能这类想法,还真是不要做!不懂我理解的对不对?这是我做网络时,厂家的一位工程师跟我说过。这个问题还真需要跟厂家讨教下,说明他们做的固件没有经严格测试?还是我遇到的BUG?

H3C交换机引发的奇葩故障的更多相关文章

  1. H3C交换机配置

    h3c 交换机的配置命令 通过 console 连接到交换机 交换机所使用的 console 接口看上去像是一个普通的 RJ45 网卡接口,但是并不能使用普通的网线与 PC 连接 ^_^ .它要通过 ...

  2. 详解H3C交换机“端口安全”功能

    以下内容摘自正在全面热销的最新网络设备图书“豪华四件套”之一——<H3C交换机配置与管理完全手册>(第二版)(其余三本分别是:<Cisco交换机配置与管理完全手册>(第二版). ...

  3. H3C交换机S5500划分VLAN

    好记性不如烂笔头! H3C交换机S5500划分VLAN       将H3C S5500换机现在需要分三网段,分别是VLAN14,VLAN15,VLAN16,交换机中默认全部口是VLAN1.   H3 ...

  4. H3C交换机配置命令(收集)

    1:配置登录用户,口令等 <H3C>                   //用户直行模式提示符,用户视图 <H3C>system-view        //进入配置视图 [ ...

  5. Cacti性能优化和监控H3C交换机

    1.一般使用spine比较多,spine是一个基于C语言的,非常快速的轮询引擎.它是默认的cmd.php轮询的可选替代 wget http://www.cacti.net/downloads/spin ...

  6. H3C交换机端口安全技术之端口隔离的应用

    H3C交换机端口安全技术---端口隔离的应用 相信大家所在公司都会有财务部门,普通员工和领导,网络工程师在配置的时候为了安全考虑,会用一些硬件上自身支持的功能区做一些安全措施.为了方便说明需求,我特意 ...

  7. CentOS6.5下搭建LAMP+FreeRadius+Daloradius Web管理和TP-LINK路由器、H3C交换机连接,实现,上网认证和记账功能

    什么是RADIUS服务: RADIUS:(Remote Authentication Dial In User Service)中文名为远程用户拨号认证服务,简称RADIUS,是目前应用最广泛的AAA ...

  8. 批量备份H3C交换机路由器配置

    第一种(使用ftp下载配置文件): #!/bin/bash datetime=`date +%Y%m%d` BAKTIME=`date +%Y%m%d%H%M%S` user="admin& ...

  9. H3C交换机配置的备份与恢复(TFTP方法)

    局域网维护中,有时候我们需要对网络设备的配置进行备份与还原. 相信有很多网管员备份配置都是采用display current命令查询当前设备运行配置信息,然后采用ctrl+c,ctrl+v的方式将信息 ...

随机推荐

  1. svn"database disk image is malformed"错误解决

    本文是svn出现类似如下问题的两种解决方案. svn: E200030: database disk image is malformed 一.最简单的方法,复制其它人的.svn/wc.db替换. 二 ...

  2. bootstrap-datetimepicker的中文显示问题

    bootstrap-datetimepicker的本地化显示依赖于moment插件.也就是说moment插件提供了多语言的内容支持,而bootstrap-datetimepicker没有语言内容. 为 ...

  3. python---哈希算法实现

    # coding = utf-8 class Array: def __init__(self, size=32, init=None): self._size = size self._items ...

  4. [八省联考2018]林克卡特树lct

    题解: zhcs的那个题基本上就是抄这个题的,不过背包的分数变成了70分.. 不过得分开来写..因为两个数组不能同时满足 背包的话就是 $f[i][j][0/1]$表示考虑i子树,取j条链,能不能向上 ...

  5. git命令详解( 六 )

    此为git命令的第六篇 远程跟踪分支 不知道大家有没有发现在前面几篇中Git 好像知道 master 与 o/master 是相关的.当然这些分支的名字是相似的,可能会让你觉得是依此将远程分支 mas ...

  6. docker环境中安装node、pm2,映射项目文件守护程序

    1.docker安装完成后,获取对应版本,可自定义node版本,默认为最新版本. git pull node:<version> 2.编写Dockerfile,在文件中添加安装pm2命令. ...

  7. (二)文档请求不同源之location.hash跨域

    一.基本原理 用location.hash解决域名完全不同的跨域,例如,http://www.baidu.com#helloworld中的"#helloworld"就是locati ...

  8. [BOI2007]Mokia 摩基亚

    Description: 摩尔瓦多的移动电话公司摩基亚(Mokia)设计出了一种新的用户定位系统.和其他的定位系统一样,它能够迅速回答任何形如"用户C的位置在哪?"的问题,精确到毫 ...

  9. The Apache HBase™ Reference Guide

    以下内容由http://hbase.apache.org/book.html#getting_started节选并改编而来. 运行环境:hadoop-1.0.4,hbase-0.94.22,jdk1. ...

  10. 【C语言程序】今天是祖国母亲的生日,特意编写一个小程序,为祖国母亲庆生~

    #include <stdio.h> #define N 80 int main(int argc, char *argv[]) { char a[N]; printf("Hel ...