Ospf 路由协议工作原理

       OSPF是一种分层次的路由协议,其层次中最大的实体是AS(自治系统),即遵循共同路由策略管理下的一部分网络实体。在每个AS中,将网络划分为不同的区域。每个区域都有自己特定的标识号。对于主干(backbone)区域,负责在区域之间分发链路状态信息。这种分层次的网络结构是根据OSPF的实际提出来的。当网络中自治系统非常大时,网络拓扑数据库的内容就更多,所以如果不分层次的话,一方面容易造成数据库溢出,另一方面当网络中某一链路状态发生变化时,会引起整个网络中每个节点都重新计算一遍自己的路由表,既浪费资源与时间,又会影响路由协议的性能(如聚合速度、稳定性、灵活性等)。因此,需要把自治系统划分为多个域,每个域内部维持本域一张唯一的拓扑结构图,且各域根据自己的拓扑图各自计算路由,域边界路由器把各个域的内部路由总结后在域间扩散。这样,当网络中的某条链路状态发生变化时,此链路所在的域中的每个路由器重新计算本域路由表,而其它域中路由器只需修改其路由表中的相应条目而无须重新计算整个路由表,节省了计算路由表的时间。

Ospf的优缺点

    1)OSPF协议主要优点

       a.快速收敛,OSPF是真正的LOOP- FREE(无路由自环)路由协议,源自其算法本身——链路状态及最短路径树算法,OSPF收敛速度快,能够在最短的时间内将路由变化传递到整个自治系统。

      b.区域划分提出区域(Area)划分的概念,将自治系统划分为不同区域后,通过区域之间的对路由信息的摘要,大大减少了需传递的路由信息数量,也使得路由信息不会随网络规模的扩大而急剧膨胀。

       c.开销控制将协议自身的开销控制到最小,目的如下所示:

  用于发现和维护邻居关系的是定期发送的不含路由信息的hello报文,非常短小?包含路由信息的报文是触发更新的机制,而且只有在路由变化时才会发送,但为了增强协议的健壮性,1800秒全部重发一次。

       d.在广播网络中,使用组播地址(而非广播)发送报文,减少对其他不运行OSPF的网络设备干扰。

       e.路由可信?通过严格划分路由的级别(共分4),提供更可信的路由选择。

        f.安全性高,良好的安全,OSPF支持基于接口的明文及MD5 验证。

        g.适应性广,OSPF适应各种规模的网络,最多可达数千台。

(2)OSPF协议主要缺点

  配置相对复杂,由于网络区域划分和网络属性的复杂性,需要网络分析员有较高的网络知识水平才能配置和管理OSPF网络。

        路由负载均衡能力较弱,OSPF虽然能根据接口的速率?连接可靠性等信息,自动生成接口路由优先级,但在通往同一目的的不同优先级路由中,OSPF只选择优先级较高的转发,不同优先级的路由中,不能实现负载分担?只有相同优先级的,才能达到负载均衡的目的,不像EIGRP那样可以根据优先级不同,自动匹配流量。

ospf区域:

    1:骨干区域(area 0):一个自治系统只能有一个骨干区域,且每一个非骨干局域 都需要和骨干区域相连。骨干区域起到了数据中转的作用,在此区域的路由器运行速度快、稳定、路由器较少。 

    2:标准区域:骨干区域以外的区域称为标准区域,每一个标准区域都要和骨干区域相连。如果没有直接相连则需要在与骨干区域相连的区域上配置虚链路,配置命令  Router(config-router)#area area-id virtual-link router-id

     3:末节区域:为了减少路由条目,末节区域只接受域间路由和默认路由。配置命令:(在所有末节区域的路由器上都要配置命令Router(config-router)#area area-id stub  

    4:完全末节区域:为了减少路由条目,完全末节区域只接受默认路由,通过默认路由向外转发数据。配置命令Router(config-router)#area area-id stub no-summary 

案例

ospf多区域配置 并在R2上做ospf的重分发

 a)拓扑图

 

 

b) 部分配置命令及结果

R1
inter f0/0
ip add 192.168.1.1 255.255.255.0
no shut
inter s1/0
ip add 192.168.2.1 255.255.255.0
no shut

router ospf 10
network 192.168.1.0 0.0.0.255 area 1
network 192.168.2.0 0.0.0.255 area 1

R2
inter s1/0
ip add 192.168.2.2 255.255.255.0
no shut
inter s1/1
ip add 192.168.3.1 255.255.255.0
no shut
inter s1/2
ip add 192.168.6.1 255.255.255.0
no shut

router ospf 10
network 192.168.2.0 0.0.0.255 area 1
network 192.168.3.0 0.0.0.255 area 0

router eigrp 100
network 192.168.6.0
router ospf 10
Default-information originate always

router eigrp 100
redistribute ospf 10 metric 100 100 255 10 1500

R3
inter s1/1
ip add 192.168.3.2 255.255.255.0
no shut
inter s1/0
ip add 192.168.4.1 255.255.255.0
no shut
router ospf 10
network 192.168.3.0 0.0.0.255 area 0
network 192.168.4.0 0.0.0.255 area 2

R4
inter s1/0
ip add 192.168.4.2 255.255.255.0
no shut
inter f0/0
ip add 192.168.5.1 255.255.255.0
no shut
inter loop 0
nos hut

router ospf 10
network 192.168.4.0 0.0.0.255 area 2
network 192.168.5.0 0.0.0.255 area 2

R5
inter s1/2
ip add 192.168.6.1 255.255.255.0
no shut
inter s1/0
ip add 192.168.7.1 255.255.255.0
no shut

router eigrp 100
network 192.168.6.0
network 192.168.7.0

R6
inter s1/0
ip add 192.168.7.2 255.255..255.0
no shut
inte f0/0
ip add 192.168.8.1 255.255.255.0
no shut
inter loop 0
no shut

router eigrp
network 192.168.7.0
network 192.168.8.0

  路由表信息

R1#show ip rpute
 
 

 
R2#show ip route

 

 
R3#show ip route 

 
R4#show ip route

 
R5#show ip route

 
R6#show ip route