VCMP
VCMP简介 VLAN集中管理协议VCMP(VLAN Central Management Protocol)是一个位于OSI参考模型第二层的通信协议,它提供了一种在二层网络中传播VLAN配置信息,并自动地在整个二层网络中保证VLAN配置信息一致的功能。 通常情况下,企业网的交换机上需要保持VLAN信息的同步,以保证所有交换机都能进行正确的数据转发。小型企业网中,网络管理员可登录到每台交换机上进行VLAN的配置和维护。但大型企业网中,交换机很多,会有大量的VLAN信息需要配置和维护。如果仅靠网络管理员手工操作,工作量很大,也不能保证配置的一致性。 为了解决上述问题,可通过VCMP实现VLAN的集中管理。这样,只需在一台交换机上进行创建、删除VLAN等操作,这些变更会自动通知到指定范围内的所有交换机,从而使这些交换机无需手工操作即可实现VLAN的创建、删除等动作的同步,即减少了在多台交换机上修改同一个数据的工作量,也保证了修改的一致性。 VCMP可实现VLAN的集中管理和维护,减少网络维护成本;实现接入交换机的即插即用。 注意 VCMP只能帮助网络管理员同步VLAN配置,但不能帮助其动态地划分端口到VLAN。因此,VCMP一般需要与LNP结合使用,以最大程度简化用户配置。有关LNP的详细描述,请参见LNP基本原理。 GVRP也可减少VLAN配置,且可将端口动态地划分到VLAN,但GVRP创建的VLAN是动态VLAN,而VCMP创建的VLAN是静态VLAN。 VCMP原理 VCMP使用域来管理交换机,称为VCMP管理域,并通过角色定义来确定设备的属性,称为VCMP角色,包括Server、Client、Transparent和Silent四种角色。 VCMP管理域 VCMP管理域由一组域名相同的交换机通过Trunk或Hybrid链路类型的接口互连构成。同一域内的每台交换机都必须使用相同的域名,且一台交换机只能加入一个VCMP管理域,不同域的交换机间不能同步信息。 VCMP管理域确定了VCMP管理设备的范围,凡是加入域的交换机,均会受到域内的管理设备管理。域中只能有一台管理设备,但可以有多台被管理设备。 VCMP的角色 VCMP的角色 定义及作用 说明 Server 作为VCMP管理域的管理角色,负责将VLAN信息通过VCMP报文同步给同域的其它设备。 Server上创建、删除VLAN和修改VLAN名称、描述的信息会在全域内传播。 Client 作为VCMP管理域的被管理角色,属于某特定VCMP管理域,根据Server发过来的VCMP报文将VLAN信息同步到本地。 Client上创建、删除VLAN和修改VLAN名称、描述的信息不会在域内传播,但会被Server发送的VLAN信息覆盖。 Transparent 作为透传角色,不受VCMP的管理行为影响,也不影响VCMP管理域中的其他设备。 Transparent直接转发VCMP报文(仅向Trunk或Hybrid类型链路转发)Transparent上创建、删除VLAN和修改VLAN名称、描述的信息不受Server影响,也不会在域内传播。这样可满足某些设备不希望受VCMP管理,但需要转发VCMP报文的需求。 Silent 部署在VCMP管理域的边缘,不受VCMP的管理行为影响,也不影响VCMP管理域中的其他设备,可用来隔离VCMP管理域。 Silent收到VCMP报文后直接丢弃,而不转发该报文。Silent上创建、删除VLAN和修改VLAN名称、描述的信息不受Server影响,也不会在域内传播。 Transparent和Silent不属于任何VCMP管理域。 VCMP管理域的边缘设备如果希望受VCMP的管理,也可设置为Client角色,但为防止本域的VCMP报文传输到其他域中,需要将连接其他域的接口去使能VCMP功能。 VCMP报文 VCMP通过在各角色设备间交互VCMP报文实现VLAN的集中管理,VCMP报文只能在Trunk或Hybrid类型接口的VLAN 1上传输。VCMP为确保在各种场景下Server与Client的VLAN信息保持一致,VCMP协议定义了Summary-Advert、Subset-Advert和Advert-Request三种组播方式的报文。 报文类型 作用 触发场景 触发报文的角色 Summary-Advert Server通过该报文向VCMP管理域内的其他设备通告域名、设备ID、配置修订号以及VLAN信息。 1、Server每5分钟发一次Summary-Advert报文,以确保Server与Client上的VLAN信息的实时同步,防止因传输丢包等原因导致的同步遗漏。...