OSPF:開放式最短路徑優(yōu)先,鏈路狀態(tài)路由協(xié)議饥伊。
LSA:鏈路狀態(tài)通告象浑,用于描述網絡信息蔫饰,相當于小地圖,設備在剛啟動時只有自己的LSA愉豺。
LSDB:鏈路狀態(tài)數(shù)據(jù)庫篓吁,用于存放LSA;
OSPF路由計算過程:
1蚪拦,生成本地的LSA
2杖剪,收集和傳遞LSA(LSA泛紅),放入本地LSDB
3外盯,每一臺設備以自己為根摘盆,使用SPF算法計算整理LSDB生成一棵以自己為根的最短路徑樹(路由表)
router-id:用于唯一標示一臺ospf路由器,32bit無符號數(shù)要求全網唯一饱苟,不能重復孩擂。
router-id選擇規(guī)則
1,手動配置最優(yōu)
2箱熬,在沒有手動配置時則根據(jù)以下規(guī)則選擇
2.1? 選擇環(huán)回口IP地址最大的成為router-id
2.2? 如果沒有環(huán)回地址口类垦,則選擇物理接口IP地址最大的成為router-id
注意:環(huán)回口優(yōu)先于物理接口。
hello數(shù)據(jù)包作用:建立和維護鄰居關系
hello時間:10S
dead時間:40S城须,如果連續(xù)40S都沒收到鄰居發(fā)送過來的hello數(shù)據(jù)包就認為鄰居關系down蚤认,清除鄰居給的所有信息。
OSPF鄰居建立過程
設備啟動發(fā)送hello數(shù)據(jù)包但是沒有接收到任何hello包且active neighbor中沒有自己的router-id(初始化狀態(tài))
1糕伐,使用組播24.0.0.5向外發(fā)送hello數(shù)據(jù)包
2砰琢,在收到其他OSPF發(fā)送的hello數(shù)據(jù)時,將對方的router-id放入active neighbor中良瞧,繼續(xù)發(fā)送自己的hello數(shù)據(jù)包
3陪汽,如果在收到的hello數(shù)據(jù)包中,(active neighbor標示處發(fā)現(xiàn)自己的router-id則表示與對方建立鄰居關系2-way狀態(tài))褥蚯。
OSPF鄰接關系建立過程
1挚冤,主從關系選擇:router-id大的成為主設備,router-id小的成為從設備赞庶,從設備使用主設備編號:
1.1 R2 (router-id 2.2.2.2)發(fā)送的DD數(shù)據(jù)包(空數(shù)據(jù)包不攜帶任何的LSA頭部信息)攜帶(I=1 moer=1 ms=1 seq=x)
1.2 R3 (router-id 3.3.3.3)發(fā)送的DD數(shù)據(jù)包(空數(shù)據(jù)包不攜帶任何的LSA頭部信息)攜帶(I=1 moer=1 ms=1 seq=y)
exstart狀態(tài)(1,2)
1.3 通過對比R3生成主設備训挡,R2成為從設備
1.4 R2發(fā)送具體的DD數(shù)據(jù)包(SEQ=Y,more=如果還有DD數(shù)據(jù)發(fā)送則標示為1,如果沒有則標示為0歧强,ms=0)
1.5 R3發(fā)送具體的DD數(shù)據(jù)包 SEQ=Y+1澜薄,more=如果還有DD數(shù)據(jù)發(fā)送則標示為1,如果沒有則標示為0摊册,ms=1
主設備依次將編號累加1直至收到從設備more=0 且主設備more=0 表悬,dd數(shù)據(jù)包則表示雙方結束DD交互;
從設備使用主設備編號發(fā)送DD數(shù)據(jù)包丧靡。
注意:雙方在交互DD數(shù)據(jù)包時記錄自己沒有的LSA蟆沫,以便在后續(xù)狀態(tài)中向對方請求籽暇,要。
exchange狀態(tài)
請求列表:存放DD交互過程中沒有的LSA
2饭庞,在完成DD交互后戒悠,使用LSR向對方要自己沒有的LSA具體信息
3,使用LSU給對方具體的LSA信息
4舟山,使用LSACK進行確認
Loading狀態(tài)
5绸狐,如果請求列表為空則進入full狀態(tài)
DR:指定路由器,在多路訪問網絡減少鄰接關系累盗,減少LSA的重復泛洪寒矿;
DR選擇過程:
1,接入網絡偵聽網絡中的hello數(shù)據(jù)包若债,是否存在DR如果存在則接受網絡中的DR
2符相,偵聽(40S)網絡中hello數(shù)據(jù)包如果沒有任何設備聲明自己為DR則根據(jù)以下規(guī)則選擇
2.1優(yōu)選優(yōu)先級大的成為BDR
2.2如果優(yōu)先級相同則選擇router-id大的成為BDR
2.3如果在40s過后還是沒有任何設備聲明自己為DR,則將選擇出的BDR立即提升為DR蠢琳。
2.4根據(jù)規(guī)則2.1-2.2從新選擇一個BDR設備啊终。
OSPF
network語句:將屬于該網段范圍內的接口激活,同時將該接口所屬網段宣告進OSPF
反掩碼:0對應的bit位要求精確匹配傲须,1對應的bit位不需要精確匹配蓝牲;network后的反掩碼必須是連續(xù)的0和1構成
OSPF cost=參考值/接口帶寬
默認參考值=1000
OSPF認證:MD5認證和明文認證;
接口認證和區(qū)域認證