工作原理和基础配置 人员配置工作原理)
前言
?由于靜態(tài)路由由網(wǎng)絡(luò)管理員手工配置,因此當(dāng)網(wǎng)絡(luò)發(fā)生變化時(shí),靜態(tài)路由需要手動(dòng)調(diào)整,這制約了靜態(tài)路由在現(xiàn)網(wǎng)大規(guī)模的應(yīng)用。
?動(dòng)態(tài)路由協(xié)議因其靈活性高、可靠性好、易于擴(kuò)展等特點(diǎn)被廣泛應(yīng)用于現(xiàn)網(wǎng)。在動(dòng)態(tài)路由協(xié)議之中,OSPF(Open Shortest Path First,開(kāi)放式最短路徑優(yōu)先)協(xié)議是使用場(chǎng)景非常廣泛的動(dòng)態(tài)路由協(xié)議之一。
?OSPF在RFC2328中定義,是一種基于鏈路狀態(tài)算法的路由協(xié)議。
?本課程將初步介紹OSPF基本概念、工作原理和基礎(chǔ)配置。
為什么需要?jiǎng)討B(tài)路由協(xié)議?
?靜態(tài)路由是由工程師手動(dòng)配置和維護(hù)的路由條目,命令行簡(jiǎn)單明確,適用于小型或穩(wěn)定的網(wǎng)絡(luò)。靜態(tài)路由有以下問(wèn)題:
▫無(wú)法適應(yīng)規(guī)模較大的網(wǎng)絡(luò):隨著設(shè)備數(shù)量增加,配置量急劇增加。
▫無(wú)法動(dòng)態(tài)響應(yīng)網(wǎng)絡(luò)變化:網(wǎng)絡(luò)發(fā)生變化,無(wú)法自動(dòng)收斂網(wǎng)絡(luò),需要工程師手動(dòng)修改。
動(dòng)態(tài)路由協(xié)議的分類
?BGP使用一種基于距離矢量算法修改后的算法,該算法被稱為路徑矢量(Path Vector)算法。因此在某些場(chǎng)合下,BGP也被稱為路徑矢量路由協(xié)議。
距離矢量路由協(xié)議
?運(yùn)行距離矢量路由協(xié)議的路由器周期性的泛洪自己的路由表。通過(guò)路由的交互,每臺(tái)路由器都從相鄰的路由器學(xué)習(xí)到路由,并且加載進(jìn)自己的路由表中。
?對(duì)于網(wǎng)絡(luò)中的所有路由器而言,路由器并不清楚網(wǎng)絡(luò)的拓?fù)?,只是?jiǎn)單的知道要去往某個(gè)目的方向在哪里,距離有多遠(yuǎn)。這即是距離矢量算法的本質(zhì)。
鏈路狀態(tài)路由協(xié)議 - LSA泛洪
?與距離矢量路由協(xié)議不同,鏈路狀態(tài)路由協(xié)議通告的的是鏈路狀態(tài)而不是路由表。運(yùn)行鏈路狀態(tài)路由協(xié)議的路由器之間首先會(huì)建立一個(gè)協(xié)議的鄰居關(guān)系,然后彼此之間開(kāi)始交互LSA(Link State Advertisement,鏈路狀態(tài)通告)。
?鏈路狀態(tài)通告,可以簡(jiǎn)單的理解為每臺(tái)路由器都產(chǎn)生一個(gè)描述自己直連接口狀態(tài)(包括接口的開(kāi)銷、與鄰居路由器之間的關(guān)系等)的通告。
鏈路狀態(tài)路由協(xié)議 - LSDB組建
?每臺(tái)路由器都會(huì)產(chǎn)生LSAs,路由器將接收到的LSAs放入自己的LSDB(Link State DataBase,鏈路狀態(tài)數(shù)據(jù)庫(kù))。路由器通過(guò)LSDB,掌握了全網(wǎng)的拓?fù)洹?/p>
鏈路狀態(tài)路由協(xié)議 - SPF計(jì)算
?每臺(tái)路由器基于LSDB,使用SPF(Shortest Path First,最短路徑優(yōu)先)算法進(jìn)行計(jì)算。每臺(tái)路由器都計(jì)算出一棵以自己為根的、無(wú)環(huán)的、擁有最短路徑的“樹(shù)”。有了這棵“樹(shù)”,路由器就已經(jīng)知道了到達(dá)網(wǎng)絡(luò)各個(gè)角落的優(yōu)選路徑。
?SPF是OSPF路由協(xié)議的一個(gè)核心算法,用來(lái)在一個(gè)復(fù)雜的網(wǎng)絡(luò)中做出路由優(yōu)選的決策。
鏈路狀態(tài)路由協(xié)議 - 路由表生成
?最后,路由器將計(jì)算出來(lái)的優(yōu)選路徑,加載進(jìn)自己的路由表(Routing Table)。
鏈路狀態(tài)路由協(xié)議總結(jié)
?鏈路狀態(tài)路由協(xié)議有四個(gè)步驟:
▫第一步是建立相鄰路由器之間的鄰居關(guān)系。
▫第二步是鄰居之間交互鏈路狀態(tài)信息和同步LSDB。
▫第三步是進(jìn)行優(yōu)選路徑計(jì)算。
▫第四步是根據(jù)最短路徑樹(shù)生成路由表項(xiàng)加載到路由表。
OSPF簡(jiǎn)介
?OSPF是典型的鏈路狀態(tài)路由協(xié)議,是目前業(yè)內(nèi)使用非常廣泛的IGP協(xié)議之一。
?目前針對(duì)IPv4協(xié)議使用的是OSPF Version 2(RFC2328);針對(duì)IPv6協(xié)議使用OSPF Version 3(RFC2740)。如無(wú)特殊說(shuō)明本章后續(xù)所指的OSPF均為OSPF Version 2。
?運(yùn)行OSPF路由器之間交互的是LS(Link State,鏈路狀態(tài))信息,而不是直接交互路由。LS信息是OSPF能夠正常進(jìn)行拓?fù)浼奥酚捎?jì)算的關(guān)鍵信息。
?OSPF路由器將網(wǎng)絡(luò)中的LS信息收集起來(lái),存儲(chǔ)在LSDB中。路由器都清楚區(qū)域內(nèi)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),這有助于路由器計(jì)算無(wú)環(huán)路徑。
?每臺(tái)OSPF路由器都采用SPF算法計(jì)算達(dá)到目的地的最短路徑。路由器依據(jù)這些路徑形成路由加載到路由表中。
?OSPF支持VLSM(Variable Length Subnet Mask,可變長(zhǎng)子網(wǎng)掩碼),支持手工路由匯總。
?多區(qū)域的設(shè)計(jì)使得OSPF能夠支持更大規(guī)模的網(wǎng)絡(luò)。
OSPF在園區(qū)網(wǎng)絡(luò)中的應(yīng)用
OSPF基礎(chǔ)術(shù)語(yǔ):區(qū)域
?OSPF Area用于標(biāo)識(shí)一個(gè)OSPF的區(qū)域。
?區(qū)域是從邏輯上將設(shè)備劃分為不同的組,每個(gè)組用區(qū)域號(hào)(Area ID)來(lái)標(biāo)識(shí)。
OSPF基礎(chǔ)術(shù)語(yǔ):Router-ID
?Router-ID(Router Identifier,路由器標(biāo)識(shí)符),用于在一個(gè)OSPF域中唯一地標(biāo)識(shí)一臺(tái)路由器。
?Router-ID的設(shè)定可以通過(guò)手工配置的方式,或使用系統(tǒng)自動(dòng)配置的方式。
?在實(shí)際項(xiàng)目中,通常會(huì)通過(guò)手工配置方式為設(shè)備指定OSPF Router-ID。請(qǐng)注意必須保證在OSPF域中任意兩臺(tái)設(shè)備的Router-ID都不相同。通常的做法是將Router-ID配置為與該設(shè)備某個(gè)接口(通常為L(zhǎng)oopback接口)的IP地址一致。
OSPF的基礎(chǔ)術(shù)語(yǔ):度量值
?OSPF使用Cost(開(kāi)銷)作為路由的度量值。每一個(gè)激活了OSPF的接口都會(huì)維護(hù)一個(gè)接口Cost值,缺省時(shí)接口Cost值="100 Mbit/s " /"接口帶寬" 。其中100 "Mbit/s"為OSPF指定的缺省參考值,該值是可配置的。
?籠統(tǒng)地說(shuō),一條OSPF路由的Cost值可以理解為是從目的網(wǎng)段到本路由器沿途所有入接口的Cost值累加。
OSPF協(xié)議報(bào)文類型
?OSPF有五種類型的協(xié)議報(bào)文。這些報(bào)文在OSPF路由器之間交互中起不同的作用。
| 報(bào)文名稱 | 報(bào)文功能 | 
| Hello | 周期性發(fā)送,用來(lái)發(fā)現(xiàn)和維護(hù)OSPF鄰居關(guān)系。 | 
| Database Description | 描述本地LSDB的摘要信息,用于兩臺(tái)設(shè)備進(jìn)行數(shù)據(jù)庫(kù)同步。 | 
| Link State Request | 用于向?qū)Ψ秸?qǐng)求所需要的LSA。設(shè)備只有在OSPF鄰居雙方成功交換DD報(bào)文后才會(huì)向?qū)Ψ桨l(fā)出LSR報(bào)文。 | 
| Link State Update | 用于向?qū)Ψ桨l(fā)送其所需要的LSA。 | 
| Link State ACK | 用來(lái)對(duì)收到的LSA進(jìn)行確認(rèn)。 | 
OSPF三大表項(xiàng) - 鄰居表
OSPF有三張重要的表項(xiàng),OSPF鄰居表、LSDB表和OSPF路由表。對(duì)于OSPF的鄰居表,需要了解:
OSPF在傳遞鏈路狀態(tài)信息之前,需先建立OSPF鄰居關(guān)系。
OSPF的鄰居關(guān)系通過(guò)交互Hello報(bào)文建立。
OSPF鄰居表顯示了OSPF路由器之間的鄰居狀態(tài),使用display ospf peer查看。
?OSPF鄰居表有很多關(guān)鍵信息,例如可以查看對(duì)端設(shè)備的Router ID和接口地址。更多詳細(xì)信息在第二小結(jié)”O(jiān)SPF協(xié)議工作原理”展開(kāi)。
OSPF三大表項(xiàng) - LSDB表
?對(duì)于OSPF的LSDB表,需要了解:
▫LSDB會(huì)保存自己產(chǎn)生的及從鄰居收到的LSA信息,本例中R1的LSDB包含了三條LSA。
▫Type標(biāo)識(shí)LSA的類型,AdvRouter標(biāo)識(shí)發(fā)送LSA的路由器。
▫使用命令行display ospf lsdb查看LSDB表。
?更多LSA相關(guān)內(nèi)容請(qǐng)學(xué)習(xí)HCIP-DataCom。
OSPF三大表項(xiàng) - OSPF路由表
?對(duì)于OSPF的路由表,需要了解:
▫OSPF路由表和路由器路由表是兩張不同的表項(xiàng)。本例中OSPF路由表有三條路由。
▫OSPF路由表包含Destination、Cost和NextHop等指導(dǎo)轉(zhuǎn)發(fā)的信息。
▫使用命令display ospf routing查看OSPF路由表。
?更多OSPF路由表相關(guān)內(nèi)容請(qǐng)學(xué)習(xí)HCIP-DataCom。
OSPF路由器之間的關(guān)系
?關(guān)于OSPF路由器之間的關(guān)系有兩個(gè)重要的概念,鄰居關(guān)系和鄰接關(guān)系。
?考慮一種簡(jiǎn)單的拓?fù)?,兩臺(tái)路由器直連。在雙方互聯(lián)接口上激活OSPF,路由器開(kāi)始發(fā)送及偵聽(tīng)Hello報(bào)文。在通過(guò)Hello報(bào)文發(fā)現(xiàn)彼此后,這兩臺(tái)路由器便形成了鄰居關(guān)系。
?鄰居關(guān)系的建立只是一個(gè)開(kāi)始,后續(xù)會(huì)進(jìn)行一系列的報(bào)文交互,例如前文提到的DD、LSR、LSU和LS ACK等。當(dāng)兩臺(tái)路由器LSDB同步完成,并開(kāi)始獨(dú)立計(jì)算路由時(shí),這兩臺(tái)路由器形成了鄰接關(guān)系。
初識(shí)OSPF鄰接關(guān)系建立過(guò)程
OSPF完成鄰接關(guān)系的建立有四個(gè)步驟,建立鄰居關(guān)系、協(xié)商主/從、交互LSDB信息,同步LSDB。
OSPF鄰接關(guān)系建立流程 - 1
?當(dāng)一臺(tái)OSPF路由器收到其他路由器發(fā)來(lái)的首個(gè)Hello報(bào)文時(shí)會(huì)從初始Down狀態(tài)切換為Init狀態(tài)。
?當(dāng)OSPF路由器收到的Hello報(bào)文中的鄰居字段包含自己的Router ID時(shí),從Init切換2-way狀態(tài)。
OSPF鄰接關(guān)系建立流程 - 2&3
?鄰居狀態(tài)機(jī)從2-way轉(zhuǎn)為Exstart狀態(tài)后開(kāi)始主從關(guān)系選舉:
▫R1向R2發(fā)送的第一個(gè)DD報(bào)文內(nèi)容為空,其Seq序列號(hào)假設(shè)為X。
▫R2也向R1發(fā)出第一個(gè)DD報(bào)文,其Seq序列號(hào)假設(shè)為Y。
▫選舉主從關(guān)系的規(guī)則是比較Router ID,越大越優(yōu)。R2的Router ID比R1大,因此R2成為真正的主設(shè)備。主從關(guān)系比較結(jié)束后,R1的狀態(tài)從Exstart轉(zhuǎn)變?yōu)镋xchange。
?R1鄰居狀態(tài)變?yōu)镋xchange后,R1發(fā)送一個(gè)新的DD報(bào)文,包含自己LSDB的描述信息,其序列號(hào)采用主設(shè)備R2的序列號(hào)。R2收到后鄰居狀態(tài)從Exstart轉(zhuǎn)變?yōu)镋xchange。
?R2向R1發(fā)送一個(gè)新的DD報(bào)文,包含自己LSDB的描述信息,序列號(hào)為Y+1。
?R1作為從路由器需要對(duì)主路由R2發(fā)送的每個(gè)DD報(bào)文進(jìn)行確認(rèn),回復(fù)報(bào)文的序列號(hào)與主路由R2一致。
?發(fā)送完最后一個(gè)DD報(bào)文后,R1將鄰居狀態(tài)切換為L(zhǎng)oading。
OSPF鄰接關(guān)系建立流程 - 4
?鄰居狀態(tài)轉(zhuǎn)變?yōu)長(zhǎng)oading后,R1向R2發(fā)送LSR報(bào)文,請(qǐng)求那些在Exchange狀態(tài)下通過(guò)DD報(bào)文發(fā)現(xiàn)的,但是在本地LSDB中沒(méi)有的LSA。
?R2收到后向R1回復(fù)LSU。在LSU報(bào)文中包含被請(qǐng)求的LSA的詳細(xì)信息。
?R1收到LSU報(bào)文后,向R2回復(fù)LS ACK報(bào)文,確認(rèn)已接收到,確保信息傳輸?shù)目煽啃浴?/p>
?此過(guò)程中R2也會(huì)向R1發(fā)送LSA請(qǐng)求。當(dāng)兩端LSDB完全一致時(shí),鄰居狀態(tài)變?yōu)镕ull,表示成功建立鄰接關(guān)系。
OSPF鄰居表回顧
?如圖所示輸入display ospf peer命令之后,各項(xiàng)參數(shù)含義如下:
▫OSPF Process 1 with Router ID 1.1.1.1:本地OSPF進(jìn)程號(hào)為1與本端OSPF Router ID為1.1.1.1
▫Router ID:鄰居OSPF路由器ID
▫Address:鄰居接口地址
▫GR State:使能OSPF GR功能后顯示GR的狀態(tài)(GR為優(yōu)化功能),默認(rèn)為Normal
▫State:鄰居狀態(tài),正常情況下LSDB同步完成之后,穩(wěn)定停留狀態(tài)為Full
▫Mode:用于標(biāo)識(shí)本臺(tái)設(shè)備在鏈路狀態(tài)信息交互過(guò)程中的角色是Master還是Slave
▫Priority:用于標(biāo)識(shí)鄰居路由器的優(yōu)先級(jí)(該優(yōu)先級(jí)用于后續(xù)DR角色選舉)
▫DR:指定路由器
▫BDR:備份指定路由器
▫MTU:鄰居接口的MTU值
▫Retrans timer interval:重傳LSA的時(shí)間間隔,單位為秒
▫Authentication Sequence:認(rèn)證序列號(hào)
OSPF網(wǎng)絡(luò)類型簡(jiǎn)介
在學(xué)習(xí)DR和BDR的概念之前,需要首先了解OSPF的網(wǎng)絡(luò)類型。
OSPF網(wǎng)絡(luò)類型是一個(gè)非常重要的接口變量,這個(gè)變量將影響OSPF在接口上的操作,例如采用什么方式發(fā)送OSPF協(xié)議報(bào)文,以及是否需要選舉DR、BDR等。
接口默認(rèn)的OSPF網(wǎng)絡(luò)類型取決于接口所使用的數(shù)據(jù)鏈路層封裝。
如圖所示,OSPF的有四種網(wǎng)絡(luò)類型,Broadcast、NBMA、P2MP和P2P。
[R1-GigabitEthernet1/0/0] ospf network-type ?
broadcast Specify OSPF broadcast network
nbma Specify OSPF NBMA network
p2mp Specify OSPF point-to-multipoint network
p2p Specify OSPF point-to-point network
OSPF網(wǎng)絡(luò)類型 (1)
一般情況下,鏈路兩端的OSPF接口網(wǎng)絡(luò)類型必須一致,否則雙方無(wú)法建立鄰居關(guān)系。
OSPF網(wǎng)絡(luò)類型可以在接口下通過(guò)命令手動(dòng)修改以適應(yīng)不同網(wǎng)絡(luò)場(chǎng)景,例如可以將BMA網(wǎng)絡(luò)類型修改為P2P。
OSPF網(wǎng)絡(luò)類型 (2)
DR與BDR的背景
MA(Multi-Access)多路訪問(wèn)網(wǎng)絡(luò)有兩種類型:廣播型多路訪問(wèn)網(wǎng)絡(luò)(BMA)及非廣播型多路訪問(wèn)網(wǎng)絡(luò)(NBMA)。以太網(wǎng)(Ethernet)是一種典型的廣播型多路訪問(wèn)網(wǎng)絡(luò)。
在MA網(wǎng)絡(luò)中,如果每臺(tái)OSPF路由器都與其他的所有路由器建立OSPF鄰接關(guān)系,便會(huì)導(dǎo)致網(wǎng)絡(luò)中存在過(guò)多的OSPF鄰接關(guān)系,增加設(shè)備負(fù)擔(dān),也增加了網(wǎng)絡(luò)中泛洪的OSPF報(bào)文數(shù)量。
當(dāng)拓?fù)涑霈F(xiàn)變更,網(wǎng)絡(luò)中的LSA泛洪可能會(huì)造成帶寬的浪費(fèi)和設(shè)備資源的損耗。
DR與BDR
為優(yōu)化MA網(wǎng)絡(luò)中OSPF鄰接關(guān)系,OSPF指定了三種OSPF路由器身份,DR(Designated Router,指定路由器)、BDR(Backup Designated Router,備用指定路由器)和DRother路由器。
只允許DR、BDR與其他OSPF路由器建立鄰接關(guān)系。DRother之間不會(huì)建立全毗鄰的OSPF鄰接關(guān)系,雙方停滯在2-way狀態(tài)。
BDR會(huì)監(jiān)控DR的狀態(tài),并在當(dāng)前DR發(fā)生故障時(shí)接替其角色。
?選舉規(guī)則:OSPF DR優(yōu)先級(jí)更高的接口成為該MA的DR,如果優(yōu)先級(jí)相等(默認(rèn)為1),則具有更高的OSPF Router-ID的路由器(的接口)被選舉成DR,并且DR具有非搶占性。
OSPF域與單區(qū)域
OSPF域(Domain):一系列使用相同策略的連續(xù)OSPF網(wǎng)絡(luò)設(shè)備所構(gòu)成的網(wǎng)絡(luò)。
OSPF路由器在同一個(gè)區(qū)域(Area)內(nèi)網(wǎng)絡(luò)中泛洪L(zhǎng)SA。為了確保每臺(tái)路由器都擁有對(duì)網(wǎng)絡(luò)拓?fù)涞囊恢抡J(rèn)知,LSDB需要在區(qū)域內(nèi)進(jìn)行同步。
如果OSPF域僅有一個(gè)區(qū)域,隨著網(wǎng)絡(luò)規(guī)模越來(lái)越大,OSPF路由器的數(shù)量越來(lái)越多,這將導(dǎo)致諸多問(wèn)題:
LSDB越來(lái)越龐大,同時(shí)導(dǎo)致OSPF路由表規(guī)模增加。路由器資源消耗多,設(shè)備性能下降,影響數(shù)據(jù)轉(zhuǎn)發(fā)。
基于龐大的LSDB進(jìn)行路由計(jì)算變得困難。
當(dāng)網(wǎng)絡(luò)拓?fù)渥兏鼤r(shí),LSA全域泛洪和全網(wǎng)SPF重計(jì)算帶來(lái)巨大負(fù)擔(dān)。
OSPF多區(qū)域
?OSPF引入?yún)^(qū)域(Area)的概念,將一個(gè)OSPF域劃分成多個(gè)區(qū)域,可以使OSPF支撐更大規(guī)模組網(wǎng)。
?OSPF多區(qū)域的設(shè)計(jì)減小了LSA泛洪的范圍,有效的把拓?fù)渥兓挠绊懣刂圃趨^(qū)域內(nèi),達(dá)到網(wǎng)絡(luò)優(yōu)化的目的。
?在區(qū)域邊界可以做路由匯總,減小了路由表規(guī)模。
?多區(qū)域提高了網(wǎng)絡(luò)擴(kuò)展性,有利于組建大規(guī)模的網(wǎng)絡(luò)。
?區(qū)域的分類:區(qū)域可以分為骨干區(qū)域與非骨干區(qū)域。骨干區(qū)域即Area0,除Area0以外其他區(qū)域都稱為非骨干區(qū)域。
?多區(qū)域互聯(lián)原則:基于防止區(qū)域間環(huán)路的考慮,非骨干區(qū)域與非骨干區(qū)域不能直接相連,所有非骨干區(qū)域必須與骨干區(qū)域相連。
OSPF路由器類型
?OSPF路由器根據(jù)其位置或功能不同,有這樣幾種類型:
▫區(qū)域內(nèi)路由器(Internal Router)
▫區(qū)域邊界路由器ABR(Area Border Router)
▫骨干路由器(Backbone Router)
▫自治系統(tǒng)邊界路由器ASBR(AS Boundary Router)
?區(qū)域內(nèi)路由器(Internal Router):該類路由器的所有接口都屬于同一個(gè)OSPF區(qū)域。
?區(qū)域邊界路由器ABR(Area Border Router):該類路由器的接口同時(shí)屬于兩個(gè)以上的區(qū)域,但至少有一個(gè)接口屬于骨干區(qū)域。
?骨干路由器(Backbone Router):該類路由器至少有一個(gè)接口屬于骨干區(qū)域。
?自治系統(tǒng)邊界路由器ASBR(AS Boundary Router):該類路由器與其他AS交換路由信息。只要一臺(tái)OSPF路由器引入了外部路由的信息,它就成為ASBR。
OSPF單區(qū)域&多區(qū)域典型組網(wǎng)
?中小型企業(yè)網(wǎng)絡(luò)規(guī)模不大,路由設(shè)備數(shù)量有限,可以考慮將所有設(shè)備都放在同一個(gè)OSPF區(qū)域。
?大型企業(yè)網(wǎng)絡(luò)規(guī)模大,路由設(shè)備數(shù)量很多,網(wǎng)絡(luò)層次分明,建議采用OSPF多區(qū)域的方式部署。
OSPF基礎(chǔ)配置命令 (1)
1.(系統(tǒng)視圖)創(chuàng)建并運(yùn)行OSPF進(jìn)程
[Huawei] ospf [ process-id | router-id router-id ]
porcess-id用于標(biāo)識(shí)OSPF進(jìn)程,默認(rèn)進(jìn)程號(hào)為1。OSPF支持多進(jìn)程,在同一臺(tái)設(shè)備上可以運(yùn)行多個(gè)不同的OSPF進(jìn)程,它們之間互不影響,彼此獨(dú)立。router-id用于手工指定設(shè)備的ID號(hào)。如果沒(méi)有通過(guò)命令指定ID號(hào),系統(tǒng)會(huì)從當(dāng)前接口的IP地址中自動(dòng)選取一個(gè)作為設(shè)備的ID號(hào)。
2.(OSPF視圖)創(chuàng)建并進(jìn)入OSPF區(qū)域
[Huawei] area area-id
area命令用來(lái)創(chuàng)建OSPF區(qū)域,并進(jìn)入OSPF區(qū)域視圖。
area-id可以是十進(jìn)制整數(shù)或點(diǎn)分十進(jìn)制格式。采取整數(shù)形式時(shí),取值范圍是0~4294967295。
3. (OSPF區(qū)域視圖)指定運(yùn)行OSPF的接口
[Huawei-ospf-1-area-0.0.0.0] network network-address wildcard-mask 
network命令用來(lái)指定運(yùn)行OSPF協(xié)議的接口和接口所屬的區(qū)域。network-address為接口所在的網(wǎng)段地址。wildcard-mask為IP地址的反碼,相當(dāng)于將IP地址的掩碼反轉(zhuǎn)(0變1,1變0),例如0.0.0.255表示掩碼長(zhǎng)度24 bit。
?Router ID的選擇順序是:優(yōu)先從Loopback地址中選擇最大的IP地址作為設(shè)備的ID號(hào),如果沒(méi)有配置Loopback接口,則在接口地址中選取最大的IP地址作為設(shè)備的ID號(hào)。
4. (接口視圖)配置OSPF接口開(kāi)銷
[Huawei-GE1/0/1] ospf cost cost
ospf cost命令用來(lái)配置接口上運(yùn)行OSPF協(xié)議所需的開(kāi)銷。缺省情況下,OSPF會(huì)根據(jù)該接口的帶寬自動(dòng)計(jì)算其開(kāi)銷值cost取值范圍是1~65535。
5. (OSPF視圖)設(shè)置OSPF帶寬參考值
[Huawei-ospf-1] bandwidth-reference value
bandwidth-reference命令用來(lái)設(shè)置通過(guò)公式計(jì)算接口開(kāi)銷所依據(jù)的帶寬參考值。value取值范圍是1~2147483648,單位是Mbit/s,缺省值是100Mbit/s。
6. (接口視圖)設(shè)置接口在選舉DR時(shí)的優(yōu)先級(jí)
[Huawei-GigabitEthernet0/0/0] ospf dr-priority priority
ospf dr-priority命令用來(lái)設(shè)置接口在選舉DR時(shí)的優(yōu)先級(jí)。priority值越大,優(yōu)先級(jí)越高,取值范圍是0~255。
OSPF配置案例
案例描述:
有三臺(tái)路由器R1、R2和R3,其中R1和R3分別連接網(wǎng)絡(luò)1.1.1.1/32和3.3.3.3/32(LoopBack 0模擬),現(xiàn)需要使用OSPF實(shí)現(xiàn)這兩個(gè)網(wǎng)絡(luò)的互通。具體拓?fù)淙缦拢?/p>
配置過(guò)程分為三個(gè)步驟:配置設(shè)備接口、配置OSPF和驗(yàn)證結(jié)果。
OSPF配置案例 - 配置接口
根據(jù)規(guī)劃配置R1、R2和R3接口IP地址。
#配置R1的接口
[R1] interface LoopBack 0
[R1-LoopBack0] ip address 1.1.1.1 32
[R1-LoopBack0] interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0] ip address 10.1.12.1
?配置R2的接口
▫[R2] interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0] ip address 10.1.12.2 30
[R2-GigabitEthernet0/0/0] interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1] ip address 10.1.23.1 30
#配置R3的接口
[R3] interface LoopBack 0
[R3-LoopBack0] ip address 3.3.3.3 32
[R3-LoopBack0] interface GigabitEthernet 0/0/1
[R3-GigabitEthernet0/0/1] ip address 10.1.23.2 30
R2配置GE0/0/0和GE0/0/1接口IP地址,詳細(xì)配置參見(jiàn)備注。
OSPF配置案例 - 配置OSPF (1)
OSPF參數(shù)規(guī)劃:OSPF進(jìn)程號(hào)為1。R1、R2和R3的Router ID分別為1.1.1.1、2.2.2.2和3.3.3.3。
配置步驟:
創(chuàng)建并運(yùn)行OSPF進(jìn)程
創(chuàng)建并進(jìn)入OSPF區(qū)域
指定運(yùn)行OSPF的接口
OSPF配置案例 - 配置OSPF (2)
OSPF多區(qū)域的配置請(qǐng)注意在指定區(qū)域下通知相應(yīng)的網(wǎng)段。
#配置R2 OSPF協(xié)議
[R2] ospf 1 router-id 2.2.2.2
[R2-ospf-1] area 0
[R2-ospf-1-area-0.0.0.0] network 10.1.12.0 0.0.0.3
[R2-ospf-1-area-0.0.0.0] area 1
[R2-ospf-1-area-0.0.0.1] network 10.1.23.0 0.0.0.3
#配置R3 OSPF協(xié)議
[R3] ospf 1 router-id 3.3.3.3
[R3-ospf-1] area 1
[R3-ospf-1-area-0.0.0.1] network 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.1] network 10.1.23.0 0.0.0.3
OSPF配置案例 – 結(jié)果驗(yàn)證 (1)
在路由器R2上查看OSPF鄰居表:
OSPF配置案例 – 結(jié)果驗(yàn)證 (2)
在路由器R1上查看路由表,并執(zhí)行從源1.1.1.1 ping 3.3.3.3。
?OSPF是現(xiàn)網(wǎng)中使用廣泛的路由協(xié)議之一,本章節(jié)幫助您初步了解OSPF的基本概念、應(yīng)用場(chǎng)景和基礎(chǔ)配置。
?Router ID、區(qū)域、OSPF鄰居表、LSDB表和OSPF路由表是OSPF的基本概念。能夠闡述OSPF的鄰居和鄰接關(guān)系建立過(guò)程,可以幫助您更好的理解鏈路狀態(tài)路由協(xié)議。
?OSPF有更多有趣的細(xì)節(jié),例如LSA的類型、SPF的計(jì)算過(guò)程和OSPF的特殊區(qū)域等。如果您對(duì)更多的OSPF知識(shí)感興趣,請(qǐng)繼續(xù)學(xué)習(xí)華為HCIP-DataCom認(rèn)證。
總結(jié)
以上是生活随笔為你收集整理的工作原理和基础配置 人员配置工作原理)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 推荐几款好用的远程控制软件 比较好用的远
- 下一篇: NMN详解
