IGRP简介

hcna网络工程师入门到精通38(网络工程师培训)(1)

IGRP 是一个基于 D-V(Distance vector)算法的路由协议,运行 IGRP 的路由器通过和相邻路由器之间相互交换路由信息来建立路由表。IGRP 是从 RIP 基础之上发展而来的。它比较 RIP 而言,主要有以下几点改进:

运行 IGRP 协议的路由器通过广播地址向相邻的路由器周期性的发送自己的路由表,同时当它收到相邻路由器发送的路由表后,根据收到的路由表增加、删除、修改本地的路由表,以达到全局路由的一致性。

稳定特性

hcna网络工程师入门到精通38(网络工程师培训)(2)

动态路由协议的基本功能是当网络中的路由发生改变时,将此改变迅速有效的传递到网络中的每一台路由器。同时,由于网络传递的不可靠、时延等各种偶然因素的存在,可能造成路由信息的反复变化,从而导致网络的不稳定。IGRP 协议引入了引入了触发刷新、路由保持、水平分割和毒性路由等机制,较为有效的解决了这些问题:

综合路由权

hcna网络工程师入门到精通38(网络工程师培训)(3)

路由权是路由协议在计算路由时的主要依据,所以路由权的定义对路由的选择有着重要的影响。网络结构千变万化,单纯的跳数根本无法反映实际的网络结构,所以 IGRP 协议使用综合路由权,使得 IGRP 协议对网络路径的计算更加准确。IGRP 协议的综合路由权包括如下内容:

在实际计算路由权时,通常情况下不考虑信道可信度和占用率,最大传输单元根据实际接口特性获得,以下列举几个典型网络的带宽和时延:

卫星传输: 时延 2,000,000 ms ,带宽 500Mbit;

10M 以太网: 时延 1,000 ms ,带宽 10,000Kbps;

64K 专线: 时延 20,000 ms ,带宽 64Kbps。

IGRP的配置

hcna网络工程师入门到精通38(网络工程师培训)(4)

IGRP 协议的配置很简单,主要有以下几个步骤:

引入其他协议路由

hcna网络工程师入门到精通38(网络工程师培训)(5)

路由器一般可以支持多种路由协议,各种路由协议之间可以通过互相引用来共享彼此的路由信息。

IGRP 协议在引入其他协议路由时可以设定引入路由的路由权,如果没有设定,则必需使用 default-metric 命令设定缺省路由权,没有设定引入路由权的引入路由协议会使用缺省路由权作为它的路由权。注意:缺省路由权的缺省值为不可达,所以引入路由时一定要设定引入路由权或设定缺省路由权。

Default-metric 命令的配置表示: 路径的带宽1000kb/s,拓扑延迟1000 微秒,路径的可信度 98%,路径的通道占用率 39%,最大传输单元 1500字节。

注意路由器上需配置了 OSPF 协议。

IGRP协议的监控和调试

hcna网络工程师入门到精通38(网络工程师培训)(6)

对 IGRP 协议的监控和调试主要使用以下命令:

show ip igrp 命令可以显示当前 IGRP 协议中各个配置项的值,包括缺省配置的参数值。

debug ip igrp packet 命令打开 IGRP 协议的调试开关,可以看到 IGRP 协议的收发报文情况。下面是一个IGRP 的典型收发报文的示例:

Quidway 路由器收发对端路由器收到的报文:

IGRP:receive update from 12.0.0.4 (Ethernet0)

packet:vers 1, edition 1, as 1, interior 0, system 1, exterior 0, length 26

dest 98.0.0.0 , metric 180571,hop 0

Quidway 路由器发送更新报文:

IGRP: send update 12.0.0.1 to 255.255.255.255 (ethernet0)

packet: vers 1, edition 8, as 1, interior 0, system 2,exterior 0,length 40

dest 30.0.0.0 , metric 1041700,hop 0

dest 20.0.0.0 , metric 1041700,hop 0

,