开放最短路径优先OSPF
1)OSPF的工作方式
1>和谁交换消息
使用洪泛法,向本自治系统的所有路由器发送消息。
2>交换什么消息
发送的消息就是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分信息。
链路状态就是说明本路由器都和哪些路由器相邻,以及该链路的度量(费用,时延,带宽)。
-
- 什么时候交换消息
1》只有当链路状态发生变化的时候
路由器才用泛洪法向所有路由器发送此信息。
2》建立邻居关系的时候
在OSPF协议中,每个路由器都会维护一个链路状态数据库(LSDB),该数据库记录了所有已知路由的信息。当某个路由器加入网络时,它会通过广播的方式向其邻居发送Hello包来建立邻居关系
。一旦邻居关系建立,路由器会交换链路状态信息,这个过程称为链路状态广播(LSA)交换。
在链路状态协议中,每个路由器都会发送链路状态广告(LSA)给邻居路由器,这些LSA描述了路由器自身及其邻居的信息。当路由器接收到LSA时,会将其存储在链路状态数据库(LSDB)中,并通过洪泛方式广播给邻居路由器。
通过这种方式,每个路由器都能够获得整个网络的拓扑信息,从而计算出最短路径。
3》一般情况下交换信息
发送的消息就是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分信息。
链路状态就是说明本路由器都和哪些路由器相邻,以及该链路的度量(费用,时延,带宽)。
2)链路状态数据库
0>什么是链路状态
链路状态就是说明本路由器都和哪些路由器相邻,以及该链路的度量(费用,时延,带宽)。
- 链路状态数据库
- 所有的路由器都可以建立一个链路状态数据库。
- 这个数据库其实就是全网的拓扑结构图,它在全网范围内是一致的(这叫做链路状态数据库的同步)
- OSPF的链路状态数据库可以较快地进行更新,使得每个路由器可以及时地更新其路由表。
- OSPF的更新过程收敛得快是其重要的优点。(坏消息也传播地快)
3)OSPF划分为两种不同的区域
降低了洪泛的危险,减少了数据量。
1>主干区域
R3,R4,R7相当于十字路口,连接其中的自治系统,自治系统的洪泛就限制在这个小的自治系统内。
R6作为与其他自治系统联系的路由器
2>区域边界路由器
4)OSPF的封装
直接被封装到IP内,不用向RIP被封装到UDP再封装到IP中。这样的好处是节约了时间和大小。
5)OSPF的特点
- 直接被封装到IP内,不用向RIP被封装到UDP再封装到IP中。这样的好处是节约了时间和大小。
- OSPF构成的数据报很短,可以减少路由信息的通信量
- 数据报短的一个好处是可以不用将长的数据分片传送
- 但分片传送的数据报只要丢失一个,就无法组成原来的数据报,整个数据报就需要重传。