OSPF面試問題

 一、ospf技術簡介

ospf 是典型的鏈路狀態型路由協定。它使用cost(開銷)作為度量,根據拓撲表通過spf算法獲得以自己為根的到達目標的最優路徑。它使用三張表:鄰居表,拓撲表,路由表,通過這3張表,每個路由器都能獨立的獲得前往每個目標的路徑,而不象距離矢量協定那樣依靠鄰居來發現路由。確保了路由的真實可靠。下面是它的一些特點:

1.ospf路由更新過程

1)運行ospf的路由器從它所有啟用了ospf的接口向外傳送hello包。如果2台路由器共享某條數據鏈路,並能夠使hello包中所定義的某些參數協商成功,那么這2台路由器就可以成為鄰居(neighbor)

2)鄰接(adjacency)可以想像成一條由鄰居之間形成虛擬的點到點鏈路,每個路由器都傳送鏈路狀態宣告(link state advertisement,lsa)給它的鄰居。lsa描述了所有的路由器的鏈路或接口信息和鏈路的狀態信息。

3)當路由器收到從鄰居發來的lsa,就把這個lsa記錄在自己的鏈路狀態資料庫里(link state database,lsdb),然後拷貝該lsa,繼續傳送給別的鄰居。

4)通過在整個區域洪泛(flood)lsa,所有的路由器將建立一致的lsdb ,當所有路由器的lsdb的信息同步完成以後,路由器就各自使用spf(最短路徑優先,shortest path first)算法計算到達目標地址的最短路徑

5)路由器根據spf算法的結果構建自己的路由表 ,鄰居之間交換的hello包叫做keepalive,並且lsa每30分鐘重傳1次。

2.相關類型匯總

1)網路類型分為5種:

點到點網路、廣播型網路、nbma網路、點到多點網路、虛連結(virtual link)

2)區域類型

主要有5種類型:標準區域、端(stub)區域、完成端化(totall stubby)區域、半端化(nssa)區域、主幹區域。

3)類型有11種,主要有6種lsa

1.類型1:router lsa:

router lsa描述了路由器物理接口所連線的鏈路或接口,指明了鏈路的狀態,代價等。每個ospf區域內的路由器均回產生第一類lsa.它讓路由器彼此認識彼此的鏈路 接口等。只在產生的區域內泛洪。

2.類型2:network lsa:

network lsa是由dr始發的,它描述了ospf區域中的路由器,只在產生的區域內泛洪。

3.類型3:network summary lsa :

nnetwork summary lsa是由abr發出的,它將某個區域的匯總告知其他區域,也就是通知其他區域路由器要到這些網路就找我。這裡就有點距離矢量路由協定的味道,依靠下一跳路由器來路由。

4.類型4:asbr summary lsa :

asbr summary lsa ,它也是由abr發出的,但是它卻是告訴其他區域路由器到某個非ospf as外的網路要找通告裡告訴的那個asbr.可以理解為匯總是由asbr產生但由abr代為通告出去的。它是asbr發出的特殊置e位的一類lsa,然後由abr代為轉成lsa4發出。

5.類型5:as external lsa :

autonomous system external lsa .,它是由asbr產生的,用來通告自治系統外部的路由,它在整個ospf自治系統內泛洪。所以管理員應該儘量在asbr上進行路由匯總(summary-address 外部匯總網路號 匯總掩碼)

6.類型6:group membership lsa :

7.類型7:nssa external lsa :

是指在非純末梢區域內(not-so-stubby area)由asbr發出的通告外部as的lsa.僅僅在這個非純末梢區域內泛洪。不能在整個自治系統內泛洪。nssa網路中的abr會將這個7類lsa轉換為5類lsa告訴主幹區域。

8.類型8:external attributes lsa

9.類型9:opaque lsa(link-local scope,本地鏈路範圍)

10.類型10:opaque lsa(area-local scope,本地區域範圍)

11.類型11:opaque lsa(as scope,as範圍)

使用命令show ip ospf database database-summary可以查看lsa的類型信息,以上有說明的類型為必需掌握的類型,不然是無法排錯的。

二、ospf網路設計要點

如果網路規模比較小,路由器和交換機只有幾十台,建議使用eigrp協定,如果網路規模較大,且遠程站點較多,網路互連複雜,可以採用ospf.畢竟ospf對網路工程師的技術要求還是較高的。

如果規劃一個大的網路,類似於一個isp,內部規劃時最好選擇ospf.現在很多城域網路是ospf的

如果你總公司與子公司或兩點間有多條線路,可以考慮使用ospf進行負載平衡。

每個區域的路由器不要太多,cisco建議不要超過50個,但我想最好不要超過30個,否則的話可以多劃分一個區域。每個路由器的區域數不要超過3個。

編寫項目規劃技術方案時,最好做一次模擬實施配置,這樣你的方案更準確。