http://www.h3c.com/cn/d_201210/755474_30005_0.htm
参考一下这个吧
通用属性注册协议(GARP)提供了一种通用机制供桥接局域网设备相互之间(如终端站和交换机等)注册或注销属性值,如 VLAN 标识符。这样,属性信息在整个桥接局域网设备中传播开来,并且这些设备形成活动拓朴结构的一个子集 -“可达性”树。GARP 定义了结构、操作规则、状态机制以及变量来声明注册或注销属性值。 交换机或终端站中的 GARP 参与者主要由连接端口或交换机的 GARP 应用程序和 GARP 信息声明 (GID)两部分构成。具有相同网桥应用程序的 GARP 参与者之间的信息传播是由 GARP 信息传播部分 (GIP)完成的。参与者之间通过 LLC 服务类型 1 实现协议交换过程,其中采用的是 MAC 地址组和 GARP 应用程序定义的 PDU 格式。 GARP 是针对 IEEE 802.1D (生成数协议)规范的 IEEE 802.1P 扩展的一部分。GARP 协议主要包括: GARP 信息声明 (GID):GARP 生成数据部分。 GARP 信息传播 (GIP):GARP 数据分配部分 。 GARP 组播注册协议(GMRP):为参与者动态注册和注销连接相同局域网的 MAC 桥信息。 GARP是全球风险协会的简称。 其中GVRP为GARP的一种应用,维护VLAN动态注册信息,并传播该信息到其他的交换机中,同于CISCO的VTP协议,同为二层协议。
GARP(Generic Attribute Registration Protocol)是一种通用的属性注册协议,该协议提供了一种机制用于协助同一个交换网内的交换成员之间分发、传播和注册某种信息(如VLAN、组播地址等)。 GARP本身不作为一个实体存在于交换机中,遵循GARP协议的应用实体称为GARP应用,目前主要的GARP应用为GVRP和GMRP。当GARP应用实体存在于交换机的某个端口上时,该端口对应于一个GARP应用实体。 通过GARP机制,一个GARP成员上的配置信息会迅速传播到整个交换网。GARP成员可以是终端工作站或网桥。GARP成员通过声明或回收声明通知其它的GARP成员注册或注销自己的属性信息,并根据其它GARP成员的声明或回收声明注册或注销对方的属性信息。 GARP成员之间的信息交换借助于消息完成,GARP起主要作用的消息类型有三类,分别为Join、Leave和LeaveAll。当一个GARP应用实体希望其它交换机注册自己的某属性信息时,将对外发送Join消息。当一个GARP应用实体希望其它交换机注销自己的某属性信息时,将对外发送Leave消息。每个GARP应用实体启动后,将同时启动LeaveAll定时器,当超时后将对外发送LeaveAll消息。Join消息与Leave消息配合确保消息的注销或重新注册。通过消息交互,所有待注册的属性信息可以传播到同一交换网的所有交换机上。 GARP应用实体的协议数据报文的目的MAC地址都是特定的组播MAC地址。支持GARP特性的交换机在接收到GARP应用实体的报文后,会根据其目的MAC地址加以区分并交给不同的GARP应用(如GVRP或GMRP)去处理。 通用VLAN注册协议(GVRP)是通用属性注册协议(GARP)中的一个应用,在802.1QTrunk口上实现提供802.1Q兼容的VLAN修剪与动态VLAN创建。. 使用GVRP,交换机可以和其它使用GVRP的交换机交换VLAN配置信息,在802.1Q Trunk链路上修剪不需要的广播和未知的单僠流量,动态创建和管理VLAN。 GVRP(GARP VLAN Registration Protocol,GARP VLAN注册协议)是GARP的一种应用,它基于GARP的工作机制,维护交换机中的VLAN动态注册信息,并传播该信息到其它的交换机中。所有支持GVRP特性的交换机能够接收来自其它交换机的VLAN注册信息,并动态更新本地的VLAN注册信息,包括当前的VLAN成员、这些VLAN成员可以通过哪个端口到达等。而且 所有支持GVRP特性的交换机能够将本地的VLAN注册信息向其它交换机传播,以便使同一交换网内所有支持GVRP特性的设备的VLAN信息达成一致。GVRP传播的VLAN注册信息既包括本地手工配置的静态注册信息,也包括来自其它交换机的动态注册信息
这个不行,就讲了 join leave leaveall,最新的MVRP还有 new 注册消息变化报文。这个 GARP 应该还有个empty 报文,我不知道什么作用,是未运行此garp的意思吗?