目录
概述
GARP(通用属性注册协议),是为处于同一个交换网内的交换机之间提供了一种分发、传播、注册某种信息(VLAN属性、组播地址等)的手段。主要用于大中型网络中。
GVRP是GARP的一种具体应用或实现,主要用于维护设备动态VLAN属性
-
通过GVRP协议,一台交换机上的VLAN信息会迅速传播到整个交换网络
-
GVRP实现了LAN属性的动态分发、注册和传播,从而减少了网络管理员的工作量,也能保证VLAN配置的正确性。
GARP消息类型
类型 | 备注 |
Join | 端口加入VLAN |
Leave | 注销,端口退出VLAN |
Leave All | 注销所有 |
GVRP:VLAN注册协议。GVRP基于GARP工作机制,是GARP的一种应用,传递VLAN信息。
GVRP的应用
-
接收来自其他交换机的VLAN注册信息,并动态更新本地的VLAN注册信息,包括当前的VLAN、VLAN成员等;
-
将本地的VLAN注册信息向其他交换机传播,以便使同一交换网内所有支持GVRP特性的设备的VLAN信息达成一致。
-
手动配置的VLAN是静态VLAN(common),通过GVRP创建的VLAN是动态VLAN( dynamic)。
-
GVRP传播的VLAN注册信息包括本地手工配置的静态注册信息和来自其他交换机的动态注册信息。
GVRP的单向注册
只有接收口会添加VLAN信息,转发端口不会添加VLAN信息
如需双向注册GVRP的话,在SWA和SWC上分别创建VLAN 即可(这样的话,SWA和SWC创建的就是静态,SWB创建的是动态)。
注册模式
Normal模式
Forbidden模式
Fixed模式
模式及特性
模式 | 备注 |
Normal | 允许静态、动态的注册(默认模式) |
Forbidden | 不允许静态、动态的注册(该端口只与VLAN1有关) |
Fixed | 只发送静态VLAN的声明,不允许动态VLAN在端口上注册或注销 |
配置命令
命令 | 备注 |
gvrp | (端口模式下) 将指定端口创建GVRP |
dis gvrp status | 查看GVRP是否开启 |
dis gvrp statistics | 查看GVRP的统计信息(会有详细一些的参数) |
实验
拓扑图
要求
SW1、SW2、SW3分别开启GVRP功能。在SW1新建Vlan测试单向注册;测试不同模式下静态Vlan及动态Vlan其他设备是否会进行注册。
配置
SW1:
sys
sysn SW1
int g0/0/1
port link-type trunk
port trunk all vlan all--此端口允许所有VALN通过
vlan 10
quit
quit--退到全局模式
gvrp--全局开启GVRP功能
int g0/0/1
gvrp--此接口开启GVRP功能
SW2 :
sys
sysn SW2
int g0/0/1
gvrp
port link-type trunk
prot trunk al vlan all
int g0/0/2
gvrp
port link-type trunk
port trunk al vlan all
quit
quit
gvrp
int g0/0/1
gvrp
int g0/0/2
gvrp
SW3 :
sys
sysn SW3
int g0/0/2
gvrp
port link-type trunk
port trunk al vlan all
quit
gvrp
vlan 10
int g0/0/2
gvrp
注意
-
开启GVRP需要在全局模式开启,并且在端口上也要开启。
-
配置完成后需要在全局模式下查看是否成功开启(dis gvrp),另外进入端口查看是否开启
-
发送端与接收端需要手动配置(即静态模式),中间链路开启GVRP即可动态学习到VLAN(如只配置一侧的VLAN,则是单向传递,中间设备的出接口不会被加入到VALN中)
修改端口配置模式
进入接口
gvrp registration fixed / normal / forbidden