OSPF邻接建立过程详解
今天主要就是和大家探讨一下OSPF在广播网络中邻居建立的过程,哪里有不同的意见,讨论区可以可以聊天的哦~ 接下来我们直接进入主题,直接看拓扑吧!!!!!
大家看到的上图是,OSPF单区域的一个拓扑,都属于OSPF的Area 0 ,也就是我们的骨干区域。AR1的G0/0/0的接口地址是12.1.1.1/24;AR2的G0/0/0的接口地址是12.1.1.2/24。首先我们先进行配置,以下就是配置的参考以及注解
AR1配置参考(注解只写一遍) |
sys //进入系统视图[Huawei]sys AR1 //更改系统名称[AR1]int g0/0/0 //进入G0/0/0接口视图下[AR1-GigabitEthernet0/0/0]ip address 12.1.1.1 24 //给G0/0/0接口配置IP地址12.1.1.1/24[AR1-GigabitEthernet0/0/0]quit //退出当前视图[AR1]ospf 1 router-id 1.1.1.1 //进入OSPF协议视图并设置路由标识为1.1.1.1[AR1-ospf-1]area 0 //进入区域0 (骨干区域)[AR1-ospf-1-area-0.0.0.0]network 12.1.1.1 0.0.0.0 //宣告12.1.1.1这个地址 到OSPF的协议中 |
AR2配置参考 |
sys[Huawei]sys AR2[AR2]interface g0/0/0[AR2-GigabitEthernet0/0/0]ip address 12.1.1.2 24[AR2-GigabitEthernet0/0/0]quit[AR2]ospf 1 router-id 2.2.2.2 //切记进程号必须一致,但是Router-ID不可以一致[AR2-ospf-1]area 0 //区域号必须一致[AR2-ospf-1-area-0.0.0.0]network 12.1.1.2 0.0.0.0 |
配置结束之后,当弹出的状态提示到达Full状态的时候,就说明邻接状态已经建立。 (具体如下图)
既然已经建立成功了,那我们就以AR1的第一视角来细细的探究一下,AR1和AR2究竟是如何建立的邻接关系。
步骤一,AR1状态为Dead状态(与AR2进度/状态/报文内容都相同)
此时,AR1没有发送任何报文,所以OSPF的协议状态是Dead状态
步骤二,AR1发送了第一个报文,AR2状态为Init,这个状态也叫1-way(与AR2进度/状态/报文内容都相同)
AR1发送出的第一个Hello报文,去往AR2,当AR2收到该报文的时候,状态为INIT状态。那么,这个报文中包含哪些东西呢?首先,想到OSP