1樓:巛巛巜巜巜
2類lsa只存在於多路訪問網路,用於描述網路拓撲1類lsa的內容:本路由器的直連鄰居,直連線口的資訊2類lsa的內容:多路訪問介面地址的掩碼、介面互連的所有路由器在多路訪問網路中,不需要每臺裝置去描述多路訪問介面,只需要dr來描述即可
假設有n臺裝置接入多路訪問網路,如果用lsa1去描述,即每臺裝置都產生lsa1,那麼就會有n條lsa1,如果用lsa2去描述,則只需1條。
ospf協議中,什麼是lsa,它在路由器中的作用是什麼
2樓:匿名使用者
lsa是鏈路狀態通告,它在路由器中又分為6類通告,每類通告在**用的上,很複雜!
1、路由器lsa (router lsa)
由區域內所有路由器產生,並且只能在本個區域內泛洪廣播。
這些最基本的lsa通告列出了路由器所有的鏈路和介面,並指明瞭它們的狀態和沿每條鏈路方向出站的代價。
2、網路lsa (network lsa)
由區域內的dr或bdr路由器產生,報文包括dr和bdr連線的路由器的鏈路資訊。
網路lsa也僅僅在產生這條網路lsa的區域內部進行泛洪。
3、網路彙總lsa (network summary lsa)
由abr產生,可以通知本區域內的路由器通往區域外的路由資訊。
在一個區域外部但是仍然在一個ospf自治系統內部的預設路由也可以通過這種lsa來通告。
如果一臺abr路由器經過骨幹區域從其他的abr路由器收到多條網路彙總lsa,那麼這臺始發的abr路由器將會選擇這些lsa通告中代價最低的lsa,並且將這個lsa的最低代價通告給與它相連的非骨幹區域。
4、asbr彙總lsa (asbr summary lsa)
也是由abr產生,但是它是一條主機路由,指向asbr路由器地址的路由。
5、自治系統外部lsa (autonomous system external lsa)
由asbr產生,告訴相同自治區的路由器通往外部自治區的路徑。
自治系統外部lsa是惟一不和具體的區域相關聯的lsa通告,將在整個自治系統中進行泛洪。
6、nssa外部lsa (nssa external lsa)
由asbr產生,幾乎和lsa 5通告是相同的,但nssa外部lsa通告僅僅在始發這個nssa外部lsa通告的非純末梢區域內部進行泛洪。
在nssa區域中,當有一個路由器是asbr時,不得不產生lsa 5報文,但是nssa中不能有lsa 5報文,所有asbr產生lsa 7報文,發給本區域的路由器。
大致就是這樣幾個知識點....
3樓:笑掉假牙
簡單地說,就是路由
器把自己的鏈路,介面,頻寬情況等等,放到lsa裡面,然後發給其他路由器,其他路由器再用lsa裡面的資訊計算路由。常用的1,2,3,4,5,7類lsa,好好看看吧,不難理解。
手機打字辛苦,希望能採納,謝謝!
4樓:匿名使用者
lsa 鏈路狀態通告,有六個型別 lsa1 lsa2 lsa3 lsa4 lsa5 lsa7 每種型別宣告的內容都不一樣,各有各的作用。
5樓:匿名使用者
lsa是鏈路狀態通告,全稱是link state advertisement,分為
type1---router lsa
type2---network lsa
type3 type4 ---summary lsa(type 4為asbr summary lsa)
type5 ----external lsatype7 ----nssa lsa
他們的作用和泛洪區域不同,ospf就是利用這些lsa來計算路由的
6樓:匿名使用者
ospf協議的重點之一,非常重要,好好看看吧
ospf生成路由表的過程中,1類lsa生成什麼樣的路由,2類,3類以及4類,5類呢?
7樓:孤星呷客
對於ospf來說,常用的幾類lsa意義比較重大。
先來看看各種lsa的定義吧:
第一類lsa(路由器lsa): 每臺路由器都會產生一條一類的lsa,並且一類的lsa只會在區域內傳遞。
第二類lsa(網路lsa): 只在dr/bdr選舉的多路訪問網路中產生,點到點或者幀中繼沒有dr/bdr選舉,所以不會產生二類的lsa.
第三類lsa:(網路彙總) 將區域內的lsa彙總和簡化,併發往另一個區域,由abr傳送。
第四類lsa:(asbr彙總lsa):外部路由重分佈進來以後,由於lsa的router-id還是asbr的,這個時候就需要由abr告知非asbr區域的路由器一條lsa,誰是asbr的router-id,由abr發。
第五類lsa:(as外部lsa):從外部路由重分佈進ospf,攜帶了asbr的router-id,會再所有的ospf區域內進行傳遞,任何路由器都不能更改他得router-id,由asbr始發。
第七類lsa:(nssa外部lsa):nssa區域允許所有asbr存在,在把外部路由重分發進nssa區域後,將產生第七類lsa,7類只會在nssa區域中傳遞,當藥傳遞到其他的區域時,abr會將7類lsa轉換成5類的lsa.
ospf末節區域:
○末節區域stub area不會傳遞5類lsa
○完全末節區域totally stub area不會傳遞3類和5類,只通過一條預設路由。
○nssa,同末節區域,但可以存在asbr.
○totally nssa: 同完全末節區域,但是可以存在asbr.
8樓:
它們的生成者和傳播範圍是這樣的:
1 2 類只能在生成它們的這個區域中傳播 2類由於dr產生,1類會長生o型別路由
3 4類由abr產生 是描述其到他區域的路由資訊。3 4類會產生o ia型別路由
5類是由asbr產生。5類會產生o e1和o e2型別路由
7類是nssa區域的asbr產生 只能存在於nss區域。7類會產生o n1和o n2型別路由
末節區域是不允許4 5類lsa
絕對末節區域是不允許3 4 5類lsa,但abr會生成一個3類預設路由的lsa
nssa區域不允許5類lsa,雖然官方文件上沒有說明不允許4類lsa,但改區域不會有4類lsa
絕對nssa區域不允許 3 4 5類lsa
純手打 無複製
9樓:匿名使用者
1類由所有路由產生,包含了路由和拓撲資訊,只在本地區域洪泛,
10樓:
這個書上很清楚,你只要清楚各類lsa的定義便可知道能生成什麼樣的路由
對於ospf協議中路由器之間的鄰接關係(adjacency),你有什麼理解?
11樓:匿名使用者
兩臺路由器如果是互為鄰接關係,則它們之間的承載網路(underlying network)型別有可能是point-to-point
兩臺路由器如果是互為鄰接關係,則它們之間的承載網路(underlying network)型別有可能是point-to-multipoint
兩臺路由器如果是互為鄰接關係,而且它們之間的承載網路(underlying network)型別是broadcast,則必然有一臺路由器是dr或者是bdr
只有兩臺路由器是互為鄰接關係,它們之間才交換lsa資訊
12樓:匿名使用者
在rip等距離向量路由協議中,路由資訊的互動是通過週期性地傳送整張路由表的機制來完成的,該機制使距離向量路由協議無法高效地進行路由資訊的交換。在ospf協議中,為了提高傳輸效率,在進行鏈路狀態通告(lsa)資料包傳輸時,使用包含lsa頭(head)的鏈路狀態資料庫描述資料包進行傳輸,因為每個lsa頭中不包含具體的鏈路狀態資訊,它只含有各lsa的標識(該標識唯一代表一個lsa),所以,該報文非常小。鄰接路由器間使用這種位元組數很小的資料包,首先確認在相互之間哪些lsa是對方沒有的,而哪些lsa在對方路由器中也存在,鄰接路由器間只會傳輸對方沒有的lsa。
對於自己沒有的lsa,路由器會傳送一個ls request報文給鄰接路由器來請求對方傳送該lsa,鄰接路由器在收到ls request報文後,迴應一個ls update報文(包含該整條lsa資訊),在得到對方確認後(接收到對方發出的ls ack報文),這兩臺路由器完成了本條lsa資訊的同步。
由此可見,ospf協議採用增量傳輸的方法來使鄰接路由器保持一致的鏈路狀態資料庫(lsdb)。
小結 綜上所述,我們可以歸納出在ospf協議中使用到的五種協議報文,並簡單介紹了它們的作用,我們作個簡單的小結:
◆ hello報文,通過週期性地傳送來發現和維護鄰接關係;
◆ dd(鏈路狀態資料庫描述)報文,描述本地路由器儲存的lsdb(鏈路狀態資料庫);
◆ lsr(ls request)報文,向鄰居請求本地沒有的lsa;
◆ lsu(ls update)報文,向鄰居傳送其請求或更新的lsa;
◆ lsack(ls ack)報文,收到鄰居傳送的lsa後傳送的確認報文。
ospf協議採用的特殊機制
指定路由器和備份指定路由器
在ospf協議中,路由器通過傳送hello報文來確定鄰接關係,每一臺路由器都會與其他路由器建立鄰接關係,這就要求路由器之間兩兩建立鄰接關係,每臺路由器都必須與其他路由器建立鄰接關係,以達到同步鏈路狀態資料庫的目的,在網路中就會建立起n×(n-1)/2條鄰接關係(n為網路中ospf路由器的數量),這樣,在進行資料庫同步時需要佔用一定的頻寬。
為了解決這個問題,ospf採用了一個特殊的機制:選舉一臺指定路由器(dr),使網路中的其他路由器都和它建立鄰接關係,而其他路由器彼此之間不用保持鄰接。路由器間鏈路狀態資料庫的同步,都通過與指定路由器互動資訊完成。
這樣,在網路中僅需建立n-1條鄰接關係。備份指定路由器(bdr)是指定路由器在網路中的備份路由器,它會在指定路由器關機或產生問題後自動接替它的工作。這時,網路中的其他路由器就會和備份指定路由器互動資訊來實現資料庫的同步。
圖4是選舉指定路由器前後網路中的鄰接關係對比。
圖1 鄰接關係對比
要被選舉為指定路由器,該路由器應符合以下要求:
◆ 該路由器是本網段內的ospf路由器;
◆ 該ospf路由器在本網段內的優先順序(priority)>0;
◆ 該ospf路由器的優先順序最大,如果所有路由器的優先順序相等,路由器號(router id)最大的路由器(每臺路由器的router id是唯一的)被選舉為指定路由器。
滿足以上條件的路由器被選舉為指定路由器,而第二個滿足條件的路由器則當選為備份指定路由器。
指定路由器和備份指定路由器的選舉,是由路由器通過傳送hello資料包文來完成的。
ospf協議中的區域劃分
ospf協議在大規模網路的使用中,鏈路狀態資料庫比較龐大,它佔用了很大的儲存空間。在執行最小生成數演算法時,要耗費較長的時間和很大的cpu資源,網路拓撲變化的概率也大大增加。這些因素的存在,不僅耗費了路由器大量的儲存空間,加重了路由器cpu的負擔,而且,整個網路會因為拓撲結構的經常變化,長期處於「動盪」的不可用的狀態。
ospf協議之所以能夠支援大規模的網路,進行區域劃分是一個重要的原因。
ospf協議允許網路方案設計人員根據需要把路由器放在不同的區域(area)中,兩個不同的區域通過區域邊界路由器(abr)相連。在區域內部的路由資訊同步,採取的方法與上文提到的方法相同。在兩個不同區域之間的路由資訊傳遞,由區域邊界路由器(abr)完成。
它把相連兩個區域內生成的路由,以型別3的lsa向對方區域傳送。此時,一個區域內的ospf路由器只保留本區域內的鏈路狀態資訊,沒有其他區域的鏈路狀態資訊。這樣,在兩個區域之間減小了鏈路狀態資料庫,降低了生成數演算法的計算量。
同時,當一個區域中的拓撲結構發生變化時,其他區域中的路由器不需要重新進行計算。ospf協議中的區域劃分機制,有效地解決了ospf在大規模網路中應用時產生的問題。
ospf協議使用區域號(area id)來區分不同的區域,其中,區域0為骨幹區域(根區域)。因為在區域間不再進行鏈路狀態資訊的互動(實際上,在區域間傳遞路由資訊採用了可能導致路由自環的遞迴演算法),ospf協議依靠維護整個網路鏈路狀態來實現無路由自環的能力,在區域間無法實現。所以,路由自環可能會發生在ospf的區域之間。
解決這一問題的辦法是,使所有其他的區域都連線在骨幹區域(area 0)周圍,即所有非骨幹區域都與骨幹區域鄰接。對於一些無法與骨幹區域鄰接的區域,在它們與骨幹區域之間建立虛連線。
結束語本文對ospf動態路由協議的主要原理和特性作了簡單的介紹,沒有涉及到自治系統(as)以外的路由及路由聚合。
ospf協議採用路由器間建立和維護鄰接關係,維護鏈路狀態資訊資料庫,採用最短生成樹演算法,避免了路由自環。同時,又採用了一些特殊的機制,保證了它在大規模網路中的可用性。
ospf生成路由表的過程中,1類lsa生成什麼樣的路由,2類
對於ospf來說,常用的幾類lsa意義比較重大。先來看看各種lsa的定義吧 第一類lsa 路由器lsa 每臺路由器都會產生一條一類的lsa,並且一類的lsa只會在區域內傳遞。第二類lsa 網路lsa 只在dr bdr選舉的多路訪問網路中產生,點到點或者幀中繼沒有dr bdr選舉,所以不會產生二類的l...
幀中繼下的OSPF不能執行,OSPF在幀中繼環境中的問題
哈哈,frame relay在ospf下預設網路型別是nbma,需要互相neighbor的.nbma 非廣播多路訪問 如果要讓ospf能在nbma網路中正常執行,只需讓nbma網路支援廣播即可。你在router ospf 後加條 命令看看 在幀中繼上,鄰居要自己手動指定。ospf 在幀中繼環境中的問...
在思科的OSPF協議中是如何決定路由器的ID的
有配置router id 就用router id,沒有就看環回口,環回口中選最大的,沒有再看介面ip 最大的。設定route id的優先順序 1 手工指定route id x.x.x.x 可任意,但區域內不能重複 2 自動選擇最大的loopback ip作route id3 自動選擇最大的物理介面i...