OSPF鄰接關係七個步驟
看來不能偷懶,好好寫一遍算通俗版的.......
那每個步驟是有什麼用的?都說OSPF很複雜,好吧,我們用微信加好友,建群的方式通俗解釋下詳細過程。
一、down
剛開始大家都相互不認識,也沒有興趣認識對方。(這時就是Down 狀態)
二、init
這時候你想要加對方的微信號,肯定要備註上你是誰誰誰,這時候就進入Init。
三、two way
注意:群主確定後就算後續有更牛逼的人加入,也不會成為群主(DR不搶佔)。
3.1 那麼選群主有什麼好處呢?
比如沒有群主,現在微信群有20個人,所有人都要知道其他人的手機號該怎麼辦?20個人都發送一遍自己的手機號信息到微信群裡面,每個人也就是20個人,都得記錄除了自己以外的19個人的的手機號,那這時所有人的總記錄次數是20??19=380,對應的公式就是N??(N-1),隨著人數增多每個人所需要記錄的次數就越多。
3.2 不選群主的情況
那麼肯定人問?如果是兩個人交流(點對點)呢?這時候還選群主嗎?明顯不需要,因為選舉群主沒那麼容易,又要比能力,有得比微信號,所以這個選舉的周期就比較長(通常20S左右),所以只有兩個人的情況下不需要拉群了(鏈路類型設置為point-to-point),這時候就可以直接跳過選群主(Two way)的環節。
四、Exstart
該選的群主也已選好,該直接溝通也確定了。(這時OSPF 進入到 Exstart 狀態)
這時候群裡面的人要相互自我介紹(DBD),那誰來確定先從誰開始呢?這可不是群主 (DR/BDR) 的任務,要選出一個管理員(master)去管理大家自我介紹發言順序,那這個管理員怎麼選?反正都知道大家的微信號(router-id越大越優)那就比微信號吧。
五、Exchange
好吧,這時候群主管理員(master)都完活了。(這時OSPF進入Exchange狀態)
群裡面大家需要相互了解各自,前面已經確定發言順序,就從自我介紹(DBD)開始,按照管理員(master)安排的順序開始發送。
六、Loading
大家的自我介紹(DBD)都發送完成了。(這時OSPF進入Loading)
這時大家都有了群裡面人的自我介紹,比如有些土豪自我介紹的時候說有三套房子,多本IE證書。這時候群里就有人就詢問三套房子在哪、多大啊(LSR),(PS:IE證書是啥,房子才是關鍵),土豪知無不言言無不盡將回復內容發送給群主(DR):"上海三套房,每套150平米(LSU)",這些信息都經過群主(DR)收集,同一樣其他人回復的信息也經過群主(DR)收集,群主收集後打包一次性發送給所有人,接收到信息的人回復:"好厲害啊(LSack)",大家通過詢問、回答、回復確認這種方式相互了解各自信息,並把回答的信息(LSU)進行記錄在本子上(LSDB)。
七、Full
終於要修正正果....
當群里所有人都知道大家的信息之後。(這時OSPF進入FULL也就是鄰接)
群里關係開始穩定,開始冷清,除非這時候又有誰又買了房啊,更新了手機號啊(LSU),這時候又開始發送詢問(LSR)、回答(LSU)、回復確認(LSack)。
正常的時候沒啥事大家只在群里每天(10秒)都發我還活著的信息(hello),群里還規定如果有人4天(40秒)都不發活著的信息,就把他T出(down)微信群。
比較長的周期之後擔心大家遺忘了其他人的信息(LSU),群里規定在30天(30分鐘防洪LSA)時間每個人都要重新發一遍自己所有信息(LSDB),然後又開始詢問(LSR)、回答(LSU)、回復確定(LAack)。如果群里有人每天都發存活的信息(hello),但就是懶得更新信息(LSU),大家忍耐了60天(60分鐘),這時就果斷的把他從群T出(down)。
至此OSPF建立鄰接的幾種過程用通俗版的介紹到這,後續再更新理論版的。
完蛋牛逼吹的太過了咋辦..各種未完待續....,自己約的pao含著淚也要.....
預知下回如何..........點波贊....
TAG:超有趣學網路 |