<?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)

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

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

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

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

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

路由器的优先级

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

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

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

 

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

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

其他的我是可以理解的

 

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

 

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

 

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