知识1: 生成多区域的原因



<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 



  • 改善网络的可扩展性
  • 快速收敛
  • 提高安全性
  • 减少链路状态数据库
  • 减少SPF运算频率
  • 减少泛洪

 



   要想取得上述目标关键是把网络分成更小的区域,如图所示:


        <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

配置多区域ospf实现企业网络互联 多区域的ospf协议配置实例_自治系统



知识2: OSPF路由器的类型



内部路由器(Internal Router):所有的接口都属于同一个区域的路由器---只保存区域内的链路状态信息






区域边界路由器(ABR):连接一个或多个区域到骨干区域的路由器---用来连接区域0和其他区域的






骨干路由器(Backbone Router):至少有一个接口于骨干区域相连的路由器






自治系统边界路由器(ABSR):是OSPF域外的路由的通信量进入OSPF域的网关路由器,也就是连接其他AS的路由器---用来连接OSPF的AS与外部的其他路由器



如图所示:



配置多区域ospf实现企业网络互联 多区域的ospf协议配置实例_OSPF_02



 



知识3: OSPF的区域类型



  •  骨干区域area 0
  •  非骨干区域-根据能够学习的路由种类来区分:

•        标准区域



•        末梢区域(stub)---不学习AS外的路由信息



•        完全末梢(Totally stubby)区域---不学习本区域以外的和AS外的路由信息



•        非纯末梢区域(NSSA)---只学习本区域连接的外部路由信息,不学习其他区域转化的路由信息(可以有ASBR)



 



满足以下条件可以成为Stub或Totally Stubby区域



①    只有一个默认路由作为作为其区域的出口



②    区域不能作为虚链路的穿越区域



③    Stub区域里无自治系统边界路由器ASBR



④    不是骨干区域Area 0



 



     每一种区域内允许泛洪的LSA类型



     



区域类型

描述

1§2类LSA

3类LSA

4§5类LSA

7类LSA

骨干区域(Area 0)

能学习其他区域的路由
能学习外部路由



允许

允许

允许

不允许

非骨干区域,非末梢区域

末梢区域

能学习其他区域的路由
不能学习外部路由



允许

允许

不允许

不允许

完全末梢区域

不能 学习其他区域的路由
不能学习外部路由



允许

不允许

不允许

不允许

非纯末梢区域(NSSA)

能学习其他区域的路由
不能学习其他区域连接的外部路由,但可以注入本区域连接的外部路由



允许

允许

不允许

允许

 



知识4: OSPF的链路状态数据库



 



1.    链路状态数据库的组成



a)     每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成的数据库



b)     链路状态数据库中每个条目称为LSA(链路状态通告),常见的有六种LSA类型



    



2.    链路状态通告LSA类型


   

配置多区域ospf实现企业网络互联 多区域的ospf协议配置实例_网络_03



 



知识5: OSPF的路由表



    1.OSPF的目的类型




Network Entries)是数据包所要转发的目的网络地址。这些网络条目就是记录到路由表中的目的网络地址(命令show ip route)






Router Entries)放置在一个和网络条目相分开的内部表中,用来表示到达ABR和ASBR路由器的路由(show ip ospf border-routers)







    2.路径类型



(Intra-area path):在路由器所在的区域内就可以到达目的地的路径



(Inter-area path):目的地在其他区域但是还在OSPF自治系统内的路径



1的外部路径(Type l external path,E1):目的地在OSPF自治系统外部的路径(不计算内部代价,而E2计算)



2的外部路径(Type 2 external path,E2):目的地在OSPF自主系统外部的路径,但是在计算外部路由的度量时不再计入到达ASBR路由器的路径代价



 



3.路由表的查找



 



,即最长匹配—拥有最长的地址掩码的路由       



(prune)可选择条目的集合






l表示最高的优先级,而4表示最低的优先级:      



•         区域内路径       1



•         区域间路径       2



•         E1外部路径       3



•         E2外部路径       4  



 



 



知识6:配置 NSSA区域



  1. 非纯末梢区域NSSA概述





NSSA允许外部路由通告到 OSPF自治系统内部,而同时保留自治系统的其余部分的末梢区域特征。为了做到这一点,在 NSSA区域内的 ASBR将始发类型 7的 LSA来通告那些外部的目的网络。这些 NSSA外部的 LSA将在整个 NSSA区域中进行泛洪,但是会在 ABR路由器的地方被阻塞。



 



  1. 配置非纯末梢区域NSSA


  

配置多区域ospf实现企业网络互联 多区域的ospf协议配置实例_链路_04



知识7: OSPF的辅助地址






1.



     §  只有在主网络或子网(primary network or subnet)也运行OSPF协议的时候, OSPF



  辅助地址是末梢网络,不会发送Hello报文,在辅助网络上无法建立邻接关系



 



  1. 辅助地址的配置



配置多区域ospf实现企业网络互联 多区域的ospf协议配置实例_配置多区域ospf实现企业网络互联_05


 


知识8:地址汇总




v  地址汇总也是通过减少泛洪的LSA数量节省资源



v  可以通过屏蔽一些网络不稳定的细节来节省资源


  


   汇总的类型:




1.    区域间路由汇总



        在区域之间的地址汇总,通常配置在 ABR路由器上



     命令格式: router(config-router)#area area-id range


 


2.    外部路由汇总



      允许一组外部地址汇总为一条汇总地址,通过重新分配注入到一个OSPF域中,通常配置在ASBR路由器上



router( config- router)# summary-address  ip-address  mask


 


知识9:路由重分发




ASBR上做)


 


RIP和OSPF的基本度量值和管理距离


 


路由协议

基本度量

默认管理距离

RIP

跳数

120

OSPF

COST值

110

 


     配置命令: Router(config-router)#redistribute protocol [process-id] [metric metric- value ] [metric-type type-value ] [subnets]



  其中:


★    portocol :指明路由器要进行路由重分发的源路由协议。


★    process-id :指明OSPF的进程ID


★    metric :指明重分发路由的度量值,默认是0


★    metric-type :指定重分发的路由类型。可取1或2两个值,1即E1,2即E2,默认是2


★    subnets :连其子网一起宣告


 



router rip


            redistribute ospf 109 metric 10


router ospf 109


            redistribute rip metric 200 subnets


 


知识10:虚链路


      虚链路( Virtual Link)是指一条通过一个非骨干区域连接到骨干区域的链路。应用于以下几种目的:


通过一个非骨干区域连接一个区域到骨干区域。


1)  通过一个非骨干区域连接一个区域到骨干区域。


2)通过一个非骨干区域连接一个分段的骨干区域两边的部分区域



OSPF



§  骨干区域area 0必须存在


§ 





配置虚链路的命令



Router(config-router)# area  area-id   vritual-link   router-id



配置虚链路的几条相关的规则:



ABR路由器之间     


(Transit Area) 


传送区域不能是一个末梢区域而且只有一个传送区域。




虚链路配置实例

 

配置多区域ospf实现企业网络互联 多区域的ospf协议配置实例_链路_06


show ip ospf virtual-link可以查看一条虚链路的状态


 


多区域的配置


 

配置多区域ospf实现企业网络互联 多区域的ospf协议配置实例_自治系统_07



配置多区域ospf实现企业网络互联 多区域的ospf协议配置实例_OSPF_08



配置多区域ospf实现企业网络互联 多区域的ospf协议配置实例_配置多区域ospf实现企业网络互联_09



配置多区域ospf实现企业网络互联 多区域的ospf协议配置实例_配置多区域ospf实现企业网络互联_10



转载于:https://blog.51cto.com/february/149162