一.背景
-
在OSPF出现前,网络上广泛使用RIP(Routing Information Protocol)作为内部网关协议。
由于RIP是基于距离矢量算法的路由协议,存在着收敛慢、路由环路、可扩展性差等问题,所以逐渐被OSPF取代。
二.概述
-
开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。
三.工作过程
1.发送HELLO报文,选举出DB和BDR,建立邻居关系
2.发送DD报文,相互发送
3.两端设备通过更新LSA完成链路数据库LSDB的同步,发送(LSR,LSU,LSAck)。
4.路由器自动进行最优路径算法(抓不到包)
-
OSPF采用SPF(Shortest Path First)算法计算路由,可以达到路由快速收敛的目的。
-
-
-
四.路由器角色
五.LSA分类
类型1:每个路由器的自我介绍
类型2:DR(指定)路由器对本网段的介绍
类型3:区域间路由器发送(ABR),告知末梢区域和非纯区域
类型4:区域间路由器发送(ABR),告知区域边界路由器位置
类型5:边界路由器发送(ASBR),告知自治系统外部路由,除开末梢区域和非纯区域
类型7:边界路由器发送(ASBR),告知自治系统外部路由,仅在非纯区域
六.区域划分
-
骨干区域(核心区域)
-
所有的非骨干区域必须直连骨干区域,非骨干区域不能与非骨干区域直连
-
骨干区域默认编号为0或
0.0.0.0
,area 编号来表示区域
-
-
非骨干区域
-
标准区域
-
末梢区域
-
完全末梢区域
-
非纯区域
-
完全非纯区域
-
七.骨干区域
整个OSPF区域的核心区域,所有非骨干区域必须与骨干区域连接
命令
1.创建OSPF进程编号 [Huawei]ospf 1 2.指定该路由器的区域 [Huawei-ospf-1]area 0 0表示骨干区域 3.宣告该路由器的网段 network 网段 OSPF通配符码 [Huawei-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255 OSPF通配符码 = 255.255.255.255 - 该网段所属的子网掩码值 只要是骨干区域area 后的值都是0
八.非骨干区域
1.标准区域(普通区域)
区域间路由+区域内路由+外部路由
2.末梢区域
stub
末梢区域学习:区域间路由+区域内路由
3.完全末梢区域
stub no-summary
完全末梢区域学习:区域内路由
4.非纯末梢区域
nssa
非纯区域学习:区域间路由+区域内路由+直连的外部路由
5.完全非纯末梢区域
nssa no-summary
完全非纯区域学习:区域内路由+直连外部路由
总结: 标准区域:区域间+区域内+外部 末梢区域:区域间+区域内 完全末梢:区域内 非纯区域:区域间+区域内+直连外部 完全非纯:区域内+直连外部 没有学习到的路由统一使用的是默认路由 0.0.0.0,分这么详细的目的就是为了应对不同的场景
九.路由导入
在ospf里导入rip路由
[Huawei-ospf-1]import-route rip 1
在rip里导入ospf路由
[Huawei-rip-1]import-route ospf 1
在静态路由导入
[Huawei]import-route rip 1 [Huawei]import-route ospf 1 [Huawei-ospf-1]import-route static [Huawei-rip-1]import-route static
导入默认路由
default-information originate