OSPF協(xié)議詳解分析_第1頁
OSPF協(xié)議詳解分析_第2頁
OSPF協(xié)議詳解分析_第3頁
OSPF協(xié)議詳解分析_第4頁
OSPF協(xié)議詳解分析_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、OSPF學(xué)習(xí)筆記OSPF協(xié)議號是89,也就是說在ip包的protocol中是89,用ip包來傳送數(shù)據(jù)包格式:在OSPF路由協(xié)議的數(shù)據(jù)包中,其數(shù)據(jù)包頭長為24個字節(jié),包含如下8個字段:Versionnumber-定義所采用的OSPF路由協(xié)議的版本。Type-定義OSPF數(shù)據(jù)包類型。OSPF數(shù)據(jù)包共有五種:Hello-用于建立和維護(hù)相鄰的兩個OSPF路由器的關(guān)系,該數(shù)據(jù)包是周期性地發(fā)送的。DatabaseDescription-用于描述整個數(shù)據(jù)庫,該數(shù)據(jù)包僅在OSPF初始化時發(fā)送。Linkstaterequest-用于向相鄰的OSPF路由器請求部分或全部的數(shù)據(jù),這種數(shù)據(jù)包是在當(dāng)路由器發(fā)現(xiàn)其數(shù)據(jù)已經(jīng)

2、過期時才發(fā)送的。Linkstateupdate-這是對linkstate請求數(shù)據(jù)包的響應(yīng),即通常所說的LSA數(shù)據(jù)包。Linkstateacknowledgment-是對LSA數(shù)據(jù)包的響應(yīng)。Packetlength-定義整個數(shù)據(jù)包的長度。RouterID-用于描述數(shù)據(jù)包的源地址,以IP地址來表示,32bitAreaID-用于區(qū)分OSPF數(shù)據(jù)包屬于的區(qū)域號,所有的OSPF數(shù)據(jù)包都屬于一個特定的OSPF區(qū)域。Checksum-校驗(yàn)位,用于標(biāo)記數(shù)據(jù)包在傳遞時有無誤碼。Authenticationtype-定義OSPF驗(yàn)證類型。Authentication-包含OSPF驗(yàn)證信息,長為8個字節(jié)。FDDI或

3、快速以太網(wǎng)的Cost為1,2M串行鏈路的Cost為48,10M以太網(wǎng)的Cost為10等。所有路由器會通過一種被稱為刷新(Flooding)的方法來交換鏈路狀態(tài)數(shù)據(jù)。Flooding是指路由器將其LSA數(shù)據(jù)包傳送給所有與其相鄰的OSPF路由器,相鄰路由器根據(jù)其接收到的鏈路狀態(tài)信息更新自己的數(shù)據(jù)庫,并將該鏈路狀態(tài)信息轉(zhuǎn)送給與其相鄰的路由器,直至穩(wěn)定的一個過程。當(dāng)路由器有了一個完整的鏈路狀態(tài)數(shù)據(jù)庫時,它就準(zhǔn)備好要創(chuàng)建它的路由表以便能夠轉(zhuǎn)發(fā)數(shù)據(jù)流。CISCO路由器上缺省的開銷度量是基于網(wǎng)絡(luò)介質(zhì)的帶寬。要計(jì)算到達(dá)目的地的最低開銷,鏈路狀態(tài)型路由選擇協(xié)議(比如OSPF)采用Djkstra算法,OSPF路由

4、表中最多保存6條等開銷路由條目以進(jìn)行負(fù)載均衡,可以通過maximum-paths進(jìn)行配置。如果鏈路上出現(xiàn)fapping翻轉(zhuǎn),就會使路由器不停的計(jì)算一個新的路由表,就可能導(dǎo)致路由器不能收斂。路由器要重新計(jì)算客觀存它的路由表之前先等一段落時間,缺省值為5秒。在CISCO配置命令中timersspfspf-delayspy-holdtime可以對兩次連續(xù)SPF計(jì)算之間的最短時間(缺省值10秒)進(jìn)配置。路由器初始化時Hello包是用廣播給域內(nèi)所有OSPF路由器,選出DR后在用和DR,BDR建立鄰接。DR用廣播給DRotherLSABDR也是DRot

5、her用廣播LSA給DR和BDRDR是在一個以太網(wǎng)段內(nèi)選舉出來的,如果一個路由器有多個以太網(wǎng)段那么將會有多個DR選舉;DR的選擇是通過OSPF的Hello數(shù)據(jù)包來完成的,在OSPF路由協(xié)議初始化的過程中,會通過Hello數(shù)據(jù)包在一個廣播性網(wǎng)段上選出一個ID最大的路由器作為指定路由器DR(如果設(shè)置優(yōu)先級的話那么首先看優(yōu)先級,優(yōu)先級為0不參加選舉)并且選出ID次大的路由器作為備份指定路由器BDR,BDR在DR發(fā)生故障后能自動替代DR的所有工作然后重新選擇BDR。當(dāng)一個網(wǎng)段上的DR和BDR選擇產(chǎn)生后,該網(wǎng)段上的其余所有路由器都只與DR及BDR建立EthernetDRBDR相鄰關(guān)系。

6、見下圖RouterBRouterA(DR)圈三糾選舉DIVS時的鄰接關(guān)系RouicrRoutci圏一、網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)A圏二扶沒有選舉DR時的鄰接關(guān)系DR的選舉過程:這里可以以選舉村長為例#登記逸民本網(wǎng)段內(nèi)的0SPF路由器;本彳寸內(nèi)的18歲以上公民*登記候選人本網(wǎng)段內(nèi)的priority0的OSPF路由器;本村內(nèi)的30歲以上公民且在本村居住3年以上。*競選演說所有的priority0的OSPF路由器都認(rèn)為自己是D視所有的候選人都自認(rèn)為應(yīng)技魚村長;十投票選priority#最大的,若priority相等、選RouterIDM大的;選年紀(jì)最匕若年齡相等,按姓氏筆劃排序;選舉的時候用Hello包中的DR

7、字節(jié)來標(biāo)識,開始的時候都是標(biāo)識的自己,一旦選舉出一個DR來那么即使后來再有優(yōu)先級更高的進(jìn)來也不重新選舉(因?yàn)橐坏┲匦逻x舉那么所有的鄰接關(guān)系都要重新建立)RT10SPF啟動的過程:RT2FullDownHello(DR=NeighborsSeen=0)Hsllo/fDR-RT2,.NeighborsSeen-RT1)rExStartF.DDCSea=x,I=LM=1,MS=1DD(Seq=y,I=1,M=1,MS=1)rExchangeDD(Seq=I=0,M=1,MS=0)DD(Seq=y十1I=0;M二1,MS=1)PDD(Seq=y+1;I=0,M匸JMS匸0)kDownIn

8、itExStai-LExchange十Routerdowninit發(fā)送Hello()DR字段為全零(因?yàn)檫€沒有選出DR),單通狀態(tài),我能收到對端的Hello報(bào)文,但對方?jīng)]有收到我的報(bào)文,怎么知道對端有沒有收到我的報(bào)文呢,通過NeighborsSeen看2way2個OSPF路由器從Hello中發(fā)現(xiàn)互相的routerid(本地路由器最大exstartip,一般是loopback)建立鄰接在這個階段已經(jīng)知道誰是DR了預(yù)啟動狀態(tài),OSPF路由器建立主從關(guān)系(看誰的routerid大)然后協(xié)商一個序列號(因?yàn)閕p是不可靠的傳輸米用確認(rèn)+超時重傳就可以)準(zhǔn)備傳送,頭兩個DD報(bào)文為空,不包

9、含LSA的數(shù)據(jù)Router1:DDseq=x,I=1,M=1,MS=1I是第一個報(bào)文M是more表示還有后續(xù)報(bào)文MS是表示Router1是MasterRouter2:DDseq=y,I=1,M=1,MS=1I是第一個報(bào)文M是more表示還有后續(xù)報(bào)文MS是表示Router2是Master究竟誰是master呢,就會選一個routerid大的作為master誰當(dāng)了master序列號就用誰生成的那個數(shù),在這里應(yīng)該是Router2的yexchange和DR開始交換數(shù)據(jù),master先發(fā)送lsdb報(bào)文,此報(bào)文只是一個index(如同一本書的目錄)不包含實(shí)際的路由數(shù)據(jù),slave也發(fā)送報(bào)文,看誰的序列號高

10、,序列高的數(shù)據(jù)新,相鄰路由器可以根據(jù)數(shù)據(jù)庫描述數(shù)據(jù)包的序列號與自身數(shù)據(jù)庫的數(shù)據(jù)作比較,若發(fā)現(xiàn)接收到的數(shù)據(jù)比數(shù)據(jù)庫內(nèi)的數(shù)據(jù)序列號大,則相鄰路由器會針對序列號較大的數(shù)據(jù)發(fā)出請求,并用請求得到的數(shù)據(jù)來更新其鏈路狀態(tài)數(shù)據(jù)庫。Router1先發(fā)送DD報(bào)文序列號用master的并且MS字段為0RouteR2回應(yīng)報(bào)文把序列號加1表示已經(jīng)收到了剛才的DD報(bào)文并且也包含自己的DD報(bào)文,下一個Router1的DD報(bào)文還用y+1來表示因?yàn)閟lave無權(quán)把序列號加1。如果DD報(bào)文中的M=0那么表示DD報(bào)文發(fā)送結(jié)束loading裝入狀態(tài),如果新加入的路由器的從DD報(bào)文中看出那個是自己需要的路由數(shù)據(jù),則發(fā)送lsr報(bào)文,請

11、求發(fā)送數(shù)據(jù),對端發(fā)送LSU報(bào)文,此報(bào)文包含所需的全部數(shù)據(jù)。full收到LSU報(bào)文后發(fā)送確認(rèn),完成充滿狀態(tài)。Hello包TTL值是1,在以太網(wǎng)中每10秒發(fā)送一次,而且不穿過路由器,通常OSPF協(xié)議報(bào)文的TTL都是1(虛連接除外)linkstatus包flood整個area(麥子說flood是由區(qū)域內(nèi)所有路由器接力完成)一個DD報(bào)文可以含有很多個LSA的頭部信息從initloading是路由器第一次交換信息的時候才出現(xiàn),到了full以后如果在有路由變化那么就只發(fā)送LSU鄰居狀態(tài)機(jī)(灰色為可以長期存在的狀態(tài),白顏色為短暫狀態(tài))2way為2個DRother之間可以有這種狀態(tài)0SPF五種協(xié)議報(bào)文:HEL

12、LO文.發(fā)現(xiàn)及維持鄰居關(guān)系,選舉DR,BDR.文,描述本地LSDB的情況,LSR報(bào)丈向?qū)Χ苏埱蟊径藳]有或?qū)Χ说母碌腖SA.LSU眾丈,向?qū)Ψ礁翷SA匚LSAck報(bào)文收到LSU之后,迸行確認(rèn).LSA類型type1又被稱為路由器鏈路信息數(shù)據(jù)包(RouterLink),所有的OSPF路由器都會產(chǎn)生這種數(shù)據(jù)包,用于描述路由器上聯(lián)接到某一個區(qū)域的鏈路或是某一端口的狀態(tài)信息。路由器鏈路信息數(shù)據(jù)包只會在某一個特定的區(qū)域內(nèi)廣播,而不會廣播至其它的區(qū)域。在類型1的鏈路數(shù)據(jù)包中,OSPF路由器通過對數(shù)據(jù)包中某些特定數(shù)據(jù)位的設(shè)定,告訴其余的路由器自身是一個區(qū)域邊界路由器或是一個AS邊界路由器。并且,類型1的鏈路

13、狀態(tài)數(shù)據(jù)包在描述其所聯(lián)接的鏈路時,會根據(jù)各鏈路所聯(lián)接的網(wǎng)絡(luò)類型對各鏈路打上鏈路標(biāo)識,LinkID。表一列出了常見的鏈路類型及鏈路標(biāo)識。rid:RTF4.4RouterRouttrRTERTAFrameRelay40.aQ1RTCRTDSO.0.0.1RouterX.2530.0.0.r1rid:l.1.1.11Cln01RouterEthernet.rid:PPPRouterrid:RTB類型具體描述鏈路標(biāo)識1用于描述點(diǎn)對點(diǎn)的網(wǎng)絡(luò)相鄰路由器的路由器標(biāo)識2用于描述至一個廣播性網(wǎng)絡(luò)的鏈路DR

14、的端口地址3用于描述至非穿透網(wǎng)絡(luò),即stub網(wǎng)絡(luò)的鏈路stub網(wǎng)絡(luò)的網(wǎng)絡(luò)號碼4用于描述虛擬鏈路相鄰路由器的路由器標(biāo)識鏈路類型3(1對0或者Stub網(wǎng)絡(luò))的鏈路狀態(tài)描述一一linkid/網(wǎng)段/data:/掩碼type:StubNet(3)/類型/metric:50/度量/鏈路類型1(點(diǎn)對點(diǎn))的鏈路狀態(tài)描述,首先要描述一下接口的路由信息:linkid:/網(wǎng)段/data:/掩碼/type:StubNet(3)/類型/此處還是3,因?yàn)閜pp類型分成2部分,首先把它想象成一個1:0也就是類型3的網(wǎng)絡(luò)這么做是為了描述接口的路由,20.0.

15、0.0,第二步在描述對端連接的那臺路由器metric:5/度量值/對對端路由器的描述:linkid:/對端RouterlD/data:/對端路由器的接口地址/type:Router(1)/類型/metric:5對幀中繼(點(diǎn)對多點(diǎn))鏈路狀態(tài)的描述:首先也是先描述接口網(wǎng)段的路由linkid:/網(wǎng)段/描述的是自己的接口地址,不是網(wǎng)段data:55/掩碼/type:StubNet(3)/類型/此處還是描述成1對0的網(wǎng)段metrie:5/度量值/linkid:/對端routerF的id/因?yàn)槭沁B接多點(diǎn)的,所以有多段描述

16、data:/與routerF相連的接口地址/type:Router(1)/類型/metrie:5/度量值/linkid:/對端routerE的id/data:/與routerE相連的接口地址/此處描述的是routerA的接口地址,并不是RouterE的接口地址,沒關(guān)系因?yàn)辄c(diǎn)對多點(diǎn)連接的接口地址都在一個子網(wǎng)內(nèi)type:Router(1)/類型/metrie:5/度量值/對廣播型網(wǎng)絡(luò)鏈路狀態(tài)的描述:不描述接口網(wǎng)段的路由了linkid:/網(wǎng)絡(luò)中DR的接口地址/data:/本接口的地址/type:TransNet(2)/類型

17、/metrie:50/花費(fèi)/每個路由器只生成這些信息,缺少的信息有DR補(bǔ)齊,這樣會節(jié)省很多的描述信息,如果不是的話假如這里有100臺路由器那么得生成100段描述信息。DR會單獨(dú)生成一條(也就是說不管DRother有多少條)LSA(type2)描述掩碼和這個網(wǎng)段中有那些路由器/DR()生成的LSA/Netmask:AttachedrouterAttaehedrouterAttaehedrouter以上的這些描述信息還要加上LSA的頭(head)type:Router/LSA的類型/此處的Router表示是LS

18、A類型1lsid:/LSA的標(biāo)識/advrtr:/生成該LSA的路由器/表示這條LSA是誰生成的lsage:4/本條LSA的老化時間/每隔1秒這個數(shù)字會漲1len:108/LSA的長度/seq#:80000001/LSA序列號/linkeount:7/本LSA中包含的連接個數(shù)/此時RouterA路由器完成自己周邊鏈路狀態(tài)的描述flood完lsdb后就要用spf生成路由表了,見下圖:(以RouterA為例)RIA的LSDElinkid:datatypEmetricRTD()的LSARTA()的LSA::St

19、ubNet:50的LSARTC()的LEAlinkiddatatypeStubNetElEtTic50linkid20,0.0*0datatypeStubNetmetric5linki1:2,2.2.2data:200.0.2type:Routermetric-:5首先每個路由器都已自己為根計(jì)算路由,以Routera為例它把每一個LSA打開,分析每一段,碰到StubNet這種類型的LSA就知道這是描述的一條網(wǎng)段路由,于是就直接加到路由表中比如上圖中的和就直接加到路由表中不過這兩條是本路由器直接相連

20、的網(wǎng)段所以意義不大,那么看第三段,這段描述的是一個點(diǎn)對點(diǎn)的類型,路由器看到這段就會先停止計(jì)算,它會去找RouterB生成的LSA(因?yàn)檫@段描述的到routerb的點(diǎn)對點(diǎn)連接)因?yàn)槊總€LSA都有routerid(advid)路由器就會以為關(guān)鍵字檢索就會找到routerb的LSA,找到以后在打開看它有什么信息,routerb中有一個直連網(wǎng)段,這個網(wǎng)段對于routera是未知的,所以就加入路由表中下一跳就指向(因?yàn)榇薒SA是Routerb告訴我的)Metrie值相加50+5=55,這樣這條路由就完全加入到路由表中了。如果RouterB的LSA中還連著一個

21、RouterW,那么路由器還繼續(xù)去找RouterW的LSA找到后在繼續(xù)算Routerw的路由(因?yàn)槭荝outerB連接的RouterW下一跳還是RouterB,Metrie在相加)。RouterA通過遞歸和回朔算完所有的LSA的路由,所有的路由都是從每個routerLSA的StubNet這種網(wǎng)絡(luò)中得出路由的,因?yàn)镾tubNet才是描述接口網(wǎng)段的路由,才是我們最終需要的路由信息,那么Type:Router只是描述的是下一跳地址。每臺路由器都有義務(wù)描述自己周邊的鏈路狀態(tài)(包括自己直連的路由器)見上圖Routs!:-RTBLSDEfioutrHTAfijLSARTB的LSARTCfKjLSAHTDP

22、oinHo-Point.Point-ta-Multipoint)i路由器根據(jù)在自治系統(tǒng)中的不同角色劃分為:(展&ABRBBR.ASBR)4一個運(yùn)ffOSPF協(xié)議的接口狀態(tài)根據(jù)接口的不同類型可劃分為:(DRBDR、DROtherpoint-to-point)為什么說0SPF是沒有自環(huán)的:A每-條LSA(鏈路狀態(tài)廠播)蘇標(biāo)記了生成者(用生成該LSA的路由器的Rout巳tID標(biāo)記,其它路由器只負(fù)青傳輸*這樣不會在傳輸?shù)倪^程中發(fā)生對該信息的改變或錯誤理解。路由計(jì)算的算法是SPF算法。計(jì)算的結(jié)果是一棵樹,路由是樹上的葉子節(jié)點(diǎn)o從根節(jié)點(diǎn)到葉子節(jié)點(diǎn)定單向不可回復(fù)的賂徑*VirualLink虛擬連接應(yīng)該所有的

23、area都要和backbone相連(為了防止環(huán)路)不和主干相連的area傳遞路由信息也要經(jīng)過area0來穿過阻擋它和主干相連的域在下圖所示的例子中,區(qū)域1與區(qū)域0并無物理相連鏈路,我們可以在路由器A及路由器B之間建立虛擬鏈路,這樣,將區(qū)域2作為一個穿透網(wǎng)絡(luò)(Transit-network),路由器B作為接入點(diǎn),區(qū)域1就與區(qū)域0建立了邏輯聯(lián)接。匯總路由:把內(nèi)部域的路由匯聚發(fā)到主干域,這樣當(dāng)內(nèi)部路由flapping的時候不影響外面在nbma網(wǎng)絡(luò)中的OSPF:NBMA網(wǎng)絡(luò)是指那些能夠支持多臺(兩臺以上)路由器但不具有廣播能力的網(wǎng)絡(luò)。幀中繼、ATM和X.25都是NBMA網(wǎng)絡(luò)的例子如果serial口是配

24、置的物理端口,也就是說沒有配置子接口,默認(rèn)是nbma模式,不支持廣播,因?yàn)閺V播或多播地址是無法映射到2層的dlci號的??梢杂胹howipOSPFints0看接口的networktype是nbma的如果3臺路由器R1R2R3R3是幀中繼交換機(jī),則R3必須成為DR,用靜態(tài)neighbor指定和R2,R1建立鄰接,因?yàn)镽1和R2的信息通過R3發(fā)送,可講R2和R1優(yōu)先級設(shè)成0,不進(jìn)行DR的選舉。在NBMA拓樸結(jié)構(gòu)上缺省OSPFHello間隔和down機(jī)間隔為30秒和120秒下表是在各類拓樸結(jié)構(gòu)上缺省OSPFHello間隔和down機(jī)間隔OSPF環(huán)境Hello間隔Down機(jī)判定間隔廣播10秒40秒點(diǎn)對

25、點(diǎn)10秒40秒NBMA30秒120秒OSPF在NBMA拓樸結(jié)構(gòu)中以兩種正式模式之一運(yùn)作:l非廣播多路訪問l點(diǎn)對多點(diǎn)在NBMA拓樸結(jié)構(gòu)中配置路由器時,通常采用子接口可以通過下面的命令來創(chuàng)建子接口:iterfaceserialnumber.subinterface-numbermultipiont|point-to-point在大型網(wǎng)絡(luò)中,采用點(diǎn)對多點(diǎn)模式可以減少完全連通所必需的PVC數(shù)量點(diǎn)對多點(diǎn)有以下屬性不需要全互連的網(wǎng)絡(luò)不需要靜態(tài)鄰居配置使用一個IP子網(wǎng)復(fù)制LSA數(shù)據(jù)包在NBMA拓樸結(jié)構(gòu)上的OSPF小結(jié)NBMA全互連鄰居必須屬于同一子網(wǎng)號人工配置選舉DR/BDRRFC廣播全互連鄰居必須屬于同一

26、子網(wǎng)號自動選舉DR/BDRCisco點(diǎn)對多點(diǎn)部分互邊或星型鄰居必須屬于同一子網(wǎng)號自動,沒有DR/BDRRFC點(diǎn)對多點(diǎn)非廣播部分互邊或星型鄰居必須屬于同一子網(wǎng)號手工配置沒有DR/BDRCisco點(diǎn)對點(diǎn)通過子接口的部分互連或星型各子接口屬于不同的子網(wǎng)自動,沒有DR/BDRCisco在點(diǎn)對點(diǎn)拓樸結(jié)構(gòu)中的0SPF運(yùn)行:在點(diǎn)對點(diǎn)網(wǎng)絡(luò)上,路由器通過向多目組播地址來檢測它的鄰居。不用進(jìn)行選取舉,因?yàn)辄c(diǎn)對點(diǎn)上沒有DR與BDR的概念,在NBMA拓樸結(jié)構(gòu)上缺省OSPFHello間隔和down機(jī)間隔為10秒和40秒OSPFPoint-to-Multipoint,NonbroadcastThefollowingexa

27、erfaceSerial0ipaDDRessipOSPFnetworkpoint-to-multipointnon-broadcastencapsulationframe-relaynokeepaliveframe-relaylocal-dlci200frame-relaymapip202frame-relaymapip203frame-relaymapip204noshut!rou

28、terOSPF1network55area0neighborcost5neighborcost10neighborcost15Thefollowingistheconfigurationfortherouterontheotherside:interfaceSerial9/2ipaDDRessencapsulationframe-relayipOSPFnetworkpoint-to-multipointnon-broadcastnoipmroute-cachenokeepal

29、ivenofair-queueframe-relaylocal-dlci301frame-relaymapip300noshut!routerOSPF1network55area0Theoutputshownforneighborsinthefirstconfigurationabovelookslikethis:Router#showipOSPFneighborNeighborIDPriStateDeadTimeADDRessInterface1FULL/-00:01:5Serial01FULL/-00:01:5210.0.1.

30、4Serial01FULL/-00:01:5Serial0OSPFPoint-to-Multipoint,BroadcastTerfaceSerial0ipaDDRessencapsulationframe-relayipOSPFcost100ipOSPFnetworkpoint-to-multipointframe-relaymapip302broadcastframe-r

31、elaymapip203broadcastframe-relaymapip204broadcastframe-relaylocal-dlci200!routerOSPF1network55area0neighborcost5neighborcost10Theconfigurationoftheneighboratis:interface$core2s2ipaDDRessipOSPFnetworkpoint-to-multipointencaps

32、ulationframe-relayframe-relaylocal-dlci301frame-relaymapip$core7s0_ip300broadcastnoshut!routerOSPF1network55area0Theoutputshownforneighborsinthefirstconfigurationabovelookslikethis:Router#showipOSPFneighborNeighborIDPriStateDeadTimeADDRessInterface1FULL/-00:01:50Serial01FULL/-

33、00:01:47Serial01FULL/-00:01:45Serial0Therouteinformationinthefirstconfigurationabovelookslikethis:Router#showiprouteCodes:C-connected,S-static,I-IGRP,R-RIP,M-mobile,B-BGPD-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterareaN1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2E1-OSPFexternalty

34、pe1,E2-OSPFexternaltype2,E-EGPi-IS-IS,L1-IS-ISlevel-1,L2-IS-ISlevel-2,*-candidatedefaultU-per-userstaticroute,o-ODRGatewayoflastresortisnotsetC/8isdirectlyconnected,Loopback0/8isvariablysubnetted,4subnets,2masksO/32110/100via,00:39:08,Serial0C/24isdirectlyconne

35、cted,Serial0O/32110/5via,00:39:08,Serial0/32110/10via,00:39:08,Serial0OSPF路由協(xié)議驗(yàn)證OSPF數(shù)據(jù)交換的驗(yàn)證是基于每一個區(qū)域來定義的,也就是說,當(dāng)在某一個區(qū)域的一個路由器上定義了一種驗(yàn)證方式時,必須在該區(qū)域的所有路由器上定義相同的協(xié)議驗(yàn)證方式。另外一些與驗(yàn)證相關(guān)的參數(shù)也可以基于每一個端口來定義,例如當(dāng)采用單一口令驗(yàn)證時,我們可以對某一區(qū)域內(nèi)部的每一個網(wǎng)絡(luò)設(shè)置不同的口令字在OSPF路由協(xié)議的定義中,初始定義了兩種協(xié)議驗(yàn)證方式,方式0及方式1,分別介紹如下:驗(yàn)證

36、方式0:采用驗(yàn)證方式0表示OSPF對所交換的路由信息不驗(yàn)證。在OSPF的數(shù)據(jù)包頭內(nèi)64位的驗(yàn)證數(shù)據(jù)位可以包含任何數(shù)據(jù),OSPF接收到路由數(shù)據(jù)后對數(shù)據(jù)包頭內(nèi)的驗(yàn)證數(shù)據(jù)位不作任何處理。驗(yàn)證方式1:驗(yàn)證方式1為簡單口令字驗(yàn)證。這種驗(yàn)證方式是基于一個區(qū)域內(nèi)的每一個網(wǎng)絡(luò)來定義的,每一個發(fā)送至該網(wǎng)絡(luò)的數(shù)據(jù)包的包頭內(nèi)都必須具有相同的64位長度的驗(yàn)證數(shù)據(jù)位,也就是說驗(yàn)證方式1的口令字長度為64bits,或者為8個字符。OSPF經(jīng)驗(yàn)總結(jié)SHIPOSPFNEI可查看路由器鄰居狀態(tài),正常應(yīng)為full注意子網(wǎng)掩碼的反碼要寫對注意所有的端口起來時才可以加OSPF路由area域一定要相同注意Hello(默認(rèn)10秒)和de

37、ad(默認(rèn)40秒)時間要兩端匹配OSPF如果2個路由器其中一臺是abr,路由器端口設(shè)置了area10stubno-summary那么互連的另一個路由器也要設(shè)置,不然端口down不鄰接在單個區(qū)域內(nèi)配置OSPF要配置OSPF,我們必須執(zhí)行以下步聚:1通過routerOSPFprocess-id全局配置命令在路由上啟動OSPF進(jìn)程process-id是一個內(nèi)部編號1通過networkarea路由器配置命令來標(biāo)識路由器上哪些IP網(wǎng)絡(luò)號是OSPF網(wǎng)絡(luò)的一部分。networkaddresswildcardareaarea-id要確認(rèn)路由器的ID可以輸入:showipospfinterface命令修改路由器的優(yōu)先級:router(config)#ipospfprioritynumbernumber是1255的數(shù),缺省是1,0表示不能被選舉為DR或BDR修改鏈路開銷要通過ipospfcostcost命令覆蓋分配給一個OSPF接口的缺省開銷值要控制OSPF如何計(jì)算接口缺省度量值(開銷)可以使

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論