OSPF路由协议在Exstart状态下协商master和slave的过程

时间:2020-04-16 16:47:23   收藏:0   阅读:310
在Exstart状态下,OSPF双方进行master和slave的协商:

协商过程要用到DBD报文的三个字段:分别为Init位,M位和MS位,如下图所示:

技术图片

Init位:该位置1表示这是第一个DBD报文,也是双方进入Exstart状态的标志。

M位:more,该位置1表示后续还有DBD报文。

MS位:该位置1表示自己是master。

序列号:己方生成的随机序列号,用于DBD报文协商时确认。

协商过程如下:

1:双方互相发送数据部分为空的DBD报文,且都将M位置1,宣称自己是master,生成自己的序列号。

2:双方都收到来自对方的DBD报文后,会进行选举,选举比较的是双方的Router-ID,ID较大的一方成为master。

3:选举完成后,双方开始互相发送DBD报文,内含LSA头部信息。

4:选举完成开始互相发送DBD报文时,始终是slave向master先发送DBD报文。

5:slave发送的DBD报文中,序列号为上次收到来自master的序列号,而master发送的DBD报文中,序列号每次加一。

由于选举master和slave比较的是Router-ID,选举DR和BDR先比较的是优先级,优先级相同再比较Router-ID,所以master和DR没有直接关系,一台路由器可以是DR,也可以是slave。它们两个角色的选举是两个独立的过程。

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!