在OSPF協(xié)議中的路由計(jì)算環(huán)節(jié),LSDB中得到的是帶權(quán)有向圖,每臺(tái)路由器分別以自己為根節(jié)點(diǎn)計(jì)算最小生成樹(shù),基于該生成樹(shù)會(huì)將路由添加到路由表,當(dāng)然也會(huì)關(guān)注到優(yōu)先級(jí)的問(wèn)題,優(yōu)先級(jí)高的還是會(huì)優(yōu)先走。
一、實(shí)驗(yàn)拓?fù)鋱D
實(shí)驗(yàn)拓?fù)鋱D
二、配置流程
1. 配置IP
連線完畢后啟動(dòng)設(shè)備,使用HCL模擬器是需要點(diǎn)擊啟動(dòng)設(shè)備按鈕來(lái)啟動(dòng)的!等待設(shè)備啟動(dòng)完畢之雙擊路由器即可進(jìn)入命令行終端(或者鼠標(biāo)右鍵選擇).
我們先明確一下我們要配置的IP,首先我們需要配置路由器的接口的IP,根據(jù)拓?fù)鋱D我們可以知道要配置什么IP和掩碼,同時(shí)我們還需要配置一個(gè)loopback接口的IP,配置loopback接口有兩個(gè)作用,首先是在OSPF協(xié)議中作為路由器的唯一標(biāo)識(shí)(Router ID),因?yàn)閘oopback是常駐up的,避免了各種原因down掉接口失去路由效用,或者更換拓?fù)鋾r(shí)又要重新配置等,并且配置32位掩碼可以唯一標(biāo)識(shí),同時(shí)loopback接口可以幫助我們排錯(cuò)。
配置舉例:
MSR36-20_2
[R1]int gi 0/0 //進(jìn)入接口,配置接口的IP [R1-GigabitEthernet0/0]ip add 10.0.0.1 8 [R1-GigabitEthernet0/0]qu [R1]int gi 0/1 [R1-GigabitEthernet0/1]ip add 20.0.0.1 8 [R1]interface LoopBack 0//開(kāi)啟loopback接口,并配置IP [R1-LoopBack0]ip add 1.1.1.1 32 [R1-LoopBack0]qu [R1]router id 1.1.1.1//使用loopback的IP作為RID
其他兩個(gè)路由器配置也是如此,這里不再贅述,全部配置成功后路由器在同網(wǎng)段之間的接口可以相互ping通。
2. 配置OSPF
配置OSPF的可以簡(jiǎn)單概括為啟動(dòng)OSPF進(jìn)程(ospf _[process-id]_)、配置OSPF區(qū)域(_area [area-id]_) 簡(jiǎn)單介紹一下OSPF協(xié)議的工作流程, 當(dāng)啟動(dòng)OSPF進(jìn)程的時(shí)候路由器就會(huì)定時(shí)的發(fā)送Hello包尋找鄰居,此時(shí)自己和鄰居都處于“init”狀態(tài),通過(guò)Hello包攜帶參數(shù)來(lái)和鄰居進(jìn)行協(xié)商,協(xié)商完成后進(jìn)入”2-WAY‘狀態(tài),
都確認(rèn)通信完畢了就開(kāi)始選大哥和大哥替補(bǔ),也就是DR(指定路由器)和BDR(備用指定路由器),DR負(fù)責(zé)更新其他所有OSPF路由器,BDR監(jiān)控DR,在DR發(fā)生故障時(shí)接替DR,根據(jù)優(yōu)先級(jí)和Route ID來(lái)先選舉出BDR,再選舉出DR,如果有路由器宣告自己是DR或者是BDR,只在有宣告的路由器當(dāng)中進(jìn)行選舉,只有優(yōu)先級(jí)為0的路由器沒(méi)有選舉資格(根據(jù)實(shí)際需求,有時(shí)候我們可能會(huì)對(duì)某個(gè)特殊路由器排除在選舉之外,進(jìn)行特殊配置)。
這里只是大致介紹一下,有興趣的讀者可以查閱資料更深入了解。 選舉完成后路由器會(huì)發(fā)送自己的LSA(鏈路狀態(tài)表)概要給鄰居告訴鄰居設(shè)備鏈路狀態(tài)和開(kāi)銷(xiāo)等,鄰居比對(duì)自己的LSA,向路由器發(fā)出自己相對(duì)缺少的LSA內(nèi)容,然后原路由器會(huì)把鄰居缺少內(nèi)容的詳細(xì)數(shù)據(jù)發(fā)給鄰居,這一流程完成后路由器進(jìn)入“full”狀態(tài)。
“full”狀態(tài)之后就開(kāi)始計(jì)算路由了,這里就是本次實(shí)驗(yàn)的重頭戲。
????在OSPF協(xié)議中的路由計(jì)算環(huán)節(jié),LSDB中得到的是帶權(quán)有向圖,每臺(tái)路由器分別以自己為根節(jié)點(diǎn)計(jì)算最小生成樹(shù),基于該生成樹(shù)會(huì)將路由添加到路由表,當(dāng)然也會(huì)關(guān)注到優(yōu)先級(jí)的問(wèn)題,優(yōu)先級(jí)高的還是會(huì)優(yōu)先走。
????這時(shí)候就要參考priority和cost值了,根據(jù)cost值會(huì)決定最小生成樹(shù)的形狀。
開(kāi)始配置
舉例:
MSR36-20_2
[R1]ospf 1//進(jìn)程號(hào),可以多進(jìn)程 [R1-ospf-1]area 0//area 0是骨干區(qū)域,所有分支都要連接骨干,一般先配骨干再展開(kāi) [R1-ospf-1-area-0.0.0.0]network 10.0.0.0 0.255.255.255//相鄰網(wǎng)絡(luò)網(wǎng)絡(luò)號(hào)+掩碼反碼 [R1-ospf-1-area-0.0.0.0]network 20.0.0.0 0.255.255.255 [R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0 [R1-ospf-1-area-0.0.0.0]dis th//檢查配置情況 # area 0.0.0.0 network 1.1.1.1 0.0.0.0 network 10.0.0.0 0.255.255.255 network 20.0.0.0 0.255.255.255 # return
其他兩個(gè)路由器也如此配置,配置完畢后就會(huì)自動(dòng)的進(jìn)行OSPF協(xié)議的工作流程了,等待一會(huì)后就可以相互ping通,并且可以查看相關(guān)ospf鄰居了。
從MSR36-20_2(最左邊那個(gè))ping到MSR36-20_3(最右邊那個(gè)),通過(guò)對(duì)MSR36-20_2的GE_0/1接口以及GE_0/0進(jìn)行抓包發(fā)現(xiàn)ICMP包是走的下面20.0.0.0/8網(wǎng)段的那條路,而不是走上面過(guò)20.0.0.0/8 + 30.0.0.0/8 這兩個(gè)網(wǎng)段的路,此時(shí)我們可以通過(guò)修改出口的cost值來(lái)改變最小生成樹(shù)的形狀,舉例如下
這里是舉例修改下面那條出口的cost為100,上面那兩條都改為10
?
MSR36-20_2
[R1]int gi 0/0 [R1-GigabitEthernet0/0]ospf cost 10 [R1-GigabitEthernet0/0]qu [R1]int gi 0/1 [R1-GigabitEthernet0/1]ospf cost 100
MSR36-20_1
[R2]int gi 0/0 [R2-GigabitEthernet0/0]ospf cost 10
此時(shí)再?gòu)?.1.1.1ping3.3.3.3,再兩條路抓包,已經(jīng)看到走上面那條路而不走下面那條路了,我們可以從下面這個(gè)圖看出來(lái),左邊是下面那條路,右邊是上面那條路,當(dāng)然這里只是形象的表達(dá), 方便剛?cè)腴T(mén)的新手能看得懂。
更改優(yōu)先級(jí)需要重啟OSPF進(jìn)程重新進(jìn)行工作,重啟需要在用戶視圖(系統(tǒng)視圖在退出一級(jí))上使用
reset ospf [process-id] process
重啟OSPF進(jìn)程后即可正確根據(jù)dr優(yōu)先級(jí)進(jìn)行處理
如果只更改cost是不用重啟也生效的
priority是優(yōu)先度大于cost的,先看priority再看cost
[R1]int gi 0/1 [R1-GigabitEthernet0/1]ospf cost 10 [R1-GigabitEthernet0/1]ospf dr-priority 20 [R1]int gi 0/0 [R1-GigabitEthernet0/0]ospf dr-priority 10dis ospf routing OSPF Process 1 with Router ID 1.1.1.1 Routing Table Topology base (MTID 0) Routing for network Destination Cost Type NextHop AdvRouter Area 20.0.0.0/8 10 Transit 0.0.0.0 3.3.3.3 0.0.0.0 10.0.0.0/8 1 Transit 0.0.0.0 2.2.2.2 0.0.0.0 3.3.3.3/32 6 Stub 10.0.0.2 3.3.3.3 0.0.0.0 2.2.2.2/32 1 Stub 10.0.0.2 2.2.2.2 0.0.0.0 30.0.0.0/8 6 Transit 10.0.0.2 3.3.3.3 0.0.0.0 1.1.1.1/32 0 Stub 0.0.0.0 1.1.1.1 0.0.0.0 Total nets: 6 Intra area: 6 Inter area: 0 ASE: 0 NSSA: 0
至此,本次實(shí)驗(yàn)結(jié)束。
審核編輯:劉清
-
路由器
+關(guān)注
關(guān)注
22文章
3728瀏覽量
113701 -
OSPF協(xié)議
+關(guān)注
關(guān)注
0文章
17瀏覽量
9381
原文標(biāo)題:HCL實(shí)驗(yàn):配置OSPF并修改優(yōu)先級(jí)和cost進(jìn)行引流的簡(jiǎn)單實(shí)驗(yàn)
文章出處:【微信號(hào):網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號(hào):網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論