ARP過程簡易敘述
- 想要與對端主機通訊首先檢視本地快取記憶體表中是否有到對端主機的地址,如果本地快取未老化或者自清除,有則直接讓閘道器轉發;沒有地址則開始進行ARP廣播向閘道器請求已知通訊IP地址的Mac地址。
- 閘道器收到ARP請求地址查詢本地路由表為其進行下一步,如果本地路由表沒有查到請求相關地址路由,路由器則執行丟棄;有則開始定址往關聯裝置下發請求協議
- 當目的地址閘道器或者裝置收到ARP請求,查詢是否與本身路由相關.有則接收;無則丟棄
- 不是目的地址的主機收包執行丟棄,是目的地址相關的主機接受並回應進行分發
- 目的地址閘道器收到回覆後轉發給源地址閘道器讓源地址閘道器進行下一步轉發
- 源地址閘道器收到,查詢ARP源地址資訊轉發給請求源主機,
- 源主機請求收到後,開始進行後續正常通訊
//路由彙總
最低位和最高位進行對比
二進位制位數和最高的相同不算,低位的都算彙總減位//
BGP
IBGP內不會修改下一條地址,只用宣告的路由器的地址
EBGP對等體IBGP學習來的路由傳送給下一條對等體(ttl=1)下一條地址資訊不變
IBGP對等體學習的路由資訊發給下一條IBGP對等體會改變下一條地址,再傳送給EBGP對等體時也會修改下一條地址
二者主要是對等體的關係影響下一條地址
<i代表igp(本地宣告) ?代表引入路由(引入宣告)>
BGP 六種鄰居狀態 五種包
--六種鄰居狀態--
- Idle(空閒)
- Connect(連線)
- Active(活動)
- OpenSent(開啟傳送)
- OpenConfirm(開啟確認)
- Established(建立成功)
--五種包-- - Open報文:用於對等體引數協商。
- Keepalive報文:用於維護對等體鄰居。
- Update報文:用於通告可達路由和不可達路由。
- Notification報文:用於錯誤資訊通告,斷開對等體鄰居。
- Route-refresh報文:用於請求對等體重新傳送路由資訊。
OSPF
LSA型別
- LSA 1:Router LSA:區域內有幾個路由器就產生幾個一類
- LSA 2:Network LSA:區域內由DR產生,有幾個多路訪問就有幾個二類
- LSA 3:Summary LSA:由ABR產生,僅區域間不同網段的路由,有幾個不同網段就有幾個三類
- 三類中虛連結另討論
- LSA 4:Asbr-Summary LSA:由接受外部路由asbr的注入轉發的abr四類
- LSA 5:As-External LSA:注入外部路由的路由器asbr的資訊,注入幾個網段就有幾個五類
- 五類所有區域都有
- 七類就是五類,因為是外部路由把五類轉為七類方便內部通訊
//虛連線(臨時解決區域間問題)
Vlink-peer (router-id)//
--OSPF 八種狀態 五種包--
OSPF五種包 - HELLO 鄰居的發現、建立、保活
- DD(DBD) 資料庫描述包 – 資料庫目錄資訊
- LSR 鏈路狀態請求
- LSU 鏈路狀態更新—攜帶各種LSA
- LSACK 鏈路狀態確認
OSPF八種狀態
狀態:Down、Attempt、Init、2-way、Exstart、Exchange、Loading、Full - Down:鄰居會話的初始階段,表明沒有在鄰居失效時間間隔內收到來自鄰居路由器的Hello資料包。
- Attempt:**該狀態僅發生在NBMA網路中,表明對端在鄰居失效時間間隔(dead interval)超時前仍然沒有回覆Hello報文。此時路由器依然每傳送輪詢Hello報文的時間間隔(poll interval)向對端傳送Hello報文。
- Init:收到Hello報文後狀態為Init。
- 2-way:收到的Hello報文中包含有自己的Router ID,則狀態為2-way;如果不需要形成鄰接關係則鄰居狀態機就停留在此狀態,否則進入Exstart狀態。
- Exstart:開始協商主從關係,並確定DD的序列號,此時狀態為Exstart。
- Exchange:主從關係協商完畢後開始交換DD報文,此時狀態為Exchange。
- Loading:DD報文交換完成即Exchange done,此時狀態為Loading。
- Full:LSR重傳列表為空,此時狀態為Full。
個人拙見筆記如有錯誤煩請指正