内部网关路由协议
一、背景
IGRP(Interior Gateway Routing Protocol)是八十年代中期由 Cisco 公司开发的路由协议,
Cisco 创建 IGRP 的主要目的是为 AS 内的路由提供一种健壮的协议。
八十年代中期,最流行的 AS 内的路由协议是 RIP。虽然 RIP 对于在小到中型的同类网
中非常有用,但随着网络的发展, 其限制越来越显著,特别是 RIP 很小的跳数限制(16)制
约了网络的规模,且其单一的 metric(跳数)在复杂的环境中很不灵活。 Cisco 路由器的普
及和 IGRP 的健壮性使许多拥有大型网络的组织用 IGRP 代替 RIP。
Cisco 最初的 IGRP 实现工作在 IP 网络上,但是 IGRP 是设计以运行于任何网络环境中的,
Cisco 很快就把它移植以运行于 OSI 的 CLNP(Connectionless Network Protocol)网络。在九十
年代初 Cisco 开发了增强型 IGRP(EIGRP)以提高 IGRP 的工作效率,本文讨论 IGRP 的基
本设计和实现。
二、IGRP 协议特性
IGRP 是一种距离向量型的内部网关协议(IGP)。 距离向量路由协议要求每个路由器以
规则的时间间隔向其相邻的路由器发送其路由表的全部或部分。随着路由信息在网络上扩
散, 路由器就可以计算到所有节点的距离。
IGRP 使用一组 metric 的组合(向量),网络延迟、带宽、可靠性和负载都被用于路由选择,
网管可以为每种 metric 设置权值, IGRP 可以用管理员设置的或缺省的权值来自动计算最
佳路由。 IGRP 为其 metric 提供了较宽的值域。例如,可靠性和负载可在 1 和 255 之间取值;
带宽值域为 1200bps 到 10 吉(千兆)bps;延迟可取值 1 到 24。宽的值域可以提供满意的
metric 设置,更重要的是, metric 各组件以用户定义的算法结合,因此,网管可以以直观
的方式影响路由选择。
为了提供更多的灵活性,IGRP 允许多路径路由。两条等带宽线路可以以循环( round-
robin)方式支持一条通信流,当一条线路断掉时自动切换到第二条线路。此外,即使各条
路的 metric 不同也可以使用多路径路由。 例如,如果一条路径比另一条好三倍,它将以三
倍使用率运行。只有具有一定范围内的最佳路径 metric 值的路由才用作多路径路由。
1、稳定性
IGRP 提供许多特性以增强其稳定性,包括 hold-down、split horizon 和 poison-reverse。
Hold-down 用于阻止定期更新信息不适当地发布一条可能失效的路由信息。当一个路由器
失效时,相邻的路由器通过未收到定期的更新消息检测到该情况, 这些路由器就计算新的
路由并发送路由更新信息把路由改变通知给它们相邻的路由器。这一举动激发一系列触发
的更新,这些触发的更新并不能立刻到达每一个网络设备,所以可能发生这样的情况:一
个还未收到网络失效信息的设备给一个刚被通知网络失效的设备发送定期更新信息,说那
条已断掉的路由还是好的,这样,后者就会含有(还可能发布)错误的路由信息。Hold-
评论0
最新资源