<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

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)

始发路由器接口的区域IDArea ID

始发路由器接口的地址掩码

始发路由器接口的认证类型和认证信息

始发路由器接口的Hello时间间隔

始发路由器接口的路由器无效时间间隔

路由器的优先级

指定路由器DR和备份指定路由器(BDR

标识可先性能的5个标记位

始发路由器的所有小小邻居的路由器ID

 

相互匹配的信息:区域ID、认证信息、网络掩码、Hello 和死亡时间、认证

为什么会有网络掩码~ 这个 想想看啥

其他的我是可以理解的

 

都匹配就会放进邻居表中,如果邻居表已经有了这个邻居那么dead时间刷新至0.

 

只要建立了邻居就是two-way的状态,也就是双向通信。

 

有了邻居关系就开始了邻接关系,不是所有的邻居都会成为邻接(不是你看上的妹子都会和你恋爱一场滴)和网络类型有很大的关系