OSPF动态路由协议入门简介
生活随笔
收集整理的這篇文章主要介紹了
OSPF动态路由协议入门简介
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
——隨著Internet技術(shù)在全球范圍的飛速發(fā)展,OSPF已成為目前Internet廣域網(wǎng)和Intranet企業(yè)網(wǎng)采用最多、應(yīng)用最廣泛的路由協(xié)議之一。OSPF(Open Shortest Path First)路由協(xié)議是由IETF(Internet Engineering Task Force)IGP工作小組提出的,是一種基于SPF算法的路由協(xié)議,目前使用的OSPF協(xié)議是其第二版,定義于RFC1247和RFC1583。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ——OSPF路由協(xié)議是一種典型的鏈路狀態(tài)(Link-state)的路由協(xié)議,一般用于同一個路由域內(nèi)。在這里,路由域是指一個自治系統(tǒng)(Autonomous System),即AS,它是指一組通過統(tǒng)一的路由政策或路由協(xié)議互相交換路由信息的網(wǎng)絡(luò)。在這個AS中,所有的OSPF路由器都維護(hù)一個相同的描述這個AS結(jié)構(gòu)的數(shù)據(jù)庫,該數(shù)據(jù)庫中存放的是路由域中相應(yīng)鏈路的狀態(tài)信息,OSPF路由器正是通過這個數(shù)據(jù)庫計(jì)算出其OSPF路由表的。 ——作為一種鏈路狀態(tài)的路由協(xié)議,OSPF將鏈路狀態(tài)廣播數(shù)據(jù)包LSA(Link State Advertisement)傳送給在某一區(qū)域內(nèi)的所有路由器,這一點(diǎn)與距離矢量路由協(xié)議不同。運(yùn)行距離矢量路由協(xié)議的路由器是將部分或全部的路由表傳遞給與其相鄰的路由器。 直接相連的鄰居路由器:失去與鄰居路由器的聯(lián)系后,路由器通過Hello信息來確定鄰居的存活狀態(tài)。10秒內(nèi)如果沒有收到鄰居的Hello信息,或者路由器向鄰居所發(fā)送的Hello信息沒有返回,路由器就會將該路由在路由表刪除然后發(fā)送LSA通告區(qū)域內(nèi)的其他路由器。 網(wǎng)絡(luò)或區(qū)域內(nèi)的其他路由器及其相連的網(wǎng)絡(luò):路由器通過LSA來獲悉其他路由器和網(wǎng)絡(luò),LSA被擴(kuò)散到整個網(wǎng)絡(luò),他存儲在拓?fù)浔?#xff08;LSDB)中。 前往每個目的的最佳路徑:使用SPF算法來計(jì)算前往網(wǎng)絡(luò)中每個目的地的最佳路徑。SPF算法是OSPF路由協(xié)議的基礎(chǔ)。SPF算法有時也被稱為Dijkstra算法,這是因?yàn)樽疃搪窂絻?yōu)先算法SPF是Dijkstra發(fā)明的。SPF算法將每一個路由器作為根(ROOT)來計(jì)算其到每一個目的地路由器的距離,每一個路由器根據(jù)一個統(tǒng)一的數(shù)據(jù)庫會計(jì)算出路由域的拓?fù)浣Y(jié)構(gòu)圖,該結(jié)構(gòu)圖類似于一棵樹,在SPF算法中,被稱為最短路徑樹。在OSPF路由協(xié)議中,最短路徑樹的樹干長度,即OSPF路由器至每一個目的地路由器的距離,稱為OSPF的Cost,其算法為:Cost = 100×106/鏈路帶寬。在這里,鏈路帶寬以bps來表示。也就是說,OSPF的Cost 與鏈路的帶寬成反比,帶寬越高,Cost越小,表示OSPF到目的地的距離越近。舉例來說,FDDI或快速以太網(wǎng)的Cost為1,<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2M串行鏈路的Cost為48,10M以太網(wǎng)的Cost為10,56K串行線路的鏈路開銷為1785。然后將根路由器到達(dá)每一個目的地的Cost值相加,最小值確定為最佳路徑。 區(qū)域的概念:OSPF路由協(xié)議會把大規(guī)模的網(wǎng)絡(luò)劃分成多個小范圍區(qū)域,以避免大規(guī)模網(wǎng)絡(luò)所帶來的弊病,從而提高網(wǎng)絡(luò)性能。
??? 中轉(zhuǎn)區(qū)域(骨干區(qū)域Area0):主要功能為快速、高效的傳輸IP分組的OSPF域。中轉(zhuǎn)區(qū)域?qū)⑵渌愋偷?span lang="en-us">OSPF區(qū)域連接起來,通常,中轉(zhuǎn)區(qū)域中沒有終端用戶。根據(jù)定義,OSPF區(qū)域0(骨干區(qū)域Area0)為中轉(zhuǎn)區(qū)域。
??? 常規(guī)區(qū)域:主要功能為連接用戶和資源的OSPF區(qū)域。常規(guī)區(qū)域通常是根據(jù)職能或地理位置劃分的。默認(rèn)情況下,常規(guī)區(qū)域不允許另一個區(qū)域使用其連接將數(shù)據(jù)流傳輸?shù)狡渌麉^(qū)域。來自其他區(qū)域的所有數(shù)據(jù)流都必須經(jīng)過中轉(zhuǎn)區(qū)域(如區(qū)域0)。
??? OSPF協(xié)議推薦每個區(qū)域不超過50臺機(jī)器。全網(wǎng)最多支持1024臺路由器。 運(yùn)行OSPF所維護(hù)的三個表:
鄰居表:凡是路由器認(rèn)為和自己有鄰居關(guān)系的路由器,都會出現(xiàn)在這個表里。只有形成了鄰居表,路由器才可能向其他路由器學(xué)習(xí)網(wǎng)絡(luò)拓?fù)洹?/font>
拓?fù)浔?#xff1a;當(dāng)路由器建立了鄰居表之后,運(yùn)行OSPF路由協(xié)議的路由器會互相通告自己所了解的網(wǎng)絡(luò)拓?fù)浣⑼負(fù)浔怼T谝粋€區(qū)域里,所有的路由器應(yīng)該形成相同的拓?fù)浔怼V挥薪⒘送負(fù)浔碇?#xff0c;路由器才能使用SPF算法從拓?fù)浔砝镉?jì)算路由。
路由表:路由器依靠路由表來為數(shù)據(jù)包進(jìn)行路由操作。在運(yùn)行OSPF路由協(xié)議的路由器中,當(dāng)完整的拓?fù)浔斫⑵饋碇?#xff0c;路由器便會按照鏈路帶寬的不同,使用SPF算法從拓?fù)浔砝?jì)算出路由,記入路由表。 路由器標(biāo)識(route ID):路由器標(biāo)識不是我們?yōu)槁酚善髌鸬拿?#xff0c;而是路由器在OSPF路由協(xié)議操作中對自己標(biāo)識。一般來說,在沒有配置回環(huán)接口(Loopback interface,一種路由器上的虛擬接口,它是羅杰存在的,路由期上并沒有這種物理接口,它是永久開啟的。)時,路由期的所有物理接口上配置的最大的IP地址就是這臺路由器的標(biāo)識。如果我們在路由器上配置了環(huán)回地址接口,則不論環(huán)回地址上的IP地址是多少,該地址都自動成為路由器的標(biāo)識。當(dāng)我們在路由器上配置了多個環(huán)回接口時,這些環(huán)回接口中最大的IP地址將作為路由器的標(biāo)識。 OSPF基本配置 <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> ? ? Router1: interface ethernet 0 ip address 192.1.0.129 255.255.255.192 ! interface serial 0 ip address 192.200.10.5 255.255.255.252 ! router ospf 100
//100是OSPF協(xié)議的進(jìn)程號,范圍是1-65535。在同一個使用OSPF路由器協(xié)議的網(wǎng)絡(luò)中的不同的路由器可以使用不同的進(jìn)程號。一臺路由器可以啟用多個OSPF進(jìn)程。 network 192.200.10.4 0.0.0.3 area 0
//network 發(fā)布加入OSPF協(xié)議中的接口的網(wǎng)段地址。
? Area 0 將該端口發(fā)布在區(qū)域0中。 network 192.1.0.128 0.0.0.63 area 1 ! Router2: interface ethernet 0 ip address 192.1.0.65 255.255.255.192 ! interface serial 0 ip address 192.200.10.6 255.255.255.252 ! router ospf 200 network 192.200.10.4 0.0.0.3 area 0 network 192.1.0.64 0.0.0.63 area 2 ! Router3: interface ethernet 0 ip address 192.1.0.130 255.255.255.192 ! router ospf 300 network 192.1.0.128 0.0.0.63 area 1 ! Router4: interface ethernet 0 ip address 192.1.0.66 255.255.255.192 ! router ospf 400 network 192.1.0.64 0.0.0.63 area 1 ! 相關(guān)調(diào)試命令:
show ip ospf
show ip ospf interface
show ip ospf neighbor
show ip route
??? 中轉(zhuǎn)區(qū)域(骨干區(qū)域Area0):主要功能為快速、高效的傳輸IP分組的OSPF域。中轉(zhuǎn)區(qū)域?qū)⑵渌愋偷?span lang="en-us">OSPF區(qū)域連接起來,通常,中轉(zhuǎn)區(qū)域中沒有終端用戶。根據(jù)定義,OSPF區(qū)域0(骨干區(qū)域Area0)為中轉(zhuǎn)區(qū)域。
??? 常規(guī)區(qū)域:主要功能為連接用戶和資源的OSPF區(qū)域。常規(guī)區(qū)域通常是根據(jù)職能或地理位置劃分的。默認(rèn)情況下,常規(guī)區(qū)域不允許另一個區(qū)域使用其連接將數(shù)據(jù)流傳輸?shù)狡渌麉^(qū)域。來自其他區(qū)域的所有數(shù)據(jù)流都必須經(jīng)過中轉(zhuǎn)區(qū)域(如區(qū)域0)。
??? OSPF協(xié)議推薦每個區(qū)域不超過50臺機(jī)器。全網(wǎng)最多支持1024臺路由器。 運(yùn)行OSPF所維護(hù)的三個表:
鄰居表:凡是路由器認(rèn)為和自己有鄰居關(guān)系的路由器,都會出現(xiàn)在這個表里。只有形成了鄰居表,路由器才可能向其他路由器學(xué)習(xí)網(wǎng)絡(luò)拓?fù)洹?/font>
拓?fù)浔?#xff1a;當(dāng)路由器建立了鄰居表之后,運(yùn)行OSPF路由協(xié)議的路由器會互相通告自己所了解的網(wǎng)絡(luò)拓?fù)浣⑼負(fù)浔怼T谝粋€區(qū)域里,所有的路由器應(yīng)該形成相同的拓?fù)浔怼V挥薪⒘送負(fù)浔碇?#xff0c;路由器才能使用SPF算法從拓?fù)浔砝镉?jì)算路由。
路由表:路由器依靠路由表來為數(shù)據(jù)包進(jìn)行路由操作。在運(yùn)行OSPF路由協(xié)議的路由器中,當(dāng)完整的拓?fù)浔斫⑵饋碇?#xff0c;路由器便會按照鏈路帶寬的不同,使用SPF算法從拓?fù)浔砝?jì)算出路由,記入路由表。 路由器標(biāo)識(route ID):路由器標(biāo)識不是我們?yōu)槁酚善髌鸬拿?#xff0c;而是路由器在OSPF路由協(xié)議操作中對自己標(biāo)識。一般來說,在沒有配置回環(huán)接口(Loopback interface,一種路由器上的虛擬接口,它是羅杰存在的,路由期上并沒有這種物理接口,它是永久開啟的。)時,路由期的所有物理接口上配置的最大的IP地址就是這臺路由器的標(biāo)識。如果我們在路由器上配置了環(huán)回地址接口,則不論環(huán)回地址上的IP地址是多少,該地址都自動成為路由器的標(biāo)識。當(dāng)我們在路由器上配置了多個環(huán)回接口時,這些環(huán)回接口中最大的IP地址將作為路由器的標(biāo)識。 OSPF基本配置 <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> ? ? Router1: interface ethernet 0 ip address 192.1.0.129 255.255.255.192 ! interface serial 0 ip address 192.200.10.5 255.255.255.252 ! router ospf 100
//100是OSPF協(xié)議的進(jìn)程號,范圍是1-65535。在同一個使用OSPF路由器協(xié)議的網(wǎng)絡(luò)中的不同的路由器可以使用不同的進(jìn)程號。一臺路由器可以啟用多個OSPF進(jìn)程。 network 192.200.10.4 0.0.0.3 area 0
//network 發(fā)布加入OSPF協(xié)議中的接口的網(wǎng)段地址。
? Area 0 將該端口發(fā)布在區(qū)域0中。 network 192.1.0.128 0.0.0.63 area 1 ! Router2: interface ethernet 0 ip address 192.1.0.65 255.255.255.192 ! interface serial 0 ip address 192.200.10.6 255.255.255.252 ! router ospf 200 network 192.200.10.4 0.0.0.3 area 0 network 192.1.0.64 0.0.0.63 area 2 ! Router3: interface ethernet 0 ip address 192.1.0.130 255.255.255.192 ! router ospf 300 network 192.1.0.128 0.0.0.63 area 1 ! Router4: interface ethernet 0 ip address 192.1.0.66 255.255.255.192 ! router ospf 400 network 192.1.0.64 0.0.0.63 area 1 ! 相關(guān)調(diào)試命令:
show ip ospf
show ip ospf interface
show ip ospf neighbor
show ip route
?
項(xiàng)目: 榮新外企IT培訓(xùn)中心在上海成立了兩家分支機(jī)構(gòu),需要與北京的兩家分支機(jī)構(gòu)互聯(lián)。為了良好的拓展性,兩個分支機(jī)構(gòu)的路由器需要先分別連接到總公司的兩臺核心設(shè)備,然后再將兩臺核心設(shè)備互聯(lián)。使用OSPF路由協(xié)議進(jìn)行互聯(lián)。 項(xiàng)目要求: 規(guī)劃網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)并配置設(shè)備。?
多域的OSPF應(yīng)用virtual-link: 1.?????? 某一個域與骨干域不相連需要使用virtual-link 2.?????? 在一個OSPF網(wǎng)路中不能存在多個OSPF域如果存在2個以上的OSPF域需要啟用virtual-link 3.?????? virtual-link命令表達(dá)方法: area area-id virtual-link router-id area-id應(yīng)使用需要將兩個area串聯(lián)的中間那個area的id,router-id使用對端設(shè)備的router-id。?
?
總結(jié)
以上是生活随笔為你收集整理的OSPF动态路由协议入门简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阻止页面双击选中文本
- 下一篇: Aspen hysys换热器修改计算模式