




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
OSPF,創(chuàng) 綠色 ,ChangingtheCost默認情況下,Cisco根據(jù)100Mbps/bandwidth來計算metric,比如64Kbps鏈路的metric1562,T164,100Mbps1100Mbps候,應該在OSPF進程下使用如下命令:Rou(config-router)#auto-costreference-在接口自定義cost令如下Rou(config-if)#ipospfcost這條命令將使得默認的cost計算,具有更高的優(yōu)先權.value范圍為1到OSPFRouteSummarizationOSPF路由匯總可以減少路由表條目,減少類型3和類型5的LSA的,節(jié)約帶寬資源和減輕路由器CPU負載,還能夠?qū)ν負涞淖兓镜鼗疧SPFinter-area(IA)routesummarization:發(fā)生在ABRexternalroutesummarization:發(fā)生在ASBRConfiguringRoute因為OSPFABR上做IAroutesummarization令如下:Router(config-router)#area[area-id]range[address]在ASBR上做externalroutesummarization令如下Router(config-router)#summary-address[address][mask][not-advertise][tag如下圖就是一個ASBR上的externalroutesummarizationR1(config-router)#network172.16.64.10.0.0.0areaR1(config-router)#summary-address172.16.32.0255.255.224.0DefaultRoutesinOSPFOSPFarea啟用默認路由.默認路由作為LSA類型5出現(xiàn)在LSDB中創(chuàng)建OSPF默認路由令如下Router(config-router)#default-informationoriginate[always][metricvalue][metric-typetype-value][route-mapmap-name]參數(shù)always是不管路由表里是否存在默認路由,都會一條默認路由0.0.0.0metricvalue是指定默認路由的metric,默認為10type-value12.1為OE1,2為OE2route-mapmap-name是如果滿足routemapR1(config)#routerospfR1(config-router)#netw10.1.1.10.0.0.0areaR1(config-router)#default-informationoriginatemetric10R2(config)#routerospf100R2(config-router)#netw10.2.1.10.0.0.0areaR2(config-router)#default-informationoriginatemetricTypesofOSPF一些OSPFareastandardareabackbonearea(transitarea):標記為area0,擁有standardareastubarea:不可以包含ASBR.不接收外部路由信息(LSA類型5),如果要到達外部AS0.0.0.0stubarea沒有虛鏈路(virtuallink)穿越它們totallystubbyarea:CiscoLSA3,4和5).不可以包含ASBR.如果要到達外部AS的話就使用標記為0.0.0.0的默認路not-so-stubbyarea(NSSA):NSSA是OSPFRFC的補遺.定義了特殊的LSA提供類似stubarea和totallystubbyarea的優(yōu)點,可以包含的有ASBRStubAreaConfigurationstubareaRou(config-router)#area[area-id]所有在stubarea里的路由器必須都使用stubR3(config)#routerospfR3(config-router)#netw192.168.14.00.0.0.255areaR3(config-router)#netw192.168.15.00.0.0.255areaR3(config-router)#area2R4(config)#routerospfR4(config-router)#netw192.168.15.00.0.0.255areaR4(config-router)#area2如上是把area2配置為stubarea,R3做為ABR自area2(stubarea)一metric為1的默認路由0.0.0.0TotallyStubbyAreaConfigurationtotallystubbyareaRou(config-router)#area[area-id]stubno-ABR默認一條metric為1的默認路由到totallystubbyarea,修改這個metric的Rou(config-router)#area[area-id]default-costR3(config)#routerospfR3(config-router)#netw130.130.0.00.0.255.255areaR3(config-router)#area1R4(config)#routerospfR4(config-router)#netw130.130.0.00.0.255.255areaR4(config-router)#netw130.135.0.00.0.255.255area0R4(config-router)#area1stubno-summaryR4(config-router)#area1default-costR4(config)#routerospfR2(config-router)#netw130.130.0.00.0.255.255areaR2(config-router)#netw130.135.0.00.0.255.255area0R2(config-router)#area1stubno-summaryR2(config-router)#area1default-costR2R2的metricNot-So-Stubby之前stubarea和totallystubarea不可以包含的有ASBR,但是假如你想使用ASBR,又想使其具有stubarea和totallystubarea可以采用NSSA,如下圖:RIP(redistribution)到NSSA,NSSA的ASBRNSSA中的LSA7,然后ABR將LSA7轉(zhuǎn)換成LSANSSA的配置命令為在OSPF進程下使用areaarea-idnssa,所有位于NSSAR2(config)#routerospfR2(config-router)#summary-address150.150.0.0R2(config-router)#netw130.130.20.00.0.0.255areaR2(config-router)#netw130.130.0.00.0.255.255area0R2(config-router)#area1nssadefault-information-originate使用default-information-originate參數(shù)創(chuàng)建一條area0到NSSA型5的LSA將不會進入NSSA(類似stubarea)R1(config)#routerospfR1(config-router)#redistributeripsubnetsR1(config-router)#defaultmetric150R1(config-router)#netw130.130.0.00.0.255.255areaR1(config-router)#area1還可以將NSSA配置成具有totally-stubR1(config)#routerospf100R1(config-router)#redistributeripsubnetsR1(config-router)#defaultmetric150R1(config-router)#netw130.130.0.00.0.255.255areaR1(config-router)#area1R2(config)#routerospfR2(config-router)#summary-address150.150.0.0R2(config-router)#netw130.130.20.00.0.0.255areaR2(config-router)#netw130.130.0.00.0.255.255area0R2(config-router)#area1nssano-summary3,45的LSA將不會進入NSSA,no-summary參數(shù)只應用在ABR可以了,NSSA里的其他路由器只需使用area1nssaTheshowCommandsforStubandshowipospf:顯示areashowipospfdatabase:顯示LSAshowipospfdatabasenssa-external:顯示LSDB7的LSAshowiproute:顯示標記為ON1/N2的NSSA路由條目(默認為ODefininganOSPFVirtual在OSPF里所有的area都要和area0相連,但是假如某個區(qū)域沒有和area0Router(config-router)#area[area-id]virtual-linkauthenticationmessage-digest|null]:指定驗證方式為MD5o-intervals[second]:定義o包發(fā)送時間間隔,默認為10R2(config)#routerospfR2(config-router)#netw10.3.0.00.0.0.255areaR2(config-router)#netw10.7.0.00.0.0.255areaR2(config-router)#area1virtual-link注意上面的RID,是指定虛鏈路中對方的RID,R1R1(config)#routerospf200R1(config-router)#netw10.2.3.00.0.0.255areaR1(config-router)#netw10.3.2.00.0.0.255areaR1(config-router)#area1virtual-link注意area-id都為area1,因為area1做為虛鏈路的transit使用showipospfvirtual-linksOSPF當OSPFarea過大的話,帶來的影響有SPF計算,造成路由器CPULSDB解決方案是劃分層次化的areahierarchicalarearoutingSPF率,減小了路由表的體積,減少了LSU的負載OSPFinternalrouters:所有的接口在一個area里,擁有相同的backbonerouter:至少一個有接口連接到area0里,和internalroutersOSPFABR:接口連接了多個area,每個接口保持它所連的area的單獨的LSDBASBR:至少有一個接口連接到外部網(wǎng)絡比如其他的AS,非OSPF網(wǎng)絡OSPFLSA一些LSA1:router2:network3/4:summary5:ASexternal6:multicastOSPFLSAOSPF類型7:使用在Not-So-Stubbyarea(NSSA)里8:特殊的LSA用來連接OSPF9/10/11:opaqueLSAOSPFLSA1(routerLSA類型1的LSA只在一個area里,不會穿越ABR.描述了和路由器直接相連鏈路集體狀態(tài)信息.RID1的LSA,LSAlinkID1的LSA還描述了路由器是否是ABR或1的LSA不同的鏈路類型的linkIDpoint-to-point的linkID是鄰居的transitnetwork的linkID是DRstubnetwork的linkID是IPirtuallink的linkID是鄰居的RIDLSA類型2(networkLSA),如下圖:類型2的LSA只在一個區(qū)域里,不會穿越ABR.描述了組成transitnetwork的直連的路由器.transitnetwork直連至少2臺OSPF路由器.DR負責類型2的LSA,然后在transitnetwork的一個area里進行.類型2的LSAID是DR進行的那個接口的IPLSA3(summaryLSA3的LSA由ABR發(fā)出.默認OSPF不會對連續(xù)子網(wǎng)進行匯總.可在ABR行人工設定啟用匯總.類型3的LSA可以在整個AS內(nèi)進行LSA4(summaryLSA4的LSA只使用在area里存在ASBR4的LSA鑒別ASBR提供到達ASBR的路由.類型4的LSA只包含了ASBR的RID信息.類型4的LSA由ABR生成,并在整個AS里進行LSA5(externalLSA5的LSA描述了到達外部AS的路由,由ASBR生成并在整個ASInterpretingtheOSPFLSDBandRouting使用showipospfdatabase來查看OSPF的LSDB一些routedesignator如下:O:代表OSPFareaintra-area)路由,為routerOIA:在一個AS里的areainter-area)的路由,為summaryOE1/OE2:AS外路由,為externalSPF算法根據(jù)LSDB運算出SPF所有在各自的area里的路由器計算出最佳路徑并放進路由表里,為LSA2.用Oareaarea間路由條目,或LSA型3和LSA類型4.用OIA來標記所有的除了stubarea的路由器計算出到達外部ASLSA5),標記為OE1或OE2OE1和OE2的區(qū)別為是到達外部網(wǎng)絡,前者要加內(nèi)部cost一般只有一個ASBR到達外部AS的外部路由的時候,就使用OE2(OE2為默認類型);如果有多個ASBR一條到達同一個外部AS的外部路由的時候,就應該使用OE2OSPF日期:2004-9-12:OSPFCommonOSPFConfigurationforFrame先看看NBMAOSPF會把NBMA當作broadcast網(wǎng)絡進行處理(比如如圖,所有的serialATM,X.25和幀中繼默認為NBMALSUPVC進行RFC2328對NBMARouter(config-router)#neighbor[x.x.x.x]priority[number]poll-intervalx.x.x.x為鄰居的IPprioritynumber0的話將不能成為poll-interval[number]是輪詢的間隔時間,單位為秒.NBMA接口發(fā)送o包給鄰居Rou(config)#routerospfRou(config-router)#network140.140.0.00.0.255.255areaRou(config-router)#neighbor140.140.1.2priorityRou(config-router)#neighbor140.140.1.3priority如上,把鄰居的優(yōu)先級設置為0,保證A為DR.在部分互連的NBMA網(wǎng)絡中,只需在DR/BDR上使用neighbor命令;如果拓撲結構是星形的話,neighbor命令應該使用在中心路由器上;在全互連的NBMA網(wǎng)絡中,應該在所有的路由器上使用neighbor命令,除非是人工指定DR/BDR查看OSPFshowipospfneighbor[typenumber][neighbor-id][detail]typenumber:接口類型和接,可選neighbor-id:鄰居路由器ID,可選再看看point-to-multipoint不需DRLSU如下圖,point-to-multipoint的配置如下:路由器Rou(config)#interfaceserial0Rou(config-if)#encapsulationhdlcRou(config-if)#ipaddress120.120.1.1255.255.255.0Rou(config)#interfaceserial1Rou(config-if)#encapsulationframe-relayRou(config-if)#ipaddress140.140.1.1255.255.255.0Rou(config-if)#ipospfnetworkpoint-to-multipoint路由器B:RouterB(config)#interfaceserialRouterB(config-if)#ipaddress140.140.1.2255.255.255.0RouterB(config-if)#encapsulationframe-relayRouterB(config-if)#ipospfnetworkpoint-to-multipointRou#showipospfinterfaceSerial1isup,lineprotocolisupInternetAddress140.140.1.1/24,Area1ProcessID100,RouterID120.120.1.1,NetworkTypePoint-To-Multipoint,Cost:64TransmitDelayis1sec,State:Point_To_MultipointTimerintervalsconfigured,o30,Dead120,Wait120,Retransmit5oduein00:00:11Neighborcountis2,Adjacentneighborcountis2Adjacentwithneighbor140.140.1.2Adjacentwithneighbor140.140.1.3接下來再看看point-to-multipointnonbroadcastRFC兼容的point-to-multipoint的擴展;鄰居必須人工指定;不DR/BDR;使用在某些鄰居不能自然后是broadcast模式,要最后是point-to-point模式,使用在當NBMA2DR/BDR;每條點到點的連接處在同一個子網(wǎng)中;一般只和point-to-pointsubinterface定義subinterface令如下Router(config)#interfaceserialnumber.subinterface-numberpoint-to-point|multipoint}默認在point-to-point的幀中繼subinterface的OSPF模式是point-to-point模式;在multipoint的幀中繼subinterface的OSPF模式是NBMA(nonbroadcast)模式;在幀中繼物理接口的OSPF模式也是NBMA模式下圖就是一個point-to-pointsubinterface如圖每條VC下圖是一個multipointsubinterface如圖,第一個subinterfaceS1.1為point-to-point;OSPF把第二個multipointsubinterfaceS1.2當作NBMA模式debugipospfadj:用來OSPF鄰居信OSPF日期:2004-9-12:OSPF1)Link-StateRoutingProtocols鏈路狀態(tài)路由協(xié)議(link-stateroutingprotocol當網(wǎng)絡發(fā)生變化的時候發(fā)送觸發(fā)式更新(triggered30化以后,檢測到變化的設備創(chuàng)建LSA(linkstateadvertisement),通過使用組播地址傳送給所有的鄰居設備,然后每個設備拷貝一份LSA,更新它自己的鏈路狀態(tài)數(shù)據(jù)庫(linkstatedatabase,LSDB),接著再轉(zhuǎn)發(fā)LSA給其他的鄰居設備.這種LSA的(flooding)保證了所有的路由設備在更新自己的路由表之前更新它自己的LSDBLB通過使用Dijktrahortetpahfirt,)來計算到達目標網(wǎng)絡的最佳路Ftree),F樹里選出來,被放進路由表里OSPF和I-ISarea始通過使用Dijktra)獨立計算到達目標網(wǎng)絡的最佳路徑運行了鏈路狀態(tài)路由協(xié)議的路由器以下信息Link-StateDataStructures為了能夠做出更好的路由決策,OSPFneighbortable:也叫adjacencydatabase.了鄰居路由器的信息.如果一個OSPFtopologytable:一般叫做LSDB.OSPF路由器通過LSA絡狀況,LSA在LSDB中routingtable:也就是我們所說的路由表了,也叫forwardingdatabase,包含了到達目routingbyrumors,也就是說,距離向量路由協(xié)議依靠鄰居發(fā)給它的信息來做路由決DefininganOSPFOSPF2-layerhierarchy2transitarea(backbone或arearegularareas(nonbackbonetransitarea負責的主要功能是IP.transitarea互聯(lián)OSPF區(qū)域類型.一般的,這個區(qū)域里不會出現(xiàn)端用戶(enduser)regularareas理位置來劃分.一般的,一個regulararea個區(qū)域,必須穿越transitarea比如area0.regularareas還可以有很多子類型,比如stubarea,locallyarea和not-so-stubbyarea在鏈路狀態(tài)路由協(xié)議中,所有的路由器都保持的有L,OSPFL器只保持的有該區(qū)域中所有路由器或鏈路的詳細信息和其他區(qū)域的一般信息.當個區(qū)域以外的路由器不會收到該信息.OSPF的區(qū)域要和area0注意area1和area23之間的連接是不允許的,它們都必須通過backbonearea進行連接.Cisco50100個構建area0器稱為骨干路由器(backbonerouter,BR),如上圖,A和B就是BR;區(qū)域邊界路由器(areaborderrouter,ABR)連接area0和nonbackboneareas.如圖,C,D和E就是ABR.ABR通常具有以下特征:分隔LSA的區(qū)一般做為默認路由的為每個區(qū)域保持理想的設計是使每個ABR2backbone3DefiningOSPF運行OSPF的路由器通過交換o包和別的路由器建立鄰接(adjacency)關系,過路由器和別的路由器交換o包,目標地址采用多播地o接下來通過交換LSA和對接收方的確認進行同步LSDBOSPF如果需要的話,路由器轉(zhuǎn)發(fā)新的LSALSDB對于點到點的WAN串行連接,兩個OSPF路由器通常使用HDLCPPP對于LAN連接,一個路由器做為designatedrouter(DR)再一個做為backupdesignatedrouter(BDR),所有其他的和DR以及BDR態(tài)而且只傳輸LSA給DRBDR.DR.DR的主要功能就是在一個LAN內(nèi)的所有路由器擁有相同的數(shù)據(jù)庫,而且把完整的數(shù)據(jù)庫給新加入的路由器.路由器之間還會和LAN內(nèi)的其他路由器(非DR/BDR,即DROTHERs)維持一種部分鄰居關系(two-wayadjacency)OSPF的鄰接一旦形成以后,會交換LSALSDB,LSAOSPF鏈路狀態(tài)協(xié)議使用Dijkstra算法來查找到達目標網(wǎng)絡中的最佳路徑.所有的路由器擁有相同的LSDBSPFtree中的root的耗費(cost),選出耗費最低的做為最佳路徑,最后把最佳路徑放進forwardingSPFLSA遵循splithorizon原則,H對E它的存在,E把H的和它自己的再傳給C和G;C和G再和之前類似,繼續(xù)開來……X4:A,B,C和D10,經(jīng)過計LSDataStructures:LSA關于LSA如圖可以看出當路由器收到一個LSA以后,先會查看它自己的LSDB應的條目,如果沒有就加進自己的LSDB中去,并反饋LSA確認包(LSAck),接著再繼續(xù)LSA,最后運行SPF算法算出新的路由表如果當它收到LSA的時候,自己的LSDB有該條目而且版本號一樣,就忽略這個LSALSA的版本號更新,就加進自己的LSDB回LSAck,LSA,最后用SPF計算最佳路徑;如果版本號沒有自己LSDB中那條新,就反饋LSU信息給發(fā)送源TypesofOSPFPacketsOSPF5odatabasedescription(DBDlinkstaterequest(LSRlinkstateupdate(LSUlinkstateacknowledgement(LSAck):確認包OSPFPacketHeaderFormat5種OSPF包都是直接被封裝在IP包里的而不使用TCP或UDP.由于沒有使用可靠的TCP協(xié)議,但是OSPF包又要求可靠的傳輸,所以就有了LSAck包.如下圖所示就是OSPF包在IP89(EIGRP88VersionNumber:當前為OSPFType:定義OSPFPacketLengthRouterID(RID):產(chǎn)生OSPFAreaID:定義OSPF包是從哪個areaAuthenticationType:驗證方法,可以是明文(cleartext)或者是MessageDigestData:對于o包來說,該字段是已知鄰居的列表;對于DBD包來說,該字段包含的是LSDB的匯總信息,包括RID等等;對于LSR包來說,該字段包含的是需要的LSU類型和需要的LSURID;對于LSU包來說,包含的是完全的LSA多個LSA條目可以裝在一個包里;對于LSAck來說,字段為空OSPFNeighborAdjacencyo協(xié)議用來建立和保持OSPF鄰居關系,采用多播地址224.0.0.5,o含的RouterID(RID):路由器的32位長的一個唯一標識符,規(guī)則是,如果loopback接口不存在的話,就選物理接口中IP地址等級最高的那個;否則就選取loopbacko/deadintervals:定義了發(fā)送o包頻率(默認在一個多路網(wǎng)絡中間隔為10秒);dead間隔是4倍于o包間隔.鄰居路由器之間的這些計時器必須設置成areaID:為了能夠通信,OSPF(arearouterpriority:優(yōu)先級,DR和BDR的時候使用.8位長的一串數(shù)DR/BDRIPaddress:DR/BDR的IPauthenticationpassword:如果啟用了驗證,鄰居路由器之間必須交換相同的信stubareaflag:stubareaEIGRP中的stubEstablishingBidirectional 剛開始Adown播地址224.0.0.5開始發(fā)送o包B接收到o包,把A加進自己的neighbortable中,并進入init狀態(tài),然后以單播的形式發(fā)送o包對A做出應答A收到以后把所有從o包里找到的RID加進自己的neighbortable中,進two-way如果鏈路是廣播型網(wǎng)絡比如以太網(wǎng),接下來DR和BDR,這一過程發(fā)生在交周期發(fā)送o包保證信息交DiscoveringtheNetworkRoutes&AddingtheLink-State當了DR和BDR,進入exstart狀態(tài),接下來就可以對鏈路狀態(tài)信息進行發(fā)現(xiàn)并創(chuàng)建自己的LSDB,如下圖: 在exstartDR/BDRRID主仆交換DBDDDPexchangeDBD包含了出現(xiàn)在LSDB中的LSA條目頭部信息,條目信息可以為一條鏈路(link)或者一個網(wǎng)絡.每個LSA條目頭部信息包括鏈路狀態(tài)類型,路由器的地路由器收到DBD以后,將使用LSAck做出確認;還將和自己本身就有的DBD 如果DBDLSR該狀態(tài)為loading狀態(tài);收到LSR以后,路由器做出響應,以LSU作為應答,其中包含了LSR所需要的完整信息;收到LSU以后,再次做出確認,發(fā)送LSAck路由器添加新的條目到LSDB中,進入fullMaintainingRouting當鏈路狀態(tài)發(fā)生變化以后,路由器將LSA來對其他路由器做出通知,如下圖: 路由器鏈路產(chǎn)生變化以后,對多播地址224.0.0.6和所有的DR/BDR發(fā)LSULSU包含了更新了的LSADR對LSU做出確認,接著對多播地址224.0.0.5繼續(xù),每個收到LSU的路由器對DR做出確認(反饋LSAck),如果路由器連接了其他網(wǎng)絡,將通過轉(zhuǎn)發(fā)LSU給DR(在點到點網(wǎng)絡是轉(zhuǎn)發(fā)給鄰居路由器)來對其他網(wǎng)絡進行其他路由器通過LSU來更新自己的LSDBSPF6060分鐘只有,它將從LSDBOSPFLink-StateSequenceLSDB中的每個LSA記錄都有個序列號,序列號是32位長,以 頭,0x7FFFFFFF結尾.OSPF路由器默認每30分鐘一次LSA來保證LSDB的同步,每1次,序列號就加1.如果序列號達到最大并回到初始值的時候,已經(jīng)存在的LSA的生存周期將設置為最大(1小時)并刷新LSDB(造成網(wǎng)絡波動)2條LSALSA可以使用showipospfdatabaseRTC#showipospfdatabaseOSPFRouterwithID(203.250.15.67)(ProcessID10)RouterLinkStates(Area1)LinkIDADVRouterAgeSeq#ChecksumLinkcount203.250.15.67203.250.15.6748 0xB112203.250.16.130203.250.16.130212 0x3F44DebugIPOSPF使用debugipospfpacket命令對OSPFRouter#debugipospfpacketOSPFrcvv:2t:1l:48rid:200.0.0.117aid:0.0.0.0chk:6AB2aut:0auk:v:OSPFt:OSPF包類型,如上是1,幾種數(shù)字所代表的意義是:1為o,2為DBD,3為為LSU,5為rid/aid:RID/areaIDchkaut:驗證類型,0代表不進行驗證,1代表明文,2代表MD5加auk:OSPF驗證keykeyed:MD5keyIDConfiguringBasicSingle-AreaOSPF的單域的配置命令:在全局配置模式下輸入routerospf[process-id]啟動OSPF進程,接下來在路由配置模式下輸入networkaddressinverse-maskareaarea-process-idprocess-idaddress和inverse-mask為網(wǎng)絡(或接口)地址和wildcard 如圖ABVerifyingOSPF一些驗證性令如下showipprotocols:顯示基于IPshowiprouteospf:顯示OSPFshowipinterface:顯示RID,areaIDshowipospf:顯示RID,計時器和LSAshowipospfneighbordetail):顯示鄰居信息包括RID,優(yōu)先級,鄰接狀態(tài)(比如exstart,full等)和deadtimer.detail為詳細參數(shù).如下RouterB#showipospfNeighborIDPriStateDeadTimeAddress10.64.1.11FULL/BDR00:00:3110.64.1.110.2.1.11FULL/-00:00:3810.2.1.1showipospfneighbortypenumberneighbor-iddetail):顯示接口的鄰居信息令.type為接口類型,number為接,neighbor-id為鄰居IDManipulatingOSPFRouter關于RIDRID(假如沒有設置回環(huán)接口的話),接口不是必須參與OSPF進程,但是它的狀態(tài)必須是up.否則將接收到如下錯誤提示:Router(config)#routerospf12wid:%OSPF-4-NORTRID:OSPFprocess1cannot假如回環(huán)接口存在的話,可以等級最高的設置為RID(因為回環(huán)接口不會down掉)可以使用router-id一旦RID設置了,將不會改變,即使設置為RID的接口downRID變,除非路由器重新啟動,或者OSPF進程重啟如果你想設置回環(huán)接口為RID,如下:1.Router(config)#interfaceloopbacknumber]2.Router(config-if)#ipaddress[address]分配IP地址(分配的地址等級高于物理接口的IPmask設置下次OSPF啟動以后所采用的RID,如下:1.Router(config)#routerospf[process-id]2.Router(config-router)#router-id[ip-address]創(chuàng)建新的RID.注意如果本次設置的新RID只會在下次OSPF啟路由器或者使用clearipospfprocess命令重啟OSPF要查看RIDshowipospfAdjacencyBehaviorforaPoint-to-PointLink&BroadcastPPP或者HDLC,OSPF并且不需要進行DR/BDR的.鄰居通過對多播地址224.0.0.5進行多播o包來動態(tài)發(fā)現(xiàn)鄰居.默認o包的發(fā)送間隔是10秒,dead間隔是40秒在多路訪問(multiaccess)廣播型網(wǎng)絡中(比如以太網(wǎng)和TokenRing),需要進行DR/BDR的選舉,所有的非DR/BDR(即DROTHER)路由器和DR/BDR形成完全鄰接關系,即DROTHER通過DR/BDR交換信息,如下圖: 到達DR224.0.0.6;經(jīng)DR轉(zhuǎn)發(fā)給DROTHRTElectingthe當DR/BDR的時候要比較o包中的優(yōu)先級(priority),優(yōu)先級最高的為DR,次高的為BDR1.在優(yōu)先級相同的情況下就比較RID,RID高的為DR,次高的為BDR.當你把優(yōu)先級設置為0以后,OSPF路由器就不能成為DR/BDR,只能成為DROTHER當網(wǎng)絡中新加入一個優(yōu)先級更高的的路由器,不會影響現(xiàn)有的DR/BDR,除非DR出故障,BDR隨即升級為DR,并重新BDR;如果是BDR出故障了就重新BDR對DR是否出故障的判定是根據(jù)使用waittimer,如果BDR在waittimer前確認DR仍然在轉(zhuǎn)發(fā)LSA的話,它就認為DR出故障設置優(yōu)先級令如下Router(config-if)#ipospfprioritynumber0255.注意僅當現(xiàn)有DR狀態(tài)downAdjacencyBehaviorforanNBMANBMA,ATM和X.25, 包為廣播和多播來實現(xiàn)廣播和多播的能力(將占用額外的帶寬默認在NBMA網(wǎng)絡中,o包的發(fā)送時間間隔和dead時間間隔分別是30秒120OSPF認為NBMA網(wǎng)絡的運做類似其他的BMANBMA,DR/BDROSPFCommandsforNBMAFrame 全互連(full-mesh):冗余,但是代價大,在這樣的環(huán)境中計算VC的數(shù)量,使用1)/2的,n為網(wǎng)絡中的節(jié)點OSPFRFCNBMA:一般和部分互連的網(wǎng)絡結合使用,需要DR/BDR和人工指定鄰居.優(yōu)點是相對point-to-multipoint模式它的負載較低定DR/BDR,一般和部分互連的網(wǎng)絡結合使用.優(yōu)點是配置較為簡便point-to-multipointnonbroadcast定義OSPF網(wǎng)絡類型令如下Router(config-if)#ipospfnetwork[{broadcast|nonbroadcast|point-to-multipoint|point-to-multipointnonbroadcast}]broadcast:使得WAN接口看上去像LAN接口;一個IP子網(wǎng);多播o包自動發(fā)現(xiàn)鄰居;DR/BDR;要求網(wǎng)絡全互連nonbroadcast(NBMA):一個IP子網(wǎng);鄰居手工指定;DR/BDR;DR/BDR要求DROTHERpoint-to-multipoint:一個IP子網(wǎng);多播o包自動發(fā)現(xiàn)鄰居;不要求DR/BDR的選point-to-multipointnonbroadcast:如果VC使用point-to-multipoint模式,也路由器沒辦法多播o包;鄰居必須人工指定;不需DR/BDRpoint-to-point:一個子網(wǎng);不DR/BDR;當只有2個路由器的接口要形成鄰接關系的時候才使用;接口可以為LAN或WAN接口CommonOSPFConfigurationforFrame先看看NBMA OSPF會把NBMA當作broadcast網(wǎng)絡進行處理(比如如圖,所有的serialATM,X.25和幀中繼默認為NBMALSUPVC進行RFC2328對NBMARouter(config-router)#neighbor[x.x.x.x]priority[number]poll-intervalx.x.x.x為鄰居的IPprioritynumber0的話將不能成為poll-interval[number]是輪詢的間隔時間,單位為秒.NBMA接口發(fā)送o包給鄰居 Rou(config)#routerospfRou(config-router)#network140.140.0.00.0.255.255areaRou(config-router)#neighbor140.140.1.2priorityRou(config-router)#neighbor140.140.1.3priority如上,把鄰居的優(yōu)先級設置為0,保證A為DR.在部分互連的NBMA網(wǎng)絡中,只需在DR/BDR上使用neighborneighbor用在中心路由器上;在全互連的NBMA網(wǎng)絡中,應該在所有的路由器上使用neighbor命令,除非是人工指定DR/BDR查看OSPFshowipospfneighbortypenumberneighbor-iddetail]typenumber:接口類型和接,可選neighbor-id:鄰居路由器ID再看看point-to-multipoint 不需DRLSU如下圖,point-to-multipoint 路由器Rou(config)#interfaceserial0Rou(config-if)#encapsulationhdlcRou(config-if)#ipaddress120.120.1.1255.255.255.0Rou(config)#interfaceserial1Rou(config-if)#encapsulationframe-relayRou(config-if)#ipaddress140.140.1.1255.255.255.0Rou(config-if)#ipospfnetworkpoint-to-multipoint路由器B:RouterB(config)#interfaceserialRouterB(config-if)#ipaddress140.140.1.2255.255.255.0RouterB(config-if)#encapsulationframe-relayRouterB(config-if)#ipospfnetworkpoint-to-multipointRou#showipospfinterfaceSerial1isup,lineprotocolisInternetAddress140.140.1.1/24,AreaProcessID100,RouterID120.120.1.1,NetworkTypePoint-To-Multipoint,Cost:64TransmitDelayis1sec,State:Point_To_MultipointTimerintervalsconfigured,o30,Dead120,Wait120,Retransmit5oduein00:00:11Neighborcountis2,AdjacentneighborcountisAdjacentwithneighbor140.140.1.2Adjacentwithneighbor140.140.1.3接下來再看看point-to-multipointnonbroadcastRFC兼容的point-to-multipoint的擴展;鄰居必須人工指定;不DR/BDR;使用在某些鄰居不能自然后是broadcast模式,要最后是point-to-point模式,使用在當NBMA2DR/BDR;每條點到點的連接處在同一個子網(wǎng)中;一般只和point-to-pointsubinterface定義subinterface令如下Router(config)#interfaceserialnumber.subinterface-numberpoint-to-point|multipoint}默認在point-to-point的幀中繼subinterface的OSPF模式是point-to-point模式;在multipoint的幀中繼subinterface的OSPF模式是NBMA(nonbroadcast)模式;在幀中繼物理接口的OSPF模式也是NBMA模式下圖就是一個point-to-pointsubinterface 如圖每條VC下圖是一個multipointsubinterface 如圖,第一個subinterfaceS1.1為point-to-point;OSPF把第二個multipointsubinterfaceS1.2當作NBMA模式 debugipospfadj:用來OSPF鄰居信息TypesofOSPF當OSPFarea過大的話,帶來的影響有SPF計算,造成路由器CPULSDB解決方案是劃分層次化的areahierarchicalarearoutingSPF率,減小了路由表的體積,減少了LSU的負載OSPF internalrouters:所有的接口在一個area里,擁有相同的backbonerouter:至少一個有接口連接到area0里,和internalroutersOSPFABR:接口連接了多個area,每個接口保持它所連的area的單獨的LSDBASBR:至少有一個接口連接到外部網(wǎng)絡比如其他的AS,非OSPF網(wǎng)絡OSPFLSA一些LSA1:router2:network3/4:summary5:ASexternal6:multicastOSPFLSAOSPF類型7:使用在Not-So-Stubbyarea(NSSA)里8:特殊的LSA用來連接OSPF9/10/11:opaqueLSAOSPFLSA1(routerLSA 類型1的LSA只在一個area里,不會穿越ABR.描述了和路由器直接相連的鏈路集體狀態(tài)信息.RID鑒別類型1的LSA,LSA描述了鏈路的網(wǎng)絡號和掩碼(即linkID).另外類型1的LSA還描述了路由器是否是ABR或ASBR1的LSA不同的鏈路類型的linkID1.point-to-point的linkID是鄰居的RIDtransitnetwork的linkID是DRstubnetwork的linkID是IPirtuallink的linkID是鄰居的LSA2(networkLSA 類型2的LSA只在一個區(qū)域里,不會穿越ABR.描述了組成transitnetwork的直連的路由器.transitnetwork直連至少2臺OSPF路由器.DR負責類型2的LSA,然后在transitnetwork的一個area里進行.類型2的LSAID是DR進行的那個接口的IPLSA3(summaryLSA 3的LSA由ABR發(fā)出.默認OSPF不會對連續(xù)子網(wǎng)進行匯總.可在ABR行人工設定啟用匯總.類型3的LSA可以在整個AS內(nèi)進行LSA4(summaryLSA 4的LSA只使用在area里存在ASBR4的LSA鑒別ASBR提供到達ASBR的路由.類型4的LSA只包含了ASBR的RID信息.類型4的LSA由ABR生成,并在整個AS里進行LSA5(externalLSA 5的LSA描述了到達外部AS的路由,由ASBR生成并在整個ASInterpretingtheOSPFLSDBandRouting使用showipospfdatabase來查看OSPF的LSDB一些routedesignator如下:O:代表OSPFareaintra-area)路由,為routerOIA:在一個AS里的areainter-area)的路由,為summaryOE1/OE2:AS外路由,為externalSPF算法根據(jù)LSDB運算出SPF所有在各自的area里的路由器計算出最佳路徑并放進路由表里,為LSA2.用Oareaarea間路由條目,或LSA型3和LSA類型4.用OIA來標記所有的除了stubarea的路由器計算出到達外部ASLSA5),標記為OE1或OE2OE1和OE2的區(qū)別為是到達外部網(wǎng)絡,前者要加內(nèi)部cost,后者不加,如下圖: 一般只有一個ASBR到達外部AS的外部路由的時候,就使用OE2(OE2為默認類型);如果有多個ASBR一條到達同一個外部AS的外部路由的時候,就應該使用OE2ChangingtheCost默認情況下,Cisco根據(jù)100Mbps/bandwidth來計算metric,比如64Kbps鏈路的metric1562,T164,100Mbps1100Mbps候,應該在OSPF進程下使用如下命令:Rou(config-router)#auto-costreference-在接口自定義cost令如下Rou(config-if)#ipospfcost這條命令將使得默認的cost計算,具有更高的優(yōu)先權.value范圍為1到OSPFRouteSummarizationOSPF路由匯總可以減少路由表條目,減少類型3和類型5的LSA的,節(jié)約帶寬資源和減輕路由器CPU負載,還能夠?qū)ν負涞淖兓镜鼗疧SPFinter-area(IA)routesummarization:發(fā)生在ABRexternalroutesummarization:發(fā)生在ASBRConfiguringRoute因為OSPFABR上做IAroutesummarization令如下:Router(config-router)#area[area-id]range[address]在ASBR上做externalroutesummarization令如下Router(config-router)#summary-address[address][mask][not-advertise][tag如下圖就是一個ASBR上的externalroutesummarization的例子: R1(config-router)#network172.16.64.10.0.0.0areaR1(config-router)#summary-address172.16.32.0255.255.224.0DefaultRoutesinOSPFOSPFarea啟用默認路由.默認路由作為LSA類型5出現(xiàn)在LSDB中創(chuàng)建OSPF默認路由令如下Router(config-router)#default-informationoriginate[always][metricvalue][metric-typetype-value][route-mapmap-name]參數(shù)always是不管路由表里是否存在默認路由,都會一條默認路由0.0.0.0metricvalue是指定默認路由的metric,默認為10type-value12.1為OE1,2為OE2route-mapmap-name是如果滿足routemap R1(config)#routerospfR1(config-router)#netw10.1.1.10.0.0.0areaR1(config-router)#default-informationoriginatemetric10R2(config)#routerospf100R2(config-router)#netw10.2.1.10.0.0.0areaR2(config-router)#default-informationoriginatemetric100TypesofOSPFAreas一些OSPFareastandardareabackbonearea(transitarea):標記為area0,擁有standardareastubarea:不可以包含ASBR.不接收外部路由信息(LSA類型5),如果要到達外部AS0.0.0.0stubarea沒有虛鏈路(virtuallinktotallystubbyarea:CiscoLSA3,4和5).不可以包含ASBR.如果要到達外部AS的話就使用標記為0.0.0.0的默認路not-so-stubbyarea(NSSA):NSSA是OSPFRFC的補遺.定義了特殊的LSA提供類似stubarea和totallystubbyarea的優(yōu)點,可以包含的有ASBRStubAreaConfigurationstubareaRou(config-router)#area[area-id]所有在stubarea里的路由器必須都使用stub命令,例子如下圖: R3(config)#routerospfR3(config-router)#netw192.168.14.00.0.0.255areaR3(config-router)#netw192.168.15.00.0.0.255areaR3(config-router)#area2R4(config)#routerospfR4(config-router)#netw192.168.15.00.0.0.255areaR4(config-router)#area2如上是把area2配置為stubarea,R3做為ABR自area2(stubarea)一metric為1的默認路由0.0.0.0TotallyStubbyAreaConfigurationtotallystubbyareaRou(config-router)#area[area-id]stubno-ABR默認一條metric為1的默認路由到totallystubbyarea,修改這個metric的Rou(config-rou
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年壓紋機項目發(fā)展計劃
- 2025年RN系列低壓加氫催化劑項目建議書
- 2024年汽車故障排查技巧試題及答案
- 2024年計算機基礎學習要點分析試題及答案
- 2024年小自考公共事業(yè)管理知識整合試題及答案
- 2024年美容師考試備考策略與方法試題及答案
- 2025年初中人教版七年級生物上冊第二單元第二章第二節(jié)動物體的結構層次(說課稿)
- 2024年統(tǒng)計學考試內(nèi)容與考試形式的變遷試題及答案
- 2025年小學一年級字符識別試題及答案
- 二建法規(guī)2024真題試卷及答案
- 北京市海淀區(qū)2022-2023學年高三下學期一??荚嚉v史試卷(含答案)
- 加強區(qū)域管理推進學區(qū)建設
- DB37T 4405-2021水閘工程運行規(guī)范
- 地基與基礎分部工程驗收報告
- 柔性電子技術與移動醫(yī)療課件
- 血液內(nèi)科課件
- 惠州市火車西站分區(qū)規(guī)劃
- 再生混凝土課件
- 暑假必備寶典之高一生物知識點總結(必修二)
- 外國憲法(第三版)ppt課件完整版
- 脫硫?qū)I(yè)技術比武題
評論
0/150
提交評論