网络故障

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部署企业级网络工程-网络故障-环路故障的更多相关文章

  1. IEEP部署企业级网络工程-OSPF邻居关系故障排除

    OSPF邻居关系故障-现象与排除 一.OSPF邻居关系故障-现象与排除 1.OSPF建立邻居关系时,将检验hello报文中的Area ID .Autype.Authentication.network ...

  2. ZStack深度试用:部署、架构与网络及其与OpenStack的对比

    摘要:本文是开源IaaS软件ZStack的深度试用报告,分别从部署.架构和网络三个层面分享作者的试用体验,并与OpenStack进行简单的对比,文章最后也对ZStack的改进方向提出了自己的思考.(转 ...

  3. HUWEI交换机如何判断环路故障

    定义 以太网交换网络中为了提高网络可靠性,通常会采用冗余设备和冗余链路,然而现网中由于组网调整.配置修改.升级割接等原因,经常会造成数据或协议报文环形转发,不可避免的形成环路.如图1所示,三台设备两两 ...

  4. 阿里云RDs 网络白名单 专用网络 经典网络

    云服务为了安全性总是有不同的安全规则,第一就是需要明白里面的网络类型   专有网络是您自己独有的云上私有网络.您可以完全掌控自己的专有网络,例如选择IP地址范围.配置路由表和网关等,您可以在自己定义的 ...

  5. 部署React+webpack工程的步骤

    # 部署React+webpack工程的步骤ps:以Mac os系统做开发环境.因为npm现在使用灰常的慢,所以我使用淘宝境像cnpm. 1,准备工作: 先确保存已经安装了node.js: 2,文件部 ...

  6. iOS开发网络篇—网络编程基础

    iOS开发网络篇—网络编程基础 一.为什么要学习网络编程 1.简单说明 在移动互联网时代,移动应用的特征有: (1)几乎所有应用都需要用到网络,比如QQ.微博.网易新闻.优酷.百度地图 (2)只有通过 ...

  7. iOS开发网络篇—网络编程基础(一)

    一.为什么要学习网络编程 1.简单说明 在移动互联网时代,移动应用的特征有: (1)几乎所有应用都需要用到网络,比如QQ.微博.网易新闻.优酷.百度地图 (2)只有通过网络跟外界进行数据交互.数据更新 ...

  8. [转] - Linux网络编程 -- 网络知识介绍

    (一)Linux网络编程--网络知识介绍 Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户 ...

  9. JAVA基础知识之网络编程——-网络基础(Java的http get和post请求,多线程下载)

    本文主要介绍java.net下为网络编程提供的一些基础包,InetAddress代表一个IP协议对象,可以用来获取IP地址,Host name之类的信息.URL和URLConnect可以用来访问web ...

随机推荐

  1. 在ionic3+angular4项目中添加自定义图标

    在阿里图标库下载自己所需要的图标解压为一下目录 把iconfont.xx文件全部放到src/assets/fonts/文件夹下,可以全部替换里面的文件,但是要把之前iconfont.css文件下的文件 ...

  2. 爬虫--requeste

    1.requeste模块,是我们Python对我们爬虫有好的一面,,其主要作用是用来模拟浏览器发起请求.功能强大,用法简洁高效.在爬虫领域中占据着半壁江山的地位.没有的话直接pip3 install  ...

  3. Python RawSocket Syn

    #!/bin/env python # -*- coding: UTF-8 -*- # 必须以root权限运行 import socket import sys import time import ...

  4. document.frames与window.frames在不同浏览器中的使用

    问题: document.frames 只有 IE Opera 支持.等同于 window.frames.用来取得当前页面内 window 对象的集合. 在 Firefox Chorome Safar ...

  5. DIV+CSS常见面试题

    1.!important拥有最高的优先级,几乎所有浏览器都支持!important,除了IE6(不完全支持) 例1(IE6支持,颜色为#e00): .cssClass{color:#e00!impor ...

  6. wordpress编辑器选择ckeditor、ckfinder

    CKEditor for WordPress 搜索安装 上传功能需要ckfinder 下载 CKFinder for PHP: http://ckfinder.com/download 上传ckfin ...

  7. 基于resteasy,Base64码上传文件

    package com.xgt.controller.bs; import com.xgt.bean.bs.VersionBean; import com.xgt.common.BaseControl ...

  8. OutSystems学习笔记。

    ew job and new software, new challenge as well. OutSystems这软件挺好上手的.虽然没有中文文档,但英文文档超级详细,堪称傻瓜版SOP 照着步骤写 ...

  9. 资料汇总--Java

    01.从零开始学springBoot 02.java资源大全中文版 03.谷歌 中国

  10. C# 连接Oracle,进行查询,插入操作

    注:OracleConnection和OracleCommand已被标注为[弃用的],可以使用System.Data.OleDb.OleDbConnection代替OracleCOnnection,使 ...