网络协议大全 VTP、RGMP
VTP:思科VLAN中继协议(VTP:CiscoVLANTrunkingProtocol) VLAN中继协议(VTP)是思科第2层信息传送协议主要控制网络
范围内VLANs的添加、删除和重命名VTP减少了交换网络中的管理事务当用户要为VTP服务器配置新VLAN时可以通过域内所有交换机分配VLAN这样可以避免到处配置相同的VLANVTP是思科私有协议它支持大多数的CiscoCatalyst系列产品
通过VTP其域内的所有交换机都清楚所有的VLANs情况但当VTP 可以建立多余流量时情况例外这时所有未知的单播(Unicasts)和广
播在整个VLAN内进行扩散使得网络中的所有交换机接收到所有广播即使VLAN中没有连接用户情况也不例外而VTPPruning技术正可以消除该多余流量
缺省方式下所有CiscoCatalyst交换机都被配置为VTP服务器这种情形适用于VLAN信息量小且易存储于任意交换机(NVRAM)上的
小型网络对于大型网络由于每台交换机都会进行NVRAM存储操作但
该操作对于某些点是多余的所以在这些点必须设置一个“判决呼叫(JudgmentCall)基于此网络管理员所使用的VTP服务器应该采用配
置较好的交换机其它交换机则作为客户机使用此外需要有某些VTP
服务器能提供网络所需的一定量的冗余
到目前为止VTP具有三种版本其中VTPv2与VTPv1区别不大主要不同在于:VTPv2支持令牌环VLANs而VTPv1不支持通常只有在使
用TokenRingVLANs时才会使用到VTPv2否则一般情况下并不使用VTPv2
VTPv3不能直接处理VLANs事务它只负责管理域(AdministrativeDomain)内不透明数据库的分配任务与前两版相比VTPv3具有以下改进:
支持扩展VLANs
支持专用VLANs的创建和广告
提供服务器认证性能
避免“错误数据库进入VTP域
与VTPv1和VTPv2交互作用
支持每端口(OnaPerPortBasis)配置
支持传播VLAN数据库和其它数据库类型
RGMP:思科路由器端口组管理协议(RGMP:CiscoRouterPortGroupManagementProtocol)
思科路由器端口组管理协议(RGMP)弥补了Internet组管理协议(IGMP:InternetGroupManagementProtocol)在Snooping技术机制上所存在的不足RGMP协议作用于组播路由器和交换机之间通过RGMP 可以将交换机中转发的组播数据包固定在所需要的路由器中RGMP的设计目标是应用于具有多种路由器相连的骨干交换网(BackboneSwitchedNetworks)
IGMPSnooping技术的局限性主要体现在:该技术只能将组播流量固定在接收机间经过其它交换机直接或间接相连的交换端口在
IGMPSnooping技术下组播流量不能固定在至少与一台组播路由器相连的端口处从而引起这些端口的组播流量扩散IGMPSnooping是机制固有的局限性基于此路由器无法报告流量状态所以交换机只能知道主机请求的组播流量类型而不知道路由器端口接收的流量类型
RGMP协议支持将组播流量固定在路由器端口为高效实现流量固定要求网络交换机和路由器都必须支持RGMP通过RGMP骨干交换机可以知道每个端口需要的组类型然后组播路由器将该信息传送给交换机但是路由器只发送RGMP信息而忽视了所接收的RGMP信息当组不再需要接收通信流量时路由器会发送一个RGMP离开信息(LeaveMessage)RGMP协议中网络交换机需要消耗网络端口达到RGMP 信息并对其进行处理操作此外RGMP中的交换机不允许将接收到的RGMP信息转发/扩散到其它网络端口
RGMP的设计目标是与支持分配树Join/Prune的组播路由选择协议相结合使用其典型协议为PIMSMRGMP协议只规定了IPv4组播路由选择操作而不包括IPv6