Cisco产品采用的网络协议总结( 二 )


IGRP:内部网关路由协议
IGRP:Interior Gateway Routing Protocol
内部网关路由协议(IGRP)是一种在自治系统(AS:autonomous system)中提供路由选择功能的路由协议 。在上世纪80年代中期,最常用的内部路由协是路由信息协议(RIP) 。尽管 RIP 对于实现小型或中型同机种互联网络的路由选择是非常有用的,但是随着网络的不断发展,其受到的限制也越加明显 。思科路由器的实用性和 IGRP 的强大功能性,使得众多小型互联网络组织采用 IGRP 取代了 RIP 。早在上世纪90年代,思科就推出了增强的 IGRP,进一步提高了 IGRP 的操作效率 。
IGRP 是一种距离向量(Distance Vector)内部网关协议(IGP) 。距离向量路由选择协议采用数学上的距离标准计算路径大小,该标准就是距离向量 。距离向量路由选择协议通常与链路状态路由选择协议(Link-State Routing Protocols)相对,这主要在于:距离向量路由选择协议是对互联网中的所有节点发送本地连接信息 。
为具有更大的灵活性,IGRP 支持多路径路由选择服务 。在循环(Round Robin)方式下,两条同等带宽线路能运行单通信流,假如其中一根线路传输失败,系统会自动切换到另一根线路上 。多路径可以是具有不同标准但仍然奏效的多路径线路 。例如,一条线路比另一条线路优先3倍(即标准低3级),那么意味着这条路径可以使用3次 。只有符合某特定最佳路径范围或在差量范围之内的路径才可以用作多路径 。差量(Variance)是网络治理员可以设定的另一个值 。


HSRP:热备份路由器协议
HSRP:Hot Standby Router Protocol
热备份路由器协议(HSRP)的设计目标是支持特定情况下 IP 流量失败转移不会引起混乱、并答应主机使用单路由器,以及即使在实际第一跳路由器使用失败的情形下仍能维护路由器间的连通性 。换句话说,当源主机不能动态知道第一跳路由器的 IP 地址时,HSRP 协议能够保护第一跳路由器不出故障 。该协议中含有多种路由器,对应一个虚拟路由器 。HSRP 协议只支持一个路由器代表虚拟路由器实现数据包转发过程 。终端主机将它们各自的数据包转发到该虚拟路由器上 。
负责转发数据包的路由器称之为主动路由器(Active Router) 。一旦主动路由器出现故障,HSRP 将激活备份路由器(Standby Routers)取代主动路由器 。HSRP 协议提供了一种决定使用主动路由器还是备份路由器的机制,并指定一个虚拟的 IP 地址作为网络系统的缺省网关地址 。假如主动路由器出现故障,备份路由器(Standby Routers)承接主动路由器的所有任务,并且不会导致主机连通中断现象 。
HSRP 运行在 UDP 上,采用端口号1985 。路由器转发协议数据包的源地址使用的是实际 IP 地址,而并非虚拟地址,正是基于这一点,HSRP 路由器间能相互识别 。
RGMP:思科路由器端口组治理协议
RGMP:Cisco Router Port Group Management Protocol
思科路由器端口组治理协议(RGMP)弥补了 Internet 组治理协议(IGMP:Internet Group Management Protocol)在 Snooping 技术机制上所存在的不足 。RGMP 协议作用于组播路由器和交换机之间 。通过 RGMP,可以将交换机中转发的组播数据包固定在所需要的路由器中 。RGMP 的设计目标是应用于具有多种路由器相连的骨干交换网(Backbone Switched Networks) 。
IGMP Snooping 技术的局限性主要体现在:该技术只能将组播流量固定在接收机间经过其它交换机直接或间接相连的交换端口,在 IGMP Snooping 技术下,组播流量不能固定在至少与一台组播路由器相连的端口处,从而引起这些端口的组播流量扩散 。IGMP Snooping 是机制固有的局限性 。基于此,路由器无法报告流量状态,所以交换机只能知道主机请求的组播流量类型,而不知道路由器端口接收的流量类型 。

推荐阅读