TCP/IP 7.1.1邻居和邻接关系

 
7.1.1 邻居和邻接关系
OSPF 路由器发现邻居建立邻接关系
邻居关系的细节记录在邻居表里。
OSPF 首先给每个路由器提供了一个身份证 (router id) ,唯一的标识
Router-id 的获得方法
1 、使用 router-id 命令手动配置 router ID
2 、如果没有配置 router-id ,就用环回口 loopback ,数值上的最高的 IP 地址
3 、如果没有 loopback 接口,物理口上数值最高 ip 地址
接口不一定要运行 ospf 协议( cisco 路由器,即使物理接口挂了, id 也还是用那个的滴)
 
使用 loopback 接口作为路由器 ID 的优势
1、  稳定,除非整个路由器挂掉
2、  可以修改,方便
 
利用 HELLO 数据包通过路由器 ID 开始建立邻居关系
1、  Hello 协议
1、  发现邻居路由器
2、  在成为邻居之前,参数的的确认
3、  邻居路由器之间是 keepalive 的角色
4、  确保邻居之间的双向通信
5、  DR\BDR 的指定
 
启动 OSPF 的接口发送 HELLO 数据包,广播型网络周期时间是 10S ,非广播网络周期时间是 30S
死亡时间是 hello 时间的 4
Hello 时间和死亡时间都是可以修改的: ip ospf hello-interval ip ospf dead-interval
 
每一个 Hello 数据包包含的信息:
始发路由器的路由器 ID(ROUTER ID)
始发路由器接口的区域 ID Area ID
始发路由器接口的地址掩码
始发路由器接口的认证类型和认证信息
始发路由器接口的 Hello 时间间隔
始发路由器接口的路由器无效时间间隔
路由器的优先级
指定路由器 DR 和备份指定路由器( BDR
标识可先性能的 5 个标记位
始发路由器的所有小小邻居的路由器 ID
 
相互匹配的信息:区域 ID 、认证信息、网络掩码、 Hello 和死亡时间、认证
为什么会有网络掩码 ~ 这个 想想看啥
其他的我是可以理解的
 
都匹配就会放进邻居表中,如果邻居表已经有了这个邻居那么 dead 时间刷新至 0.
 
只要建立了邻居就是 two-way 的状态,也就是双向通信。
 
有了邻居关系就开始了邻接关系,不是所有的邻居都会成为邻接(不是你看上的妹子都会和你恋爱一场滴)和网络类型有很大的关系
 

你可能感兴趣的:(OSPF邻居和邻接关系)