HCIP OSPF 鄰居的建立

2021-10-02 05:57:13 字數 1779 閱讀 6031

ospf基於ip協議,協議號89.

ospfv2 基於ipv4,ospfv3基於ipv6

基於ip協議,ospf目前成為主流的igp協議。

ospf有八種狀態機,分別是:down,attempt,init,2-way,exstart,exchange,loading,full。

ospf有五種報文,hello dd lsr lsu lsack每個ospf報文都是由ospf header加上ospf payload組成,

其中224.0.0.5是為ospf裝置預留的ip組播位址,224.0.0.6是為ospf的dr/bdr裝置預留的ip位址。

一、首先,列舉出ospf鄰居建立的過程中影響鄰居關係建立的因素。

down,attempt,init,2-way,exstart,exchange,loading,full。

down:鄰居會話的初始階段,表面沒有在鄰居失效時間間隔內收到來自鄰居的hello包。

attempt:此種狀態僅發生在nbma網路中,此時對端鄰居失效時間間隔超時(對面鄰居已經超時)此時路由器仍然依照hello時間間隔向對端傳送hello包。

init:收到hello報文後狀態為init

2-way:收到的hello包中含有自己的router-id,則狀態為2-way,如果形成鄰接關係,就停留在此狀態,反之則進入exstart狀態

exstart:如果形成鄰居關係,則從init轉到exstart狀態,開始協商主從關係(router-id越大越好)並確定dbd報文的序列號。(預啟動)

exchange:主從關係協商完畢,開始交換dbd報文,此時狀態為exchange。(預處理)

loading:主從關係協商完畢後開始交換dd 報文,此時狀態為loading

full:lsr重傳列表為空,此時狀態為full。

接下來我們畫一張圖理解一哈,建鄰居過程。

首先是down,2-way

exchange這裡本來不想畫圖了,一看時間22:23了,今天上完一天班,有些小累,不過好人做到底,也只剩下一點點了。

進入loading,

lsrequest,請求dbd所描述的具體條目資訊,lsupdate回應request,傳送完整的lsa的具體條目資訊,

如果lsupdate中沒有自己想請求的條目,則進入full狀態,鄰接關係完全建立。

是鄰接關係一定是鄰居關係,

是鄰居關係不一定是鄰接關係。

與dr/bdr建立鄰接關係,其他角色之間建立鄰居關係。

明天繼續寫。

2023年1月16日22:35:44

BGP 鄰居建立

bgp鄰居發現如下圖 先啟動bgp的一端發起tcp連線,rtb先啟動bgp協議,rtb使用隨機埠號向rta的179埠發起tcp連線。bgp報文如下 前三個包不難看出並沒有包含任何bgp資訊。bgp協議被設計執行在as之間傳遞路由,as之間是廣域網鏈路資料報在廣域網上傳遞是可能出現不可 的鏈路擁塞或丟...

BGP建立鄰居過程

1 idle 此狀態不允許bgp連線,不分配網路資源 2 connection 此時已完成3次握手 3 active connection失敗或者open報文傳送沒有響應進入active狀態 4 openset connection後會傳送open報文,相當於進行同步as 版本號 keepalive...

BGP之間建立鄰居

idle bgp程序被啟動或被重置,這個狀態是等待開始,比如等於指定乙個bgp peer,當收到tcp連線請求後,便初始化另外乙個事件,當路由器或peer重置,都會回到idle狀態。connect 檢測到有peer要嘗試建立tcp連線。active 嘗試和對方peer建立tcp連線,如有故障,則回到...