偏移列表offset-list:
1.只能在距离矢量协议中使用:eigrp和rip
2.作用:人为的增大某条路由条目的metric(不能减小)影响选路;
3.配置:(config-router)#offset-list ACL号 in/out metric值 (接口编号)
(如果ACL号为0时代表将学到的全部路由条目的度量值修改;)
4.观察实验,继续总结。
实验拓扑图:
实验需求:
通过偏移列表实现R1的Lo0经过R2访问5.5.5.5,而不是R4;
为达到需求,可以有两种方式来做:1.R1上;2.R4上。实验配置过程:
第一种方式在R1上:
R1中关于5.5.5.5的路由表
R 5.5.5.0 [120/2] via 14.1.1.4, 00:00:23, FastEthernet1/0 显然到达5.5.5.5是2跳;
R1(config-router)#do show access-list
Standard IP access list 10//ACL抓取5.5.5.0/24
10 permit 5.5.5.0, wildcard bits 0.0.0.255 (7 matches)
R1(config-router)#offset-list 10 out 5 f1/0//rip进程下,在R1的f1/0出方向人为增加5跳
R1#clear ip rou *
再看R1中关于5.5.5.5的路由表:
R 5.5.5.0 [120/2] via 14.1.1.4, 00:00:01, FastEthernet1/0
可以发现仍然没有改变,问题出在什么地方呢?
问题:偏移列表是针对路由条目的,而路由的学习和数据的通信是不同的两个方向,在R1上用ACL抓取了5.5.5.0/24的路由,但是对R1来说,5.5.5.0/24是由R5逐步通告的,是从右向左的,也就是说对R1是入方向;
所以应该做以下修改:
R1(config)#router rip
R1(config-router)#no offset-list 10 out 5 f1/0
R1(config-router)#offset-list 10 in 5 f1/0
R1(config-router)#do clear ip rou *
再看R1中关于5.5.5.5的路由表:下一跳变成了R2,而不是R4
5.0.0.0/24 is subnetted, 1 subnets
R 5.5.5.0 [120/3] via 12.1.1.2, 00:00:08, FastEthernet0/0
测试:
R1#traceroute 5.5.5.5 sou 1.1.1.1
Tracing the route to 5.5.5.5
1 12.1.1.2 28 msec 24 msec 28 msec
2 23.1.1.3 80 msec 64 msec 20 msec
3 35.1.1.5 76 msec 80 msec 44 msec
第二种方式在R4上:
router rip
version 2
offset-list 10 in 5//再没有指定接口的情况下,是所有接口生效;
//但是,针对所抓取的5.5.5.0/24,偏移列表in,真正生效的是f0/1;
network 14.0.0.0
network 45.0.0.0
no auto-summary
access-list 10 permit 5.5.5.0 0.0.0.255
//在通过ACL只抓取了5.5.5.0/24,所有在R4看来的路由表是这样的:
R1#traceroute 5.5.5.5 sou 1.1.1.1
1 12.1.1.2 24 msec 32 msec 32 msec
2 23.1.1.3 44 msec 68 msec 36 msec
3 35.1.1.5 72 msec 72 msec 40 msec
R1#
//再通过ACL抓取了1.1.1.0/24,再写偏移列表,在R4看来的关于1.1.1.0/24的路由就会发生改变,但是···
R4(config)#access-list 20 permit 1.1.1.0 0.0.0.255
R4(config)#do clear ip rou *
R4(config-router)#offset-list 20 in 5
//在一个方向只能有一个偏移列表生效,到达R5又变回1跳,offset-list调用的ACL20生效
再测试R1不能达到需求了:
R1#traceroute 5.5.5.5 sou 1.1.1.1
1 14.1.1.4 40 msec 16 msec 20 msec
2 45.1.1.5 36 msec 24 msec 24 msec
再看一下in/out的区别:
R4(config)#router rip
R4(config-router)#no offset-list 10 in 5
R4(config-router)# offset-list 10 out 5
R4(config-router)#do clear ip rou *
//针对5.5.5.0/24,偏移列表中改为了out,真正生效的是f0/0,而不是f0/1;
看R4的路由表:
R1上测试也能达到需求:
R1#traceroute 5.5.5.5 sou 1.1.1.1
Tracing the route to 5.5.5.5
1 12.1.1.2 20 msec 48 msec 32 msec
2 23.1.1.3 48 msec 40 msec 52 msec
3 35.1.1.5 56 msec 52 msec 44 msec
大家懂了吗?谢谢大连诺达刘老师。
本文介绍了偏移列表(offset-list)在EIGRP和RIP中的应用,用于增大路由条目的metric影响选路。通过实例解析了在R1和R4上配置偏移列表的方法,以实现特定路由选择。实验结果显示,偏移列表的in/out配置会影响路由条目,并且在一个方向上只能有一个偏移列表生效。
621

被折叠的 条评论
为什么被折叠?



