OSPF ExStart状态

2025-10-17 17:56:10

1、第一个和第二个DD报文用来协商master/slave关系

第一个/第二个报文的Init-bit会被置位

初始状态下, 两个neighbor都会发送一个空的DD packet(不包含LSA头部), 声明自己为master(MS-bit置位)

这个空的DD packet里的sequence number设置为两个router各自认为的sequence number

OSPF ExStart状态

OSPF ExStart状态

2、选取master

原因: Master router会主导DBD报文的交互

结果: RID大的一方会被选取为master, RID小的一方会变成slave

Slave会给master回复一个DD packet(第三个DD报文)

这个回复的DD报文的Init-bit设置为0, sequence number为master的sequence number, 同时包含LSA头部

Slave使用master的sequence number表示隐式确认

OSPF ExStart状态

3、当master/slave协商完成后, neighbor 就会进入Exchange状态

4、Database exchange process: 发送和接受DD报文的过程

在这个process中,两个router会形成master/slave的关系

每个DD packet都会有一个sequence number

所有master发出的DD packet 都会收到slave的确认,这个确认里包含有master 发出的sequence number

DD和DD的回应报文都可以包含LSA header信息

router会以固定的时间间隔发送DD---这个时间可以在接口上配置

每个DD报文都会有一个M bit标记: 后续是否还有DD报文

Database exchange process 在router (slave)已经接收然后发送一个带有M=0的DD时候结束

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢