OSPF邻接&邻居形成过程。 OSPF Hello消息,通过链接状态请求(LSR)进行的OSPF数据库更新& LSU)
这是我们的第二篇文章 OSPF系列 描述了如何 OSPF路由器 执行 邻居关系和邻接。我们将检查 OSPF如何发现邻居 通过发送 你好数据包 通过 路由器接口 及其分享方式 链接状态广告 (LSA) 至 形成邻接 和 建立其拓扑表。我们还将研究 OSPF Hello报文内容 (路由器ID, 你好/死间隔, 子网掩码, 路由器优先级, 区域编号, DB & BDR IP Address, 认证信息) 和更多。
我们的第一篇OSPF文章涵盖了 OSPF基本概念-OSPF拓扑& 路由 table,OSPF区域&路由器角色,以及更多。建议用户在继续之前阅读第一篇文章,以帮助刷新其OSPF理论。
OSPF如何形成邻居关系
在路由器接口上启用OSPF后, 链接状态数据库 (迷幻剂建立),并将所有运行OSPF的接口添加到此表中,以用于 链接状态广告 (LSA),OSPF然后开始邻居发现并形成邻接过程。
现在,我们将仔细研究邻居发现和邻接形成过程:
图1. R1发送初始OSPF Hello数据包。 R2以OSPF Reply Hello数据包作为响应。
正在发送&接收OSPF Hello消息
OSPF路由器默认对等(P2P)网络在每个轮询间隔-10秒生成一个Hello数据包,对于非广播多址(NBMA)网络则在30秒生成一个Hello数据包,并通过多播地址224.0.0.5通告搜索其潜在的OSPF邻居时连接到与其接口连接的所有路由器。 Hello消息包含在两个相邻路由器之间形成OSPF邻居关系所需的信息列表,下面的信息列表包含 你好消息:
- OSPF路由器ID。由OSPF配置或自动选择的路由器ID(下面进行了分析)
- 你好间隔计时器。发送Hello报文的频率。
- 死间隔计时器。定义在宣布邻居死亡之前我们应该等待hello数据包多长时间。
- 子网掩码
- 路由器优先级。用于帮助确定指定路由器(DR)。高优先级优先。优先级配置为0表示路由器将不会成为DR或BDR。
- 网络中可访问的OSPF邻居列表。
- 区域编号
- DR & BDR’s IP地址(如果存在)
- 验证密码 (如果已配置)
一旦运行OSPF的邻居路由器(R2)收到 你好消息,它将对上面的列表进行检查。
两个路由器成为邻居必须满足以下条件: