在OSPF協議中,路由器之間需要傳遞哪幾種資料包來實現路由資訊的共享和路由表的建立與維護

2021-04-03 05:50:51 字數 5466 閱讀 2678

1樓:**ile小偉

你好:ospf協議之間,在建立階段是需要傳送hello資料包,建立以後,通過傳送lsa來更新路由表的;在不同的模式下,會傳送不同型別的lsa,在不同區域下也會傳送不同的lsa,總共有13種lsa,具體不多說了;

路由的共享:每臺ospf會向其鄰接路由器傳送自己的lsa(裡面包括,介面資訊,鏈路的開銷,route-id等)每臺路由器收到鄰接路由器發來的lsa會新增到自己的lsdb(資料庫)中,然後傳送給本區域內的其他ospf路由器,當這個區域所有的ospf路由器的lsdb一樣的時候,ospf網路就建立完成了;

路由表的建立和維護:都是靠鄰居發來的lsa來建立和維護的,當收到一個lsa時候,ospf會查自己的lsdb,如果存在就不更新(有幾種情況不一樣,這裡不多說),如果不存在就更新到lsdb中,直到整個ospf中lsdb相同為止;

2樓:匿名使用者

hello、lsa1~7

在ospf協議中 兩兩路由器之間 通過哪種方式來交換路由器? 5

3樓:匿名使用者

鄰居關係的建立和維持都是靠hello包完成的,在一般的網路型別中,hello包週期性的以hellointerval秒傳送.1.用於發現鄰居2.

在成為鄰居之前,必須對hello包裡的一些引數進行協商3.hello包在鄰居之間扮演著keepalive的角色4.允許鄰居之間的雙向通訊5.

用於在nbma(nonbroadcast multi-access)網路上選舉dr和bdr。

hello packet包含以下資訊:1.源路由器的rid。

2.源路由器的area id。3.

源路由器介面的掩碼。4.源路由器介面的認證型別和認證資訊。

5.源路由器介面的hello包傳送的時間間隔。6.

源路由器介面的無效時間間隔。7.優先順序。

8.dr/bdr介面ip地址。9.

五個標記位(flag bit)。10.源路由器的所有鄰居的rid

hello包裡包含需要交換的路由資訊

4樓:匿名使用者

是路由更新吧

通過互相傳送lsa交換更新。

組播更新而且是觸發更新。組播地址是224.0.0.5和224.0.0.6。

ospf產生的路由表一般包含什麼資訊?

5樓:三不滋

首先ospf有三張表:1)neighbor table;2)topology table;3)routing table。

你所指的路由表我認為就是3)。與其他路由協議一樣ospf也有自己的路由表,而路由表中擁有的資訊基本都是一致的,分為:①到達目的網段最好的路由條目以及該條目的下一跳地址;②不同路由條目對應的路徑開銷。

而ospf的路由表又有不同於其他路由協議所特有的路由條目表示符,比如;i)o ia(ospf inter area自治域系統內不同區域學來的路由);ii)o n1(ospf nssa external type 1 | 7類lsa對應的疊加路徑開銷的條目);iii)o n2(ospf nssa external type 2 | 7類lsa對應的不疊加路徑開銷的條目);iv)o e1(e1 - ospf external type 1 | 5類lsa對應的疊加路徑開銷的條目);v)o e2(ospf external type 2 | 5類lsa對應的不疊加路徑開銷的條目)。 注意:on2和oe2都是預設的。

以上是一些簡單的說明,如有錯誤還請大神斧正! ^-^

對於ospf協議中路由器之間的鄰接關係(adjacency),你有什麼理解?

6樓:匿名使用者

兩臺路由器如果是互為鄰接關係,則它們之間的承載網路(underlying network)型別有可能是point-to-point

兩臺路由器如果是互為鄰接關係,則它們之間的承載網路(underlying network)型別有可能是point-to-multipoint

兩臺路由器如果是互為鄰接關係,而且它們之間的承載網路(underlying network)型別是broadcast,則必然有一臺路由器是dr或者是bdr

只有兩臺路由器是互為鄰接關係,它們之間才交換lsa資訊

7樓:匿名使用者

在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區域提供哪四種型別路由資訊?

ospf協議中,路由器之間交換鏈路狀態資訊的目的是 a. 構建網路的整體拓撲結構 b. 交換路由表 c. 測試路由器

8樓:本題無解

a.b:他們構建的是database資料庫。作用是構建整體拓撲結構,然後形成路由表。而不是所謂的交換路由表。

c:這個就是扯淡呢。

9樓:淺唱青玉案上

b 他們交換的只是鏈路狀態。不是路由表

ospf 路由器的種類有哪些

10樓:笑掉假牙

四類路由器:

(1)區域內路由器(internal router):

該類路由器的所有介面都屬於同一個ospf區域。

(2)區域邊界路由器abr(area border routers):

該類路由器可以同時屬於兩個以上的區域,但其中一個必須是骨幹區域。

abr用來連線骨幹區域和非骨幹區域,可以是實際連線,也可以是虛連線。

(3)骨幹路由器(backbong routers)該類路由器至少一個介面屬於骨幹區域。

因此,所有的abr和位於area0的內部路由器都是骨幹路由器。

(4)自治系統邊界路由器asbr(as boundary routers)

與其他as交換路由資訊的路由器稱為asbr。 只要一臺ospf路由器引入了外部路由的資訊,他就稱為了asbr,它有可能是abr,區域路由器,不一定位於as邊界。

在ospf協議中兩兩路由器之間通過哪種方式來交換路由器

鄰居關係的建立和維持都是靠hello包完成的,在一般的網路型別中,hello包週期性的以hellointerval秒傳送.1.用於發現鄰居2.在成為鄰居之前,必須對hello包裡的一些引數進行協商3.hello包在鄰居之間扮演著keepalive的角色4.允許鄰居之間的雙向通訊5.用於在nbma n...

路由器rip協議相關問題,關於路由器協議RIP的問題?請大家指教《?

1.你說的對,沒有水平分割,16跳會起到避免環路的作用,直至增大到16刪除。弊端就是環路會一直存在到刪除為止。2.這叫rip的觸發更新,當有鏈路變化的時候,傳送觸發更新的路由只包含有變動的路由.至於你說怎麼知道介面down,down是介面的一種狀態,這裡面有一套狀態機在裡面。導致介面狀態變為的dow...

路由器之間的連線,2個路由器之間的連線

路由器1的地址為192.168.1.1,無線路由器的地址為192.168.0.1,2個路由器ip應該不衝突,但是路由器1進的去,輸192.168.0.1時卻進不去無線路由器 此時電腦的ip在192.168.1.x網段,當然進不來192.168.0.1。將電腦ip設為192.168.0.x網段就可登入...