配置 OSPF 對(duì)OSPF進(jìn)行基礎(chǔ)配置并不像配置RIP,、IGRP及EIGRP那樣簡(jiǎn)單,一旦旦將OSPF中的許多選項(xiàng)考慮進(jìn)來,,它實(shí)際上可能非常復(fù)雜,。但是還好,你只需掌握基本的單區(qū)域中的OSPF配置即可,。下面的小節(jié)中將介紹如何配置單個(gè)區(qū)域的OSPF,。 以下兩個(gè)要素是OSPF配置中的基本要素: 啟用OSPF; 配置OSPF區(qū)域。 啟用 OSPF 配置OSPF最簡(jiǎn)單也是最基本的方式就是使用單一區(qū)域,。完成這個(gè)工作需要執(zhí)行至少兩個(gè)命令,。 用于激活OSPF路由選擇進(jìn)程的命令如下: Router(config)#router ospf ? <1-65535> 可見,OSPF 使用取值介于1~ 65 535范圍內(nèi)的數(shù)值來識(shí)別OSPF進(jìn)程ID,。在這臺(tái)路由器上它是一個(gè)取值唯一的數(shù)字,, 路由器在一個(gè)指定運(yùn)行的進(jìn)程下將一系列的OSPF配置命令進(jìn)行了分組。不同的OSPF路由器不需要使用相同的進(jìn)程ID來完成通信,。這個(gè)ID是一個(gè)純粹的只具有本地意義的值,沒什么實(shí)際意義,注意它不能從0開始,起始最小值只能為1,。 如果需要,,可以在同一個(gè)路由器上同時(shí)運(yùn)行多個(gè)OSPF進(jìn)程,但這與運(yùn)行多區(qū)域OSPF的概念不同,。第二個(gè)進(jìn)程將維持- -個(gè)拓?fù)浔淼耐暾?dú)立的副本,管理它與第一個(gè)進(jìn)程無關(guān)的通信,。由于CCNA的考試目標(biāo)只涉及單區(qū)域的OSPF,并且每個(gè)路由器都只運(yùn)行單- -的OSPF進(jìn)程,,因此, 注意:OSPF進(jìn)程ID用于OSPF數(shù)據(jù)庫(kù)中不同實(shí)例的識(shí)別,,它只局部有效,。 配置 OSPF區(qū)域 配置 OSPF區(qū)域 在標(biāo)識(shí)了OSPF的進(jìn)程后,接下來需要標(biāo)識(shí)想要進(jìn)行OSPF通信的接口,,及路由器所在的區(qū)域,。 這也就配置了需要向其他路由器進(jìn)行通告的網(wǎng)絡(luò),。OSPF在配置中使用了通配符掩碼,該掩碼也被應(yīng) 用在訪問控制表的配置中( 將在第13章進(jìn)行討論),。 下面是一個(gè)對(duì)OSPF進(jìn)行基本配置的實(shí)例: Router#config t Router(config)#router ospf 1 Router(config-router)#network 10.0.0.0 0.255.255.255 area ? <0- 4294967295> 0SPF area ID as a decimal value A.B.C.D 0SPF area ID in IP address format Router(config- router)#network 10.0.0.0 0.255.255.255 area 0 注意:這個(gè)區(qū)城可以是從0到42億中的任何一個(gè)數(shù)值,。不要將這些數(shù)值與進(jìn)程ID相混淆,進(jìn)程ID的取值范圍是從1到65 535,。 記住,,OSPF 進(jìn)程ID的數(shù)值是彼此互不相關(guān)的。在網(wǎng)絡(luò)中每個(gè)路由器上的進(jìn)程ID都可以是相同的,,當(dāng)然也可以是不同的一這都沒有關(guān)系,。這個(gè)取值只具有本地意義,,其作用只是使OSPF能在路由器上進(jìn)行路由選擇,。 命令network的參數(shù)是網(wǎng)絡(luò)號(hào)( 10.0.0.0)和通配符掩碼( 0.255.255.255 ),。這兩個(gè)數(shù)字的組合用于標(biāo)識(shí)OSPF操作的接口,并且它也將包含在其OSPF的LSA通告中,。根據(jù)上面示例中的配置,,OSPF將使用這個(gè)命令來找出在10.0.0.0 網(wǎng)絡(luò)中被配置的路由器上的任何接口,它會(huì)將找到的接口都放置到區(qū)域0中,。注意,在這里可以創(chuàng)建42億個(gè)區(qū)域一個(gè)路由器實(shí)際上不會(huì)創(chuàng)建那么多的區(qū)域,,但是從多達(dá)42億個(gè)的數(shù)字中選出某些來對(duì)區(qū)域進(jìn)行命名顯然是可以的),。注意,也可以使用IP地址的格式來標(biāo)記區(qū)城。 簡(jiǎn)短地解釋一下通配符:在通配符掩碼中,,一個(gè)0的八位位組表示網(wǎng)絡(luò)地址中相應(yīng)的八位位組必須嚴(yán)格地匹配,。而另一方面,255 則表示不必關(guān)心網(wǎng)絡(luò)地址中相應(yīng)的八位位組的匹配情況,。網(wǎng)絡(luò)和通配符掩碼1.1.1.1 0.0.0.0 的組合將只指定使用1.1.1.1 精確配置的接口,,而不包含其他的地址。如果想在指定接口上簡(jiǎn)單明確地激活OSPF,這種方式確實(shí)很有用,。如果你堅(jiān)持要匹配網(wǎng)絡(luò)中的某個(gè)范圍,如網(wǎng)絡(luò)和通配符掩碼1.1.0.0 0.0.255.255的組合將指定一個(gè)范圍1.1.0.0~ 1.1.255.255,。由此可知,使用通配符掩碼0.0.0.0將分別標(biāo)識(shí)出每個(gè)OSPF的接口,它的確是一個(gè)比較簡(jiǎn)單且安全的方式,,但一旦進(jìn)行了這樣的配置,,它們的功能也就相當(dāng)單一了,只有一條路有時(shí)并不是件好事,。 最后的參數(shù)是區(qū)域號(hào)碼,,它指示網(wǎng)絡(luò)中標(biāo)識(shí)接口以及限定通配符掩碼所在的區(qū)域。記住,,只有當(dāng)OSPF路由器的接口共享了具有相同區(qū)域號(hào)的網(wǎng)絡(luò)時(shí),,這些路由器才可以成為鄰居。區(qū)域號(hào)的格式可以是從1到4 294 967 295范圍內(nèi)的十進(jìn)制值,,也可以是標(biāo)準(zhǔn)的十進(jìn)制點(diǎn)分法表示的數(shù)值,。例如,,區(qū)域0.0.0.0就是一個(gè)合法的區(qū)域,,它也同樣表示區(qū)域0。 通配符示例 在開始對(duì)我們的示例網(wǎng)絡(luò)進(jìn)行配置之前,,來快速地看一看下稍有難度的OSPF網(wǎng)絡(luò)配置,并了解一下在使用子網(wǎng)和通配符時(shí)OSPF對(duì)網(wǎng)絡(luò)會(huì)有什么要求,。 下面的路由器使用了4個(gè)不同的接口與4個(gè)子網(wǎng)相連接:
Test#config t Test(config)#router ospf 1 Test(config-router)#network 192.168.10.0 0.0.0.255 area 0 上面的示例相當(dāng)簡(jiǎn)單,,但簡(jiǎn)單并不總是最好的,,雖然這是配置OSPF的一種簡(jiǎn)單的方式,但需要了解這樣配置的好處何在?更為糟糕的是,,這樣簡(jiǎn)易的配置方式并沒有包含在CCNA的目標(biāo)中!既然這樣,,我們需要通過使用子網(wǎng)號(hào)和通配符,為每個(gè)接口創(chuàng)建一個(gè)單獨(dú)的網(wǎng)絡(luò)聲明。具體操作如下所示: Test#config t Test( config)#router ospf 1 Test(config-router)#network 192.168.10.64 0.0.0.15 area 0 Test( config-router )#network 192 .168.10.800.0.0.15 area 0 Test( config- router)#network 192.168.10.96 0.0.0.15 area 0 Test(config-router)#network 192.168.10.8 0.0.0.3 area 0 現(xiàn)在這里的配置看上去的確有些不同了!但事實(shí)上OSPF仍會(huì)以與前面所介紹的簡(jiǎn)單配置中相同的方式進(jìn)行工作,,但是與前面介紹的簡(jiǎn)單配置不同,,這種配置方式包含在CCNA的考試目標(biāo)中!雖然這個(gè)配置看上去很復(fù)雜,但請(qǐng)相信,,其實(shí)并不是這樣,。所有需要做的就是對(duì)塊尺寸的理解! 因此一定要記住在配置通配符時(shí),它們永遠(yuǎn)都要比塊尺寸小1,。一個(gè)/28的塊大小為16, 因此使用子網(wǎng)號(hào)添加網(wǎng)絡(luò)聲明,,并在一個(gè)需配置的八位位組中添加值為15的通配符。對(duì)于/30,它的塊大小為4,則所使用的通配符為3,。在進(jìn)行幾次練習(xí)之后,,這個(gè)推演就變得相當(dāng)簡(jiǎn)單了,在學(xué)習(xí)控制列表時(shí)我們會(huì)再次用到它們。 為了能牢固地掌握這個(gè)內(nèi)容,,下面以圖9-5為示例,,用OSPF的通配符來配置這個(gè)網(wǎng)絡(luò),。圖9-5中給出了一個(gè)配有3臺(tái)路由器的網(wǎng)絡(luò),圖中還給出了路由器的每個(gè)接口所使用的IP地址,。 方式來完成對(duì)OSPF的配置,。因此,除非你能順利地完這樣的操作,,否則就不要去參加考試,。 使用 OSPF來配置網(wǎng)絡(luò) 好,現(xiàn)在來做一些有趣的事!讓我們用OSPF來配置一下前面示例中的網(wǎng)絡(luò),,注意這里只使用區(qū)域0,。在開始之前,需要將配置的EIGRP刪除,,這是因?yàn)镺SPF的管理距離為110,。(而EIGPR的是90,這些你都懂的,,不是嗎? ) 在進(jìn)行這一操作時(shí),,我們將RIP也一同刪除,之所以這樣做,是因?yàn)槲也幌M阌纱损B(yǎng)成總讓RIP運(yùn)行在網(wǎng)絡(luò)上的習(xí)慣,。 正如前面提到過的,,配置OSPF可以有許多種不同的方式,但最簡(jiǎn)單和最容易的做法就是使用通配符掩碼0.0.0.0,。但是在這里,,我想說明我們可以使用不同的OSPF配置方式來配置每個(gè)路由器,并且所得到的結(jié)果仍將是完全相同的。這也是OSPF為什么要比其他的路由選擇協(xié)議更加有趣的原因之一,,它給我們更多的方式來完成工作,,同時(shí)也為排除故障提供了更多機(jī)會(huì)!下面將使用圖9-3中給出的網(wǎng)絡(luò)進(jìn)行配置。 1. Corp 下面就是在Corp路由器上的配置: Corp#config t Corp( config)#no router eigrp 10 Corp(config)#no router rip Corp( config)#router ospf 132 Corp(config- router)#network 10.1.1.1 0.0.0.0 area 0 Corp(config-router)#network 10.1.2.1 0.0.0.0 area 0 Corp( config- router)#network 10.1.3.1 0.0.0.0 area 0 Corp( config-router)#network 10.1.4.1 0.0.0.0 area 0 Corp(config-router)#network 10.1.5.1 0.0.0.0 area 0 這里似乎有一些問題需要討論一下,。首先,,我刪除了elGRP和RIP,然后,添加了OSPF.但是,為什么在這里使用的是OSPF 132?實(shí),這的確不重要,這個(gè)數(shù)值完全是無所謂的。我想也許使用感覺比較好! 這個(gè)network命令的使用也相當(dāng)直接,。我直接將每個(gè)接口的IP 地址輸人了進(jìn)去,,然后使用通配符掩碼0.0.0.0,這表明這個(gè)IP地址的每個(gè)八位位組都必須是完全匹配的。但是如果認(rèn)為簡(jiǎn)單的才是最好的,,那就這樣做吧: Corp(config)#router ospf 132 Corp(config-router)#network 10.1.0.0 0.0.255.255 area 0 上面用一行代替了五行!我真希望你能理解,不管使用哪種方式給出網(wǎng)絡(luò)聲明, OSPF 在這里都會(huì)同樣地工作?,F(xiàn)在,我們來看一下R1,。為為讓配置簡(jiǎn)單化,,我們將采用相同的配置方式。 2. R1 路由器R1有4個(gè)直接連接的網(wǎng)絡(luò)。在這里的示例中使用一個(gè)網(wǎng)絡(luò)命令來代替在每個(gè)接口上進(jìn)行的輸人,,這樣它同樣能正確地工作: R1#config t R1(config)#no router eigrp 10 R1(config)#no router rip R1(config)#router ospf 1 R1(config- router )#network 10.1.0.0 0.0.255.255 area0 % Invalid input detected at 'AI marker . R1(config- router)#network 10.1.0.0 0.0.255.255 area 0. R1(config-router)# 14:12:39: %0SPF-5-ADJCHG: Process 1, Nbr 10.1.5.1 on Seria10/0/0 from LOADING to FULL, Loading Done R1(config-router)# 14:12:43: %0SPF-5-ADJCHG: Process 1, Nbir 10.1.5.1 on Seria10/0/1 from L0ADING to FULL, Loading Done R1(config- router )#network 192.168.0.0 0.0.255.255 area 0 好,,除了忘記在區(qū)域命令和區(qū)域號(hào)之間插人一個(gè)空格這個(gè)小小的輸人錯(cuò)誤之外,這確實(shí)是一個(gè)緊湊而有效的配置。這里首先禁用EIGRP, 隨后啟用OSPF路由選擇進(jìn)程1,并添加帶有通配符掩碼0.0.255.255 的network命令10.1.0.0,。這一命令基本上表示:“找出任一起始于10.1 的接口,,并將它們加人到區(qū)域0中?!弊詈?又將用一個(gè)配置行將192.168.10.0 和192.168.20.0 添加到配置中,。一切快速、簡(jiǎn)單而且順暢! 3. R2 路由器R2直接連接到3個(gè)網(wǎng)絡(luò),我們同樣看一下它的配置: R2#config t R2(config)#no router eigrp 10 R2(config)#no router rip R2(config)#router ospf 45678 R2(confi g- router )#network 10.0.0.0 0.0.0.255.255.255 area 0 R2(confi g- router )#network 192.168.30.1 0.0.0.0 area 0 R2(config- router)#network 192.168.40.1 0.0.0.0 area 我可以使用任一個(gè)想用的進(jìn)程ID,只要它的值在1到65 535之間,。并且注意,我所使用的10.0.0.0其通配符為0.255.255.255,并且隨后使用0.0.0.0通配符對(duì)192.168.30.0 和40.0網(wǎng)絡(luò)進(jìn)行了配置,。這樣配置也能工作的不錯(cuò)! 4. R3 最后,,這是最后一個(gè)路由器!對(duì)于R3路由器,,我們需要關(guān)閉RIP和EIGRP,然后配置OSPF。 R3(config)#no router eigrp 10 R3(config)#no router rip R3( config)#router ospf 1 R3(config-router)#network 10.1.5.1 0.0.0.0 area 0 R3(config- router)#network 172.16.10.0 0.0.0.255 area 0 酷!至此我們已經(jīng)完成了對(duì)所有路由器的OSPF配置,接下來需要做些什么呢?消磨時(shí)間?不,,還沒有真正地結(jié)束,還有- -些驗(yàn)證方面的工作,。我們需要確認(rèn)OSPF真正在工作,這是我們 |
|