MVRP
MRP(Multiple Registration Protocol,多属性注册协议)作为一个属性注册协议的载体,可以用来传递属性信息。MVRP(Multiple VLAN Registration Protocol,多VLAN注册协议)是MRP的一种应用,用于在设备间发布并学习VLAN配置信息。
MRP
MRP支持在MSTI(Multiple Spanning Tree Instance,多生成树实例)的基础上,协助同一局域网内各成员之间传递属性信息。。
1. MRP实现机制
图1-1 MRP实现机制示意图
以通过MVRP实现VLAN注册和注销为例,MRP的属性注册和注销过程如下:
· 当端口收到一个VLAN的声明时,该端口将注册该声明中的VLAN(该端口将加入到该VLAN中)。
· 当端口收到一个VLAN的回收声明时,该端口将注销该声明中的VLAN(该端口将退出该VLAN)。
图1-1可以看作是MRP协议在某个MSTI上的实现机制,属于比较简单的一种情况,在实际应用的复杂组网情况下,可能存在多个MSTI,而属性的注册和注销只会在各自的MSTI上进行。
2. MRP消息
Join消息-声明消息-需要对端实体来注册自己的属性信息时,发送join消息
New消息-声明消息-用于MSTP(Multiple Spanning Tree Protocol,多生成树协议)拓扑变化的情况。
Leave消息-回收消息-需要对端实体进行同步注销时,发送leave消息
LeaveAll消息-回收消息-levee定时器内重新注册,注销未重新注册的消息
它们通过互相配合来实现信息的注册或注销。
MVRP注册模式
MVRP传递的VLAN配置信息既包括本地手工配置的静态信息,也包括来自其他设备的动态信息。MVRP有三种注册模式,不同注册模式对动态VLAN的处理方式有所不同。
· Normal模式:该模式下的MVRP实体允许进行动态VLAN的注册或注销。
· Fixed模式:该模式下的MVRP实体禁止进行动态VLAN的注销,收到的MVRP报文会被丢弃。也就是说,在该模式下,实体已经注册的动态VLAN是不会被注销的,同时也不会注册新的动态VLAN。
· Forbidden模式:该模式下的MVRP实体禁止进行动态VLAN的注册,收到的MVRP报文会被丢弃。同时,将端口的MVRP注册模式配置为Forbidden模式时,该端口上除VLAN1以外所有已注册的动态VLAN将被删除。
配置MVRP功能
配置限制和指导
· MVRP功能只能与STP、RSTP或MSTP配合使用,而无法与其他二层网络拓扑协议(如业务环回、PVST、RRPP和Smart Link)在一个端口上同时使用。MVRP报文的收发不受STP/RSTP/MSTP阻塞端口影响。
· 建议不要同时启用远程端口镜像功能和MVRP功能,否则MVRP可能将远程镜像VLAN注册到错误的端口上,导致镜像目的端口会收到很多不必要的报文。
· 在二层聚合接口上启用了MVRP功能后,会同时在二层聚合接口和对应的所有选中成员端口上进行动态VLAN的注册或注销。
· 如果二层以太网接口加入了聚合组,则加入聚合组之前和加入聚合组之后在该接口上进行的MVRP相关配置不会生效,该接口退出聚合组后,MVRP的配置才会生效。
配置准备
· 由于MVRP需要基于MSTI运行,因此在配置MVRP时,需要保证当前网络内所有MSTI都生效,即网络中设备都需要至少存在一个MSTI对应的VLAN以保证MSTI能够生效。
· MVRP功能只能在Trunk端口上生效,因此需要保证MVRP实体的端口链路类型为Trunk类型。
配置举例
基本配置:
[SW1]int g1/0/1 [SW1-GigabitEthernet1/0/1]port link-type trunk [SW1-GigabitEthernet1/0/1]port trunk permit vlan all
MVRP配置:
[SW1]mvrp global enable 全局模式下开启MVRP [SW1]int g1/0/1 [SW1-GigabitEthernet1/0/1]mvrp enable 进入接口试图下,开启MVRP
设置接口模式:
[SW3]int g1/0/2 [SW3-GigabitEthernet1/0/2]mvrp registration forbidden 进入接口视图下,修改接口模式