一、VLAN故障排除

故障排除的三步骤:故障定位 → 分析故障 → 排除故障

一般情况下,网络设备配置的故障有两种排错方式

A.静态排错:主要靠display查看配置信息的方式进行

在相关vlan下display this或display总配置文件

扩展:对VLAN传输的流量进行监控:

[Huawei] vlan vlan-id

[Huawei-vlan-id] statistic enable   //开启VLAN的监控

[Huawei] display vlan vlan-id statistic     //查看VLAN的流量信息

[Huawei] display vlan vlan-id verbose       //查看VLAN的版本信息

B.使用抓包软件(如Wireshark)分析流量的数据帧

这种方法可以较为快速的定位故障点,从而分析故障原因(前提是要对数据包的协议有较为清晰的认识)

二、GVRP

如果在一个完整的网络拓扑环境中,有大量的交换机,那么交换机内的VLAN也经常随着需求的不同需要进行调整,如果说完全要靠管理员手工配置VLAN需要大量的时间和精力。

而GVRP协议可以允许在少量的交换机上手动配置VLAN(静态VLAN),并自动传递到其他的交换机,从而在这些其余交换机上可以自动创建相应的VLAN(动态VLAN)。这样既可以提高配置效率,也大大降低了出错的概率。

要启用GVRP,首先要保证主交换机中已经创建静态VLAN,同时需要先启用全局的GVRP,然后再到相应的trunk接口上启用GVRP协议。

操作指引:

主交换机:创建VLAN→开启全局GVRP→进入trunk口启用GVRP协议

次交换机:开启全局GVRP→进入交换机级联的trunk口启用GVRP协议

相关指令:

[Huawei] gvrp   //开启全局GVRP

[Huawei] interface GigabitEthernet0/0/1

[Huawei-GigabitEthernet0/0/1] port link-type trunk

[Huawei-GigabitEthernet0/0/1] port trunk allow-pass vlan all

(tips:在GVRP中,为方便操作,trunk设置的允许列表通常为全部)

[Huawei-GigabitEthernet0/0/1] gvrp      //在trunk接口中开启GVRP

在使用GVRP时,要注意的是动态产生的VLAN是无法添加端口的,还是需要手动配置VLAN的。

在删除VLAN时,只有把静态VLAN全部删除才能把对应的动态VLAN真正的从网络拓扑中的所有交换机上删除。

有点难理解?举一个例子:

有一个简单的网络拓扑,四台交换机S1~S4,S1和S4上各自连接着终端Srv1和Srv2,Srv1和Srv2所属的VLAN都是VLAN 10。

如果要实现Srv1和Srv2之间的通信,那么需要将四台交换机都需要添加VLAN,这样显得比较麻烦了。

如果此时用GVRP协议,只要将S1和S4创建相应的静态VLAN,其余的级联交换机做GVRP,这样大幅度节省了时间和精力

(我这里只是举了一个VLAN的例子,在实际的生产环境中,VLAN可不仅仅只有一个。)

网络设备配置与管理(华为)基础系列 :VLAN故障排除和GVRP的更多相关文章

  1. Elasticsearch:管理 Elasticsearch 内存并进行故障排除

    文章转载自:https://elasticstack.blog.csdn.net/article/details/116974695

  2. Linux基础五:网络配置与管理

    五.网络配置与管理 1.网络知识 2.命令 ifconfig命令  <=>  ip  addr  show 命令--查看本地所有网卡配置信息 ens32:本地以太网网卡,lo:本地回环网卡 ...

  3. python基础系列教程——Python3.x标准模块库目录

    python基础系列教程——Python3.x标准模块库目录 文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata ...

  4. 夯实Java基础系列5:Java文件和Java包结构

    目录 Java中的包概念 包的作用 package 的目录结构 设置 CLASSPATH 系统变量 常用jar包 java软件包的类型 dt.jar rt.jar *.java文件的奥秘 *.Java ...

  5. 夯实Java基础系列6:一文搞懂抽象类和接口,从基础到面试题,揭秘其本质区别!

    目录 抽象类介绍 为什么要用抽象类 一个抽象类小故事 一个抽象类小游戏 接口介绍 接口与类相似点: 接口与类的区别: 接口特性 抽象类和接口的区别 接口的使用: 接口最佳实践:设计模式中的工厂模式 接 ...

  6. 夯实基础系列四:Linux 知识总结

    前言 前三节内容传送门: 夯实基础系列一:Java 基础总结 夯实基础系列二:网络知识总结 夯实基础系列三:数据库知识总结 现在很多公司项目部署都使用的是 Linux 服务器,互联网公司更是如此.对于 ...

  7. C#基础系列——一场风花雪月的邂逅:接口和抽象类

    前言:最近一个认识的朋友准备转行做编程,看他自己边看视频边学习,挺有干劲的.那天他问我接口和抽象类这两个东西,他说,既然它们如此相像, 我用抽象类就能解决的问题,又整个接口出来干嘛,这不是误导初学者吗 ...

  8. c#基础系列(转)

    转:http://www.cnblogs.com/landeanfen/p/4953025.html C#基础系列——一场风花雪月的邂逅:接口和抽象类 前言:最近一个认识的朋友准备转行做编程,看他自己 ...

  9. Chrome扩展开发(Gmail附件管理助手)系列之〇——概述

    目录: 0.Chrome扩展开发(Gmail附件管理助手)系列之〇——概述 1.Chrome扩展开发之一——Chrome扩展的文件结构 2.Chrome扩展开发之二——Chrome扩展中脚本的运行机制 ...

随机推荐

  1. 小程序即时聊天(仅页面功能,未接websocket)

    我们都知道小程序是不能直接操作dom的,所以做即时通讯聊天功能的时候也就不能像之前做的一样:点击发送的时候,拼接一个节点到页面上.话不多说,以下是效果和代码: -------------------- ...

  2. MySQL 栏位修改为区分大小写

    ) BINARY CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL; ) BINARY CHARACTER SET utf8 COLLATE utf8_ ...

  3. DICOM图像转出为bmp格式图像方法(matlab程序实现)

    在matlab中用dicomread读取dicom文件后,生成一个MxN矩阵(对应图像像素个数),每个像素灰度数据是int16格式 但是bmp图像灰度是int8格式的(灰度范围0~255),所以若想把 ...

  4. vue-nuxtjs

    1.创建项目:npm create-nuxt-app projectName 2.npm i sass-loader node-sass

  5. 加固后,上传play store, 在 google play store 下载应用安装后,打开签名校验失败

    在Google Play Console. (Google Play App Signing )签署您的应用 在创建应用时: 会有个“ Google Play App Signing” 的东西,提示使 ...

  6. Go语言基础(二)

    Go语言基础(二) 跟着上篇,继续看Go基础 一.变量作用域 与C类似,有全局变量.局部变量.形参之分 package main import "fmt" // 全局变量 var ...

  7. Spring AOP Capabilities ang goals

    Spring AOP 是用纯JAVA 实现的. 不需借助JAVA代码在编译处理阶段来实现. Spring 是在运行期实现的.AOP的实现可以在编译,加载,运行三个阶段来实现:Spring AOP 也不 ...

  8. SpringBoot报错:Failed to load ApplicationContext(javax.websocket.server.ServerContainer not available)

    引起条件: WebSocket+单元测试,单元测试报错! 解决方法: SpringBootTest增加webEnvironment参数. https://docs.spring.io/spring-b ...

  9. iOS逆向工程概述(转)

    逆向工程一词,对很多人来说可能很陌生,在android领域,我们经常会听到“反编译某个apk”,那么逆向工程从某种角度讲也包括反编译这项技术,这样一对比,可能我们就更容易理解逆向工程的定义了. 我们引 ...

  10. CentOS 7.3/Linux .net core sdk 安装

    执行下列命令,安装.NET Core SDK(微软官方教程地址 https://www.microsoft.com/net/learn/get-started/linuxcentos) 点开链接,选择 ...