English Site
 高级搜索

网络大典博客 网络大典维基 网络大典问答 网络大典群组 佳文科技产品 网络大典首页

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 protocol)相对,链路状态路由选择协议是对互联网络中的所有节点发送本地连接信息。

为具有更大的灵活性,IGRP 支持多路径路由选择服务。在循环(round robin)方式下,两条同等带宽线路能运行单通信流,如果其中一根线路传输失败,系统会自动切换到另一根线路上。多路径可以是具有不同开销,但仍然奏效的多路径线路。例如,一条线路比另一条线路优先 3 倍(即标准低 3 级),那么意味着这条路径可以使用 3 次。只有符合某特定最佳路径范围或在差量范围之内的路径才可以用作多路径。差量(Variance)是网络管理员可以设定的另一个值。

协议结构

8 16 24 32 bit
Version Opcode Edition ASystem
Ninterior Nsystem Nexterior Checksum
  • Version ― IGRP 版本号(当前值为1)。
  • Opcode ― 操作码。表示信息类型:1 更新(Update);2 请求(Request)。
  • Edition ― 序列号,路由表中发生任何改变时,该值会增加。
  • Asystem ― 自治系统号。一个网关能够应用于多个自治系统中,其中每个系统执行其自身的 IGRP。对于每个自治系统,都具有完全属于自己的独立路由表。该字段允许网关选择使用什么类型的路由表。
  • Ninterior、Nsystem、Nexterior ― 表示更新信息中登录这三个部分使用的编号。第一个登录 (Ninterior)为内部登录,第二个登录(Nsystem)为系统登录,最后一个登录(Nexterior)是外部登录。
  • Checksum ― IP 校验和。其计算算法与 UDP 校验和算法相同。

相关协议:EIGRPEGPBGPGREIPTCPRIP

组织来源:IGRP 是思科私有协议。

相关链接:http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/igrp.htm: Interior Gateway Routing Protocol