查看完整版本 : CCIE路由-OSPF鄰居建立之Hello message

walthua 2015-2-5 10:54 AM

CCIE路由-OSPF鄰居建立之Hello message

该数据包用于建立、维护邻接关系,为了形成一种邻接关系,Hello 数据包携带的参数必须与它的邻居保持一致

Hello 协议服务于以下目的:
● 发现 OSPF 邻居路由器
● 在两台 OSPF 路由器成为邻居之前,通告这两台路由器必须相互确认的几个参数
● Hello 数据包在 OSPF 邻居之间担当 keepalive 的角色
● 确保邻居路由器之间的双向通信
● 在一个 Broadcast 或 NBMA 网络上选取 DR、BDR

Hello 组播发送 224.0.0.5(AllSPFRouter)
broadcast  (f0/0)           point-to-point (s0/0)      non-broadcast           point-to-multipoint
hello      10s                  hello      10s                  hello      30s               hello       30s
Dead     40s                  Dead      40s                 Dead     120s              Dead      120s

Cisco:(config-if)#ip ospf hello-interval
Huawei:[接口]ospf timer hello < 1 - 65535 >
修改 hello interval  自动修改 dead interval  

每一个 Hello 数据包都包含以下信息:
▶始发路由器 router-id
▶始发路由器接口 area-id
▶始发路由器接口 net-mask
▶始发路由器接口 认证类型、认证信息
▶始发路由器接口 Hello-interval
▶始发路由器接口 Deadtime
▶路由器 priority
▶DR 及 BDR
▶5 个可选标记位
▶始发路由器所有有效邻居的 router-id

当一台 OSPF 路由器从它的邻居收到一个 OSPF Hello 数据包时,将检验该 Hello 数据包携带的 及可选项是否与接收端口上配置的值相匹配
如果所有参数都匹配,则该 Hello 数据包被认为是有效的
如果一台路由器收到了一个有效的 Hello 数据包,并在该 Hello 数据包中了自己的 router-id,那么这台路由器就认为已经和邻居建立了 Tow-way communication。一旦双向通信成功建立,邻接关系也就可能建立。

当 MTU 不匹配时:
*Aug 30 09:12:12.071: OSPF: Send DBD to 9.9.0.2 on Serial1/0 seq 0x15E3 opt 0x52 flag 0x7 len 32
*Aug 30 09:12:12.071: OSPF: Retransmitting DBD to 9.9.0.2 on Serial1/0 [11]
*Aug 30 09:12:12.359: OSPF: Rcv DBD from 9.9.0.2 on Serial1/0 seq 0x212 opt 0x52 flag 0x7 len 32  mtu 1200 state EXSTART
*Aug 30 09:12:12.359: OSPF: Nbr 9.9.0.2 has smaller interface MTU
*Aug 30 09:12:12.359: OSPF: First DBD and we are not SLAVE

*Aug 30 09:16:26.447: OSPF: Send DBD to 9.9.0.2 on Serial1/0 seq 0x4F4 opt 0x52 flag 0x7 len 32
*Aug 30 09:16:26.447: OSPF: Retransmitting DBD to 9.9.0.2 on Serial1/0 [25]
R3(config)#
*Aug 30 09:16:31.027: OSPF: Killing nbr 9.9.0.2 on Serial1/0 due to excessive (25) retransmissions
*Aug 30 09:16:31.027: OSPF: 9.9.0.2 address 9.9.23.2 on Serial1/0 is dead, state DOWN
*Aug 30 09:16:31.027: %OSPF-5-ADJCHG: Process 123, Nbr 9.9.0.2 on Serial1/0 from EXSTART to DOWN, Neighbor Down: Too many retransmissions
R3(config)#
*Aug 30 09:16:31.027: OSPF: Serial1/0 Nbr 9.9.0.2: Clean-up dbase exchange
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*Aug 30 09:13:24.307: %OSPF-5-ADJCHG: Process 123, Nbr 9.9.0.3 on Serial1/1 from EXSTART to DOWN, Neighbor Down: Too many retransmissions
*Aug 30 09:14:24.311: %OSPF-5-ADJCHG: Process 123, Nbr 9.9.0.3 on Serial1/1 from DOWN to DOWN, Neighbor Down: Ignore timer expired
当 Hello-interval 不匹配时:
将丢弃该 OSPF Packet,不刷新 Dead-time,直至超时,Neighbor Down

walthua 2015-2-5 12:09 PM

个论坛好冷清啊,都无人覆嘅?

badhotdog 2015-3-23 07:06 PM

no, your info is very useful :smile_o12:
頁: [1]
查看完整版本: CCIE路由-OSPF鄰居建立之Hello message