HCNA-RS筆記-20171112-day05
OSPF:開放式最短路徑優先,鏈路狀態路由協議。
LSA:鏈路狀態通告,用於描述網絡信息,相當於小地圖,設備在剛啟動時只有自己的LSA。
LSDB:鏈路狀態數據庫,用於存放LSA;
OSPF路由計算過程:
1,生成本地的LSA
2,收集和傳遞LSA(LSA泛紅),放入本地LSDB
3,每一臺設備以自己為根,使用SPF算法計算整理LSDB生成一棵以自己為根的最短路徑樹(路由表)
router-id:用於唯一標示一臺ospf路由器,32bit無符號數要求全網唯一,不能重復。
router-id選擇規則
1,手動配置最優
2,在沒有手動配置時則根據以下規則選擇
2.1 選擇環回口IP地址最大的成為router-id
2.2 如果沒有環回地址口,則選擇物理接口IP地址最大的成為router-id
註意:環回口優先於物理接口。
hello數據包作用:建立和維護鄰居關系
hello時間:10S
dead時間:40S,如果連續40S都沒收到鄰居發送過來的hello數據包就認為鄰居關系down,清除鄰居給的所有信息。
OSPF鄰居建立過程
設備啟動發送hello數據包但是沒有接收到任何hello包且active neighbor中沒有自己的router-id(初始化狀態)
1,使用組播24.0.0.5向外發送hello數據包
2,在收到其他OSPF發送的hello數據時,將對方的router-id放入active neighbor中,繼續發送自己的hello數據包
3,如果在收到的hello數據包中,(active neighbor標示處發現自己的router-id則表示與對方建立鄰居關系2-way狀態)。
OSPF鄰接關系建立過程
1,主從關系選擇:router-id大的成為主設備,router-id小的成為從設備,從設備使用主設備編號:
1.1 R2 (router-id 2.2.2.2)發送的DD數據包(空數據包不攜帶任何的LSA頭部信息)攜帶(I=1 moer=1 ms=1 seq=x)
1.2 R3 (router-id 3.3.3.3)發送的DD數據包(空數據包不攜帶任何的LSA頭部信息)攜帶(I=1 moer=1 ms=1 seq=y)
exstart狀態(1,2)
1.3 通過對比R3生成主設備,R2成為從設備
1.4 R2發送具體的DD數據包(SEQ=Y,more=如果還有DD數據發送則標示為1,如果沒有則標示為0,ms=0)
1.5 R3發送具體的DD數據包 SEQ=Y+1,more=如果還有DD數據發送則標示為1,如果沒有則標示為0,ms=1
主設備依次將編號累加1直至收到從設備more=0 且主設備more=0 ,dd數據包則表示雙方結束DD交互;
從設備使用主設備編號發送DD數據包。
註意:雙方在交互DD數據包時記錄自己沒有的LSA,以便在後續狀態中向對方請求,要。
exchange狀態
請求列表:存放DD交互過程中沒有的LSA
2,在完成DD交互後,使用LSR向對方要自己沒有的LSA具體信息
3,使用LSU給對方具體的LSA信息
4,使用LSACK進行確認
Loading狀態
5,如果請求列表為空則進入full狀態
DR:指定路由器,在多路訪問網絡減少鄰接關系,減少LSA的重復泛洪;
DR選擇過程:
1,接入網絡偵聽網絡中的hello數據包,是否存在DR如果存在則接受網絡中的DR
2,偵聽(40S)網絡中hello數據包如果沒有任何設備聲明自己為DR則根據以下規則選擇
2.1優選優先級大的成為BDR
2.2如果優先級相同則選擇router-id大的成為BDR
2.3如果在40s過後還是沒有任何設備聲明自己為DR,則將選擇出的BDR立即提升為DR。
2.4根據規則2.1-2.2從新選擇一個BDR設備。
OSPF
network語句:將屬於該網段範圍內的接口激活,同時將該接口所屬網段宣告進OSPF
反掩碼:0對應的bit位要求精確匹配,1對應的bit位不需要精確匹配;network後的反掩碼必須是連續的0和1構成
OSPF cost=參考值/接口帶寬
默認參考值=1000
OSPF認證:MD5認證和明文認證;
接口認證和區域認證
HCNA-RS筆記-20171112-day05