一个H3C交换机周期性断网并自动恢复的排查案例

2024-01-06 20:52

本文主要是介绍一个H3C交换机周期性断网并自动恢复的排查案例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        一个朋友发我一个H3C日志,这个交换机是汇聚层交换机,1和2口是trunk口,其它接口是access接口,17-21口据说接的都是监控、终端。日志里面看到大量的拓朴改变,好几个网口up、down的日志,怀疑是环路,排除了本机环路后,我让他对access端口开启了端口保护,然后就排查两个trunk口的问题

        我怀疑两个trunk口,可能一个是上联到核心,一个是下联接入,一般上联存在环路的可能性较小,有可能是下联交换机的问题,但同时有这么多口子,包括trunk和access端口短时间密集发生拓朴改变有点匪夷所思,会不会是下层交换机之间有环路,但朋友提出:如果环路,网络不会恢复,查了下H3C手册:有这样一段话:

1. 环路监测处理模式
环路监测的处理模式,就是系统监测到环路时的处理方式,分为以下两种:
l              None模式:当监测到端口出现环路时,除打印日志信息和发送告警信息外,不对该端口进行任何处理。
l              Shutdown模式:当监测到端口出现环路时,除打印日志信息并发送告警信息外,还会关闭该端口,使其不能收发报文(包括环路监测报文)。

        说明环路默认情况下是只记录日志,不做任何处理的,于是到下联的trunk端口开了环路检测,结果没有查到环路。(H3C关于环路检测的文章:14-环路检测命令-新华三集团-H3C

14-环路检测命令-新华三集团-H3C)

        突然想到以前处理过一个案例:就是上游锐捷交换机一开启stp,一台下游的老的H3C(V5版本)的trunk口就down掉了,因为日志里有这样一条:bpdu格式错误,后来在H3C的trunk口设置了stp compliance dot1s        //表示端口只发送标准格式(符合802.1s协议)的MSTP报文,网络就正常了。会不会是不同品牌的交换机的bpdu报文造成的呢?

        于是查了下知了社区:有这么一条回答:配置了bpdu保护、边缘端口后还是有大量BPDU TC日志,原因是stp模式不一致导致,因为公司内网有思科,华为,H3C,迈普等等交换机,因此stp用的是PVST,而H3C默认的是MSTP,导致以上配置配完还是有大量TC。因此要更改STP 模式stp mode pvst

        因为网络太乱了,朋友说找不到下游的交换机在哪里!所以出现故障,要多方查找可能的故障原因,一一排除。现在只有等梳理好网络再说了~ 所以说有个好的网络习惯真的很重要啊!

        最后,跟朋友提议:老的网络最好批量做一下版本升级,可以避免一些不兼容的情况出现;监控和办公网最好划分到不同的网段,这样网络拓朴更简洁易于梳理、减少广播包、将来做策略也更方便些。

这篇关于一个H3C交换机周期性断网并自动恢复的排查案例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/577583

相关文章

SpringBoot首笔交易慢问题排查与优化方案

《SpringBoot首笔交易慢问题排查与优化方案》在我们的微服务项目中,遇到这样的问题:应用启动后,第一笔交易响应耗时高达4、5秒,而后续请求均能在毫秒级完成,这不仅触发监控告警,也极大影响了用户体... 目录问题背景排查步骤1. 日志分析2. 性能工具定位优化方案:提前预热各种资源1. Flowable

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu

使用Python实现网络设备配置备份与恢复

《使用Python实现网络设备配置备份与恢复》网络设备配置备份与恢复在网络安全管理中起着至关重要的作用,本文为大家介绍了如何通过Python实现网络设备配置备份与恢复,需要的可以参考下... 目录一、网络设备配置备份与恢复的概念与重要性二、网络设备配置备份与恢复的分类三、python网络设备配置备份与恢复实

MySQL使用binlog2sql工具实现在线恢复数据功能

《MySQL使用binlog2sql工具实现在线恢复数据功能》binlog2sql是大众点评开源的一款用于解析MySQLbinlog的工具,根据不同选项,可以得到原始SQL、回滚SQL等,下面我们就来... 目录背景目标步骤准备工作恢复数据结果验证结论背景生产数据库执行 SQL 脚本,一般会经过正规的审批

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

Java程序运行时出现乱码问题的排查与解决方法

《Java程序运行时出现乱码问题的排查与解决方法》本文主要介绍了Java程序运行时出现乱码问题的排查与解决方法,包括检查Java源文件编码、检查编译时的编码设置、检查运行时的编码设置、检查命令提示符的... 目录一、检查 Java 源文件编码二、检查编译时的编码设置三、检查运行时的编码设置四、检查命令提示符