OSPF动态路由协议入门简介
生活随笔
收集整理的這篇文章主要介紹了
OSPF动态路由协议入门简介
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
——隨著Internet技術在全球范圍的飛速發展,OSPF已成為目前Internet廣域網和Intranet企業網采用最多、應用最廣泛的路由協議之一。OSPF(Open Shortest Path First)路由協議是由IETF(Internet Engineering Task Force)IGP工作小組提出的,是一種基于SPF算法的路由協議,目前使用的OSPF協議是其第二版,定義于RFC1247和RFC1583。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ——OSPF路由協議是一種典型的鏈路狀態(Link-state)的路由協議,一般用于同一個路由域內。在這里,路由域是指一個自治系統(Autonomous System),即AS,它是指一組通過統一的路由政策或路由協議互相交換路由信息的網絡。在這個AS中,所有的OSPF路由器都維護一個相同的描述這個AS結構的數據庫,該數據庫中存放的是路由域中相應鏈路的狀態信息,OSPF路由器正是通過這個數據庫計算出其OSPF路由表的。 ——作為一種鏈路狀態的路由協議,OSPF將鏈路狀態廣播數據包LSA(Link State Advertisement)傳送給在某一區域內的所有路由器,這一點與距離矢量路由協議不同。運行距離矢量路由協議的路由器是將部分或全部的路由表傳遞給與其相鄰的路由器。 直接相連的鄰居路由器:失去與鄰居路由器的聯系后,路由器通過Hello信息來確定鄰居的存活狀態。10秒內如果沒有收到鄰居的Hello信息,或者路由器向鄰居所發送的Hello信息沒有返回,路由器就會將該路由在路由表刪除然后發送LSA通告區域內的其他路由器。 網絡或區域內的其他路由器及其相連的網絡:路由器通過LSA來獲悉其他路由器和網絡,LSA被擴散到整個網絡,他存儲在拓撲表(LSDB)中。 前往每個目的的最佳路徑:使用SPF算法來計算前往網絡中每個目的地的最佳路徑。SPF算法是OSPF路由協議的基礎。SPF算法有時也被稱為Dijkstra算法,這是因為最短路徑優先算法SPF是Dijkstra發明的。SPF算法將每一個路由器作為根(ROOT)來計算其到每一個目的地路由器的距離,每一個路由器根據一個統一的數據庫會計算出路由域的拓撲結構圖,該結構圖類似于一棵樹,在SPF算法中,被稱為最短路徑樹。在OSPF路由協議中,最短路徑樹的樹干長度,即OSPF路由器至每一個目的地路由器的距離,稱為OSPF的Cost,其算法為:Cost = 100×106/鏈路帶寬。在這里,鏈路帶寬以bps來表示。也就是說,OSPF的Cost 與鏈路的帶寬成反比,帶寬越高,Cost越小,表示OSPF到目的地的距離越近。舉例來說,FDDI或快速以太網的Cost為1,<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2M串行鏈路的Cost為48,10M以太網的Cost為10,56K串行線路的鏈路開銷為1785。然后將根路由器到達每一個目的地的Cost值相加,最小值確定為最佳路徑。 區域的概念:OSPF路由協議會把大規模的網絡劃分成多個小范圍區域,以避免大規模網絡所帶來的弊病,從而提高網絡性能。
??? 中轉區域(骨干區域Area0):主要功能為快速、高效的傳輸IP分組的OSPF域。中轉區域將其他類型的OSPF區域連接起來,通常,中轉區域中沒有終端用戶。根據定義,OSPF區域0(骨干區域Area0)為中轉區域。
??? 常規區域:主要功能為連接用戶和資源的OSPF區域。常規區域通常是根據職能或地理位置劃分的。默認情況下,常規區域不允許另一個區域使用其連接將數據流傳輸到其他區域。來自其他區域的所有數據流都必須經過中轉區域(如區域0)。
??? OSPF協議推薦每個區域不超過50臺機器。全網最多支持1024臺路由器。 運行OSPF所維護的三個表:
鄰居表:凡是路由器認為和自己有鄰居關系的路由器,都會出現在這個表里。只有形成了鄰居表,路由器才可能向其他路由器學習網絡拓撲。
拓撲表:當路由器建立了鄰居表之后,運行OSPF路由協議的路由器會互相通告自己所了解的網絡拓撲建立拓撲表。在一個區域里,所有的路由器應該形成相同的拓撲表。只有建立了拓撲表之后,路由器才能使用SPF算法從拓撲表里計算路由。
路由表:路由器依靠路由表來為數據包進行路由操作。在運行OSPF路由協議的路由器中,當完整的拓撲表建立起來之后,路由器便會按照鏈路帶寬的不同,使用SPF算法從拓撲表例計算出路由,記入路由表。 路由器標識(route ID):路由器標識不是我們為路由器起的名字,而是路由器在OSPF路由協議操作中對自己標識。一般來說,在沒有配置回環接口(Loopback interface,一種路由器上的虛擬接口,它是羅杰存在的,路由期上并沒有這種物理接口,它是永久開啟的。)時,路由期的所有物理接口上配置的最大的IP地址就是這臺路由器的標識。如果我們在路由器上配置了環回地址接口,則不論環回地址上的IP地址是多少,該地址都自動成為路由器的標識。當我們在路由器上配置了多個環回接口時,這些環回接口中最大的IP地址將作為路由器的標識。 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協議的進程號,范圍是1-65535。在同一個使用OSPF路由器協議的網絡中的不同的路由器可以使用不同的進程號。一臺路由器可以啟用多個OSPF進程。 network 192.200.10.4 0.0.0.3 area 0
//network 發布加入OSPF協議中的接口的網段地址。
? Area 0 將該端口發布在區域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 ! 相關調試命令:
show ip ospf
show ip ospf interface
show ip ospf neighbor
show ip route
??? 中轉區域(骨干區域Area0):主要功能為快速、高效的傳輸IP分組的OSPF域。中轉區域將其他類型的OSPF區域連接起來,通常,中轉區域中沒有終端用戶。根據定義,OSPF區域0(骨干區域Area0)為中轉區域。
??? 常規區域:主要功能為連接用戶和資源的OSPF區域。常規區域通常是根據職能或地理位置劃分的。默認情況下,常規區域不允許另一個區域使用其連接將數據流傳輸到其他區域。來自其他區域的所有數據流都必須經過中轉區域(如區域0)。
??? OSPF協議推薦每個區域不超過50臺機器。全網最多支持1024臺路由器。 運行OSPF所維護的三個表:
鄰居表:凡是路由器認為和自己有鄰居關系的路由器,都會出現在這個表里。只有形成了鄰居表,路由器才可能向其他路由器學習網絡拓撲。
拓撲表:當路由器建立了鄰居表之后,運行OSPF路由協議的路由器會互相通告自己所了解的網絡拓撲建立拓撲表。在一個區域里,所有的路由器應該形成相同的拓撲表。只有建立了拓撲表之后,路由器才能使用SPF算法從拓撲表里計算路由。
路由表:路由器依靠路由表來為數據包進行路由操作。在運行OSPF路由協議的路由器中,當完整的拓撲表建立起來之后,路由器便會按照鏈路帶寬的不同,使用SPF算法從拓撲表例計算出路由,記入路由表。 路由器標識(route ID):路由器標識不是我們為路由器起的名字,而是路由器在OSPF路由協議操作中對自己標識。一般來說,在沒有配置回環接口(Loopback interface,一種路由器上的虛擬接口,它是羅杰存在的,路由期上并沒有這種物理接口,它是永久開啟的。)時,路由期的所有物理接口上配置的最大的IP地址就是這臺路由器的標識。如果我們在路由器上配置了環回地址接口,則不論環回地址上的IP地址是多少,該地址都自動成為路由器的標識。當我們在路由器上配置了多個環回接口時,這些環回接口中最大的IP地址將作為路由器的標識。 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協議的進程號,范圍是1-65535。在同一個使用OSPF路由器協議的網絡中的不同的路由器可以使用不同的進程號。一臺路由器可以啟用多個OSPF進程。 network 192.200.10.4 0.0.0.3 area 0
//network 發布加入OSPF協議中的接口的網段地址。
? Area 0 將該端口發布在區域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 ! 相關調試命令:
show ip ospf
show ip ospf interface
show ip ospf neighbor
show ip route
?
項目: 榮新外企IT培訓中心在上海成立了兩家分支機構,需要與北京的兩家分支機構互聯。為了良好的拓展性,兩個分支機構的路由器需要先分別連接到總公司的兩臺核心設備,然后再將兩臺核心設備互聯。使用OSPF路由協議進行互聯。 項目要求: 規劃網絡拓撲結構并配置設備。?
多域的OSPF應用virtual-link: 1.?????? 某一個域與骨干域不相連需要使用virtual-link 2.?????? 在一個OSPF網路中不能存在多個OSPF域如果存在2個以上的OSPF域需要啟用virtual-link 3.?????? virtual-link命令表達方法: area area-id virtual-link router-id area-id應使用需要將兩個area串聯的中間那個area的id,router-id使用對端設備的router-id。?
?
總結
以上是生活随笔為你收集整理的OSPF动态路由协议入门简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阻止页面双击选中文本
- 下一篇: Aspen hysys换热器修改计算模式