史莱姆博客

史莱姆,史莱姆好玩游戏区,超级史莱姆,WINDOWS,网络技术,PSP,魔兽世界,仓木麻衣综合经验交流站!

« 多区域OSPFOSPF虚电路 »

OSPF从分发和汇总

 

实验目的:

R1上起用RIP,在R2R4上启用OSPFR2ASBRR3ABR兼主干路由器,R4OSPF内部路由器,同时是主干路由器。

要求:R4 PING R1上的回环口,换句话说就是OSPF内部路由器PING通外部的主机。

配置同时观察R4上学到的条目,然后在R2R3上做适当的汇总试R4上的条目减少,观察在R3上做汇总是否有效,在R2上汇总时打AREA 1 RANGE 是否可以汇总。

R2上做路由从分发,将RIP的条目导入到OSPF里。

 

第一步:配置路由器实现如图所示的环境:

简单配置在此不做过都的解释,只解释如何配置多区域OSPF,和从分发。

值得注意的是R2R3上的协议配置:

R2

r2(config)#router rip

r2(config-router)#network 192.168.3.0

r2(config)#router ospf 1

r2(config-router)#network 172.16.1.0 0.0.0.255 area 1

R3

r3(config)#router ospf 1

r3(config-router)#network 172.16.1.0 0.0.0.255 area 1

r3(config-router)#network 172.16.2.0 0.0.0.255 area 0

配置好后可以查看下R4的路由表:

r4#show ip route

     172.16.0.0/24 is subnetted, 3 subnets

O IA    172.16.1.0 [110/128] via 172.16.2.1, 00:01:55, Serial1/0

C       172.16.2.0 is directly connected, Serial1/0

C       172.16.3.0 is directly connected, Loopback0

可以看出R4没有学到R1上的条目,也就是说现在R4还不能向AS 通信!

 

第二步:在R2上设置从分发,将RIP的条目导入到OSPF

r2(config)#router ospf 1

r2(config-router)#redistribute rip subnets

命令很简单就是说将RIP从分发到OSPF

然后再次查看R4的路由表:

r4#show ip route     

172.16.0.0/24 is subnetted, 3 subnets

O IA    172.16.1.0 [110/128] via 172.16.2.1, 00:06:17, Serial1/0

C       172.16.2.0 is directly connected, Serial1/0

C       172.16.3.0 is directly connected, Loopback0

O E2 192.168.0.0/24 [110/20] via 172.16.2.1, 00:00:41, Serial1/0

O E2 192.168.1.0/24 [110/20] via 172.16.2.1, 00:00:41, Serial1/0

O E2 192.168.2.0/24 [110/20] via 172.16.2.1, 00:00:41, Serial1/0

O E2 192.168.3.0/24 [110/20] via 172.16.2.1, 00:00:41, Serial1/0

瞬间多了4个路由条目,AS外部有成千上万的条目,如果这样的话起不是要学成前上万的条目了,这样对路由器是一种挑战,而且如果AS外有一条链路出现了故障,跑OSPF的所有路由器都要去更新拓扑表,都要要转发LSA,这样一来对带宽的影响也是很严重的,何况R4只不是是一太普通的路由器,为了解决着一问题就要进入下一个环节,路由汇总。

 

第三步:路由汇总:

这时候可能会想在什么上边汇总呢,R2还是R3?那就都试试吧:

R3上汇总:R3ABR

r3(config)#router ospf 1

r3(config-router)#summary-address 192.168.0.0 255.255.252.0

查看R4的路由表:

     172.16.0.0/24 is subnetted, 3 subnets

O IA    172.16.1.0 [110/128] via 172.16.2.1, 00:02:55, Serial1/0

C       172.16.2.0 is directly connected, Serial1/0

C       172.16.3.0 is directly connected, Loopback0

O E2 192.168.0.0/24 [110/20] via 172.16.2.1, 00:02:55, Serial1/0

O E2 192.168.1.0/24 [110/20] via 172.16.2.1, 00:02:55, Serial1/0

O E2 192.168.2.0/24 [110/20] via 172.16.2.1, 00:02:55, Serial1/0

O E2 192.168.3.0/24 [110/20] via 172.16.2.1, 00:02:55, Serial1/0

条目没有减少,用第二种方法:

r3(config)#router ospf 1

r3(config-router)#area 1 range 192.168.0.0 255.255.252.0

查看R4的路由表:

     172.16.0.0/24 is subnetted, 3 subnets

O IA    172.16.1.0 [110/128] via 172.16.2.1, 00:05:18, Serial1/0

C       172.16.2.0 is directly connected, Serial1/0

C       172.16.3.0 is directly connected, Loopback0

O E2 192.168.0.0/24 [110/20] via 172.16.2.1, 00:05:18, Serial1/0

O E2 192.168.1.0/24 [110/20] via 172.16.2.1, 00:05:18, Serial1/0

O E2 192.168.2.0/24 [110/20] via 172.16.2.1, 00:05:18, Serial1/0

O E2 192.168.3.0/24 [110/20] via 172.16.2.1, 00:05:18, Serial1/0

依然没有变化,看来在R3上汇总是不可行的!!!

 

 

现在该成在R2上进行汇总:

r2(config)#router ospf 1

r2(config-router)#area 1 range 192.168.0.0 255.255.252.0

再次查看R4的路由表:

     172.16.0.0/24 is subnetted, 3 subnets

O IA    172.16.1.0 [110/128] via 172.16.2.1, 00:08:21, Serial1/0

C       172.16.2.0 is directly connected, Serial1/0

C       172.16.3.0 is directly connected, Loopback0

O E2 192.168.0.0/24 [110/20] via 172.16.2.1, 00:08:21, Serial1/0

O E2 192.168.1.0/24 [110/20] via 172.16.2.1, 00:08:21, Serial1/0

O E2 192.168.2.0/24 [110/20] via 172.16.2.1, 00:08:21, Serial1/0

O E2 192.168.3.0/24 [110/20] via 172.16.2.1, 00:08:21, Serial1/0

还是没有变化!!!

只有使用最后一种方法了:

r2(config)#router ospf 1

r2(config-router)#summary-address 192.168.0.0 255.255.252.0

在此查看R4的路由标:

     172.16.0.0/24 is subnetted, 3 subnets

O IA    172.16.1.0 [110/128] via 172.16.2.1, 00:09:20, Serial1/0

C       172.16.2.0 is directly connected, Serial1/0

C       172.16.3.0 is directly connected, Loopback0

O E2 192.168.0.0/24 [110/20] via 172.16.2.1, 00:00:03, Serial1/0

O E2 192.168.0.0/22 [110/20] via 172.16.2.1, 00:00:03, Serial1/0

呵呵 终于有变化了,看来汇总还不许在R2上进行,而且还要打SUMMARY-ADDESS进行汇总!!!!!!!!!!!OSPF的汇总和其他的协议不太一样,它的汇总分为两种:

1.  ABR上的汇总,他只能将一个区域内的条目进行汇总,也就是说他只能将1类和2类的LSA,汇总成3类或4类的LSA发布到整个AS

2.  ASBR上的汇总,他能将AS外的路由信息汇总成57类的LSA然后发布到整个AS

我们做的这个是AS外的汇总,必须在ASBR上进行,也就是说必许在R2上进行,而且必须使用SUMMARY-ADDESS,因为R2发送的是类型5LSA,到达R3ABR)后ABR更新自己的拓扑表,但是他没有修改类型5LSA的能力,他只能转发类行5LSA所以在R3上不能进行汇总。而且在ASBR上汇总有个要求就是必须用summary-address

 

第四步:R4 PING R1的子接口

r4#ping 192.168.0.1

Sending 5, 100-byte ICMP Echos to 192.168.0.1, timeout is 2 seconds:

.....

没有PING通,为什么呢?奇怪了条目都学到了。

开始排除问题,查看R1的路由表:

C    192.168.0.0/24 is directly connected, Loopback0

C    192.168.1.0/24 is directly connected, Loopback1

C    192.168.2.0/24 is directly connected, Loopback2

C    192.168.3.0/24 is directly connected, Serial1/0

是不是感觉少了点什么啊?对了就是它!!!

是个低级的错误啊,R4 PING R1 ,R4查表,知道R1该怎么走,所以数据包顺利的到达了,但是R1R4回应的时候出了问题,R1查表发现没有和R4配置的所以没法回!!!!

解决方法添加个静态缺省路由:在R1上添加8零缺省路由

r1(config)#ip route 0.0.0.0 0.0.0.0 serial 1/0

然后在PING 次:

r4#ping 192.168.0.1

Sending 5, 100-byte ICMP Echos to 192.168.0.1, timeout is 2 seconds:

!!!!!

这样就能PING 通了!!!

 

实验总结:

       没什么好总结的,在实验里已经总结的查不多了,最后说一点就是,实验的每一步都要好好想想,要不就会向我这样犯这样的低级错误。

 

文章作者:史莱姆
文章出处:www.shilaimu.com 史莱姆
本文连接地址:http://www.shilaimu.com/post/ospfcongfenfahehuizong.html
转载时必须以链接形式注明原作者及出处!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Devo Build 80201

Copyright 2008-2009 史莱姆博客. Some Rights Reserved.