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