文章目录
5种数据包
参考阅读
hello
Broadcast、P2P
hello时间:10 dead时间:40
NBMA
hello时间:30 dead时间:20
因为帧中继网络的带宽是非常窄的 所以10s周期保活会消耗带宽资源
如何保证可靠性?
hello包周期性发送,neighbor用来表明邻居的RID
DD
作用:对比差异,进行差异化同步database
- 对比自己的LSA和其他LSA的差异;
LS-TYPE Link-ID Advertising-Router这三者唯一的确定了一条LSA
- 对比LSA的新旧 ;seq checksum;age(age=3600最优;) 都是大优
保证可靠,有序:DD seq ; seq的序列就可以保证可靠性(一来一回),有序性(每次的seq+1)
保证可控:I M MS
I Init = 1 代表是第一个DD报文;Init = 0 代表不是第一个DD报文
More 0 代表后面没有DD报文;1代表后面还有DD报文
M/S 表示Master、Slave
LSR
摘要中的摘要,头部中的头部信息;这三个内容唯一的确认一个LSA
LSU
LSU对LSR做一个确认
携带了真正的LSA,有Router-LSA、Network-LSA、Summary-LSA、Network-Summary-LSA、External-LSA、NSSA
所有的LSA都有相同的报头
Router-LSA 1-LSA
Network-LSA 2-LSA
Summary-LSA 3-LSA
AS-External-LSA 5-LSA
LSACK
LSACK是对LSU中的LSA进行确认的,其实是对LSA做一个确认的
LSACK是家人 LSU是火车 LSA是人;所以家人是对人进行确认的,而不是对火车做确认的
这个确认机制也可以保证可靠,及报文间还可以保证可靠