------------恢復內容開始------------
OSPF
開放式最短路徑優先協議:
基于鏈路狀態得內部網關協議
為什么要有OSPF協議?
RIp缺點:收斂慢,易產生環路、可擴展性差,不支持認證,最大15跳,
OSPF協議優點:
基于IP封裝 協議號89
無環路,收斂快,擴展性好,支持認證,
更新方式:組播更新 224.0.0.5
OSPF原理:
1、相互發送Hello報文,建立鄰居關系,
2、相互泛洪LSA(鏈路狀態資訊),形成相同得LSDB(鏈路狀態資訊庫),
3、運行SPF演算法,得到最短路徑,
劃磁區域:
為什么要劃磁區域?
為了減少設備壓力,
如何減少設備壓力,通過劃磁區域
劃分方式:基于介面劃分
分類:
骨干區域:AREA0
非骨干區域:所有得非“0”區域都叫非骨干區域,
部署原則:非骨干區域間相互通信,必須和骨干區域相連,
配置:
開啟OSPF-----默認行程ID=1
關閉OSPF-----UNdo OSPF 1
指定OSPF行程----【R】 OSPF 10
開啟OSPF時,指定router-ID -----【R】ospf router-id1.1.1.1
創建區域--------【R1-OSPF-1】area 0
宣告網段:network 1.1.1.0 0.0.0.255
重啟OSPF行程------<R1>reset ospf process
查看OSPF鄰居關系:
<R1>display ospf peer brief
報文:
HEllo:建立鄰居,維護鄰居關系,
DD:本地鏈路狀態描述報文,
LSR:鏈路狀態資訊請求報文,
LSU:鏈路狀態更新報文,
LSACK:鏈路狀態確認報文,


router ID選舉規則:
router ID選舉規則:
可以進行手工制定;在有些情況下為設備配置的第一個IP地址
如果沒有進行手工只頂你按下面規則選舉router ID:
如果設備存在多個邏輯介面地址,則路由器使用邏輯介面中最大的IP地址作為Router ID;如果沒有配置邏輯介面,則路由器使用物理介面的最大IP地址作為Router ID,
作用:用來標識一臺OSPF路由器
邏輯介面穩定:一般情況下不發生抖動,只有在設備宕機時介面才會關閉,否則介面會一直處于UP狀態,
在為一臺運行OSPF的路由器配置新的Router ID后,可以在路由器上通過重置OSPF行程來更新router ID,

開銷:
參考帶寬/介面實際帶寬=cost
100M/s / 100 =1
100M/s / 1000 =0.1
修改開銷:
方法一:直接修改cost值
介面模式下:ospf cost (數字)
方法二:修改參考帶寬
【OSPF】bandwidth-reference(1000)
OSPF認證:

配置:

LSA過度泛洪:


為什么要選舉DR和BDR?
1、選舉DR是為了減少LSA過度泛洪
2、選舉BDR是為了保證DR的可靠,
DR特性:不可搶占性!
鄰居和鄰接關系:
DR BDR Drother
鄰居關系:只相互發送hello報文,不泛洪
Drother和Drother
鄰接關系:發送hello也發送LSA泛洪
Drother和DR/BDR
修改路由器優先級:【介面模式下】ospf dr-priority 0
"0"不參加DR和BDR選舉,激素DRrother
什么時候進行的DR和BDR選舉?
狀態機:

DOwn:初始狀態下(沒有發送或者接收hello報文)
init:進行hello報文的互動,建立鄰居時進行協商(DR和BDR)
2way:鄰居狀態關系的建立的標志(收到的hello報文中的鄰居欄位為本地的router-id)
exstart:進行主從關系的選舉(為了保證DD報文的可靠)
Exchange:進行DD報文的互動
