OSPF的邻接关系综述

OSPF使用链路状态逻辑分为3部分。


第一步:邻居发现


第二步:拓扑数据库交换


第三步:路由计算


OSPF采用最短路径优先(SPF)算法分析数据,选择最短路径到达每个可达子网,并将正确的下一跳/出站接口信息添加到IP路由表中。


存储在链路状态数据库(LSDB)信息如下:


路由器标识


每个路由器接口、IP地址、掩码和子网


每个路由器传递由每个接口可到达的路由器列表。


常见的OSPF协议的条款


链路状态数据库(LSDB):通过OSPF路由器用来存储数据拓扑数据结构


最短路径优先(SPF):由OSPF进行LSDB的算法的名称,其目的是确定每个前缀/长度的最佳路线。


链路状态更新(LSU):对OSPF包含有详细的拓扑信息的名称,具体的LSA


链路状态公告(LSA):一系列的OSPF数据结构包含拓扑信息的总称。Lsa是存储在内存中的链路状态数据库和交换在LSU信息网络方式


区域:一组连接的路由器和路由器接口。该区域的路由器知道该区域的所有拓扑信息,但不必担心没有连接到该区域的拓扑信息。


区域边界路由器(ABR):一种路由器,其接口连接到至少两个不同的OSPF区域。


主干路由器:连接到主区域的一个接口的路由器


内部路由器:它的接口只在一个区域连接到路由器。


一般来说,属于同一个子网的路由接口必须位于同一区域。







LAN中OSPF的邻居和邻接关系


相有两个与邻国的关系和完整的邻接


OSPF找到了OSPF邻居的条件:


OSPF接口上启用(使用路由器的子网或接口子命令的IP OSPF进程ID区域ID)


接口是一个活动接口(在接口上不启用路由器子命令被动接口命令)


使用hello发现和建立邻接关系


在局域网接口上,默认的hello间隔和故障间隔分别为10和40。分别采用IP OSPF hello间隔值配置OSPF的Hello定时器,死亡间隔值配置无效计时器。命令ospf死区间的最小你好乘数乘数,设置故障间隔1秒,并设置好1 /乘数秒之间。







使用相同的MTU。当两OSPF相邻的MTU是不一样的,路由器将尝试连接到另一个路由器的邻居,这将出现在邻居列表(OSPF邻居输出命令),然而,两个路由器不会交换拓扑信息,将不使用的计算作为一个邻居下一跳路由器的路由。


OSPF认证。


0种类型:不验证身份,默认使用这个


1类:清除文本验证。在命令区域范围内打开全局身份验证,并使用IP OSPF密钥键值打开一个接口。


2类:MD5。使用命令区域编号身份验证消息摘要打开全局,使用IP OSPF消息摘要密钥号码MD5密钥值


广域网中OSPF的邻居和邻接关系


OSPF网络类型可以配置使用接口子命令的IP OSPF网络类型





点对点链路建立的OSPF邻接关系


我们需要配置两端接口上的IP地址,配置时钟速率,使用IP OSPF网络非广播配置非广播的网络,然后使用OSPF路由器配置邻居IP地址来配置邻居。


通过帧中继点对点接口建立邻接关系


不需要DR,OSPF正常运行。


通过MPLS VPN建立邻接关系


通过城域以太网的metroe建立邻接关系