Skip to main content

tplogin.cn首页 > 新闻资讯 >

OSPF邻居关系建立过程详解(带视频教程)(2)

2013-01-01 03:01 浏览:


当OSPF接口收到一个DBD包且其中I位置0的时候,它就知道与该邻居的ex-start阶段已经过去了,于是将邻居的状态置为ex-change,并存储对端发来的DBD包所包含的LSA 头部,当然,他自己也发送关于自己OSPF DB的摘要给邻居。如此一来,双方都能通过DBD的交互,了解到对方OSPF DB中的摘要情况。在这个过程中,可能交互数个DBD报文,并要注意,这些报文的I位都置0,且M位一般也置0,除非这是某个OSPF接口发送的最后一个DBD包。

当Router A收到一个M位置0的DBD包的时候,它就知道,这是邻居发来的最后一个DBD包了,如果它搜集完这个邻居(假设是B)发来的DBD并且发现,这些DBD里有它感兴趣的LSA,它期望更详细的LSA信息时,它将B置为Loading状态,并且开始发送LSR报文去请求特定LSA的详细信息。B收到这个LSR后,会以LSU进行回应,其中就包含了对方请求的LSA详细信息,因此,只有在LSU报文中,才能看到LSA的完整信息。收到LSU后,A将LSU中所包含的LSA放进自己的LSDB,并且给B发一个Lsack进行确认。当OSPF接口上所有的待请求的LSA全部收到更新后,它会将邻居置为FULL。至此,OSPF邻接关系的建立达到全毗邻。

在这里我们有个地方需要留意,我们通常说,OSPF路由器A与B进入了xx状态,其实这句话并不严谨,原因之一,是因为OSPF是接口敏感型协议,许多的操作都是以OSPF接口作为立足点去考虑的,譬如邻居关系的建立,再如DR和BDR,我们不能说一台路由器是DR,准确的说,应该是某路由器的某个接口是DR;再者,说两台路由器之间是xx状态,这个也不严谨,所谓的邻居状态,必须是以某台路由器为观察点,在其某个接口上观察到的某个邻居的状态,因此可能出现的一个情况是,在A上,看到的B的状态为Loading,但是在B上,A的状态已经是FULL了。

相关文章

网络延迟高和网线有关系吗(附:网络延迟高解决方法)

2022-03-08 17:38:11    浏览: 140

Mgre和ospf的综合搭建

2022-01-12 23:59:34    浏览: 0

Mgre-ospf实验_奶油味火鸡面

2022-01-12 23:57:16    浏览: 0

路由器的使用寿命跟什么有关系

2021-08-31 13:11:11    浏览: 151

光猫、路由器和终端设备的关系

2020-05-28 14:09:44    浏览: 0