OSPF多区域配置和原理 一、OSPF协议是链路状态路由协议,它是一个开放的标准。 优点: 1、它应用在大多数的路由器上。 2、用SPF(最短路径优先算法),提供环路自由的拓扑结构。 3、通过触发更新,提供快速收敛。 4、是无类的路由协议,允许分等级的划分可变长子网掩码。 缺点: 1、需要更多的内存来调整拓扑结构。 2、需要额外的CPU 来处理运行SPF算法。 3、对于一个大的网络,需要小心的把网络划分适当的层次,通过把路由器划分到不同的区域里。 4、它配置起来更复杂,更难排除故障。 二、OSPF 用 COST(成本)作为计量值。 三、OSPF中分类的路由器: 内部路由器:是指所有接口都在一个区域的路由器。 区域边界路由器(ABR):是指连接一个或多个区域到骨干区域的路由器,并且这些路由器会作为域间通信量的路由网关。ABR路由器总是至少有一个接口是属于骨干区域的。 自治系统边界路由器(ASBR):是OSPF域外部的通信量进入OSPF域的网关路由器。 四、一个OSPF路由器 与DR交换信息用多播地址:224.0.0.6 DR与BDR与其他路由器交换信息用多播地址:224.0.0.5 CCNA只涉及一个区域的OSPF路由配置。 1、配置IP地址 Router1配置 Router1(config)# Router1(config)#interf1/0 Router1(config-if)#ipadd 192.168.10.1 255.255.255.0 Router1(config-if)#noshut Router1(config)#interf0/0 Router1(config-if)#ipadd 192.168.20.1 255.255.255.0 Router1(config-if)#noshut Router1(config)#interf0/1 Router1(config-if)#ipadd 192.168.50.1 255.255.255.0 Router1(config-if)#noshut Router2配置 Router2(config)#inter f0/0 Router2(config-if)#ip add192.168.20.2 255.255.255.0 Router2(config-if)#no shut Router2(config)#inter f0/1 Router2(config-if)#ip add192.168.30.1 255.255.255.0 Router2(config-if)#no shut Router3配置 Router(config)#inter f0/1 Router(config-if)#ip add192.168.50.2 255.255.255.0 Router(config-if)#no shut Router(config)#inter f0/0 Router(config-if)#ip add192.168.60.1 255.255.255.0 Router(config-if)#no shut Router4配置 Router4(config)#inter f0/1 Router4(config-if)#ip add192.168.30.2 255.255.255.0 Router4(config-if)#no shut Router4(config)#inter f1/0 Router4(config-if)#ip add192.168.40.1 255.255.255.0 Router4(config-if)#no shut Router4(config)#inter f0/0 Router4(config-if)#ip add192.168.60.2 255.255.255.0 Router4(config-if)#no shut 2、OSPF配置 Router1配置 Router1(config)#routerospf 10 Router1(config-router)#network192.168.10.0 0.0.0.255 area 0 Router1(config-router)#network192.168.20.0 0.0.0.255 area 0 Router1(config-router)#network192.168.50.0 0.0.0.255 area 0 Router1(config-router)# Router2配置 Router2(config)#routeospf 10 ^ Router2(config-router)#network192.168.20.0 0.0.0.255 area 0 Router2(config-router)#network192.168.30.0 0.0.0.255 area 1 Router2(config-router)# Router3配置 Router(config)#routeospf 10 Router(config-router)#network192.168.50.0 0.0.0.255 area 0 Router(config-router)#network192.168.60.0 0.0.0.255 area 1 Router(config-router)#exi Router4配置 Router4(config)#routeospf 10 Router4(config-router)#network192.168.30.0 0.0.0.255 area 1 Router4(config-router)#network192.168.40.0 0.0.0.255 area 1 Router4(config-router)#network192.168.60.0 0.0.0.255 area 1 Router4(config-router)#exi 3、show ip router 查看路由表 例如查看Router1 的路由表 Router1#show iproute 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 - OSPFexternal 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-userstatic route, o - ODR P - periodic downloaded static route Gateway of lastresort is not set C 192.168.10.0/24 is directly connected,FastEthernet1/0 C 192.168.20.0/24 is directly connected,FastEthernet0/0 O IA192.168.30.0/24 [110/2] via 192.168.20.2, 00:01:44, FastEthernet0/0 O IA192.168.40.0/24 [110/3] via 192.168.20.2, 00:00:29, FastEthernet0/0 C 192.168.50.0/24 is directly connected,FastEthernet0/1 O IA192.168.60.0/24 [110/3] via 192.168.20.2, 00:00:29, FastEthernet0/0 Router1# 4、测试联通性 PC> PC>ping192.168.40.10 Pinging192.168.40.10 with 32 bytes of data: Request timed out. Reply from192.168.40.10: bytes=32 time=125ms TTL=125 Reply from192.168.40.10: bytes=32 time=125ms TTL=125 Reply from192.168.40.10: bytes=32 time=111ms TTL=125 Ping statisticsfor 192.168.40.10: Packets: Sent = 4, Received = 3, Lost = 1(25% loss), Approximate roundtrip 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)#interfaces0 routerB(config-if)#ipospf 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包的内容。 |