路由环路次优路径详解.docx
《路由环路次优路径详解.docx》由会员分享,可在线阅读,更多相关《路由环路次优路径详解.docx(27页珍藏版)》请在冰点文库上搜索。
路由环路次优路径详解
1实验目的:
解决路由环路
路由环路存在的环境为,路由重分发且AD不一致的时候。
路由AD值高的路由会出现路由环路。
以下作出演示,并提出解决方案。
实验需求:
R1R2R3启用RIPV2路由协议,R1R2R4启用ospf。
R1的回环口宣告进RIP,R2的回环口宣告进OSPF。
R1
Configt
Noipdomain-lookup
Linecon0
Exec-timeout00
Loggsyn
Exit
Intloop0
Ipadd1.1.1.1255.255.255.0
Noshut
Ints0/0
Ipadd13.1.1.1255.255.255.0
Noshut
Ints0/1
Ipadd14.1.1.1255.255.255.0
Noshut
Exit
Routerospf110
Router-id1.1.1.1
Network14.1.1.00.0.0.255a0
Exit
Routerrip
Ver2
Noauto-summary
Network1.1.1.0
Network13.1.1.0
Exit
R2
Configt
Noipdomain-lookup
Linecon0
Exec-timeout00
Loggsyn
Exit
Intloop0
Ipadd2.2.2.2255.255.255.0
Noshut
Ints0/0
Ipadd24.1.1.2255.255.255.0
Noshut
Ints0/1
Ipadd23.1.1.2255.255.255.0
Noshut
Exit
Routerospf110
Router-id2.2.2.2
Network24.1.1.00.0.0.255a0
Network2.2.2.00.0.0.255a0
Exit
Routerrip
Ver2
Network23.1.1.0
Exit
R3
Configt
Noipdomain-lookup
Linecon0
Loggsyn
Exec-timeout00
Exit
Intloop0
Ipadd3.3.3.3255.255.255.0
Noshut
Ints0/1
Ipadd23.1.1.3255.255.255.0
Noshut
Ints0/0
Ipadd13.1.1.3255.255.255.0
Noshut
Exit
Routerrip
Ver2
Network3.3.3.0
Network13.1.1.0
Network23.1.1.0
Exit
R4
Configt
Noipdomain-lookup
Linecon0
Loggsyn
Exec-timeout00
Exit
Intloop0
Ipadd4.4.4.4255.255.255.0
Noshut
Ints0/0
Ipadd24.1.1.4255.255.255.0
Noshut
Ints0/1
Ipadd14.1.1.4255.255.255.0
Noshut
Exit
Routerospf110
Router-id4.4.4.4
Network14.1.1.00.0.0.255a0
Network24.1.1.00.0.0.255a0
Network4.4.4.00.0.0.255a0
Exit
在R1上showiproute查看rip已经正常使用。
接下来进行双点双向重分发。
EIGRP与IGP其他路由进行双向重分发的时候不会出现路由环路,故我们所使用的路由协议为rip&ospf
R1
Configtt
Routerospf110
Redistributeripsubnets(将rip重分布进入ospf加上参数subnets)
Exit
Routerrip
Ver2
Redistributeospf110metric2(其他路由充分不进入rip时需注意要修改度量值,否则否认的度量值为15不可达)
Exit
R2
Configt
Routerospf110
Redistributeripsubnets
Exit
Routerrip
Ver2
Redistributeospf110metric2
Exit
在R3上查看是否收到了重分发的路由。
Showiprouterip
出现很多次优路径,
接下来在R2上面查看有关3.3.3.3这个路由。
Rip里面含有3.3.3.3的这条路由,AD值为120
OSPF里面也含有3.3.3.3的这条路由,AD值为110
综合以上,参照选路原则,则放进路由表的将会是AD值低的,即通往3.3.3.3需经过R4R1R3这样,行程路由回路,通往3.3.3.3的最佳路径本应是R2-R3
2解决次优路径的方案:
R1:
Configt
Routerospf110
Distance1212.2.2.20.0.0.255(将从router-id为2.2.2.2发出来的ospf路由AD值修改为121)
Exit
R2
Configt
Routerospf110
Distance1211.1.1.10.0.0.255(同理从1.1.1.1发出来的ospf路由AD值改为121)
接下来,在R2上使用show查看到达3.3.3.3的下一条是否已经变成23.1.1.3
OK,实验结束。
3双点双向重发布控制
2011-08-1609:
07:
08 我来说两句
收藏
我要投稿
实验需求及应用环境:
1.在R5上执行双向重发布,再在R3上执行双向重发布
2.分析次佳路由产生的原因,及解决方案
3.要求R4去往1.1.1.1能够负载均衡,如何实现?
4.要求R4去往11.11.11.11的下一跳首先R3,R5做备份,如何解决?
实验调试过程:
R1配置:
routerrip //配置RIP
version2
passive-interfacedefault
nopassive-interfaceEthernet0/0
network1.0.0.0
network11.0.0.0
network192.168.12.0
noauto-summary
R2配置:
routerrip //配置RIP
version2
passive-interfacedefault
nopassive-interfaceEthernet0/0
nopassive-interfaceSerial1/0
nopassive-interfaceSerial1/1
network2.0.0.0
network192.168.12.0
network192.168.23.0
network192.168.25.0
noauto-summary
R3配置:
routerospf1 //配置OSPF
router-id3.3.3.3
redistributeripmetric1000metric-type1subnetstag3route-map11
//重发布配置ROUTE-MPA的RIP到OSPF中,并打上标记3
passive-interfacedefault
nopassive-interfaceSerial1/1
network3.3.3.30.0.0.0area0
network192.168.34.00.0.0.255area0
distanceospfexternal170 //配置OSPF外部区域的管理距离为170
routerrip //配置RIP
version2
redistributeospf1metric5 //重发布OSPF到RIP中
passive-interfacedefault
nopassive-interfaceSerial1/0
network192.168.23.0
noauto-summary
access-list10permit11.11.11.11 //定义感兴趣流
route-map11permit10 //创建ROUTE-MAP
matchipaddress10 //匹配流量
setmetric500 //设定开销为500
route-map3deny10 //过滤匹配流量
matchtag5 //匹配打标记的流量
route-map3permit20 //允许其它所有流量通过
R4配置:
routerospf1 //配置OSPF
router-id4.4.4.4
passive-interfacedefault
nopassive-interfaceSerial1/0
nopassive-interfaceSerial1/1
network4.4.4.40.0.0.0area0
network192.168.34.00.0.0.255area0
network192.168.45.00.0.0.255area0
R5配置:
routerospf1 //配置OSPF
router-id5.5.5.5
redistributeripmetric1000metric-type1subnetstag5
//重发布RIP到OSPF中,并打上标记3
passive-interfacedefault
nopassive-interfaceSerial1/0
network5.5.5.50.0.0.0area0
network192.168.45.00.0.0.255area0
distanceospfexternal170 //配置OSPF外部区域的管理距离为170
routerrip //配置RIP
version2
redistributeospf1metric5 //重分布OSPF到RIP
passive-interfacedefault
nopassive-interfaceSerial1/1
network192.168.25.0
noauto-summary
route-map5deny10 //过滤匹配流量
matchtag3 //匹配打标记的流量
route-map5permit20 //允许其它所有流量通过
实验结果分析:
R5的路由表:
R 192.168.12.0/24[120/1]via192.168.25.1,00:
00:
12,Serial1/1
1.0.0.0/32issubnetted,1subnets
R 1.1.1.1[120/2]via192.168.25.1,00:
00:
12,Serial1/1
3.0.0.0/32issubnetted,1subnets
O 3.3.3.3[110/129]via192.168.45.2,00:
00:
28,Serial1/0
C 192.168.45.0/24isdirectlyconnected,Serial1/0
C 192.168.25.0/24isdirectlyconnected,Serial1/1
4.0.0.0/32issubnetted,1subnets
O 4.4.4.4[110/65]via192.168.45.2,00:
00:
28,Serial1/0
5.0.0.0/32issubnetted,1subnets
C 5.5.5.5isdirectlyconnected,Loopback0
OE1192.168.23.0/24[110/1128]via192.168.45.2,00:
00:
28,Serial1/0
11.0.0.0/32issubnetted,1subnets
R 11.11.11.11[120/2]via192.168.25.1,00:
00:
12,Serial1/1
O 192.168.34.0/24[110/128]via192.168.45.2,00:
00:
29,Serial1/0
R3的路由表:
OE1192.168.12.0/24[110/1128]via192.168.34.2,00:
01:
53,Serial1/1
1.0.0.0/32issubnetted,1subnets
OE1 1.1.1.1[110/1128]via192.168.34.2,00:
01:
53,Serial1/1
3.0.0.0/32issubnetted,1subnets
C 3.3.3.3isdirectlyconnected,Loopback0
O 192.168.45.0/24[110/128]via192.168.34.2,00:
01:
53,Serial1/1
OE1192.168.25.0/24[110/1128]via192.168.34.2,00:
01:
53,Serial1/1
4.0.0.0/32issubnetted,1subnets
O 4.4.4.4[110/65]via192.168.34.2,00:
01:
53,Serial1/1
5.0.0.0/32issubnetted,1subnets
O 5.5.5.5[110/129]via192.168.34.2,00:
01:
53,Serial1/1
C 192.168.23.0/24isdirectlyconnected,Serial1/0
11.0.0.0/32issubnetted,1subnets
OE1 11.11.11.11[110/1128]via192.168.34.2,00:
01:
53,Serial1/1
C 192.168.34.0/24isdirectlyconnected,Serial1/1
在上面的路由表中,R5、R3的部分路由出现了次佳路由,R3去往外部的非直连路由都将下一跳交给了R4,显然不是最佳路由,为什么会出现次佳路由及解决方法,我们一起来分析一下:
路由表中出现的OE1路由显然是通过OSPF学习到的,我们查看一下OSPF LSDB
Type-5ASExternalLinkStates
LinkID ADVRouter Age Seq# ChecksumTag
1.1.1.1 5.5.5.5 499 0x800000010x000B260
11.11.11.11 5.5.5.5 499 0x800000010x003DCB0
192.168.12.0 5.5.5.5 499 0x800000030x00FEBE0
192.168.23.0 3.3.3.3 484 0x800000010x00C5F60
192.168.25.0 5.5.5.5 499 0x800000030x006F410
显然都是R5通告过来的路由
我们看一下R4的路由表和LSDB:
OE1192.168.12.0/24[110/1064]via192.168.45.1,00:
10:
11,Serial1/1
1.0.0.0/32issubnetted,1subnets
OE1 1.1.1.1[110/1064]via192.168.45.1,00:
10:
11,Serial1/1
3.0.0.0/32issubnetted,1subnets
O 3.3.3.3[110/65]via192.168.34.1,00:
10:
11,Serial1/0
OE1192.168.25.0/24[110/1064]via192.168.45.1,00:
10:
11,Serial1/1
5.0.0.0/32issubnetted,1subnets
O 5.5.5.5[110/65]via192.168.45.1,00:
10:
11,Serial1/1
OE1192.168.23.0/24[110/1064]via192.168.34.1,00:
10:
11,Serial1/0
11.0.0.0/32issubnetted,1subnets
OE1 11.11.11.11[110/1064]via192.168.45.1,00:
10:
11,Serial1/1
Type-5ASExternalLinkStates
LinkID ADVRouter Age Seq# ChecksumTag
1.1.1.1 5.5.5.5 711 0x800000010x000B260
11.11.11.11 5.5.5.5 711 0x800000010x003DCB0
192.168.12.0 5.5.5.5 711 0x800000030x00FEBE0
192.168.23.0 3.3.3.3 698 0x800000010x00C5F60
192.168.25.0 5.5.5.5 711 0x800000030x006F410
从路由表和LSDB中我们可以看出,R4学习到外部路由除(R3直连外)都是R5通告的,为什么没有收到R3的通告呢?
显然是R3没有通告其它5类LSA。
从R3上的路由表没有RIP路由我们可以得知,由于OSPF的管理距离为110而RIP的为120,所以OSPF的路由优于RIP,所以全局路由表中只有OSPF的5类路由,形成了次佳路由,由于全局路由表中没有RIP路由,所以它不能发出那些外部路由的5类LSA,所以在R4也不能形成负载均衡。
至于只有R3产生次佳路由,原因是R5先重发布而发出5类LSA,被R3学习到导致R3的RIP不能进全局路由表,也就不会有那些路由的5类LSA通告(只有直连外部路由通告),所以生成R3、R5上的部分次佳路由。
解决方法:
1.在RT3和RT5上过滤掉外部路由
2.修改OSPF外部路由的管理距离,使之低于RIP
思考哪个方法更优?
方法1:
R5:
redistributeripmetric1000metric-type1subnetstag5 //在R5上重分布进来的RIP路由打一标记5
Type-5ASExternalLinkStates
LinkID ADVRouter Age Seq# ChecksumTag
1.1.1.1 5.5.5.5 97 0x800000030x0061C85
11.11.11.11 5.5.5.5 97 0x800000030x00936E5
192.168.12.0 5.5.5.5 97 0x800000050x0055615
192.168.23.0 3.3.3.3 314 0x800000020x00C3F70
192.168.25.0 5.5.5.5 97 0x800000050x00C5E35
R3收到Tag标记的5类LSA
R3:
route-map5deny10 //建立router-map5 过滤匹配的路由
matchtag5 //匹配带5标记的路由
route-map5permit20 //允许其它的路由通过
routerospf1
distribute-listroute-map5in//在OSPF进程中过滤带标记的路由安装到全局路由表
现在R3的路由表中没有次佳路由了
R 192.168.12.0/24[120/1]via192.168.23.1,00:
00:
00,Serial1/0
1.0.0.0/32issubnetted,1subnets
R 1.1.1.1[120/2]via192.168.23.1,00:
00:
00,Serial1/0
3.0.0.0/32issubnetted,1subnets
C 3.3.3.3isdirectlyconnected,Loopback0
O 192.168.45.0/24[110/128]via192.168.34.2,00:
00:
08,Serial1/1
R 192.168.25.0/24[120/1]via192.168.23.1,00:
00:
00,Serial1/0
4.0.0.0/32issubnetted,1subnets
O 4.4.4.4[110/65]via192.168.34.2,00:
00: