一、开启OSPF协议至稳定(点到点网络):
1.DOWN状态
2.INIT过程:发送Hello包,其中包括自己已知的邻居信息。
Hello包:(*号为相邻路由器必须一致的信息)
Router id
Hello和dead 间隔 *
Neighbors
Areas id *
Router priority
DR IP ADDRESS
BDR IP ADDRESS
Authentication password *
Stub area flag *
3.TWO-WAY状态:从邻居收到的Hello包中发现自己的信息。
4.EXSTART过程:发送不带链路信息的DBD(DataBase Description),决定主从身份。
5.EXCHANGE过程:从身份的路由器,开始发送真正的DBD包,与主身份的路由器交换链路状态数据库的摘要信息,选出需要交换完整信息的条目。
6.LOADING过程:交换完整的LSDB。
7.FULL状态:完成交换,链路状态数据库统一。
8.当整个区域的路由器形成同样的链路状态数据库的时候,每一台设备以本身为根,使用SPF算法得出无环路的拓扑图。
9.Hello包起到KEEPALIVE(保持邻居关系)的目的。
10.每30分钟,给邻接关系的路由器泛洪LSA(本区域内),LSA存活时间为60分钟。
本图选自TCP/IP路由与交换(一)
二、LSA用途:
LSA TYPE
LSA TYPE | DESCRIPTION |
1 | Router LSAs |
2 | Network LSAs |
3 OR 4 | Summary LSAs |
5 | Autonomous system external LSAs |
6 | Multicast OSPF LSAs |
7 | Defined for not-so-stubby areas |
8 | External attributes LSA for Border Gateway Protocol (BGP) |
9、10、11 | Opaque LSAs |
LSA1:推测出路由和拓扑图,本区域内泛洪。
LSA2:DR产生,通告所有与DR有邻接关系的路由器,在本区域内泛洪。
LSA3:汇总单个区域的LSA通告给其它区域的路由器,在整个OSPF的AS中泛洪。
LSA4:将1类型和5类型关联起来,找出实际走的路径(就像主机要找外面的主机,要指 向网关)在整个OSPF的AS中泛洪。
LSA5:将其它AS中的路由信息封装,并传递。在整个OSPF的AS中泛洪。
LSA7:使NSSA区域的ASBR引入的外部路由,并在NSSA区域泛洪,通过区域内的ABR 转化为LSA3包并传到其它OSPF区域,转化LSA7包的ABR同时成为其它路由器眼中的ASBR。