版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
OSPF四種網(wǎng)絡(luò)類(lèi)型:Broadcast:一般為以太網(wǎng),組播發(fā)送協(xié)議報(bào)文,選舉DR、BDRNBMA:FR、ATM等鏈路層協(xié)議;雖然跨接口,但是都在同一網(wǎng)段Point-to-Point:PPP,不選舉DR/BDR,把兩端端口的類(lèi)型配置為P2P方式,可以加快協(xié)議收斂,由于不需要再選舉DR/BDR了Point-to-Multipoint:手動(dòng)改成的,多播hello包自動(dòng)發(fā)現(xiàn)鄰居,不選DR/BDROSPF五種網(wǎng)絡(luò)交互報(bào)文:Hello報(bào)文:發(fā)現(xiàn)及維持鄰居關(guān)系,選舉DR,BDR周期性發(fā)給鄰居路由器,使用組播224.0.0.5,DR/BDR使用組播224.0.0.6;間隔時(shí)間:廣播網(wǎng)絡(luò)10s,dead-timer40s;點(diǎn)到點(diǎn)30s。DD報(bào)文:本地LSDB的摘要內(nèi)容涉及LSDB中每條LSA的摘要;用來(lái)擬定Exchang階段的主從關(guān)系(空DD報(bào)文)。LSR報(bào)文:向?qū)Χ苏?qǐng)求本端沒(méi)有或?qū)Χ说母碌腖SA涉及本端向?qū)Χ松暾?qǐng)的LSA的摘要LSU報(bào)文:向?qū)Ψ桨l(fā)送其需要的LSA內(nèi)容是多條LSA(完整內(nèi)容)LSAck報(bào)文:收到LSU之后,進(jìn)行確認(rèn)(是對(duì)LSA的確認(rèn))內(nèi)容是多條LSA的報(bào)文頭OSPF七種協(xié)議狀態(tài):Down:這是鄰居的初始狀態(tài),表達(dá)沒(méi)有從鄰居收到任何信息。在NBMA網(wǎng)絡(luò)上,此狀態(tài)下仍然可以向靜態(tài)配置的鄰居發(fā)送Hello報(bào)文,發(fā)送間隔為PollInterval,通常和RouterDeadInterval間隔相同。Attempt:此狀態(tài)只在NBMA網(wǎng)絡(luò)上存在,表達(dá)沒(méi)有收到鄰居的任何信息,但是已經(jīng)周期性的向鄰居發(fā)送報(bào)文,發(fā)送間隔為HelloInterval。假如RouterDeadInterval間隔內(nèi)未收到鄰居的Hello報(bào)文,則轉(zhuǎn)為Down狀態(tài)。Init:在此狀態(tài)下,路由器已經(jīng)從鄰居收到了Hello報(bào)文,但是自己不在所收到的Hello報(bào)文的鄰居列表中,表達(dá)尚未與鄰居建立雙向通信關(guān)系。在此狀態(tài)下的鄰居要被包含在自己所發(fā)送的Hello報(bào)文的鄰居列表中。2-WayReceived:此事件表達(dá)路由器發(fā)現(xiàn)與鄰居的雙向通信已經(jīng)開(kāi)始(發(fā)現(xiàn)自己在鄰居發(fā)送的Hello報(bào)文的鄰居列表中)。Init狀態(tài)下產(chǎn)生此事件之后,假如需要和鄰居建立鄰接關(guān)系則進(jìn)入ExStart狀態(tài),開(kāi)始數(shù)據(jù)庫(kù)同步過(guò)程,假如不能與鄰居建立鄰接關(guān)系則進(jìn)入2-Way。2-Way:在此狀態(tài)下,雙向通信已經(jīng)建立,但是沒(méi)有與鄰居建立鄰接關(guān)系。這是建立鄰接關(guān)系以前的最高級(jí)狀態(tài)。1-WayReceived:此事件表達(dá)路由器發(fā)現(xiàn)自己沒(méi)有在鄰居發(fā)送Hello報(bào)文的鄰居列表中,通常是由于對(duì)端鄰居重啟導(dǎo)致的。ExStart:這是形成鄰接關(guān)系的第一個(gè)環(huán)節(jié),鄰居狀態(tài)變成此狀態(tài)以后,路由器開(kāi)始向鄰居發(fā)送DD報(bào)文。主從關(guān)系是在此狀態(tài)下形成的;初始DD序列號(hào)是在此狀態(tài)下決定的。在此狀態(tài)下發(fā)送的DD報(bào)文不包含鏈路狀態(tài)描述。Exchange:此狀態(tài)下路由器互相發(fā)送包含鏈路狀態(tài)信息摘要的DD報(bào)文,描述本地LSDB的內(nèi)容。Loading:互相發(fā)送LSRequest報(bào)文請(qǐng)求LSA,發(fā)送LSUpdate通告LSA。Full:兩路由器的LSDB已經(jīng)同步。DR選舉:1,一方面參選的各方都要進(jìn)入2-way階段,具有選舉資格的路由器列入列表(若無(wú)具有選舉資格的則停留在2-way狀態(tài));2,Hello報(bào)文做選票(在Hello報(bào)文中標(biāo)出自己所認(rèn)為的DR),所有路由器剛開(kāi)始都認(rèn)為自己是DR,也都認(rèn)為自己是BDR;3,優(yōu)先級(jí)最大當(dāng)選,優(yōu)先級(jí)相同,則routerid(loopback地址)最大當(dāng)選。先選舉BDR,再選DR(華為設(shè)備剛好相反)4,選舉成功后,新加入路由器,不重新選舉。(最先初始化的兩臺(tái)路由器成為DR和BDR)DD字段解釋?zhuān)篒nterfaceMTU:在不分片的情況下,此接口最大可發(fā)出的IP報(bào)文長(zhǎng)度。I(Initial):當(dāng)發(fā)送連續(xù)多個(gè)DD報(bào)文時(shí),假如這是第一個(gè)DD報(bào)文,則置為1,否則置為0。M(More):當(dāng)發(fā)送連續(xù)多個(gè)DD報(bào)文時(shí),假如這是最后一個(gè)DD報(bào)文,則置為0。否則置為1,表達(dá)后面尚有其他的DD報(bào)文。MS(Master/Slave):當(dāng)兩臺(tái)OSPF路由器互換DD報(bào)文時(shí),一方面需要擬定雙方的主從關(guān)系,RouterID大的一方會(huì)成為Master。當(dāng)值為1時(shí)表達(dá)發(fā)送方為Master。DDSequenceNumber:DD報(bào)文序列號(hào),由Master方規(guī)定起始序列號(hào),每發(fā)送一個(gè)DD報(bào)文序列號(hào)加1,Slave方使用Master的序列號(hào)作為確認(rèn)。主從雙方運(yùn)用序列號(hào)來(lái)保證DD報(bào)文傳輸?shù)目煽啃院屯暾?。注:在Master/Slaver選舉中,RID大者優(yōu)先。OSPF報(bào)文頭:OSPF直接運(yùn)營(yíng)于IP協(xié)議之上,使用IP協(xié)議號(hào)89。所有的OSPF報(bào)文使用相同的OSPF報(bào)文頭部。Version#:OSPF協(xié)議號(hào),應(yīng)當(dāng)被設(shè)立成2。Type:OSPF報(bào)文類(lèi)型,OSPF共有五種報(bào)文。TYPE類(lèi)型:5種類(lèi)型Hello,DD,LSR,LSU和LSAck。Packetlength:OSPF報(bào)文總長(zhǎng)度,涉及報(bào)文頭部。單位是字節(jié)。RouterID:生成此報(bào)文的路由器的RouterID。AreaID:此報(bào)文所屬的區(qū)域。AuType:驗(yàn)證此報(bào)文所應(yīng)當(dāng)使用的驗(yàn)證方法。AuType:0無(wú)需認(rèn)證,1明文認(rèn)證,2密文認(rèn)證,4保存Authentication:驗(yàn)證此報(bào)文時(shí)所需要的密碼等信息。LSA報(bào)文頭:每個(gè)LSA頭部都20個(gè)字節(jié)。每個(gè)LSA由LSType,LinkStateID以及AdvertisingRouter三個(gè)值來(lái)唯一區(qū)分;通過(guò)LS老化,LS序列號(hào)以及LS校驗(yàn)和來(lái)辨認(rèn)哪個(gè)LSA是最新的。多種OSPF報(bào)文可以攜帶LSA。LSage:此字段表達(dá)LSA已經(jīng)生存的時(shí)間,單位是秒。LStype:此字段標(biāo)記了LSA的格式和功能。LinkStateID:此字段是該LSA所描述的那部分鏈路的標(biāo)記。例如RouterID等。AdvertisingRouter:此字段是產(chǎn)生此LSA的路由器的RouterID。LSsequencenumber:此字段用于檢測(cè)舊的和反復(fù)的LSA。LStype,LinkStateID和AdvertisingRouter的組合共同標(biāo)記一條LSA。七種LSA報(bào)文解讀(重點(diǎn)):Router-LSA由每個(gè)路由器生成,描述了路由器的鏈路狀態(tài)和花費(fèi),傳遞到整個(gè)區(qū)域(type1)--區(qū)域內(nèi)各個(gè)路由器生成關(guān)于自己各個(gè)接口所連網(wǎng)段的鏈路狀態(tài)信息,并發(fā)送給本區(qū)域的DR和BDR,由DR對(duì)這些信息進(jìn)行匯總。1、描述區(qū)域內(nèi)部與路由器直連的鏈路的信息(涉及鏈路類(lèi)型,Cost等)2、所有鏈路信息放在一個(gè)LSA里進(jìn)行描述3、Type1LSA只在區(qū)域內(nèi)部擴(kuò)散4、LSA中會(huì)標(biāo)記路由器是否是ABR(Bbit置位),ASBR(E比特置位)或者是Vlink(V比特置位)的端點(diǎn)5、LSA中會(huì)標(biāo)記路由器所支持的Option功能標(biāo)記(如E)Network-LSA由DR生成,描述了本網(wǎng)段的鏈路狀態(tài),傳遞到整個(gè)區(qū)域(type2)--DR匯總各個(gè)路由器所發(fā)的LSA,匯總后發(fā)給區(qū)域內(nèi)的各個(gè)路由器。列出區(qū)域內(nèi)每個(gè)網(wǎng)段的信息及該網(wǎng)段上所連路由器的地址。1、描述TransNet(涉及Broadcast和NBMA網(wǎng)絡(luò))網(wǎng)絡(luò)信息2、由DR生成,描述其在該網(wǎng)絡(luò)上連接的所有路由器以及網(wǎng)段掩碼信息3、Type2LSA只在區(qū)域內(nèi)部擴(kuò)散4、Type2LSA的意義在于:發(fā)現(xiàn)拓?fù)湟约斑M(jìn)行SPF計(jì)算時(shí),整個(gè)Multi-Access網(wǎng)絡(luò)會(huì)濃縮成一個(gè)節(jié)點(diǎn)(偽節(jié)點(diǎn))5、OSPF路由器根據(jù)type1和type2計(jì)算出區(qū)域內(nèi)的路由,滿(mǎn)足負(fù)載均衡條件就可以生成等價(jià)路由。Net-Summary-LSA由ABR生成,描述了ABR到某區(qū)域外AS內(nèi)的某一網(wǎng)段的路由的費(fèi)用,傳遞到自己區(qū)域內(nèi),供其它路由器計(jì)算最佳路由(type3)--通告某一區(qū)域的某個(gè)網(wǎng)段以及ABR到該網(wǎng)段的花費(fèi)(涉及通告該路由的路由器),可對(duì)路由信息進(jìn)行匯總。1、由ABR生成,將所連接區(qū)域內(nèi)部的鏈路信息以子網(wǎng)的形式擴(kuò)散到鄰區(qū)域,會(huì)擴(kuò)散到鄰區(qū)域所有路由器;路由器根據(jù)type3計(jì)算區(qū)域間路由,下一跳指向發(fā)布type3的路由器的routerid,最終根據(jù)區(qū)域內(nèi)路由迭代出直連路由,假如區(qū)域內(nèi)路由到該routerid是負(fù)載均衡的,那么就能生成等價(jià)路由;2、Type3LSA事實(shí)上就是將區(qū)域內(nèi)部的Type1(lsid為主機(jī)地址)/Type2(lsid為網(wǎng)段地址)的信息收集起來(lái)以路由子網(wǎng)的形式擴(kuò)散出去,這就是SummayLSA中Summay的含義(注意這里的summary與路由聚合沒(méi)有關(guān)系)每個(gè)接口網(wǎng)段生成一個(gè)Type3LSA???3、ABR收到來(lái)自同區(qū)域其它ABR傳來(lái)的Type3LSA(不一定是此外一個(gè)區(qū)域的,只要是自己沒(méi)有生成的)后重新生成新的Type3LSA(AdvertisingRouter改為自己)后繼續(xù)在整個(gè)OSPF系統(tǒng)內(nèi)擴(kuò)散,Type3LSA的擴(kuò)散本質(zhì)上屬于DV行為;4、ABR收到的Type3LSA與自己生成的相同,此LSA不做計(jì)算(避免環(huán)路)注:針對(duì)Type3LSA,生成路由的規(guī)則:自己是ABR,會(huì)一方面針對(duì)這個(gè)區(qū)域生成相應(yīng)的Type3,此時(shí)收到其它ABR發(fā)過(guò)來(lái)Type3LSA:a)假如是相同的Type3(即自己已經(jīng)生成了),則只保存、不生成路由,也不生成新的Type3,由于區(qū)域內(nèi)路由優(yōu)先于區(qū)域間路由;b)假如沒(méi)有生成過(guò),則重新生成一個(gè)新的Type3,繼續(xù)傳遞,同時(shí)生成路由,指向原ABR。自己非該區(qū)域的ABR,收到多個(gè)ABR生成的Type3,則分別生成區(qū)域間路由參與競(jìng)爭(zhēng),假如cost相同,就可以進(jìn)行負(fù)載均衡了。注意路由器與ABR出現(xiàn)多條直連鏈路的情況,多個(gè)OSPF鄰居都可以建立,每個(gè)鄰居關(guān)系也會(huì)收到type3,但由于生成的type3都同樣,所以事實(shí)上只看到一個(gè),但是計(jì)算出來(lái)的區(qū)域間路由,則也許是多條路由迭代的??????5、假如Type3LSA來(lái)自不同的AREA,那么即使cost相同,也不會(huì)形成負(fù)載均衡,我司設(shè)備的實(shí)現(xiàn)是:最新到來(lái)的Type3LSA最終生效,涉及最后配置的,及最近undoshutdown的。解決方法:創(chuàng)建vlink,使骨干區(qū)域的路由可以以Type1LSA方式引入路由器,從而達(dá)成負(fù)載均衡的目的。type5路由被認(rèn)為都是來(lái)自area0的,所以不受該規(guī)則影響。6、假如是ABR,那么其對(duì)于type3/4路由,就只學(xué)習(xí)從骨干區(qū)域過(guò)來(lái)的type3/4路由(張延新),從非骨干區(qū)域鄰居傳遞過(guò)來(lái)的type3/4路由,只要其認(rèn)為自己還是ABR,就不會(huì)學(xué)習(xí)。假如area0內(nèi)存在處在FULL的鄰居,則該area0不能通過(guò)非骨干區(qū)域的type3LSA學(xué)習(xí)路由。否則可以。(顧德訪(fǎng))注:ABR的判斷原則:配置了涉及骨干區(qū)域的多個(gè)區(qū)域,且骨干區(qū)域內(nèi)至少有一個(gè)端口的OSPF鄰居狀態(tài)處在FULL狀態(tài)。其通過(guò)在其type1報(bào)文中置位相應(yīng)位,告知同區(qū)域鄰居其地位。Asbr-Summary-LSA由ABR生成,描述了到ASBR的路由,傳遞到相關(guān)區(qū)域(type4)---路由信息--若某個(gè)區(qū)域存在一個(gè)ASBR,則發(fā)布一條type4報(bào)文指出該ASBR的routerid以及ABR到該ASBR的花費(fèi)。1、由ABR生成,格式與Type3相同,描述的目的網(wǎng)絡(luò)是一個(gè)ASBR的RouterID2、Type4LSA的觸發(fā)條件為:ABR收到一個(gè)Type5LSA3、Type4LSA的意義在于讓區(qū)域內(nèi)部路由器知道如何到達(dá)ASBR(Type5LSA是在整個(gè)OSPF系統(tǒng)內(nèi)擴(kuò)散的,AdvertisingRouter始終為ASBR)4、每個(gè)ABR在收到type5時(shí)都會(huì)在各個(gè)區(qū)域生成一個(gè)type4。5、自己就是asbr的話(huà),不會(huì)生成指向自己的type4;AS-External-LSA由ASBR生成,描述了到AS外部的路由,傳遞到整個(gè)AS(STUB區(qū)域除外)(type5)--引入的外部路由網(wǎng)段及ASBR到該網(wǎng)段的花費(fèi),此外尚有公布的FA,即下一跳地址(若為0.0.0.0則表達(dá)為本ASBR)1、由ASBR生成,描述OSPF系統(tǒng)外部的路由信息,一般為引入的其他協(xié)議的路由;2、Type5LSA一旦生成,將在整個(gè)OSPF系統(tǒng)內(nèi)擴(kuò)散(StubTotal-StubNSSATotally-NSSA除外),不同ASBR生成的相同的外部路由Type5將會(huì)在domain內(nèi)共存(我司的做法);3、Type5LSA攜帶Tag信息(我司默認(rèn)為1)該參數(shù)不用于路由計(jì)算,其意義在于對(duì)于外部路由可以據(jù)此參數(shù)進(jìn)行路由策略的制定(類(lèi)似于BGP中的Community)4、Type5LSA以?xún)煞N方式在OSPFDomain內(nèi)擴(kuò)散(默認(rèn)為E2):類(lèi)型1(E置位為0)需要把外部花費(fèi)與內(nèi)部花費(fèi)疊加;類(lèi)型2只要關(guān)注外部花費(fèi)即可。5、Type5LSA中的ForwadingAddress地址分非0和全0兩種情況。6、路由器收到Type5LSA后,假如本地沒(méi)有生成相同的Type5,則會(huì)照單全收,根據(jù)每個(gè)Type5結(jié)合Type4計(jì)算外部路由;假如路由表中有一條優(yōu)先級(jí)值大于150的相同前綴的非OSPF路由,則會(huì)計(jì)算收到的Type5LSA,同時(shí)把優(yōu)先級(jí)為150的O-ASE路由放入總路由表,然后撤消本地生成的Type5LSA(由于OSPF引入路由是看該路由是否加入到了總路由表,而該非OSPF的路由由于競(jìng)爭(zhēng)但是O-ASE路由而被撤消);假如路由表中有一條優(yōu)先級(jí)值小于150的相同前綴的非OSPF路由,則計(jì)算收到的Type5LSA,存放于OSPF路由表,但不會(huì)放入全局路由表(由于O-ASE的優(yōu)先級(jí)低于這個(gè)非OSPF路由,同時(shí)假如OSPF還是會(huì)引入該路由而產(chǎn)生Type5)7、OSPF引入其它協(xié)議路由的條件是:該路由已經(jīng)通過(guò)競(jìng)爭(zhēng)加入到全局路由表了。注:路由器根據(jù)Type5指示的外部路由,然后基于每個(gè)type4,會(huì)分別生成一條OSPF路由(我司的方案是假如多個(gè)ASBR生成相同的Type5,則每個(gè)ASBR都是Originator),計(jì)算出來(lái)的路由,只要滿(mǎn)足負(fù)載均衡條件,且小于配置的最大配置負(fù)載均衡數(shù),生成路由參與整路由表的計(jì)算,但是假如asbr指示的路由就不均衡的話(huà),那么就會(huì)選出最優(yōu)的asbr,來(lái)計(jì)算ase路由。下一跳根據(jù)ForwadingAddress進(jìn)行計(jì)算。假如為全0,則根據(jù)type4指示的ASBR進(jìn)行迭代計(jì)算;假如非全0:1)在收到Type5的OSPF域內(nèi)路由器上,假如FA為非0,根據(jù)FA地址查找路由表,若有匹配的OSPF內(nèi)部路由(區(qū)域內(nèi)或者區(qū)域間),則以此FA地址作為出口計(jì)算外部路由;否則將認(rèn)為此Type5LSA無(wú)效;2)我司設(shè)備查找OSPF路由表(Displayospfrouting-table)思科查找全局路由表3)在OSPF路由表中只要能查找到相應(yīng)的OSPF內(nèi)部路由即可(無(wú)須最長(zhǎng)匹配)思科在進(jìn)行路由查找時(shí)遵循最長(zhǎng)匹配的原則。已證實(shí)。8、假如路由器上在不同area計(jì)算的外部路由cost相同,那么也無(wú)法形成負(fù)載均衡,而是根據(jù)協(xié)議會(huì)選擇areaid大的路由。不對(duì),已證實(shí),老苗的文檔NSSAExternalLSA由ASBR生成,作為nssa區(qū)域內(nèi)的路由器引入外部路由時(shí)使用(type7)--在NSSA的ABR將NSSA內(nèi)部產(chǎn)生的Type7類(lèi)型的LSA(P位置1)轉(zhuǎn)化為Type5類(lèi)型的LSA再發(fā)布出去,并同時(shí)更改LSA的發(fā)布者為ABR自己標(biāo)記:N:NSSAP:Propagation(告知ABR路由器轉(zhuǎn)換此LSA并繼續(xù)擴(kuò)散),NSSAABR(R2)收到Type7LSA后自動(dòng)轉(zhuǎn)換成Type5LSA。對(duì)于做轉(zhuǎn)換作用的abr,一個(gè)區(qū)域只能有一個(gè),通過(guò)競(jìng)爭(zhēng)選擇出來(lái)。在7類(lèi)lsa進(jìn)行聚合時(shí),無(wú)論聚合前lsa的FA地址是否相同,聚合后lsa的FA地址規(guī)則如下:1、假如在nssa區(qū)域內(nèi)使能了loopback接口,則優(yōu)先選擇loopback接口地址為FA地址,假如使能了多個(gè)loopback接口則優(yōu)選接口地址大的為FA地址。假如此時(shí)去使能loopback接口,則選擇在nssa區(qū)域內(nèi)接口地址最大的網(wǎng)段地址為FA地址2、假如沒(méi)有使能loopback接口,則按照displaycu的順序選擇一方面在nssa區(qū)域使能ospf的接口地址作為FA地址3、假如聚合后的lsa的FA地址已經(jīng)選擇了最大的接口地址,此時(shí)將最大的接口地址undo,則會(huì)選擇次大的接口地址,以此類(lèi)推,但是假如重新network一個(gè)更大的接口IP地址,那么不會(huì)重選,假如重新network一個(gè)更大的loopabck地址,會(huì)重選。NSSA的FA地址肯定為非0.0.0.0(一般為ASBR的loopback接口),ABR將type7轉(zhuǎn)換為type5時(shí),不會(huì)改變FA,所以area0內(nèi)只要到這個(gè)FA的路由均衡,就能實(shí)現(xiàn)負(fù)載均衡。已實(shí)驗(yàn)證實(shí)注意:Type7LSA攜帶FA的原則(在生成該ASE的ASBR上)需要轉(zhuǎn)換的Type7LSA(P-bit置1)必須攜帶非零FA,轉(zhuǎn)換為type5LSA時(shí)FA不變,滿(mǎn)足前面type5LSA相應(yīng)條件時(shí),type7LSA攜帶FA為該路由的直接下一跳地址;否則,RFC1587規(guī)定任選一個(gè)使能OSPF的接口地址作為FA。RFC3101做了進(jìn)一步的限定,建議選擇順序如下:優(yōu)選使能OSPF的Loopback接口地址選擇使能OSPF的stub接口(無(wú)鄰居的接口)地址選擇使能OSPF的其它接口地址等值路由形成的基本條件:1、路由類(lèi)型一致、cost相同2、所屬區(qū)域同樣(外部路由無(wú)此限制)3、直接下一跳不同4、E2外部路由還需要到ASBR/FA的途徑等值(Cisco的實(shí)現(xiàn)無(wú)此限制)FA的填充規(guī)則:1)AseLsa:當(dāng)ASBR引入外部路由,并且ospf在被引入路由的下一跳的接口上enable,并且ASBR的下一跳接口的網(wǎng)絡(luò)類(lèi)型被定義為broadcast或nbma,FA被填寫(xiě)成非0;其他P-to-P或者P-to-MP或者passive接口都填0。2)NSSAif(loopback被使能到相同的NSSA區(qū)且接口UP){loopback被填充為FA}else{當(dāng)ASBR引入外部路由,并且ospf在被引入路由的下一跳的接口上enable,并且ASBR的下一跳接口的網(wǎng)絡(luò)類(lèi)型被定義為broadcast或nbma,,FA被填寫(xiě)成非0;其他第一個(gè)被使能到NSSA區(qū)域的接口}注:NSSA的FA地址優(yōu)選本區(qū)域內(nèi)network的loopback地址,假如沒(méi)有,則在network的實(shí)際接口地址中選擇地址較小的一個(gè)作為FA來(lái)填充。但是就是不會(huì)為全0OSPF的type5路由的的FA地址為非0的條件:1、該ASE的下一跳邏輯路由為OSPF內(nèi)部路由或本地啟用OSPF的直連網(wǎng)段路由;2、下一跳相應(yīng)的路由的出接口為廣播鏈路或NBMA,且該接口為非silent接口;3、下一跳相應(yīng)路由的直接下一跳地址落在OSPF協(xié)議中network發(fā)布的網(wǎng)絡(luò)地址范圍內(nèi)(新版本不再檢查該規(guī)則)滿(mǎn)足上述三個(gè)條件,則生成的FA地址為該路由的直接下一跳地址,除非FA相應(yīng)的接口down或去使能OSPF,否則LSA不會(huì)由于其他接口使能OSPF而更新。OSPF各種區(qū)域解讀(重點(diǎn)):Transit區(qū)域:重要負(fù)責(zé)IP包的傳輸,互聯(lián)OSPF其它區(qū)域,可以接受SummaryLSA和ExternalLSA,會(huì)轉(zhuǎn)發(fā)來(lái)自骨干區(qū)域的所有LSA。注:當(dāng)一個(gè)網(wǎng)段上沒(méi)有發(fā)現(xiàn)其他ospf路由器(譬如沒(méi)有其他hello報(bào)文)時(shí),被辨認(rèn)為一個(gè)stubnet網(wǎng)絡(luò)。一旦鄰居起來(lái)了,開(kāi)始發(fā)hello時(shí),網(wǎng)絡(luò)就變?yōu)閠ransit網(wǎng)絡(luò)了。STUB區(qū)域:允許學(xué)習(xí)type3LSA;但拒絕type5LSA(接受一條DefaultLSA作為T(mén)ype3LSA用以填補(bǔ))stub所有與骨干區(qū)域相連的abr會(huì)向stub區(qū)域發(fā)布一條type3的缺省路由,然后按照type3的選路規(guī)則進(jìn)行路由計(jì)算,多個(gè)abr的話(huà),就有也許產(chǎn)生多條缺省路由,假如滿(mǎn)足負(fù)載均衡條件的話(huà)。但是當(dāng)其中一個(gè)abr收到其它abr的type3缺省路由,是不會(huì)去使用的,也不會(huì)生成缺省路由。(由于相同的type3,自己不使用)TotalStub區(qū)域:拒絕具體的type3,拒絕所有的type5(接受一條DefaultLSA作為Type3用來(lái)填補(bǔ))stubno-summary規(guī)則同stub區(qū)域,只是totalstub區(qū)域的路由器也不會(huì)接受type3路由。NSSA區(qū)域:允許學(xué)習(xí)type3(可以配置只接受一條缺省type3),拒絕所有引入的type5,可以由域內(nèi)的ASBR引入type7路由(并置P為1),到達(dá)ABR后,由于轉(zhuǎn)換成type5發(fā)布出去。(若是ABR產(chǎn)生的type7,則P置0,則不會(huì)被其它ABR轉(zhuǎn)換成type5)nssa[default-route-advertise]1、NSSA區(qū)域一旦生成,ASBR將以Type7LSA的方式向OSPF注入外部路由信息,該信息只能在NSSA區(qū)域內(nèi)部擴(kuò)散2、當(dāng)Type7LSA到達(dá)NSSA的ABR時(shí),ABR會(huì)扮演Translator功能將Type7LSA自動(dòng)轉(zhuǎn)換成Type5LSA繼續(xù)在OSPFDomain中擴(kuò)散,同時(shí)將adv修改為自己。3、假如NSSA中存在兩個(gè)以上ABR,將進(jìn)行Translator的競(jìng)選,RID高者勝出,然后nssa區(qū)域的type7都會(huì)由該專(zhuān)職ABR轉(zhuǎn)換為type5,由于一個(gè)type7只需要轉(zhuǎn)換為一個(gè)type5,所以一個(gè)區(qū)域只需要一個(gè)translater即可。然后路由器結(jié)合type4,運(yùn)用這些type5計(jì)算路由,所以是有也許計(jì)算出等價(jià)路由的。4、當(dāng)NSSA的ABR同時(shí)作為ASBR時(shí),默認(rèn)情況下會(huì)同時(shí)生成Type7LSA(擴(kuò)散到NSSA中,不會(huì)攜帶P-Propagation標(biāo)記)和Type5LSA擴(kuò)散到NSSA外;若不希望Type7LSA擴(kuò)散到NSSA中(NSSA中有專(zhuān)職的ASBR),在A(yíng)BR/ASBR上配置參數(shù)no-import-route,此時(shí)只會(huì)產(chǎn)生type5LSA。TotalNssa區(qū)域:只接受type7類(lèi)路由nssa[default-route-advertise][no-import-route]no-summary1、NSSAABR會(huì)自動(dòng)生成默認(rèn)路由并以Type3LSA的方式注入到Totally-NSSA中;2、拒絕type3、type5類(lèi)路由。路由優(yōu)選原則:區(qū)域內(nèi)和區(qū)域間路由描述的是自治系統(tǒng)內(nèi)部的網(wǎng)絡(luò)結(jié)構(gòu);外部路由則描述了應(yīng)當(dāng)如何選擇到自治系統(tǒng)以外目的地的路由。第一類(lèi)外部路由是指接受的是IGP路由(例如RIP,STATIC),由于這類(lèi)路由的可信限度高一些,所以計(jì)算出的外部路由的花費(fèi)與自治系統(tǒng)內(nèi)部的路由花費(fèi)的數(shù)量級(jí)是相同的并且和OSPF自身路由的花費(fèi)具有可比性,即到第一類(lèi)外部路由的花費(fèi)值=本路由器到相應(yīng)的ASBR的花費(fèi)值+ASBR到該路由目的地址的花費(fèi)值。第二類(lèi)外部路由是指接受的是EGP路由,由于這類(lèi)路由的可信度比較低,所以O(shè)SPF協(xié)議認(rèn)為從ASBR到自治系統(tǒng)之外的花費(fèi)遠(yuǎn)遠(yuǎn)大于在自治系統(tǒng)之內(nèi)到達(dá)ASBR的花費(fèi)。所以計(jì)算路由花費(fèi)時(shí)將重要考慮前者,即到第二類(lèi)外部路由的花費(fèi)值=ASBR到該路由目的地址的花費(fèi)值。假如該值相等,再考慮本路由器到相應(yīng)的ASBR的花費(fèi)值。路由優(yōu)選順序(從高到低):1區(qū)域內(nèi)路由:優(yōu)選cost小的2區(qū)域間路由:優(yōu)選cost小的3第一類(lèi)外部路由(E1N1):優(yōu)選cost小的;cost相同時(shí),按照RFC1587優(yōu)選type5LSA、次選P-bit置1的type7LSA(目前VRP的實(shí)現(xiàn))cost相同時(shí),按照RFC3101優(yōu)選P-bit置1的type7LSA、次選type5LSA、最次選Router-ID大的P-bit置0的type7LSA4第二類(lèi)外部路由(E2N2)優(yōu)選cost小的;cost相同時(shí),優(yōu)選到ASBR/FA途徑短的cost相同,到ASBR/FA途徑也相同時(shí),按照RFC1587優(yōu)選type5LSA、次選P-bit置1的type7LSA(目前VRP的實(shí)現(xiàn))cost相同,到ASBR/FA途徑也相同時(shí),按照RFC3101優(yōu)選P-bit置1的type7LSA、次選type5LSA、最次選Router-ID大的P-bit置0的type7LSAOSPF外部路由優(yōu)選(描述同一條路由的1或多條相同類(lèi)型的type5/type7間LSA):RFC1583compatible使能(兼容OSPFV1規(guī)則)1、計(jì)算、擬定到每條LSA相應(yīng)的ASBR/FA的內(nèi)部最優(yōu)途徑:先針對(duì)每條LSA擬定OSPF內(nèi)部途徑FA非0,選擇匹配FA地址的最優(yōu)OSPF內(nèi)部路由(IA或ia)FA為0,需要計(jì)算到ASBR的內(nèi)部最優(yōu)途徑優(yōu)選到ASBR/FAcost最小的途徑到一條LSA相應(yīng)的ASBR/FA存在多條等值途徑時(shí)優(yōu)選AreaID大的途徑//這條專(zhuān)指到同一個(gè)LSA指示的ASBR的通過(guò)不同區(qū)域的路由,來(lái)自不同區(qū)域的不同LSA不檢查該條規(guī)則同區(qū)域時(shí)可以形成到ASBR/FA的等值途徑2、計(jì)算每條LSA相應(yīng)的完整途徑的整體cost,優(yōu)選整體cost最小的途徑:結(jié)合第一條計(jì)算出來(lái)的OSPF內(nèi)部路由,再計(jì)算整體cost進(jìn)行比較Type1且FA為0:LSA中metric+到ASBR的內(nèi)部最優(yōu)途徑開(kāi)銷(xiāo)Type1且FA非0:LSA中metric+匹配FA地址的最優(yōu)OSPF內(nèi)部路由的costType2:LSA中metric;相同時(shí)優(yōu)選到ASBR/FA最短的途徑3、優(yōu)選整體cost最小的完整途徑多條LSA相應(yīng)的途徑整體cost相同(type2時(shí)到各條LSA相應(yīng)的ASBR/FA的途徑cost也相同)時(shí)按照RFC1587優(yōu)選type5LSA、次選P-bit置1的type7LSA(目前VRP的實(shí)現(xiàn))按照RFC3101優(yōu)選P-bit置1的type7LSA、次選type5LSA、最次選Router-ID大的P-bit置0的type7LSA存在多條等值最短途徑時(shí)形成等值路由(一條LSA也許形成多條等值途徑)RFC1583compatible去使能(RFC2328OSPFV2規(guī)則,不兼容RFC1583OSPFV1規(guī)則)在該標(biāo)準(zhǔn)中增長(zhǎng)到ASBR的途徑的優(yōu)先級(jí)屬性,并在各種規(guī)則前面進(jìn)行比較1、計(jì)算、擬定到每條LSA相應(yīng)的ASBR/FA的內(nèi)部最優(yōu)途徑FA非0,選擇匹配FA地址的最優(yōu)OSPF內(nèi)部路由(IA或ia)FA為0,需要計(jì)算到ASBR的內(nèi)部最優(yōu)途徑最優(yōu)選非骨干區(qū)的區(qū)域內(nèi)部途徑(Cisco實(shí)現(xiàn)與RFC2328不一致,剛好相反)骨干區(qū)區(qū)域內(nèi)部途徑與區(qū)域間途徑優(yōu)先級(jí)相同解釋?zhuān)簩?duì)到ASBR的途徑賦予優(yōu)先級(jí)屬性,非骨干區(qū)域內(nèi)途徑優(yōu)先級(jí)最高,另一方面是骨干區(qū)域內(nèi)途徑和區(qū)域間途徑的優(yōu)先級(jí)相同并次之存在優(yōu)先級(jí)相同的多條途徑時(shí),繼續(xù)比較途徑的cost,優(yōu)選cost小的存在同優(yōu)先級(jí)的多條等值途徑時(shí)優(yōu)選AreaID大的途徑同區(qū)域時(shí)可以形成到ASBR/FA的等值途徑2、基于每條LSA的內(nèi)部最優(yōu)途徑的優(yōu)先級(jí)對(duì)LSA進(jìn)行篩選,僅途徑優(yōu)先級(jí)高的LSA進(jìn)入第3步計(jì)算。比1583使能多了一步,即在比較整體cost前,先比較途徑優(yōu)先級(jí),入選才繼續(xù)比較最優(yōu)選非骨干區(qū)的區(qū)域內(nèi)部途徑骨干區(qū)區(qū)域內(nèi)部途徑與區(qū)域間途徑優(yōu)先級(jí)相同3、計(jì)算每條LSA相應(yīng)的完整途徑的整體cost,優(yōu)選整體cost最小的途徑Type1且FA為0:LSA中metric+到ASBR的內(nèi)部最優(yōu)途徑開(kāi)銷(xiāo)Type1且FA非0:LSA中metric+匹配FA地址的最優(yōu)OSPF內(nèi)部路由的costType2:LSA中metric;相同時(shí)優(yōu)選到ASBR/FA最短的途徑4、優(yōu)選整體cost最小的完整途徑多條LSA相應(yīng)的途徑整體cost相同(type2時(shí)到各條LSA相應(yīng)的ASBR/FA的途徑cost也相同)時(shí)按照RFC1587優(yōu)選type5LSA、次選P-bit置1的type7LSA(目前VRP的實(shí)現(xiàn))按照RFC3101優(yōu)選P-bit置1的type7LSA、次選type5LSA、最次選Router-ID大的P-bit置0的type7LSA存在多條等值最短途徑時(shí)形成等值路由(一條LSA也許形成多條等值途徑)OSPF快收斂:1、鄰居的hello和dead間隔時(shí)間,命令為ospftimerhellointerval2、設(shè)立SPF計(jì)算間隔,spf-schedule-interval{interval1|millisecondinterval2},(缺省5秒),縮短兩次SPF算法運(yùn)營(yíng)的間隔時(shí)間來(lái)加快收斂。3、配置LSA的更新時(shí)間間隔,命令lsa-originate-interval0,指定LSA的更新時(shí)間間隔為0來(lái)取消LSA的更新時(shí)間間隔,使得拓?fù)浠蛘呗酚傻淖兓梢粤⒓赐ㄟ^(guò)LSA發(fā)布到網(wǎng)絡(luò)中4、配置LSA被接受的時(shí)間間隔,命令為lsa-arrival-interval0,指定LSA被接受的時(shí)間間隔為0,使得拓?fù)浠蛘呗酚傻淖兓梢粤⒓幢桓兄健?、減少接口傳送LSA的延遲時(shí)間,命令為ospftrans-delayintervalOSPF目前不支持I-SPF,PRC以及智能定期器等快收斂手段,只能通過(guò)調(diào)整部分參數(shù)來(lái)達(dá)成快速收斂的目的。具體可以調(diào)整的參數(shù)如下:1、調(diào)整OSPF協(xié)議SPF計(jì)算的間隔,命令為:spf-schedule-interval{interval1|millisecondinterval2},設(shè)立SPF計(jì)算間隔。默認(rèn)的SPF計(jì)算間隔為5s,用戶(hù)可以配置的范圍涉及兩個(gè)檔次,可以配置秒級(jí)間隔,即1s~10s,也可以配置毫秒級(jí)間隔,范圍為1ms~10000ms,配置時(shí)應(yīng)根據(jù)網(wǎng)絡(luò)規(guī)模以及穩(wěn)定情況進(jìn)行調(diào)整。IGP快收斂設(shè)計(jì)到多個(gè)方面的優(yōu)化,不宜僅將計(jì)算間隔調(diào)的過(guò)小,避免產(chǎn)生不必要的震蕩。2、調(diào)整OSPF協(xié)議LSA產(chǎn)生的間隔,命令為:lsa-originate-interval0,配置LSA的更新時(shí)間間隔。缺省情況下,LSA的更新時(shí)間間隔為5秒。OSPF協(xié)議規(guī)定LSA的更新時(shí)間間隔5秒,是為了防止網(wǎng)絡(luò)連接或者路由頻繁動(dòng)蕩引起的過(guò)多占用網(wǎng)絡(luò)帶寬和路由器資源。在網(wǎng)絡(luò)相對(duì)穩(wěn)定、對(duì)路由收斂時(shí)間規(guī)定較高的組網(wǎng)環(huán)境中,可以指定LSA的更新時(shí)間間隔為0來(lái)取消LSA的更新時(shí)間間隔,使得拓?fù)浠蛘呗酚傻淖兓梢粤⒓赐ㄟ^(guò)LSA發(fā)布到網(wǎng)絡(luò)中,從而加快網(wǎng)絡(luò)中路由的收斂速度3、調(diào)整LSA被接受的時(shí)間間隔:命令為:lsa-arrival-interval0,配置LSA被接受的時(shí)間間隔。缺省情況下,LSA被接受的時(shí)間間隔為1秒。在網(wǎng)絡(luò)相對(duì)穩(wěn)定、對(duì)路由收斂時(shí)間規(guī)定較高的組網(wǎng)環(huán)境中,可以指定LSA被接受的時(shí)間間隔為0,使得拓?fù)浠蛘呗酚傻淖兓梢粤⒓幢桓兄?。調(diào)整OSPF協(xié)議廣播鏈路或NBMA鏈路上的接口類(lèi)型:OSPF協(xié)議在廣播或者NBMA鏈路上會(huì)一方面選舉DR,和BDR設(shè)備,然后其它的DRother路由器和DR,BDR之間建立鄰接關(guān)系,DR和BDR之間也建立鄰接關(guān)系。4、為了提高鏈路上鄰居建立的速度,我們可以將背靠背連接兩臺(tái)路由器的廣播或者NBMA鏈路調(diào)整OSPF的鏈路類(lèi)型為P2P。具體命令為:ospfnetwork-typep2p。OSPF附錄E問(wèn)題:為什么在OSPF中引入的兩條路由不能同時(shí)發(fā)布:這個(gè)是VRP3.0的歷史遺留問(wèn)題,不支持附錄E。事實(shí)上一般情況下靜態(tài)路由都可以對(duì)的發(fā)布的,但對(duì)于類(lèi)似于RFC2328AppendixE情況,由于OSPFtype5LSA的ID是以這些網(wǎng)段的地址來(lái)標(biāo)記的,每一類(lèi)型的LSA是以AdvRID即產(chǎn)生該LSA的路由器ID、LSType以及LSID即所承載的網(wǎng)段的網(wǎng)絡(luò)地址這三個(gè)信息的組合作為其關(guān)鍵值進(jìn)行區(qū)分的。所以同一臺(tái)路由器產(chǎn)生的或者引入外部路由而生成的這些LSA,對(duì)于那些網(wǎng)段地址同樣、而掩碼信息不同樣的路由,路由器認(rèn)為是同一條LSA,后發(fā)布的路由將會(huì)直接扔掉。例如對(duì)于靜態(tài)路由172.16.0.0/16和172.16.0.0/24的引入將只會(huì)生成一個(gè)LSA,其中必有一條路由因不能引入而被丟棄。先發(fā)布的LSA一直生效。假如掩碼短的生效就不會(huì)有問(wèn)題,由于包含掩碼長(zhǎng)的路由了。對(duì)于此種情況,在開(kāi)局過(guò)程中應(yīng)盡量規(guī)避。對(duì)于無(wú)法避免的情況提供以下解決規(guī)避措施:(1)先發(fā)布短掩碼的路由,這樣長(zhǎng)掩碼的路由雖然丟失,但是其他路由器轉(zhuǎn)發(fā)數(shù)據(jù)包時(shí)會(huì)最長(zhǎng)匹配到短掩碼的路由,報(bào)文送到此路由器后,再根據(jù)最長(zhǎng)匹配查找長(zhǎng)掩碼的路由進(jìn)行轉(zhuǎn)發(fā)。(2)發(fā)布更短掩碼的路由時(shí),先刪除長(zhǎng)掩碼路由,然后再按照短長(zhǎng)掩碼順序network(3)network通告完短掩碼路由后,resetospfprocess例:OSPF協(xié)議是一種基于鏈路狀態(tài)的路由協(xié)議,其路由計(jì)算是基于鏈路狀態(tài)LSA的。當(dāng)路由器引入靜態(tài)路由時(shí),通過(guò)生成相應(yīng)的第5類(lèi)LSA進(jìn)行洪泛,以此向其他路由器傳遞拓?fù)湫畔?。第5?lèi)LSA是以相應(yīng)網(wǎng)段的IP地址來(lái)標(biāo)記的,并協(xié)同產(chǎn)生該LSA的路由器ID、LSA的序列號(hào)三個(gè)信息的組合作為其關(guān)鍵值進(jìn)行唯一性標(biāo)記,不關(guān)心路由的掩碼信息。在本次案例中,在S8016本來(lái)配置一條靜態(tài)路由222.240.223.0/25,生成了一條第5類(lèi)LSA往NE80E洪泛;當(dāng)再配置第二條靜態(tài)路由222.240.223.0/24時(shí),由于網(wǎng)段IP地址相同,不再生成反復(fù)的LSA。這時(shí)刪除本來(lái)的222.240.223.0/25的靜態(tài)路由,由于刷新機(jī)制的問(wèn)題,OSPF模塊不重新為后來(lái)的靜態(tài)路由生成ASE_LSA,而導(dǎo)致路由無(wú)法傳播。附錄E提供的解決方法最短掩碼的路由產(chǎn)生的LSA的LSID=網(wǎng)絡(luò)地址其它路由產(chǎn)生的LSA的LSID=網(wǎng)絡(luò)廣播地址兼容效果:具有附錄E功能的路由器可以發(fā)布附錄E的LSA,也能解決附錄E的LSA;不具有附錄E功能的路由器不能發(fā)布附錄E的LSA,但是能解決附錄E的LSA。滿(mǎn)足附錄E的效果:iproute-static7.7.0.0255.255.0.0NULL0iproute-static7.7.0.0255.255.255.020.20.20.2哪個(gè)先發(fā)布無(wú)所謂,掩碼長(zhǎng)的ase的lsid相應(yīng)掩碼0的部分會(huì)以1填充。dispospflsdbaseType:ExternalLsid:7.7.0.255Advrtr:5.5.5.5Lsage:9Len:36Options:Eseq#:80000001chksum:0xb8f5Netmask:255.255.255.0TOS0Metric:1Etype:2ForwardingAddress:0.0.0.0Tag:1Type:ExternalLsid:7.7.0.0Advrtr:5.5.5.5Lsage:9Len:36Options:Eseq#:80000002chksum:0xb6f6Netmask:255.255.0.0TOS0Metric:1Etype:2ForwardingAddress:0.0.0.0Tag:1缺省路由的下發(fā)方法(重點(diǎn)):一、Ospf通過(guò)兩種命令引入缺省路由:default-route-advertise和default-route-advertisealways,配置命令后ospf會(huì)產(chǎn)生一條5類(lèi)lsa向其他路由器泛洪這條缺省路由,由于這條命令不是在特定area視圖中配置的,所以產(chǎn)生的type5會(huì)引入到所有area(stub、nssa除外)。缺省情況下,普通OSPF區(qū)域內(nèi)的OSPF路由器是不會(huì)產(chǎn)生缺省路由的。當(dāng)網(wǎng)絡(luò)中缺省路由是通過(guò)其他路由協(xié)議產(chǎn)生或其他OSPF進(jìn)程時(shí)(該缺省路由是活躍的,且本ospf進(jìn)程及ibgp路由),為了可以將缺省路由通告到整個(gè)OSPF域中,必須在A(yíng)SBR上手動(dòng)通過(guò)命令default-route-advertise[always]進(jìn)行配置,假如沒(méi)有缺省路由,需要在default-route-advertise命令后加上always參數(shù)。配置了permit-calculate-other參數(shù)的ME設(shè)備仍然計(jì)算來(lái)自于其他ME設(shè)備的缺省路由。注意:完全處在nssa區(qū)域的路由器,即使配置了default-route-advertisealways,也不會(huì)生成type5缺省路由,只能使用nssadefault-route-advertis命令,還要依賴(lài)總路由表中有已經(jīng)生效的缺省路由。原則就是OSPF視圖下default-route-advertise命令就是創(chuàng)建type5缺省路由的,而type5路由會(huì)受到各種規(guī)則限制。nssadefault-route-advertise命令就是創(chuàng)建type7缺省路由的(攜帶P標(biāo)記),受相應(yīng)規(guī)則限制。二、內(nèi)部缺省路由(三類(lèi)lsa):當(dāng)ospf區(qū)域?yàn)椋髏ub,totallystub,totallynssa區(qū)域時(shí)(注意沒(méi)有nssa區(qū)域),與骨干網(wǎng)相連的ABR路由器會(huì)產(chǎn)生一條3類(lèi)lsa,向非骨干區(qū)域內(nèi)通告一條缺省路由。ABR自動(dòng)下發(fā)type3類(lèi)似的缺省路由,但互相不學(xué)習(xí)其他ABR發(fā)布的缺省路由。當(dāng)然不同區(qū)域缺省路由的功能時(shí)不同樣的:1、Stub區(qū)域內(nèi)傳播1,2,3類(lèi)LSA。并不知道外部引入的路由。缺省路由的目的時(shí)通過(guò)ABR去往外部網(wǎng)絡(luò)。2、Totallystub區(qū)域內(nèi)只能傳播1,2類(lèi)LSA,只知道自己區(qū)域內(nèi)的路由,外部一切信息都無(wú)法感知。這時(shí)缺省路由是通往外部的唯一橋梁。3、TotallyNSSA與NSSA區(qū)域的區(qū)別僅在于前者不允許區(qū)域間路由即Type3NetworkSummaryLSAs注入。區(qū)域內(nèi)的路由器通過(guò)ABR知道其他區(qū)域的路由。ABR會(huì)自動(dòng)產(chǎn)生一條LinkStateID為0.0.0.0,網(wǎng)絡(luò)掩碼為0.0.0.0的SummaryLSA(Type3LSA)通告到整個(gè)nssa區(qū)域內(nèi)。三、nssa區(qū)域(非totalnssa默認(rèn)不會(huì)發(fā)布缺省路由)可以在abr上配置nssadefault-route-advertise命令,來(lái)向nssa區(qū)域發(fā)布一條type7的缺省路由(注意是只向nssa區(qū)域發(fā)布,是否需要本地存在一條缺省路由,要看發(fā)布路由器的角色是ASBR還是ABR)。假如nssa的abr在ospf視圖中直接配置default-route-advertise命令,則同第一條,發(fā)布一個(gè)type5的缺省路由,該路由無(wú)法進(jìn)入nssa區(qū)域。所以假如向nssa區(qū)域注入缺省路由,必須使用nssadefault-route-advertise命令注入type7缺省路由,或配置為totalnssa區(qū)域來(lái)默認(rèn)注入type3缺省路由。在NSSAABR或者NSSAASBR上通過(guò)命令NSSAdefault-route-advertise以Type7LSA方式注入默認(rèn)路由到NSSA中:1、ASBR上必須擁有默認(rèn)路由(生成的Type7LSA攜帶P標(biāo)記)2、ABR上可以沒(méi)有默認(rèn)路由(生成的Type7LSA不攜帶P標(biāo)記)注:OSPF路由器已經(jīng)發(fā)布了缺省路由LSA,假如收到了其它OSPF路由器發(fā)布的相同類(lèi)型缺省路由LSA(可以進(jìn)入LSDB),但收到的默認(rèn)路由LSA不會(huì)參與SPF計(jì)算。VRP5.x:發(fā)布缺省路由時(shí)不學(xué)習(xí)本進(jìn)程其它路由器發(fā)布的默認(rèn)路由,IBGP缺省路由不滿(mǎn)足非強(qiáng)制下發(fā)條件LSA的過(guò)濾手段:OSPF的過(guò)濾有兩種,一種是對(duì)路由表的過(guò)濾,這種方式只對(duì)配置過(guò)濾的路由器起作用,不能阻止LSA的泛洪,因此也不能影響其他路由器生成路由,filter-policyimport(VRP)/distribute-listin(IOS);另一種是對(duì)LSA的過(guò)濾,這種方式其實(shí)并不是對(duì)LSA過(guò)濾,只是阻止LSA的生成,沒(méi)有了LSA,相應(yīng)也會(huì)影響其他同區(qū)域或同自治域的路由器。對(duì)路由表的過(guò)濾,合用所有運(yùn)營(yíng)OSPF的路由器;其他命令都是阻止LSA的生成,只能過(guò)濾原本應(yīng)當(dāng)是本路由器產(chǎn)生的LSA,這種過(guò)濾只能在LSA生成者上做過(guò)濾,ASBR是ASE/NSSALSA的生成者,ABR是SUMMARYLSA的生成者,NSSA區(qū)域的ABR是NSSA轉(zhuǎn)ASE的生成者,所以我們很容易想到這種方式的過(guò)濾只能在A(yíng)BR,ASBR和NSSA區(qū)域的ABR上。OSPF中6種過(guò)濾方式:1、filter-policyimport(OSPF)只能用來(lái)過(guò)濾OSPF有效路由表里的路由,并不能阻止LSA的泛洪。(除此之外,以下的過(guò)濾方式均是對(duì)LSA的過(guò)濾),被過(guò)濾的路由在路由表中為inactive狀態(tài)。對(duì)接受的OSPF區(qū)域內(nèi)、區(qū)域間和自制系統(tǒng)外部的路由進(jìn)行過(guò)濾。相應(yīng)IOS命令為Router(config-router)#distribute-list1in/distribute-listprefix1in相應(yīng)Junos命令為importpolicy。IOS并不認(rèn)為這是一種真正的OSPF過(guò)濾。R1路由器上配置兩條靜態(tài)路由,然后import到ospf中。iproute-stat(yī)ic11.11.11.11255.255.255.255NULL0iproute-static111.111.111.111255.255.255.255NULL0查看R2的路由表<R2>disiprouting-tableRouteFlags:R-relay,D-downloadtofib------------------------------------------------------------------------------Destination/MaskProtoPreCostFlagsNextHopInterface11.11.11.11/32O_ASE1501D100.0.12.1Serial0/0/0111.111.111.111/32O_ASE1501D100.0.12.1Serial0/0/0然后在R2上配置filter-policyimport過(guò)濾掉11.11.11.11/32的路由不讓其加入到R2的路由表中。ospf1filter-policyip-prefixhuaweiimport//有LSDB,但該命令阻止該lsdb生成ospf路由ipip-prefixhuaweiindex10deny11.11.11.1132ipip-prefixhuaweiindex20permit0.0.0.00less-equal32配置后查看R2的路由表:<R2>disiprouting-tableDestination/MaskProtoPreCostFlagsNextHopInterface111.111.111.111/32O_ASE1501D100.0.12.1Serial0/0/0可以看到路由表中已經(jīng)沒(méi)有了11.11.11.11/32的路由,但是LSDB中還是有的。[R2]disospflsdbOSPFProcess1withRouterID2.2.2.2TypeLinkStateIDAdvRouterAgeLenSequenceMetricExternal11.11.11.11111.111.111.11120036800000011External111.111.111.111111.111.111.111189368000000112、filter-policyexport[acl/ip-prefix]/import-route(OSPF)[route-policy]該命令用來(lái)在A(yíng)SBR上對(duì)ASE/NSSA過(guò)濾,可以對(duì)本臺(tái)路由器引入而產(chǎn)生的ASE/NSSALSA做過(guò)濾,過(guò)濾徹底,所有OSPF域的路由器將不會(huì)收到被過(guò)濾的ASE/NSSALSA。相應(yīng)IOS命令為Router(config-router)#distribute-listxout[rip]/redistributeriproute-map在R1上配置filter-policyexport的策略,拒絕11.11.11.11/32的lsa進(jìn)入到ospf中。ospf1filter-policyip-prefixhuaweiexport//阻止引入路由生成ase的lsdbimport-routestat(yī)icipip-prefixhuaweiindex10deny11.11.11.1132ipip-prefixhuaweiindex20permit0.0.0.00l(fā)ess-equal32配置后在R1上查看lsdb,發(fā)現(xiàn)已經(jīng)沒(méi)有了11.11.11.11/32的aselsa。[R1]disospflsdbOSPFProcess1withRouterID111.111.111.111TypeLinkStat(yī)eIDAdvRouterAgeLenSequenceMetricExternal111.111.111.1111.1.1.11036800000011R2、R3也同樣沒(méi)有了11.11.11.11/32的aselsa,當(dāng)然也無(wú)法計(jì)算出路由來(lái)。3、asbr-summarynot-advertise(OSPF)該命令用來(lái)在A(yíng)SBR上可以對(duì)自身產(chǎn)生的ASE/NSSA做過(guò)濾,阻止本路由器產(chǎn)生符合特定條件的ASE/NSSA,以及在NSSA區(qū)域的ABR上可以對(duì)7轉(zhuǎn)5的LSA做過(guò)濾,阻止本路由器根據(jù)NSSA產(chǎn)生符合特定條件的ASE。相應(yīng)IOS命令為Router(config-router)#summary-address10.0.0.0255.255.25.0noadvertiseNSSA區(qū)域的ABR可以在A(yíng)BR上對(duì)Type7轉(zhuǎn)5的LSA進(jìn)行二次過(guò)濾在R1上配置[R1-ospf-1]asbr-summary11.11.11.11255.255.255.255not-advertise//阻止asbr發(fā)布type5的lsdb,或阻止nssa的abr轉(zhuǎn)換type7的lsdb解釋:對(duì)路由進(jìn)行聚合后,可以阻止明細(xì)路由發(fā)布,同時(shí)由于配置了not-advertise參數(shù),所以聚合路由也不會(huì)被發(fā)布了,于是達(dá)成了過(guò)濾效果。配置后,查看R1的lsab發(fā)現(xiàn)已經(jīng)沒(méi)有了11.11.11.11/32的aselsa,其他路由器也沒(méi)有11.11.11.11/32的aselsa,同樣無(wú)法計(jì)算出路由,過(guò)濾徹底。[R1-ospf-1]disospflsdbASExternalDatabaseTypeLinkStateIDAdvRouterAgeLenSequenceMetricExternal111.111.111.1111.1.1.114236800000011對(duì)于在A(yíng)BR上配置7轉(zhuǎn)5時(shí)過(guò)濾時(shí)需要注意以下特性:ABR全局路由表中只有存在FA地址的路由時(shí),才會(huì)將nssa-external轉(zhuǎn)換成externallsa,其他路由器收到這個(gè)external的lsa后,還要檢查是否有到達(dá)fa地址的路由,假如沒(méi)有,不會(huì)參與計(jì)算,所以在A(yíng)BR上假如對(duì)fa地址路由(該種過(guò)濾無(wú)法通過(guò)配置suppress-fa來(lái)搞定,由于在A(yíng)BR上主線(xiàn)沒(méi)有執(zhí)行nssa-external轉(zhuǎn)external)或lsa進(jìn)行過(guò)濾,都會(huì)導(dǎo)致骨干區(qū)其他路由器無(wú)法計(jì)算該路由。假如的確需要進(jìn)行過(guò)濾,那么需要在A(yíng)BR上配置R2(config-router)#area100nssat(yī)ranslatetype7suppress-fa命令。在上圖的組網(wǎng)中,假如想在A(yíng)BR上做Area2區(qū)域的ASBR地址的LSA過(guò)濾,(我司VRP5命令為area視圖下abr-summary100.0.15.0255.255.255.0not-advertise,此時(shí)在A(yíng)BR上依舊有ASBRFA地址的路由和nssa-external路由,該路由器也會(huì)將nssa-externallsa轉(zhuǎn)換成externallsa,其他路由器也有external的lsa,但由于沒(méi)有FA地址的路由,因此該externallsa不會(huì)參與計(jì)算,無(wú)法生成路由)或者(配置distribute-listin過(guò)濾掉FA的路由,此時(shí)ABR的路由表上由于沒(méi)有asbrFA地址的路由,也算不出來(lái)nssa-external的路由,同時(shí)ABR不會(huì)將nssa-external轉(zhuǎn)換成external,這樣其他路由器主線(xiàn)都不會(huì)再有external的lsa),那么會(huì)導(dǎo)致Area0的路由器無(wú)法到達(dá)AS1的網(wǎng)絡(luò),由于Area2中ASBR的地址被寫(xiě)進(jìn)了Type7LSA的FA中,沒(méi)有到達(dá)這個(gè)FA地址的路由,Area0中的路由器無(wú)法使用這些Type5(7轉(zhuǎn)5)的LSA計(jì)算路由。注:重要因素是在A(yíng)BR上將FA地址的LSA聚合了,導(dǎo)致Area0中沒(méi)有這個(gè)FA地址路由無(wú)法迭代。配置命令:Router(config-router)#area10nssatranslatetype7suppress-fa我司目前VRP5.5仍不支持此特性,VRP5.6版本開(kāi)始支持該特性;Cisco在12.2(15)T版本之后提供此特性。注:在我司VRP5.6之前有一種解決方案,假如在A(yíng)BR上配置了abr-summarynot-advertise對(duì)ASBR的路由做了過(guò)濾,那么可以在A(yíng)BR上配置asbr-summary對(duì)ase路由進(jìn)行一次聚合,這樣FA地址會(huì)改為0,就不會(huì)再去查FA地址,保證網(wǎng)絡(luò)可通。(asbr-sunmaryx.x.x.x聚合的網(wǎng)段可以和本來(lái)的網(wǎng)段一致,這樣也可以發(fā)布ase路由,并將FA置0)4、filterimport(area視圖)[acl/ip-prefix/route-policy]該命令用來(lái)在A(yíng)BR上作summarylsa過(guò)濾,假如是骨干區(qū)域(非骨干區(qū)域),就防止從其他非骨干區(qū)域(骨干區(qū)域)轉(zhuǎn)換到該區(qū)域符合特定條件的summarylsa生成,過(guò)濾徹底。相應(yīng)IOS命令為Router(config-router)#areaarea-idfilter-listprefixprefix-list-nameinfilterexport(area視圖)[acl/ip-prefix/route-policy]命令用來(lái)在A(yíng)BR上作summarylsa過(guò)濾,假如是骨干區(qū)域(非骨干區(qū)域),就阻止從該區(qū)域轉(zhuǎn)換到其他非骨干區(qū)域(骨干區(qū)域)符合特定條件的summarylsa生成,過(guò)濾徹底。相應(yīng)IOS命令為Router(config-router)#areaarea-idfilter-listprefixprefix-list-nameout配置summarylsa過(guò)濾前,在R3上查看summarylsa的條目:<R3>disospflsdbOSPFProcess1withRouterID3.3.3.3Area:0.0.0.0TypeLinkStateIDAdvRouterAgeLenSequenceMetricSum-Net100.0.12.02.2.2.229828800000011562Sum-Net1.1.1.12.2.2.228228800000011563在R2路由器上過(guò)濾100.0.12.0/30的summarylsa不傳遞到area0,配置命令如下:ospf1area0.0.0.0network2.2.2.20.0.0.0network100.0.23.00.0.0.3area0.0.0.100filterip-prefixhuaweiexport//在area0中配置filterip-prefixhuaweiimport作用相同//阻止abr生成type3的lsdbnetwork100.0.12.00.0.0.3ipip-prefixhuaweiindex10deny100.0.12.030ipip-prefixhuaweiindex20permit0.0.0.00less-equal32配置后查看R3的summarylsa條目,發(fā)現(xiàn)已經(jīng)沒(méi)有了100.0.12.0的條目:<R3>disospflsdbArea:0.0.0.0TypeLinkStateIDAdvRouterAgeLenSequenceMetricSum-Net1.1.1.12.2.2.2149288000000115635、abr-summarynot-advertise(area)用來(lái)在ABR上summarylsa做過(guò)濾,假如是骨干區(qū)域(非骨干區(qū)域),就防止從該區(qū)域轉(zhuǎn)換到其他非骨干區(qū)域(骨干區(qū)域)符合特定條件的summarylsa生成,類(lèi)似filter-policyexport(area)命令的作用,但又有點(diǎn)區(qū)別,該命令只對(duì)本區(qū)域的區(qū)域內(nèi)路由作過(guò)濾不對(duì)區(qū)域間路由做過(guò)濾。(因素是:這條命令是聚合命令,目前我們VRP和IOS的聚合命令的實(shí)現(xiàn)是只對(duì)本區(qū)域的路由做聚合而不對(duì)區(qū)域間路由做聚合,所以說(shuō)abr-summarynot-advertise這條命令實(shí)際只是對(duì)本區(qū)域的區(qū)域內(nèi)路由起過(guò)濾作用。)相應(yīng)IOS命令為:Router(config-router)#area10range1.1.1.0255.255.25
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《裝飾施工圖范例》課件
- 2023年水處理劑項(xiàng)目籌資方案
- 危險(xiǎn)廢物相關(guān)法律法規(guī)及規(guī)范化管理培訓(xùn) 課件
- 機(jī)械制圖測(cè)試題及參考答案
- 東莞市長(zhǎng)安實(shí)驗(yàn)中學(xué)2023-2024學(xué)年八年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷
- 養(yǎng)老院老人生活?yuàn)蕵?lè)設(shè)施管理制度
- 養(yǎng)老院老人健康監(jiān)測(cè)服務(wù)質(zhì)量管理制度
- 投資養(yǎng)殖合同(2篇)
- 2024年版:臨時(shí)建設(shè)設(shè)施買(mǎi)賣(mài)合同規(guī)范
- 2025年阿克蘇貨運(yùn)車(chē)從業(yè)考試題
- 完整版場(chǎng)記單模板
- 實(shí)木家具工藝標(biāo)準(zhǔn)(全流程)
- 高一語(yǔ)文必修一4篇古文 詞類(lèi)活用(課堂PPT)
- 商業(yè)發(fā)票Commercial Invoice模板2
- OPERA系統(tǒng)培訓(xùn)ppt課件
- 電鍍工藝-電鍍鎳
- 幼小銜接中幼兒園與小學(xué)合作的國(guó)內(nèi)外研究現(xiàn)狀分析
- 110Kv輸變電工程電氣安裝技術(shù)交底
- 錄屏軟件Camtasia_Studio使用教程
- 工廠(chǎng)常用英語(yǔ)
- 海上平臺(tái)場(chǎng)址工程地質(zhì)勘察規(guī)范
評(píng)論
0/150
提交評(píng)論