1. 程式人生 > >CCNP_route筆記6 關於OSPF中的hello和DBD順序

CCNP_route筆記6 關於OSPF中的hello和DBD順序

在ospf建立的基本過程902的書裡面給是這樣,這裡我們通過抓包來分析下,主要分析第二次hello和DBD的順序問題




OK,梳理一下,用文字描述下:

1.A先給B發hello,用組播地址,然後B返回給A發hello,也用組播,兩臺路由器相互認識,建立鄰接關係

2.A發給B,我的route ID和優先順序是XXX,B返回給A,我的route ID和優先順序是XXX,然後比下,好吧,B說我是DR,A沒搶到DR也沒搶到BDR(這裡有點問題,後面討論)

3.然後DR,也就是B,給A發DBD,DBD是一個路由表的摘要,然後A再返還給B一個自己的DBD,這裡需要相互ACK確定

4.然後從要向DR請求具體的路由條目,A給B發LSR,然後B進行回覆,然後A給B發ACK

這樣基本就完成了一個OSPF路由交換的過程,這裡我們分析過程中抓的包,這是我們使用的拓撲


抓的是R1上f0/0口的包


基本順序都和書上講的一樣,不過我們要看下這裡的順序


看下週圍hello包的內容





OK,發現問題了,這裡首先是hello過去,然後b收到資訊了,看下自己可以作為DR了,然後直接先發DBD過去,然後再把A-你可以作為BDR這個資訊發回去,也就是說第二次hello的過程還沒有結束就已經先發DBD了。