二.OSPF (1-20)
1。距離矢量和鍊路狀态的比較
距離矢量:隻知道直連的鄰居是誰。(距離代表遠近,矢量代表方向)
鍊路狀态:鍊路,哪些接口運作這樣的協定,接口的特征:IP位址,子網路遮罩,開銷值,狀态,我跟誰建立鄰居,我的鄰居關系都有誰。
OSPF(LSA),IS-IS(LSP)。
2.同步的概念
每台路由器産生的LSA,會被其它的路由器都接受和儲存,而且是一緻的,相同的。
3.LSA存在的位置
放在鍊路狀态資料庫裡,是以鍊路狀态資料庫是相同的。
4.計算過程。
根據鍊路狀态資料庫,運作SPF算法,得到SPF路徑樹,得到最佳路由,并放在路由表中。
5。 三張表
.結論:鍊路狀态協定比距離矢量,對路由的處理更為精确。為了達到這樣
路由器需要做三件事:
1).知道鄰居是誰。
2.)知道整個區域内有哪些路由器。
3)根據SPF算法計算機最優路徑。
由此三張表:
1)鄰居表,又叫鄰接關系資料庫。
2)拓撲表,又叫鍊路狀态資料庫。
3)路由表,又叫轉發資料庫。
6.。區域
設計用于大型的網絡環境。
問題:
1)有一個接口發生了變化,就會産生LSA。
洪泛過程占用鍊路帶寬。
2)LSA——》LSDB——》路由表,重新計算路由表過程要占用CPU。
3)網絡規模大,子網資訊儲存在記憶體中,龐大的鍊路資料庫和路由表,但是裝置不一樣,好的裝置的資訊有可能有不被性能較差的裝置學習。
是以要分層:
分為:
transit area ,又叫骨幹區域或者區域0
regular areas,非骨幹區域
在區域邊界限制LSA洪泛的範圍和彙總。
7.OSPF的鄰居和鄰接關系。
鄰接關系:adjacent,資料庫同步,狀态為Full狀态
鄰居關系:資料庫不要求同步,狀态為two-way狀态。
點到點的鍊路,直接形成FULL狀态鄰接關系。
MA網絡環境:選舉DR和BDR。Dothers是two-way關系,與DR和BDR是鄰接關系。
hello包:每隔10s ,以224.0.0.5向外發送,hold time 是40秒。
8.OSPF算法的計算
1)要求鍊路狀态資料庫一緻
2)自己做為根
3)計算到達枝的最短路徑
4)将最好的路徑放進路由表
傳遞LSA,遵循水分割的原則。
9.LSA操作過程:
10五種包類型:
1)hello
2)DBD:LSA頭部的彙總資訊。
3)LSR
4)LSU
5)LSACK
直接封裝到IP包,協定号是89。傳輸是不可靠。
确認有兩種:1)顯示确認,明确ACK包 2)隐式确認,傳回其它資訊。
11. hello包。(實驗一 驗證)
改hello間隔,dead間隔會改。取值範圍:1-65535
改dead間隔,hello不會相應地改。範圍:1-65535
如果hello間隔是65535,會怎麼樣?
死亡間隔也是可以超越的。
route id
*hello and dead intervals
neighbors
*area id
router priority
dr ip address
bdr ip address
*authentication password
*stub area flag
*不一緻,将無法建立鄰居關系。
12.鄰接關系的狀态:(實驗二 驗證)
down->init state->two-way->(如果是MA環境,選舉DR和BDR)->exstart state->exchange state->loading state->full state
debug ip ospf packets:隻能監控收到的包
debug ip packets
debug ip ospf events
DBD中的flag:
I:initial
M:more
MS:master
13.mtu問題(實驗三 驗證)
實體mtu:64-17940
邏輯 mtu:IP MTU。 邏輯定義分片的位置。68-1500
修改定義分片位置,可能使得鄰居關系起不來,卡在exstart狀态,mtu不一緻。
解決方法:ip ospf mtu-ignore
13。路由資訊的傳遞。
發送給DR,用224.0.0.6
dother發給DR ,然後由DR轉發給其它路由器。
14.ospf的更新:
伴随着定期更新(每隔30分鐘向外洪泛一次)的觸發更新(當網絡變化時才發送)。
15.配置基本的OSPF
要有一個接口不是adminstively down,才可以配置router ospf 1。
如果是down的,有IP位址也可以。但是如果是adminstrively down的就不可以。
反掩碼:
隻用一條通告奇數網絡:
172.16.
1.1
2.1
3.1
4.1
5.1
6.1
network 172.16.1.0 0.0.254.255 a 0 這樣配置不行的,後面的反碼不連續。
16.route-id
一旦標明,非搶占的。
直連的route-id如果一樣,則不能形成鄰居。
如果在區域内,route-id不一樣,則會産生資料庫不同步。
如果沒有鄰居關系,則直接修改route-id。
如果有鄰居關系,改完以後,還要重新開機程序。
17.ospf網絡類型
怎麼來分:根據鍊路封裝的的協定不一樣。
1)點到點:
ppp和hdlc認為是點到點的鍊路。
幀中繼的子接口和atm的子接口,也認為是點到點的鍊路。
用的都是224.0.0.5
2)MA
廣播和非廣播的MA
廣播的時候要選舉DR和BDR
在two-way狀态時候選舉,會等待一個wait時間,預設是40s。
DR的選舉規則:
1)接口優先級
2)Route-id
18.NBMA(非廣播多路通路),不支援廣播
MA:多路通路,鍊路上的一個接口,可以通路鍊路上的多個主機。
NB:非廣播,不能正常傳遞廣播。
NBMA怎麼支援廣播:單點傳播在多條pvc上複制。
有五種類型:
RFC:
NBMA
Point-to-multipoint
CISCO:
point-to-multipoint nonbroadcast
broadcast(全互聯)
point-to-point
幀中繼的拓撲:
根據PVC來分類:
1)Full-Mesh topology:代價昂貴。
2)Parial-Mesh toplogy:錯誤的網絡設計。
前兩種 實際不怎麼用。
3)Start toplogy:hub-and-spoke,實際情況用。
ospf是淩駕于實體鍊路之上.
18. LMI三種類型:
cisco
ansi
q933a
19.環回口,加上ip ospf network point-to-point.
不加,ospf預設的是32位的主機位址。
20.靜态和動态映射
建議:在沒有全部配置完成之前,不要将接口no shut。
.動态映射:是全互聯的時候可以動态學到,否則不要。
關閉動态學習:
no frame-relay inverse-arp
no arp frame-relay
靜态映射
frame-relay map ip ip dlci broadcast
注意點。
隻要是MA環境,就要選舉DR和BDR。
如果是NB,就要手動指定鄰居。隻要在hub上指定neighbors就可以。
本文轉自wzhj132 51CTO部落格,原文連結:http://blog.51cto.com/wzhj132/199924