概述
产生背景
在为网络中的所有设备都配置某些 VLAN时,需要网络管理员在每台设备上分别进行手工添加。如 图 1所示,Device A上有 VLAN 2,Device B和 Device C上只有 VLAN 1,三台设备通过 Trunk 链路连接在一起。为了使 Device A上 VLAN 2的报文可以传到 Device C,网络管理员必须在 Device B和 Device C上分别手工添加 VLAN 2。
图1 MVRP应用组网
对于上面的组网环境,手工添加VLAN很简单,但是当实际组网复杂或整个网络的VLAN 太多时, 网络管理员无法短时间内完全了解网络的拓扑结构,并且工作量会非常大,而且非常容易配置错误。在这种情况下,用户可以通过 MVRP的 VLAN自动注册功能完成 VLAN的配置。
技术优势
MRP(Multiple Registration Protocol,多属性注册协议)作为一个属性注册协议的载体,可以用来传递属性信息。MVRP(Multiple VLAN Registration Protocol,多 VLAN注册协议)是MRP的一 种应用,用于在设备间发布并学习VLAN 配置信息。通过 MVRP,局域网中的设备可以自动同步VLAN信息,极大地减少了网络管理员的VLAN配置工作。
MVRP技术实现
MVRP应用实体
设备上每一个参与 MRP 协议的端口都可以视为一个应用实体。当MRP应用(如 MVRP)在端口上启动之后,该端口就可视为一个MRP应用实体(以下简称MRP实体,同样的,MVRP应用实体简称MVRP实体)。
VLAN的注册和注销
MVRP协议可以实现 VLAN属性的自动注册和注销:
VLAN的注册:端口加入 VLAN。
VLAN的注销:端口退出 VLAN。MVRP协议通过发送声明和回收声明类消息实现 VLAN属性的注册和注销:
当端口接收到一个 VLAN属性声明时,该端口将注册该声明中包含的 VLAN信息(端口加入 VLAN)。
当端口接收到一个 VLAN属性的回收声明时,该端口将注销该声明中包含的 VLAN信息(端 口退出 VLAN)。
MVRP协议的属性注册和注销仅仅是对于接收到 MVRP协议报文的端口而言的。
图2 VLAN的注册和注销
MRP消息
MRP消息封装结构
MRP消息通过 MRP协议报文传递,MRP协议报文以特定组播 MAC地址为目的 MAC,如 MVRP 的目的 MAC 地址为 01-80-C2-00-00-21,Type 为 88F5。当设备在收到 MRP 应用实体的报文后, 会根据其目的 MAC地址分发给不同的 MRP应用进行处理。MRP协议报文采用 IEEE 802.3 Ethernet封装格式,如图 3所示
图3 MRP协议报文封装格式