这里我们做出如下规划
P1区域 Area1
P2区域 Area2
BBR区域 Area0
BBR1作为Area0和Area1的ABR
BBR2作为Area0和Area2的ABR
P1范围内
router ospf 100
net 192.168.x.0 0.0.0.255 a 1
net 10.0.0.0 0.255.255.255 a 1
P2范围内
router ospf 100
net 172.1x.0.0 0.0.255.255 a 2
net 11.0.0.0 0.255.255.255 a 2
确认单区域的OSPF配置无误
| [Copy to clipboard] CODE: P1R4#sh ip route C 192.168.4.0/24 is directly connected, FastEthernet0/0 10.0.0.0/32 is subnetted, 2 subnets O 10.0.0.2 [110/65] via 192.168.4.2, 00:11:08, FastEthernet0/0 [110/65] via 192.168.3.1, 00:11:08, Serial1/0 O 10.0.0.3 [110/1] via 192.168.4.2, 00:11:08, FastEthernet0/0 O 192.168.1.0/24 [110/65] via 192.168.4.2, 00:11:08, FastEthernet0/0 O 192.168.2.0/24 [110/65] via 192.168.3.1, 00:11:08, Serial1/0 C 192.168.3.0/24 is directly connected, Serial1/0 [Copy to clipboard] CODE: P2R4#sh ip route O 172.17.0.0/16 [110/66] via 172.19.1.1, 00:03:04, FastEthernet0/0 O 172.16.0.0/16 [110/65] via 172.19.1.1, 00:03:04, FastEthernet0/0 C 172.19.0.0/16 is directly connected, FastEthernet0/0 C 172.18.0.0/16 is directly connected, Serial1/0 11.0.0.0/32 is subnetted, 2 subnets O 11.0.0.3 [110/1] via 172.19.1.1, 00:03:04, FastEthernet0/0 O 11.0.0.2 [110/65] via 172.19.1.1, 00:03:04, FastEthernet0/0 |
然后对BBR2和BBR1进行ABR配置
BBR范围内
[BBR2]
router ospf 100
net 10.0.0.0 0.255.255.255 a 1
[BBR1]
router ospf 100
net 11.0.0.0 0.255.255.255 a 2
分别在BBR1和BBR2上查看路由表
[验证结果]
| [Copy to clipboard] CODE: BBR1#sh ip route O IA 172.17.0.0/16 [110/66] via 219.146.241.2, 00:02:49, FastEthernet0/0 O IA 172.16.0.0/16 [110/129] via 219.146.241.2, 00:02:49, FastEthernet0/0 O IA 172.19.0.0/16 [110/66] via 219.146.241.2, 00:02:39, FastEthernet0/0 O IA 172.18.0.0/16 [110/130] via 219.146.241.2, 00:02:39, FastEthernet0/0 C 219.146.241.0/24 is directly connected, FastEthernet0/0 O 192.168.4.0/24 [110/65] via 10.0.0.3, 00:03:19, Serial1/0.1 C 219.146.243.0/24 is directly connected, Serial1/1 10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks O 10.0.0.2/32 [110/64] via 10.0.0.2, 00:03:19, Serial1/0.1 O 10.0.0.3/32 [110/64] via 10.0.0.3, 00:03:19, Serial1/0.1 C 10.0.0.0/8 is directly connected, Serial1/0.1 O 219.146.242.0/24 [110/65] via 219.146.241.2, 00:02:54, FastEthernet0/0 11.0.0.0/32 is subnetted, 3 subnets O IA 11.0.0.3 [110/65] via 219.146.241.2, 00:02:41, FastEthernet0/0 O IA 11.0.0.2 [110/65] via 219.146.241.2, 00:02:51, FastEthernet0/0 O IA 11.0.0.1 [110/1] via 219.146.241.2, 00:02:51, FastEthernet0/0 O 192.168.1.0/24 [110/128] via 10.0.0.2, 00:03:22, Serial1/0.1 [110/128] via 10.0.0.3, 00:03:22, Serial1/0.1 O 192.168.2.0/24 [110/65] via 10.0.0.2, 00:03:22, Serial1/0.1 O 192.168.3.0/24 [110/129] via 10.0.0.2, 00:03:22, Serial1/0.1 [110/129] via 10.0.0.3, 00:03:22, Serial1/0.1 [Copy to clipboard] CODE: BBR2#sh ip route O 172.17.0.0/16 [110/65] via 11.0.0.2, 00:00:13, Serial1/0.1 O 172.16.0.0/16 [110/128] via 11.0.0.2, 00:00:13, Serial1/0.1 [110/128] via 11.0.0.3, 00:00:13, Serial1/0.1 O 172.19.0.0/16 [110/65] via 11.0.0.3, 00:00:13, Serial1/0.1 O 172.18.0.0/16 [110/129] via 11.0.0.3, 00:00:13, Serial1/0.1 C 219.146.241.0/24 is directly connected, FastEthernet0/0 O IA 192.168.4.0/24 [110/66] via 219.146.241.1, 00:00:13, FastEthernet0/0 O 219.146.243.0/24 [110/65] via 219.146.241.1, 00:00:23, FastEthernet0/0 10.0.0.0/32 is subnetted, 3 subnets O IA 10.0.0.2 [110/65] via 219.146.241.1, 00:00:13, FastEthernet0/0 O IA 10.0.0.3 [110/65] via 219.146.241.1, 00:00:13, FastEthernet0/0 O IA 10.0.0.1 [110/1] via 219.146.241.1, 00:00:13, FastEthernet0/0 C 219.146.242.0/24 is directly connected, Serial1/1 11.0.0.0/8 is variably subnetted, 3 subnets, 2 masks O 11.0.0.3/32 [110/64] via 11.0.0.3, 00:00:13, Serial1/0.1 O 11.0.0.2/32 [110/64] via 11.0.0.2, 00:00:13, Serial1/0.1 C 11.0.0.0/8 is directly connected, Serial1/0.1 O IA 192.168.1.0/24 [110/129] via 219.146.241.1, 00:00:14, FastEthernet0/0 O IA 192.168.2.0/24 [110/66] via 219.146.241.1, 00:00:14, FastEthernet0/0 O IA 192.168.3.0/24 [110/130] via 219.146.241.1, 00:00:14, FastEthernet0/0 O 172.16.0.0/16 [110/65] via 172.19.1.1, 00:03:04, FastEthernet0/0 C 172.19.0.0/16 is directly connected, FastEthernet0/0 C 172.18.0.0/16 is directly connected, Serial1/0 11.0.0.0/32 is subnetted, 2 subnets O 11.0.0.3 [110/1] via 172.19.1.1, 00:03:04, FastEthernet0/0 O 11.0.0.2 [110/65] via 172.19.1.1, 00:03:04, FastEthernet0/0 |
然后对BBR2和BBR1进行ABR配置
BBR范围内
[BBR2]
router ospf 100
net 10.0.0.0 0.255.255.255 a 1
[BBR1]
router ospf 100
net 11.0.0.0 0.255.255.255 a 2
分别在BBR1和BBR2上查看路由表
知识点
ospf的特性:
ospf是一个链路状态协议,路由选择域中的所有路由器之间交换信息。每个路由器都能了解整个网络的拓扑结构。ospf协议为TCP/IP协议组中的IP 协议提供路由信息;向路由器仅发送路由更新信息而不是整个路由表;与RIP相比,它带来的网络流量较少;它是基于标签交换的路由协义。
到此对OSPF作了基本的概念定义。接下来我们了解一个OSPF术语及它的操作。
ospf术语:
邻居:邻居被定义为一个运行有OSPF过程的已建立连接的相邻的路由器,并且这个路由器还要带有被指定为相同区域的邻接接口。
邻接:邻接被定义为路由器与它相应的指定路由器和备份路由器间的逻辑连接。
链路:在OSPF中,链路被定义为一个网络或者是被指定为给定网络的路由器接口。
接口:路由器的一个物理的或逻辑的接口。
链路状态通告LSA:是一个OSPF数据包,它包含有可在OSPF路由器间共享的链路状态和路由信息。
指定路由器DR:只在OSPF路由器被连到一个广播网络时使用。
备份指定路由器BDR:是在广播网络中热备份的DR.
区域边界路由器:有多个区域分配的路由器。
自治系统边界路由器:是一个带有连接外部网络或不同AS接口的路由器。
非广播多路访问:是指像帧中继,X.25和ATM等类型的网络。
路由器ID:是一个用于识别路由器的IP地址。
OSPF的操作:
在CCNP:BSCI(642-801)中作了如下定义:
OSPF操作可化分为三类,分别是:邻居和邻接初始化;LSA的扩散;SPF树的计算。
在作出详细讨论前,我们先来了解一个OSPF操作的每个基本步骤:
1,OSPF路由器从所有加入到OSFP过程的接口发送HELLO包;
2,一部分的邻居将形成邻接。形成邻居取决于被发送的hello包所通过的网络类型和交换交换这些hello数据包的路由器类型;
3,路由器发送LSA;
4,接收LSA的路由器将会记录这些LSA到它们的链路数据库,并转发些LSA到各自的邻居;
5,在学习了所有LSA后,每个路由器都会使用这个信息到创建自己的SPF树。SPF树中的信息会用来构建路由表。
邻居状态:
Down宕机:没有从此邻居处收到hello包;
Attempt尝试:它必须被手工配置,只可用于NBMA网络的连接并表明没有新的信息从这个邻居处接收到;
Init:从另外的路由器处接收到hello包,但本地路由器在其他路由器的hello数据中没有看到自己。双向通信还没有建立;
2way双向:已经被接收到的Hello数据包的邻居字段中包含有自己的路由器ID;
ExStart:为建立邻接,通过交换数据库描述DD数据包,主/从关系已经被建立;
Exdhange交换:路由信息通过使用DD和LSR数据包来交换;
Loding加载:链路状态请求数据包被发送给邻居,请求在交换状态中所发现的新的LSA;
Full全邻接:在邻接的邻居中所有的LSA信息都是同步的。
初始化的流程可简单描述:这个过程从发送hello包开始。然后,每个侦听的路由器都会将此发包路由器加入到邻居数据库中。响应的路由器将会使用它们的hello信息来做应答,这样发包路由器就可以将它们这些路由器加入到自己的邻居表中。
注意路由器不能接入到3个或3个以上的AS。一台路由器不能成为不止一个链路的DR。
一,ABR的考虑
主同的地主主要是反映OSPF路由器的网络中所担当的解色
1,区域中是否有一个连接到端区的ABR?如果有则
将区域配置为端区:area area-id stub
2,赋给区域指定的代价
对区域配置缺省的代价命令如下:
area area-id default cost cost
在这里我们配置端区是因为端区是有力的网络设计技术。这种区域带缺省路由和区域间路由,不带外部路由。将网络的一部分放到
端区里会减少网络的额外开销。减少了跨越整个网络的路由广播。
我们作端区设计时注意以下重要的原则:
端区需要一个单一的ABR,如果存在多于一个的ABR时,就得接受非优化路径。
在端区内部不存在ASBR
不允许虚链路发送到该区域
任何类型端区内有的所有路由器必须配置成能识别他们的地址
骨干区域不能配置成端区
3,用命令area number range使每个区域中的网络能正确汇总。
注意:在OSPF的网络中每个区域要与主干区域相联。如果在OSPF规划中有区域不能与主干区域相联而与其它区域相联需要作穿过中间区域的虚链路。
二,ASBR的考虑
类似于ABR,完成步骤:
1,确保已知OSPF进程ID,是否需要回环接口及使用的OSPF可选参数;
2,启动OSPF路由进程用命令router ospf process-id;
3,赋给OSPF路由选择进程正确的区域ID,例如:
router ospf 106
network 130.10.5.0. 0.0.0.255. area 0
network 172.25.64.0 0.0.0.255 area 1
4,利用命令area number range使区域网络可以正确汇总;
5,配置OSPF AS和外部AS间的重发布,使ASBR能提供连接。
三,路由路由器的考虑
同样类似于ABR,使用以下步骤:
1,确保已知OSPF进程ID,是否需要回环接口及使用的OSPF可选参数;
2,启动OSPF路由进程用命令router ospf process-id;
3,赋给OSPF路由选择进程正确的区域ID;