IEEP部署企业级网络工程-网络故障-环路故障
网络故障
1、环路故障
概念
1)、以太网是一个支持广播的网络, 在没有环路的环境中,广播报文在网络中以泛洪的形式被送达到网络的第一个角落,以保证每个设备都能够接受到它。每台二层设备在接收到广播报文以后,都会向除接收端口以外的其他所有接口轩发这个广播报文,一旦网络中有环路,这种简单的广播机制就会引发灾难性后果。
2)、以太网产生环路后可能会有如下现象产生:
A、设备无法远程登录
B、在设备上使用display interface 命令查看接口统计信息时发现接口收到大量广播报文
C、使用串口登录设备进行操作时,操作比较慢慢。
D、CPU占用率超过70%
E、 通过ping命令进行网络测试时丢包严重
F、设备上发生环路的VLAN的接口指示灯频繁闪烁
G、设备部署环路检测后,设备出现环路告警
3)、本类故障的常见原因主要为设备线缆连接错误导致环路
2、环路故障的排障流程
A、确认存在广播风暴的接口
可以采用如下方式确认存在广播风暴的接口
1)、通过观察接口指示灯状态,如果接口指示灯频繁闪烁,可以判断该接口可能存在广播风暴。
2)、在设备上执行display interface brief 命令查看接口接收方向和发送方向最近一段时间的带宽利用率,显示信息中 “inUti'字段表示入方向上的带宽利用率,outTti字段表示出方向上的带宽利用率,接口接收方向发送方向最近一段时间的带宽利用率接近100%的接口可能是存在广播风暴的接口
B、判断环路产生的设备
1)、如果存在广播风暴的接口没有下连其他交换机,此时可以判断环路发生在该交换机上
2)、如果存在广播风暴的接口下连其他switch,此时环路可能发生在该swith上也可能发生在下连swith上此时可以选择如下方式进行环路检测
2.1、在swith上海针对指定VLAN部署 loopback Detection 协议,检测存在环路的接口,并且loopback Detection 的处理动作配置为发现环路后产生告警,如何swith产生告警,则可根据告警 中提示的接口信息确认产生环路的接口,如果产生环路的接口是下连其他switch的接口,证明环路发生在下连switch如果未产生告警,证明环路发生在本swith
2.2、执行完上述操作后如果本switch还下连其他switch,并且发生环路的设备下连swith,则重复执行上述操作
2.3、如何存在多个接口下连其他swith,并且该接口产生广播风暴,说明环路可能发生在设备与设备之间
C、判断产生环路的接口后并破环
如果环路发生在单个设备上,说明环路是因为本设备两个属于相同vlan的接口直接连接导致,可以采用如下方式进行环路排除:
A、根据广播风暴产生的接口逐个排查该接口连接的线缆对端是不是本设备的其他接口,如果有是则拔出线缆
B、在产生广播风暴的接口执行shutdown命令,如果此时广播风暴消失,并且在执行shutdown命令时设备上的另外一个接口也变成down状态,此时此时证明这个接口为产生环路的接口,此时怀管理员确认后拔出线缆
如果确认环路发生在设备之间,此时参考网络规划,排查本设备相连的其他设备之间是否存在错误的连接导致网络形成环路,根据广播风暴产生的接口逐个排查该接口接连的线缆对端设备是不是和规划中的一样,查找出错误的连接并拔出线缆
D、如果执行完上述操作后故障仍然存在,则收集如下信息,并联系上级支持工程师,同时将上述步骤的执行结果和设备的配置文件、日志信息、告警信息给上级支持工程师
IEEP部署企业级网络工程-网络故障-环路故障的更多相关文章
- IEEP部署企业级网络工程-OSPF邻居关系故障排除
OSPF邻居关系故障-现象与排除 一.OSPF邻居关系故障-现象与排除 1.OSPF建立邻居关系时,将检验hello报文中的Area ID .Autype.Authentication.network ...
- ZStack深度试用:部署、架构与网络及其与OpenStack的对比
摘要:本文是开源IaaS软件ZStack的深度试用报告,分别从部署.架构和网络三个层面分享作者的试用体验,并与OpenStack进行简单的对比,文章最后也对ZStack的改进方向提出了自己的思考.(转 ...
- HUWEI交换机如何判断环路故障
定义 以太网交换网络中为了提高网络可靠性,通常会采用冗余设备和冗余链路,然而现网中由于组网调整.配置修改.升级割接等原因,经常会造成数据或协议报文环形转发,不可避免的形成环路.如图1所示,三台设备两两 ...
- 阿里云RDs 网络白名单 专用网络 经典网络
云服务为了安全性总是有不同的安全规则,第一就是需要明白里面的网络类型 专有网络是您自己独有的云上私有网络.您可以完全掌控自己的专有网络,例如选择IP地址范围.配置路由表和网关等,您可以在自己定义的 ...
- 部署React+webpack工程的步骤
# 部署React+webpack工程的步骤ps:以Mac os系统做开发环境.因为npm现在使用灰常的慢,所以我使用淘宝境像cnpm. 1,准备工作: 先确保存已经安装了node.js: 2,文件部 ...
- iOS开发网络篇—网络编程基础
iOS开发网络篇—网络编程基础 一.为什么要学习网络编程 1.简单说明 在移动互联网时代,移动应用的特征有: (1)几乎所有应用都需要用到网络,比如QQ.微博.网易新闻.优酷.百度地图 (2)只有通过 ...
- iOS开发网络篇—网络编程基础(一)
一.为什么要学习网络编程 1.简单说明 在移动互联网时代,移动应用的特征有: (1)几乎所有应用都需要用到网络,比如QQ.微博.网易新闻.优酷.百度地图 (2)只有通过网络跟外界进行数据交互.数据更新 ...
- [转] - Linux网络编程 -- 网络知识介绍
(一)Linux网络编程--网络知识介绍 Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户 ...
- JAVA基础知识之网络编程——-网络基础(Java的http get和post请求,多线程下载)
本文主要介绍java.net下为网络编程提供的一些基础包,InetAddress代表一个IP协议对象,可以用来获取IP地址,Host name之类的信息.URL和URLConnect可以用来访问web ...
随机推荐
- MySQL初始化与用户配置
数据库初始化 默认情况下,数据已经初始化好,数据可参见默认配置文件/etc/my.cnf 在其他位置重新初始化MySQL数据库: basedir是mysql的安装根目录,ldata是数据初始化的目录 ...
- webstorm-主题和配色
webstorm-主题和配色 2016年01月31日 19:40:54 walkersc 阅读数:73670更多 个人分类: javascript URL:http://blog.csdn.net ...
- Git学习系列之 Git 、CVS、SVN的比较
Git .CVS.SVN比较 项目源代码的版本管理工具中,比较常用的主要有:CVS.SVN.Git 和 Mercurial (其中,关于SVN,请参见我的博客:SVN学习系列) 目前Google C ...
- C运算符总结
算术运算符 加减 + - 自左向右 +-同级 乘除取模 * % / 自左向右 高于+ - 自加自减 ++ -- 右结合性 高于基本算术运算符 正负 -+ 自右向左 跟++ --同级 赋值运算符 赋值 ...
- 使用union合并查询
语法: select …..from 表1 union select ……from 表2 2. 合并查询的特点 ① 合并的表中的列的个数.数据类型必须相同或向兼容. ② union默认去掉重复值,如果 ...
- Node.js学习笔记(三) --- package.json 及cnpm
一.包 Nodejs 中除了它自己提供的核心模块外,我们可以自定义模块,也可以使用第三方的模块.Nodejs 中第三方模块由包组成,可以通过包来对一组具有相互依赖关系的模块进行统一管理. 完全符合 ...
- express实现todolist
app.js var express = require('express'); var todoController = require('./controllers/todoController. ...
- 关于移动web开发过程中的”点透“问题
先说说故事发生的场景,举个栗子如下图: A是遮罩层,B是正常的DOM,C是B上的某个元素,这里是链接.场景是点击A的时候A消失,结果点到了C,页面发生了跳转,这显然不是咱想要的~ 下面我们来监测点击事 ...
- javascript刷新页面的集中办法
1. history.go(0) 2. location.reload() 3. location=location 4. location.assign(location) 5. document. ...
- Bzoj3105:[CQOI2013]新Nim游戏
题面 传送门 Sol 也是拿出一些数,使剩下的异或起来不为\(0\) 而线性基内的数异或不出\(0\) 那么从大到小加到线性基内 然后中途为\(0\)了,就取走它 这样我们使最大的在线性基内,剩下的是 ...