OSPF多区域配置和原理
一、OSPF协议是链路状态路由协议,它是一个开放的标准。
优点:
1、它应用在大多数的路由器上。
2、用SPF(最短路径优先算法),提供环路自由的拓扑结构。
3、通过触发更新,提供快速收敛。
4、是无类的路由协议,允许分等级的划分可变长子网掩码。
缺点:
1、需要更多的内存来调整拓扑结构。
2、需要额外的CPU 来处理运行SPF算法。
3、对于一个大的网络,需要小心的把网络划分适当的层次,通过
把路由器划分到不同的区域里。
4、它配置起来更复杂,更难排除故障。
二、OSPF 用COST(成本)作为计量值。
三、OSPF中分类的路由器:
内部路由器:是指所有接口都在一个区域的路由器。
区域边界路由器(ABR):是指连接一个或多个区域到骨干区域的路由器,并且这些路由器会作为域间通信量的路由网关。
ABR路由器总是至少有一个
接口是属于骨干区域的。
自治系统边界路由器(ASBR):是OSPF域外部的通信量进入OSPF域的网关路由器。
四、一个OSPF路由器与DR交换信息用多播地址:与BDR与其他路由器交换信息用多播地址:只涉及一个区域的OSPF路由配置。
1、配置IP地址
Router1配置
Router1(config)#
Router1(config)#inter f1/0
Router1(config-if)#ip add shut
Router1(config)#inter f0/0
Router1(config-if)#ip add shut
Router1(config)#inter f0/1
Router1(config-if)#ip add shut
Router2配置
Router2(config)#inter f0/0
Router2(config-if)#ip add shut
Router2(config)#inter f0/1
Router2(config-if)#ip add shut
Router3配置
Router(config)#inter f0/1
Router(config-if)#ip add shut
Router(config)#inter f0/0
Router(config-if)#ip add shut
Router4配置
Router4(config)#inter f0/1
Router4(config-if)#ip add shut
Router4(config)#inter f1/0
Router4(config-if)#ip add shut
Router4(config)#inter f0/0
Router4(config-if)#ip add shut
2、OSPF配置
Router1配置
Router1(config)#router ospf 10
Router1(config-router)#network 0.0.0.255 area 0
Router1(config-router)#network 0.0.0.255 area 0
Router1(config-router)#network 0.0.0.255 area 0
Router1(config-router)#
Router2配置
Router2(config)#route ospf 10 ^ Router2(config-router)#network 0.0.0.255 area 0
Router2(config-router)#network 0.0.0.255 area 1
Router2(config-router)#
Router3配置
Router(config)#route ospf 10
Router(config-router)#network 0.0.0.255 area 0
Router(config-router)#network 0.0.0.255 area 1
Router(config-router)#exi
Router4配置
Router4(config)#route ospf 10
Router4(config-router)#network 0.0.0.255 area 1
Router4(config-router)#network 0.0.0.255 area 1
Router4(config-router)#network 0.0.0.255 area 1
Router4(config-router)#exi
3、show ip router 查看路由表
例如查看Router1 的路由表
Router1#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
C is directly connected, FastEthernet1/0
C is directly connected, FastEthernet0/0
O IA [110/2] via 00:01:44, FastEthernet0/0
O IA [110/3] via 00:00:29, FastEthernet0/0
C is directly connected, FastEthernet0/1
O IA [110/3] via 00:00:29, FastEthernet0/0
Router1#
4、测试联通性
PC>
PC>ping with 32 bytes of data:
Request timed out.
Reply from bytes=32 time=125ms TTL=125
Reply from bytes=32 time=125ms TTL=125
Reply from bytes=32 time=111ms TTL=125
Ping statistics for Packets: Sent = 4, Received = 3, Lost = 1 (25% loss), Approximate round trip times in milli-seconds:
Minimum = 111ms, Maximum = 125ms, Average = 120ms
PC>
5、练习改变接口的COST。
命令格式:router(config)#interface type [slot_#/]port_#
Router(config)#ip ospf cost cost_value
例如我要改变routerB s0接口的计量值为56:
routerB(config)#interface s0
routerB(config-if)#ip ospf cost 56
6、OSPF排错。
1)用show ip protocols命令查看已配置并运行的路由协议。
2)用show ip route命令查看路由表。
3)用show ip ospf interface命令查看接口所属区域,以及邻居。
4)用show ip ospf neighbor命令查看路由器的所有邻居。
5)用debug ip ospf adj命令查看OSPF路由器之间建立邻居关系的过程。
6)用debug ip ospf events命令查看OSPF事件。
7)用debug ip ospf packet命令查看LSA包的内容。