HCNP——DD报文
DD報文用于描述LSDB,該報文中攜帶的是LSDB中LSA的頭部數(shù)據(jù)(也就是并非完整的LSA內(nèi)容,僅僅是頭部數(shù)據(jù))。在OSPF路由器鄰接關系的建立過程中,互為鄰居的路由器之間會交互DD報文。在兩臺路由器之間開始使用DD報文描述自己的LSDB之前,雙方需要協(xié)商主/從。Master/Slave的協(xié)商也是通過交互DD報文來完成的(Router-ID更大的路由器成為Master路由器),但是這種DD報文中并不包含任何LSA的頭部信息,可以理解為空的DD報文。
Master/Slave確定后,雙方就開始使用DD報文描述各自的LSDB,在這種DD報文中包含著LSDB里的LSA的頭部。路由器可以使用多個DD報文來描述LSDB,為了確保DD報文傳輸?shù)挠行蚝涂煽?#xff0c;“DD序列號(DD Sequence Number)”字段就是關鍵。在OSPF路由器雙方交互DD報文的過程中,Master路由器發(fā)送DD報文給對端,對端的Slave路由器在發(fā)送自己的DD報文時需要在該報文的“DD序列號”字段中使用前者的序列號,也就是Master路由器主導整個LSDB描述過程。假設Master路由器發(fā)送一個DD序列號為1111的DD報文,則Slave路由器在收到這個DD報文后開始發(fā)送自己的DD報文,而且DD序列號使用1111,而它在準備再次發(fā)送DD報文之前,必須先收到Master路由器發(fā)送的下一個DD報文(DD序列號為1112)。這個過程會一直持續(xù),直到LSDB描述完。
接口最大傳輸單元:接口的MTU。以華為AR2200路由器為例,缺省時接口發(fā)送的DD報文中,無論該接口實際的MTU值是多少,該字段的值都為0。
可選項:路由器支持的OSPF可選項。
I位:也即初始化位,當該DD報文用于協(xié)商Master/Slave路由器時,該比特位被置1,Master/Slave選舉完成后,該比特位被置0。
M位:該比特位如果被置為1,則表示后續(xù)還有更多的DD報文;如果被設置為0,則表示這是最后一個DD報文。
MS位:Master路由器在自己發(fā)送的DD報文中將該比特位設置為1,Slave路由器則將其設置為0。
DD序列號:DD報文的序列號,在DD報文交互的過程中,DD序列號被逐次加1,用于確保DD報文傳輸?shù)挠行蛐院涂煽啃浴V档米⒁獾氖?#xff0c;DD序列號必須是由Master路由器來決定的,而Slave路由器只能使用Master路由器發(fā)送的DD序列號來發(fā)送自己的DD報文。
LSA頭部:當路由器使用的DD報文來描述自己的LSDB時,LSA的頭部信息被包含在此處。一個DD報文可能包含著一條或者多條LSA的頭部。
總結
以上是生活随笔為你收集整理的HCNP——DD报文的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 就物联网前景的思索
- 下一篇: 魔百盒m301h刷机固件 s-m代工 通