路由協議OSPF

2021-10-07 22:18:40 字數 3155 閱讀 9783

lsdb鏈路狀態資料庫思科命令:show ip  ospf database

show ip ospf database database-summary 顯示lsdb中基於區域和lsa分類的lsa統計資訊。

lsa在lsdb中老化時間是增大的,如果到1小時,就會從lsdb中清除,每30分鐘一次的lsr refreshtime 鏈路狀態重重新整理可解決。源路由器擴散乙個此lsa的新拷貝(序列號加1),來重重新整理。

router lsa(1類)思科命令:show ip ospf database router每台路由器都會產生,列出了路由器所有鏈路和介面,並指明了狀態和出站開銷。以及該鏈路上所有已知鄰居。泛洪範圍始發它們的area內部。linkstateid **是rid、

network lsa(2類)思科命令:show ip ospf database network多路訪問網路上dr產生,描繪多路訪問網路和此網路上所有路由器。泛洪範圍始發area內。沒有度量值欄位。(與1類不同),因為lsa中表示偽節點到任何相連的路由器開銷為0.linkstateid**於dr介面的ip位址。

summary lsa(3類)思科命令:show ip ospf database summaryabr始發。abr傳送乙個3類到另外乙個區域,這些lsa就是abr告訴在與之相連的區域內的ir它所能到達其他area目的地的一直方法。它描述了域間通訊的目的位址。abr發3類時,將包括它本身到正在通告的這條lsa的目的地所耗費的cost,abr有多條路由到達目的地是選擇cost最低的。當一台router收到3類,並不執行spf演算法,只是簡單加上從它到abr的路由cost(部門spf計算)由於此lsa沒有詳細的鏈路狀態資訊,所以區域間是距離向量特效。linkstateid為目的網路號。

asbr summary lsa (4類)思科命令:show ip ospf database asbr-summaryabr始發,通告的目的位址是一台asbr router,目的地為主機位址,掩碼為0,它是一條到達一台router的路由。有asbr時才有。linkstateid為asbr的rid。

as external lsa(5類)思科命令:show ip ospf database external始發於asbr,通告到達ospf自主系統外部目的地。不具體與區域相關聯的lsa,在整個ospf中擴散。linkstateid為外部網路號。

nssa external lsa(7類)思科命令:show ip ospf database nssa-external始發與nssa中的asbr,幾乎和5類相同,只在始發這個lsa的nssa區域內泛洪,這些外部字首發往其他區域,abr會將此7類轉為5類。linkstateid為外部網路號。

1類、2類只在始發他們本區域泛洪。3類、4類、5類全ospf選擇域中泛洪。7類只在始發它的nssa區域內泛洪。

e-bit:始發路由器為asbr時,置1。b-bit:始發路由器為abr時,置1。

ospf區域

區域0:彙總每個區域的網路拓撲到其他區域。所有的域間通訊量必須通過骨幹區域,非骨幹區域不能直接交換資料報。路由器型別:ir、br、abr、asbrir:所有介面都屬於同乙個區域的路由器。br:至少有乙個介面是與骨幹area0相連的路由器。area0 不一定是骨幹區域,但骨幹區域一定是area0,要成為骨幹必須有乙個鄰接關係在裡面。abr:連線其他區域到骨幹區域,至少乙個介面屬於骨幹區域。asbr:ospf域外部的通訊量進入ospf域的網路路由器。

ospf的虛鏈路一條通過非骨幹區域連線到骨幹區域的鏈路。通過非骨幹區域修復分段的骨幹區域。它是邏輯通道,通過最優路路徑到達另一端。1、它必須配置帶兩台abr之間。2、虛鏈路所經過的區域必須有全部路由選擇資訊,就是傳送區域。3、傳送區域,不能是末梢區域。4、虛鏈路是屬於骨幹區域。

ospf特殊區域:stub area:不允許as外部lsa通告在其內部進行泛洪擴散的區域,也不能有虛鏈路。無型別4和型別5.這區域的abr向網路內通告一條summary lsa,這條summary lsa為預設路由0.0.0.0。如果存在多餘乙個的abr可能會產生次優路徑。不存在asbr,骨幹區域不能成為stub。stub area 內hello包中可選項e-bit被置0.stub area 內的路由器不接受任何e-bit=1的hello包。這樣就確保了stub area 內的路由器有相同的lsdb。area area-id stub確保區域內所有的路由器都配置此命令。否則無法建立鄰居,一直處於down狀態。area area-id  default-cost ? 外部網路通告到stub abr上的度量值。

totally stub area:阻塞型別3、型別4、型別5.這樣更節省記憶體,使用預設路由到達除這個區域以外的所有目的位址!abr只通告一條型別3的預設路由,其他型別3不通告。area area-id stub no-summary  只需要在abr上配置加上no-summary

nssa:允許外部路由通告到ospf自主系統內部,同時也保留自主系統其餘部門的末梢區域特徵。nssa內的asbr始發7類lsa通告那些外部網路位址。型別7會被abr阻塞,被轉換為5類。p-bit:nssa的asbr會設定或清除這個位。p-bit=1,nssa的abr收到後會將7類轉為5類通告。p-bit=0,不會7轉5.就是不通告,其他區域無法知道,只有一種情況p-bit=0就是nssa去的abr進行重分布的時候。area area-id nssa translat type7 suppress-fa(7轉5後將fa欄位變為0.0.0.0,fa=forward address)area area-id nssa default-information-originate 向nssa以型別7(n2)的方式注入一條預設路由。abr上設定!(必須,否則沒有預設)area area-id nssa no-redistribute 如果abr也是asbr這可以阻止abr向nssa內部通告型別7.

totally nssa:和nssa相同,只是在nssa內部也沒有型別3lsa。只用在abr上就可以了。area area-id nssa no-summary 只會向nssa內通告乙個3類的預設路由到nssa區域。

總結:正常區域:有1類、2類、3類、4類、5類stub area:有1類、2類、3類totally stub:有1類、2類、3類只有預設nssa:有1類、2類、3類、7類。totally nssa:有1類、2類、3類只有預設、7類。

spf的計算:完整的spf計算:以自己為根,對目標網段的lsa進行詳細的鏈路層計算和網路層計算,得出到達目的地的最佳路由。area內是完整的spf計算。

部分spf計算:計算到達area外的目的地。因為外部lsa和彙總lsa沒有詳細的鏈路狀態資訊(只路由可達資訊),只計算到abr的spf演算法。

OSPF路由協議

圖 執行ospf路由協議的網路環境 ospf路由協議對路由網路區域的劃分 在榮新外企it培訓中心全國互連的網路中總路由器多達上百臺。這樣龐大的網路中如果沒有區域的劃分,按照ospf路由協議的規定,每台路由器都要熟悉整個的網路拓撲結構並且計算全部網路的路由資訊,對於路由器本身來說造成了非常大的負載需求...

OSPF路由協議

二.ospf基本部署 三.ospf鄰居建立 四.ospf路由分組 五.ospf路由彙總 骨幹區域 area 0,用於實現其他常規區域的流量中轉 實現區域間防環。常規區域 area x,一般給分支機構 部門使用,常規區域之間不能直接通訊,必須經過骨幹區域。區域劃分使得ospf的網路拓撲變得更加層次性和...

路由交換 OSPF路由協議

ospf協議特性 鏈路狀態資料結構 鏈路狀態路由選擇協議 鏈路狀態路由器比距離向量路由器包含跟多的關於本網路的資訊,每一台路由器都有本網路的完整路由表,因此,鏈路狀態路由器能夠做出更好的路由選擇。鏈路狀態資料結構 網路層次 鏈路狀態路由選擇演算法 如 osdf 需要層次化的網路結構,這層結構包括以下...