
OSPF协议 协议 邻接&邻居形成过程。 OSPF协议 你好 消息,通过链接状态请求(LSR)进行的OSPF数据库更新& 路易斯安那州立大学 )
这是我们的第二篇文章 OSPF协议 系列 描述了如何 OSPF协议 协议 路由器 执行 邻居关系和邻接。我们将检查 OSPF协议 协议 如何发现邻居 通过发送 你好数据包 通过 路由器接口 及其分享方式 链接状态广告 ( LSA ) 至 形成邻接 和 建立其拓扑表。我们还将研究 OSPF协议 你好 报文内容 ( 路由器ID , 你好/死间隔, 子网掩码 , 路由器优先级, 区域编号 , DB & BDR IP Address, 认证信息 ) 和更多。
我们的第一篇OSPF文章涵盖了 OSPF协议 协议 基本概念-OSPF拓扑& 路由 table,OSPF区域&路由器角色,以及更多。建议用户在继续之前阅读第一篇文章,以帮助刷新其OSPF理论。
OSPF协议 协议 如何形成邻居关系
在路由器接口上启用OSPF后, 链接状态数据库 ( 迷幻剂 建立),并将所有运行OSPF的接口添加到此表中,以用于 链接状态广告 ( LSA ),OSPF然后开始邻居发现并形成邻接过程。
现在,我们将仔细研究邻居发现和邻接形成过程:
图1. R1发送初始OSPF 你好 数据包。 R2以OSPF 回复你好 数据包作为响应。
正在发送&接收OSPF 你好 消息
OSPF协议 协议 路由器默认对等(P2P)网络在每个轮询间隔-10秒生成一个Hello数据包,对于非广播多址(NBMA)网络则在30秒生成一个Hello数据包,并通过多播地址224.0.0.5进行发布搜索其潜在的OSPF邻居时连接到与其接口连接的所有路由器。 你好 消息包含在两个相邻路由器之间形成OSPF邻居关系所需的信息列表,下面的信息列表包含 你好消息:
- OSPF协议 协议 路由器ID。由OSPF配置或自动选择的路由器ID(下面进行了分析)
- 你好间隔计时器。发送Hello报文的频率。
- 死间隔计时器。定义在宣布邻居死亡之前我们应该等待hello数据包多长时间。
- 子网掩码
- 路由器优先级。用于帮助确定指定路由器(DR)。高优先级优先。优先级配置为0表示路由器将不会成为DR或BDR。
- 网络中可访问的OSPF邻居列表。
- 区域编号
- 博士 & BDR ’s IP地址(如果存在)
- 验证密码 (如果已配置)
一旦运行OSPF的邻居路由器(R2)收到 你好消息,它将对上面的列表进行检查。
两个路由器成为邻居必须满足以下条件:
- 他们必须有相同的 IP网络/子网
- 的 你好 和 间隔间隔计时器 必须相同
- 连接两个路由器的路由器接口必须具有相同的接口 区域编号
- 区域类型必须相同( 正常 要么 存根区域 )
- 认证密码 (如果使用)必须相同
你好 参数不匹配
如果某些项目之间不匹配(Hello / Dead时间间隔,子网掩码,区域ID等),则 弹跳关系 发生这种情况的原因是该潜在邻居(R2)不断在路由器的OSPF拓扑上震荡,表示与路由器的OSPF不匹配。 你好消息 信息。
注意: 路由器ID 可以是名称,数字或IP地址。默认情况下,OSPF将选择活动接口最高的IP地址作为路由器ID。如果接口出现故障(例如,以太网接口开始断开连接),则可能会导致OSPF进程出现问题。因此,始终建议您在服务器上配置合适的IP地址。 环回接口 (始终为“ Up”的虚拟界面)或手动配置 路由器ID 到适合OSPF网络的东西。
你好 参数匹配-回复Hello消息
什么时候 R2 收到 OSPF协议 你好 消息 从 R1 和所有必要的 你好 参数匹配, R2 将发送一个 回复Hello数据包 回到 R1.
的 回复你好 允许 R1 (谁发送了原件 你好 消息)以调查相邻路由器是否 R2 在其中列出 邻居名单 或不。
- 如果邻居路由器 R2 已被列为邻居,然后 R1重置 它的 死计时器 和 回复你好 消息充当 活着 机制。
- 如果邻居路由器 R2 没有列出 R1’s 邻居数据库,它将添加新发现的邻居 R2 路由器到其OSPF邻居数据库。所有进一步 OSPF协议 你好 和 你好回复 邮件将充当 活着 机制。
建立主从关系
当两个运行OSPF的路由器之间形成邻居关系时,必须建立交换信息的层次结构顺序,该顺序决定了哪个路由器发送 数据库描述符 ( DBD )首先更新(Master),而另一个路由器(Slave)监听。一旦 主 发送 DBD 封包 , 奴隶 通过发送其 数据库描述符 ( DBD )数据包。
OSPF协议 协议 基于以下原则选举主路由器 最高优先级 -可以手动配置-,但是,如果未配置优先级,则OSPF将使用路由器ID作为参考。
请注意 指定路由器 ( 博士 )不必一定是主机,它只是一个基于路由器优先级的关系,可以在邻居之间安排交换数据,但不会影响 博士 & BDR .
交换数据库描述符(DBD)-DBD确认和审查
OSPF协议 协议 邻居遵循严格的路由信息和更新过程,以防止由于更新泛滥而导致的故障遏制,该过程遵循以下顺序:
图2.步骤1&2:R1发送DBD数据包,而R2回复链路状态请求(LSR)
1.主发送 数据库描述符 ( DBD )首先更新数据包。
2.从站检查 数据库描述符 ( DBD )并找到新的路线信息,然后通过发送 链接状态请求 ( LSR )数据包。
图3.步骤3&4. R1回复链路状态更新(LSU),R2回复LSAck
3.主机通过发送回更新 链接状态更新 ( 路易斯安那州立大学 )数据包。
4.从站通过发送一个确认消息来接收更新。 链接状态确认 ( LSAck )数据包。
5.从机发送 数据库描述符 ( DBD )接下来更新数据包。
6.主人通过发送 链接状态请求 ( LSR )数据包。
7.从站通过发送更新 链接状态更新 ( 路易斯安那州立大学 )数据包。
8.船长通过发送一个 链接状态确认 ( LSAck )数据包。
没有显示第5步到第8步的图,但是这些图与前4步相似,但是主路由器请求 链接状态请求 ( LSR )。
本文介绍了如何 OSPF协议 协议 路由器 建立邻居关系和邻接关系。我们看到了 OSPF协议 协议 邻居发现过程 通过 OSPF协议 你好 数据包 和角色 链接状态请求 ( LSR ) 和链接状态更新 ( 路易斯安那州立大学 )。我们还检查了OSPF 你好 数据包的内容,以及确保形成OSPF邻接关系所需的字段。最后,我们了解了OSPF路由器如何通过数据库描述符(DBD)数据包交换信息并更新其数据库。
标签: OSPF协议 协议 邻接 OSPF协议 你好 LSR 链接状态广告 数据库描述符 链接状态请求 链接状态更新 LSAck 主 奴隶 你好参数