思科路由部分11个实验项目全教程

www.net130.com     日期:2008-7-22    浏览次数:
出处:51cto
 实验4 在P2范围内实现IGRP的非等价负载均衡

    等价负载均衡同RIP部分,设置上没什么特殊之处
    [P2R4]
    int f0/0
    bandwidth 10000
    no ip route-cache
    int s1/0
    bandwidth 1000
    no ip route-cache
    router igrp 100
    vari 10
    access-list 101 permit ip icmp any 100.100.100.0 0.0.0.255
    debug ip pac 101

    验证结果
    使用sh int f0/0察看其默认BW为BW 100000 Kbit

    使用sh int s1/0察看其默认BW为BW 1544 Kbit

    但是奇怪的是,我还没有设置variance,且BW不同的情况下,基于Dynamips的metric计算值竟然相同,先不管它

    I 100.0.0.0/8 [100/8986] via 172.19.1.1, 00:00:09, FastEthernet0/0
    [100/8986] via 172.18.1.1, 00:00:18, Serial1/0

    如果只是设置了带宽,则所有的pac将从f0/0发出

   

 [Copy to clipboard]
CODE:
P2R4#ping 100.100.100.100 re 2
Type escape sequence to abort.
Sending 2, 100-byte ICMP Echos to 100.100.100.100, timeout is 2 seconds:
!!
Success rate is 100 percent (2/2), round-trip min/avg/max = 12/14/16 ms
P2R4#
00:54:07: IP: tableid=0, s=172.19.1.2 (local), d=100.100.100.100 (FastEthernet0/0), routed via RIB
00:54:07: IP: s=172.19.1.2 (local), d=100.100.100.100 (FastEthernet0/0), len 100, sending
00:54:07: IP: tableid=0, s=172.19.1.2 (local), d=100.100.100.100 (FastEthernet0/0), routed via RIB
00:54:07: IP: s=172.19.1.2 (local), d=100.100.100.100 (FastEthernet0/0), len 100, sending
16:31:16: RIP: received packet with MD5 authentication 

    认证成功

    附加部分

    在P1R2上采用同样密钥,但是在接口上应用的时候如果采用明文方式 ip rip auth mod text(P1R1采用MD5加密)

    因为两边不匹配,则一样会invalid authentication

    设置好variance以后,sh ip route

    I 100.0.0.0/8 [100/8986] via 172.19.1.1, 00:01:09, FastEthernet0/0
    [100/12510] via 172.18.1.1, 00:00:16, Serial1/0

    两条路出来了,然后观察抓包即可

   

 [Copy to clipboard]
CODE:
P1R4#ping 100.100.100.100 re 2
Type escape sequence to abort.
Sending 2, 100-byte ICMP Echos to 100.100.100.100, timeout is 2 seconds:
!!
Success rate is 100 percent (2/2), round-trip min/avg/max = 12/14/16 ms
P1R4#
00:58:24: IP: tableid=0, s=172.19.1.1 (local), d=100.100.100.100 (FastEthernet0/0), routed via RIB
00:58:24: IP: s=172.19.1.1 (local), d=100.100.100.100 (FastEthernet0/0), len 100, sending
00:58:24: IP: tableid=0, s=172.18.1.1 (local), d=100.100.100.100 (Serial1/0), routed via RIB
00:58:24: IP: s=172.18.1.1 (local), d=100.100.100.100 (Serial1/0), len 100, sending

 

 

 

 

 

 

 

 

    注意:

    设置BW中的两个错误
    1.将两个BW值 一个500000 一个1500,设置variance 为 334,5000000/1500=333,但是经过实验,variance设置范围为1-128
    2.设置BW值不适当的时候,可能会导致sh ip route显示possiblydown,这个时候重新启用IGRP即可

    知识点:
    IP协议出现最早,最大跳数只支持15跳,只适合小型网络;IGRP是Cisco公司为了弥补RIP的缺陷而开发设计,适合更大的网络,最大支持255跳,为了减轻网络的负担,将默认的更新周期从RIP的30秒改为90秒,但是这也造成了网络拓扑变化时收敛速度变迟缓了。RIP和IGRP都支持最多达6条等价路由,IGRP还支持非等价路由,增加了负载均衡的灵活性。IGRP为Cisco公司所私有,目前只能在Cisco的路由器上使用。

    IGRP默认支持4条路径的等价的负载均衡,最大支持6条,IGRP还支持非等价的负载均衡命令maximum-paths x

    在IGRP的update包里,把路由条目分为了3个类别,如下:

    1.内部路由(interior route):被宣告的路由条目是本地化的
    2.系统路由(system route):到达被边界路由器汇总的网络地址的路由
    3.外部路由(exterior route):来自外部,比如其他的AS的路由

    IGRP Metrics
    IGRP的metric是复合性的,4个要素分别是带宽(bandwidth,BW),延迟(delay),可靠性(reliability)和负载(load).默认IGRP的metric只以BW和delay作为标准.其他的2个要素可以通过命令,配置成metric的要素的一部分.有一点要注意的是,虽然IGRP的metric不使用最大传输单元(maximum transmission unit,MTU)作为要素,但是IGRP仍然会对每条路径上最小的MTU进行跟踪.

    IGRP Timers and Stability Features
    IGRP的update包发送周期为90秒,是RIP的3倍,但是为防止timer的同步,一般这个周期为72到90秒之间的随机数当一条路由初次被学习到以后,这条路由的invalid timer就设置为270秒(RIP的3倍).flush timer被设置为630秒(update发送周期的7倍).每次接收到该路由的update包以后,这些timer都会重新的初始化.如果在invalid timer超出,仍然没接收到该路由的update,那么该路由就标记为不可达,但是该路由仍然会保存在路由表中,并且以目标不可达的方式宣告出去,直到flush timer超出,该路由就被彻底从路由表中删除

    IGRP使用了3倍于RIP的timer,优点是节约了链路的带宽,但是缺点是收敛(convergence)慢于RIP.比如当一台路由器出问题down掉了IGRP要用3倍于RIP的时间才能检测到该路由器状态的变化。

    当一条路由标记为不可达的时候,或者下一跳的路由器增大了到达目标地址的metric并引起触发更新(triggered update),那么该路由将进入holddown状态,并且holddown timer的长度为3倍update发送时间再加10秒(280秒).这个时候,关于目标地址的任何新的信息都不会被接受直到holddown timer超出.可以使用命令no metric holddown来关闭这个holddown特性,一般在一个无环路的网络拓扑里,holddown特性是没什么用的,关闭这一特性有助于加快收敛时间。

本新闻共12页,当前在第5页  1  2  3  4  5  6  7  8  9  10  11  12  

相关新闻