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建立邻接关系