ospf:
一、ospf是什麼?ospf的特點
1、open shortest path first開放式最短路徑優先,是一種鏈路狀態的igp協議,基於ip協議號89
2、無環路:防環機制
3、收斂速度快
4、擴充套件性強多區域劃分,普通區域必須和骨幹區域直接相連
5、支援認證:按照認證方式分為介面認證和區域認證,介面認證優於區域認證
按照認證型別分為空認證,明文認證和md5密文認證
認證的型別和資訊放在ospf的報頭部分,需要對ospf所有報文都做認證
區域0認證需要注意哪些問題:也需要對v-link穿越的區域做區域0認證(開啟乙個area0然後做認證,在v-peer後直接認證)
6、支援四種網路型別:broadcast,nbma,p2p,p2mp
二、ospf報文型別,鄰居狀態機
1、hello:發現,建立,維護鄰居關係
影響鄰居關係建立的因素:
(1)router-id必須不一致:同區域直連;同區域非直連;不同區域其中一台是asbr
(2)area id必須一致
(3)認證型別和認證密碼
(4)在ma的網路掩碼要一致
(5)hello時間和dead時間要一致
(6)option欄位e和np要一致:e bit:支援五類lsa;np bit:支援七類lsa
普通區域:e=1,np=0
stub區域:e=0,np=0
nssa:e=0,np=1
2、dbd:描述lsdb的摘要資訊,包含lsa的頭部:lsa type,link state id,adv router,checksum,seq,age
3、lsr:請求相應的lsa,包含lsa三要素
4、lsu:更新lsa,包含lsa的完整資訊
5、lsack:確認收到的lsa,包含lsa的頭部
*在廣播和nbma網路需要選舉dr/bdr,用來減少鄰接關係數量,首先比較優先順序,然後比較router-id大的取勝
預設優先順序為1,0~255,如果優先順序為0則不能參與dr/bdr選舉,d-other之間需要建立2-way的鄰居關係,d-other和dr/bdr之間建立full的鄰接關係
三、ospf的lsa型別以及作用
1、router-lsa:描述路由器的鏈路狀態資訊,(mertic:描述到達這個網路的開銷),每台路由器都會產生,在所在區域泛洪
2、network-lsa:描述廣播/nbma偽節點資訊,掩碼長度和這個偽節點包含哪些路由器,不包含開銷,dr產生,在產生區域泛洪
3、summary-lsa:描述區域間的路由資訊,掩碼長度和開銷值,由本區域abr產生,在產生區域泛洪,每經過乙個區域改變一次adv
4、asbr-summary lsa:描述asbr的資訊,開銷值,由本區域abr產生,在產生區域泛洪,每經過乙個區域改變一次adv,在asbr所在區域沒有此lsa
5、ase lsa:描述區域外的路由資訊,掩碼,開銷,開銷值型別,**位址,在整個ospf域內泛洪
6、nssa lsa:描述nssa引入的外部路由資訊,掩碼,開銷,開銷值型別,必須攜帶**位址,在nssa泛洪,nssa的abr會將7類轉成5類泛洪進其他區域,由router-id大的做7轉5
開銷值型別:type1計算外部路由開銷加上自身到達asbr的開銷;type2只計算外部路由開銷,預設是type2
攜帶5類的fa:asbr去往外部路由的出介面宣告進ospf;這個出介面不是silent-inte***ce;這個出介面是b/nbma
優化路徑
七類的fa:必須攜帶,優化路徑
四、ospf選路原則
區域內(1類2類)優於區域間(3類)優於區域外(5類7類)
對於區域外的lsa:type 1的優於type 2,
都是type 1的,比較開銷,開銷一樣負載分擔
都是type 2的,先比外部路由開銷,如果一樣比較到達asbr或fa開銷,如果一樣負載分擔
五、ospf的防環機制
區域內:spf演算法
區域間:非骨幹區域必須和骨幹區域直接相連
非abr不能泛洪三類lsa
從骨幹區域傳來的三類lsa不會再傳回骨幹區域(骨幹區域的三類優於非骨幹區域的三類)
區域外:五類lsa防環基於四類lsa
四類lsa
六、ospf虛鏈路特性
1、虛鏈路的應用場景:
用於不存在骨幹區域的場景
用於連線沒有和骨幹區域直接相連的非骨幹區域
用於被分割的骨幹區域的連線
用於骨幹區域的備份
用於優化路徑
2、虛鏈路的缺點:
易產生環路
不能做彙總
3、在做虛鏈路需要注意的問題:
屬於骨幹區域的,如果對骨幹區域認證,也需要對虛鏈路認證
屬於臨時修復網路的特性,不宜在網路規劃的時候就引入
4、虛鏈路檢測機制:
(1)單播週期hello報文,
如何得到報文的源目ip:以自己為根計算出到達對端的spf樹,出介面ip就是源ip
也會以對端為根計算到達自己的spf樹,出介面就是目的ip
(2)直接介面的up/down
七、ospf特殊區域特性
可以減小ospf的lsdb的大小,使得效能一般的裝置或效能較差的裝置可以配置特殊區域
缺點:可能導致次優路徑
1、stub區域:末節區域,不允許5類lsa的存在
存在1/2/3 不存在4/5----->預設3類
不允許引入外部路由不存在asbr
不能將骨幹區域配置為stub(虛鏈路穿越的區域也是)
2、total stub區域:完全末節區域,不允許5類lsa
存在1/2/預設3類 不存在3/4/5----->預設三類
不允許存在asbr,使用預設三類訪問區域間路由
不能將骨幹區域配置為total stub(虛鏈路穿越的區域也是)
3、nssa:不允許5類,但是存在7類
存在1/2/3 不存在4/5(其他區域引入)------>預設7類
不存在4/5(nssa區域引入)------->7類
允許存在asbr
不能將骨幹區域配置為nssa(虛鏈路穿越的區域也是)
4、total nssa:不允許5類,但是存在7類
存在1/2/預設3類 不存在3類------>預設3類
不存在4/5(其他區域引入)------>預設7類
不存在4/5(nssa區域引入)------->7類
允許存在asbr
不能將骨幹區域配置為total nssa(虛鏈路穿越的區域也是)
OSPF協議總結
1.lsa ospf中的lsa常見的有六種型別,如下表 lsa型別 描述1 路由器lsa 2網路lsa 3網路彙總lsa 4asbr彙總lsa 5as外部lsa 7nssa外部lsa 2.ospf的區域型別 ospf區域劃分為骨幹區域 標準區域 非骨幹區域 非末梢區域 末梢區域 完全末梢區域 nss...
OSPF 協議學習筆記
開放最短路徑優先 open shortest path first 為了克服rip缺點而生。演算法 最短路徑演算法spf。分布式的鏈路狀態協議 link state protocol 使用ip資料報傳送。ip協議字段值為89 各欄位意義 1 版本 當前版本是2 2 型別 可以是五種型別分組中的一種 ...
OSPF協議入門
ospf是乙個基於鏈路狀態的動態路由協議 屬於igp的一種 基本思路 在自治系統中的每一台執行ospf的路由器收集各自的介面 鄰接資訊成為鏈路狀態,通過flooding演算法在整個系統廣播自己的鏈路狀態,使得整個系統內部維護有個同步的鏈路狀態資料庫,割據這一資料庫,路由器計算出以自己為根,其它網路節...