家庭寬帶做網(wǎng)站穩(wěn)定鄭州網(wǎng)站制作公司
OSPF:開放式最短路徑協(xié)議(屬于IGP-內(nèi)部網(wǎng)關(guān)路由協(xié)議)
優(yōu)點(diǎn):相比與靜態(tài)可以實(shí)時(shí)收斂
更新方式:觸發(fā)更新:224.0.0.5/6? ? 周期更新:30min
在華為設(shè)備欸中,默認(rèn)ospf優(yōu)先級是10,室友cost(開銷值)作為度量值(帶寬越大,cost值越小越好)
默認(rèn)參考帶寬100M,cost值向上取整,故當(dāng)接口寬帶大于參考帶寬時(shí)候,cost值為1,可能導(dǎo)致道路不佳,可以手工修改默認(rèn)參考帶寬
更改帶寬方式(一旦修改,全網(wǎng)所有設(shè)備需要一致):
ospf 1
bandwidth-reference 1000
一。OSPF的數(shù)據(jù)包類型 3層報(bào)頭 協(xié)議號89
display ospf lsdb:查看ospf的數(shù)據(jù)庫表
1.Hello:周期收發(fā),用于鄰居發(fā)現(xiàn),關(guān)系建立,周期?;?10s/30s(路由之間相互認(rèn)識)
2.database description (數(shù)據(jù)庫描述包):用于攜帶數(shù)據(jù)庫目錄(將彼此目錄進(jìn)行轉(zhuǎn)發(fā)描述)
DBD包中攜帶接口的MTU(最大傳輸單元)值,要求兩端接口的MTU一致,否則卡在exstart狀態(tài),華為設(shè)備默認(rèn)編寫帶MTU值,開啟MTU的方式:
int g0/0/1
ospf mtu-enable (兩端的直連接口均要開啟)
對于DBD包的描述為:
I為1表示本地發(fā)出的第一個(gè)DBD
M為0表示本地發(fā)出的最后一個(gè)DBD
MS為1表示本地為主,為0表示本地為從
注釋:DBD包使用序列號進(jìn)行隱形確認(rèn),從基于主的序列號進(jìn)行
3.link-state request(鏈路狀態(tài)請求):基于本地未知的LSA信息進(jìn)行查詢(缺少目錄進(jìn)行相互查看咨詢)
4.link-state update(鏈路狀態(tài)更新):用于傳遞具體的LSA信息(狀態(tài)進(jìn)行更新)
5.link-state ackowledgment(鏈路狀態(tài)通告):進(jìn)行確認(rèn)信息(基于數(shù)據(jù)庫中的LSA生成有向圖)
二。OSPF狀態(tài)機(jī)(鄰居間)
1.Down state:一旦接受到hello包進(jìn)入下一個(gè)狀態(tài)
2.init state:收到hello包若存在本地RID,進(jìn)入下一個(gè)狀態(tài)
3.two-way state:雙向通訊,鄰居間關(guān)系建立的標(biāo)志
4.exstart state:預(yù)啟動,使用不攜帶數(shù)據(jù)庫目錄信息的DBD包進(jìn)行主從關(guān)系的選舉,RID數(shù)值大為主,優(yōu)先進(jìn)入下一個(gè)狀態(tài)--排序(避免同時(shí)更新,導(dǎo)致網(wǎng)絡(luò)擁塞)
5.exchange state:準(zhǔn)交換,使用攜帶目錄信息的DBD包,進(jìn)行交互
6.loading state:加載,查看完其他鄰接發(fā)過來的DBD后,基于當(dāng)中本地未知的LSA信息,使用LSR查詢,對端使用LSU來共享這些LSA信息,本地收到后需要ACK進(jìn)行確認(rèn),鄰接間數(shù)據(jù)保持一致
7.full state:鄰居關(guān)系建立的標(biāo)志
三。OSPF的工作流程:
啟動配置完成后1,鄰居間組播收發(fā)hello包,獲取對端的RID,建立鄰居關(guān)系,生成鄰居;
鄰居關(guān)系建立后,關(guān)注條件,條件不匹配的鄰居間,將維持鄰居關(guān)系,僅hello包周期保活即可,條件匹配,可以建立鄰接關(guān)系(將使用DBD/LSR/LSU/LSack來進(jìn)行交互通向,同步數(shù)據(jù)庫,獲取未知的LSA信息,最終生成與鄰接一致的數(shù)據(jù)庫表;當(dāng)數(shù)據(jù)庫同步完成后,本地進(jìn)行SPF算法,將數(shù)據(jù)庫表轉(zhuǎn)發(fā)為有向圖(基于LSA),再將有向圖計(jì)算成最短路徑樹,然后以本地為起點(diǎn),計(jì)算到達(dá)所有未知網(wǎng)段的最短路徑,然后將這些路由加載于本地的路由表中
四.基本配置:
查看鄰居表:display ospf peer brief
ospf 1
router-id 1.1.1.1(起名字,定義進(jìn)程號,僅具有本地意義)
area 0(區(qū)域劃分)
network 12.1.1.1 0.0.0.0(激活OSPF協(xié)議,激活接口信息)
劃分規(guī)則:
1.必須為星型結(jié)構(gòu)(area 0 為主干部分,其他大于0都是非主干部分,非骨干必須連接骨干部分)
2.區(qū)域之間必須使用ABR來互聯(lián)--ABR區(qū)域邊界路由器(骨干和非骨干中間連接的設(shè)備)
注釋:宣告配置全部完成后,鄰居間周期組播收發(fā)hello包,建立鄰居關(guān)系,生成鄰居表
五.OSPF鄰居關(guān)系建立成為鄰接關(guān)系的條件:
從鄰居關(guān)系建立成為鄰接關(guān)系,關(guān)注網(wǎng)絡(luò)類型:點(diǎn)到點(diǎn),MA
1.在點(diǎn)到點(diǎn)網(wǎng)絡(luò)中,鄰居直接全部建立為鄰接關(guān)系
2.在MA網(wǎng)絡(luò)中,若兩兩間均建立鄰接關(guān)系,將可能出現(xiàn)大量的重復(fù)更新,DV距離矢量(如RIP)路由協(xié)議可以通過使用接口水平分割來解決,由于OSPF協(xié)議鄰接需要數(shù)據(jù)庫比對,故不能設(shè)計(jì)接口水平分割,只能進(jìn)行DR/BDR選舉解決,所有非DR和BDR之間的鄰居關(guān)系,不能進(jìn)行數(shù)據(jù)庫同步
拓展:DR選舉:
1.先比較參選接口優(yōu)先級,默認(rèn)1;越大越好,為0不參選
2.若優(yōu)先級一樣,則比較參選設(shè)備的RID數(shù)值,越好越好
IGP:
1.距離矢量 DV RIP 共享路由(提供路徑)
2.鏈路狀態(tài) LS OSPF 共享拓?fù)?#xff08;提供圖:可以防環(huán))
無類別鏈路狀態(tài)型路由協(xié)議:鄰居間基于拓?fù)湫畔⑦M(jìn)行交互,更新量很大,故為了能在中大型復(fù)雜網(wǎng)絡(luò)中工作,需要結(jié)構(gòu)化的部署(良好的ip地址劃分/區(qū)域劃分)