网络设备配置与管理(华为)基础系列 :VLAN故障排除和GVRP
一、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的更多相关文章
- Elasticsearch:管理 Elasticsearch 内存并进行故障排除
文章转载自:https://elasticstack.blog.csdn.net/article/details/116974695
- Linux基础五:网络配置与管理
五.网络配置与管理 1.网络知识 2.命令 ifconfig命令 <=> ip addr show 命令--查看本地所有网卡配置信息 ens32:本地以太网网卡,lo:本地回环网卡 ...
- python基础系列教程——Python3.x标准模块库目录
python基础系列教程——Python3.x标准模块库目录 文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata ...
- 夯实Java基础系列5:Java文件和Java包结构
目录 Java中的包概念 包的作用 package 的目录结构 设置 CLASSPATH 系统变量 常用jar包 java软件包的类型 dt.jar rt.jar *.java文件的奥秘 *.Java ...
- 夯实Java基础系列6:一文搞懂抽象类和接口,从基础到面试题,揭秘其本质区别!
目录 抽象类介绍 为什么要用抽象类 一个抽象类小故事 一个抽象类小游戏 接口介绍 接口与类相似点: 接口与类的区别: 接口特性 抽象类和接口的区别 接口的使用: 接口最佳实践:设计模式中的工厂模式 接 ...
- 夯实基础系列四:Linux 知识总结
前言 前三节内容传送门: 夯实基础系列一:Java 基础总结 夯实基础系列二:网络知识总结 夯实基础系列三:数据库知识总结 现在很多公司项目部署都使用的是 Linux 服务器,互联网公司更是如此.对于 ...
- C#基础系列——一场风花雪月的邂逅:接口和抽象类
前言:最近一个认识的朋友准备转行做编程,看他自己边看视频边学习,挺有干劲的.那天他问我接口和抽象类这两个东西,他说,既然它们如此相像, 我用抽象类就能解决的问题,又整个接口出来干嘛,这不是误导初学者吗 ...
- c#基础系列(转)
转:http://www.cnblogs.com/landeanfen/p/4953025.html C#基础系列——一场风花雪月的邂逅:接口和抽象类 前言:最近一个认识的朋友准备转行做编程,看他自己 ...
- Chrome扩展开发(Gmail附件管理助手)系列之〇——概述
目录: 0.Chrome扩展开发(Gmail附件管理助手)系列之〇——概述 1.Chrome扩展开发之一——Chrome扩展的文件结构 2.Chrome扩展开发之二——Chrome扩展中脚本的运行机制 ...
随机推荐
- 使用JumpServer管理你的服务器
本文介绍CentOS 7从安装jumpserver到简单使用jumpserver管理服务器. 1.Jumpserver介绍 Jumpserver是一款开源的开源的堡垒机,如下图是官网介绍. 官网地址: ...
- 获取JSON格式的树形
需求:前端需要一个JSON格式的Tree,例如组织机构维护的时候使用到的,需要一次性返回给前端.所以编写了一个算是半通用的查询方法 1.数据库Dao层: /** * 根据父ID获取子数据 * @par ...
- Android 动画 (1) 基础
背景 坑, 最近打算在recyclerview item上加一个带动画的button,结果button无法连续点击,还以为是动画是同步的,必须要结束之后才能开始另一个动画,后来去掉recylervie ...
- angular.uppercase()
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Java之hashCode的作用和equals方法的重构规则
这个是博主对hashcode的初步理解,以后加深了会再来更新: 1.hashcode是什么? hashcode是对象的散列码,不同的对象几乎不一样,说几乎是因为还是可以一样的. 特点:每一个对象都有h ...
- C语言表达式和语句
一.表达式 在C语言中,常量.变量.函数调用以及按C语言语法规则用运算符把运算数连接起来的式子都是合法的表达式 . 最后一类可以理解为运算符和运算对象的组合.例如: 算术表达式 = 算术运算符 + 运 ...
- 用简单的代码让一组静态图片变成gif动画
比如这组图片: 变成这样的gif动画: 是不是很神奇.... 先看html .样式.很简单,一个div,然后引入图片. <!DOCTYPE html> <html ...
- Mesos源码分析(5): Mesos Master的启动之四
5. Create an instance of allocator. 代码如下 Mesos源码中默认的Allocator,即HierarchicalDRFAllocator的位置在$ME ...
- 分享13道上海尚学堂拿回来的Java面试真题,这些都是Java核心常见问题,想拿OFFER必看!
上海尚学堂Java培训学员参加面试带回来的真题,分享出来与大家,希望大家能认真地看看做一遍.后面有详细题解答案,对照下,看看自己做得怎么样,把这些面试遇到的真题全部掌握,做好面试笔试前的准备. 一.1 ...
- Python 爬虫入门(二)——爬取妹子图
Python 爬虫入门 听说你写代码没动力?本文就给你动力,爬取妹子图.如果这也没动力那就没救了. GitHub 地址: https://github.com/injetlee/Python/blob ...