ospf开放最短路径优先
rip是一种基于距离矢量算法的路由协议,存在收敛慢,易产生路由环路,可扩展性差等问题
无环路:每个ospf路由器都知道整个区域的拓扑情况。不同于rip的传闻式更新
收敛快:rip是收到路由信息以后,自己处理完周期到了发送给其他人。ospf是收到链路状态信息就立即分发给其他人,然后再统一进行计算。
扩展性好:ospf支持多种路由协议一起协同工作,区分内部路由和外部路由。划分不同区域
支持认证:区域认证,接口认证。
OSPF 路由器启动以后,开始收集自己的链路状态信息,泛洪
LSA(链路状态信息),收集其他设备的 LSA,组成一个 LSDB
(链路状态数据库,整个区域范围),使用 SPF 算法,计算最
短路径树,得出最优路由加入路由表
Hello 报文:发现,建立,维护邻居关系。
DD:数据描述报文,选举主从关系。携带 LSA 头部信息。理
解为,LSDB 的目录。减少大量重复的 LSA 泛洪信息。
LSR:LSA 请求报文。请求自己 LSDB 所没有而 DD 报文有的
LSA 信息。
LSU:LSA 更新报文。根据 LSR,更新给对方没有的 LSA 信息。
LSAck:LSA 确认报文,确认接收到 LSU 报文
v>
DR 和 BDR 的选举:先看接口优先级(默认为 1),再看 router
id。大的优先。如果接口优先级被设置为 0,则代表该接口不
参与 DR 和 BDR 的选举。优先级范围为 0~255.
区域:OSPF 的 1 类 2 类 lsa 泛洪的范围。以接口划分区域。
区域 0:骨干区域,OSPF 定义了所有非骨干区域必须与骨干
区域相连。不同区域的流量都会经过区域 0 转发,区域拥有
整个网络的 LSDB
v>
ABR:区域边界路由器,拥有区域 0 和非骨干区域的路由器。
ASBR:自治系统边界路由器,AS 之间连接的路由器。
v>
携带 LSA 的报文有:DD,LSU,LSR,LSAck。只有 LSU 是详细的 LSA信息。
DROther:代表了既不是 DR 也不是 BDR。
DR:指定路由器,负责收集分发 LSA 信息,虚拟出来的路由
器,依附在实体路由器的接口上。
BDR:备份指定路由器,作为 DR 的备份。虚拟出来的路由器,
依附在实体路由器的接口上。
Router id:ospf 路由器在本 AS 内的唯一标识。如果相同,不
可以建立邻居。32 个比特组成,写法与 IP 地址相同,但是
router id 可以是路由器所没有的 IP。可以为每台运行 OSPF 的
路由器上可以手动配置一个 Router ID,或者指定一个 IP 地址
作为 Router ID。如果设备存在多个逻辑接口地址,则路由器
使用逻辑接口中最大的 IP 地址作为 Router ID;如果没有配置
逻辑接口,则路由器使用物理接口的最大 IP 地址作为 Router
ID。在为一台运行 OSPF 的路由器配置新的 Router ID 后,可
以在路由器上通过重置 OSPF 进程来更新 Router ID。通常建
议手动配置 Router ID,以防止 Router ID 因为接口地址的变
化而改变。 (routerid 会自动获取你配置的第一个 IP 地址。)
reset ospf process 重置 OSPF 进程。
邻居:相连的路由器,互相知道对方的存在。邻接:相连的路由器,LSDB 进行了同步。