ospf協議是不是只能通告路由器之間的網段或者是路由器和三層交換機之間的網段,交換機背後的網段不能

2021-03-21 00:44:45 字數 5445 閱讀 1565

1樓:老魘

交換機與路由無關,它只是乙個二層通道。所以當只考慮路由層時,可以忽略路由之間的交換機。

ospf通告是通過路由埠的no passive模式來構成乙個「鄰居」,即只有相鄰路由才進行互相通告。

所謂交換機背後的網段,是指交換機另一端存在乙個路由器(或三層交換機),只要該路由器上啟動了ospf並且與這邊的路由器介面都設定為no passive模式,就可以互相通告。

交換機配置ospf協議怎樣通告背後直連網段,讓路由器裡面有網段資訊

2樓:匿名使用者

你紅框裡面的意思是說在ospf區域裡引入直連路由,首先進入ospf區域。華為裡是用import route direct,思科裡是redistribute 後面加什麼的,你自己補全命令看一下。

ospf協議有關劃分區域以後,如果路由器後面有個三層交換機,在路由器和交換機上配置ospf協議?問題如下:

3樓:匿名使用者

在交換機是要開啟ip路由功能,因為交換機預設情況下路由功能是關閉的。然後再配置ospf協議即可。

三層交換機加路由器 ospf路由的問題

4樓:夢獄神豆

交換機之間配了ospf域。同樣和交換機相連的路由器之間也要配置ospf域,才能學習到路由器的路由表,你只在交換機之間配ospf,路由器之間的靜態路由路由並不會通告給ospf內部

5樓:time小嚴嚴

肯定是你沒有配置好,你可以把pt搭建好,這樣便於排查

6樓:匿名使用者

你的這個問題,在於你對ospf的通告及路由條目學習的理解上,從你的描述可以看到在ospf的自治域中,將不會通告routera及routerb上的所有的網路相關路由,因為你沒有將相關的網路向ospf中進行通告,或者也沒有進行其他的相關的處理,所以一在switcha和switchb上沒有相關的路由條目的出現了。

你可以debug一下ospf的資訊,你可以看看問題所在了。

7樓:匿名使用者

我在模擬的時候也遇到你這個問題,你這個配法需要和rip配合,在你原有的配置基礎上增添如下配置

首先:三層交換機a和路由器b之間使用rip協議,要包括三層交換機的所有vlan,

其次:在三層交換機a上配置到路由器b的靜態路由 0.0.0.0 0.0.0.0 路由器b的ip

通過上述兩步後,三層交換機a通過rip協議與路由器b進行交換,路由器b獲得三層交換機所有vlan資訊。

注意,路由器b一樣要開啟ospf協議,這是為了與路由器a進行交換

8樓:匿名使用者

說的有點籠統啊。

首先交換機a與b的介面的網段是哪個網段?你在交換機b上ping 交換機a,你ping的這個位址是哪個位址?是loopback位址嗎?

如果是loopback位址,交換機a中,有沒有通告這個loopback位址呢?

9樓:匿名使用者

你可以用乙個模擬軟體試一下

10樓:匿名使用者

你用的是什麼模擬軟體?

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

11樓:匿名使用者

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

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

兩台路由器如果是互為鄰接關係,而且它們之間的承載網路(underlying ***work)型別是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 學不到交換機路由,交換機可以學到路由器的路由表

13樓:絞誑道唾煞

交換機與路由無關,它只是乙個二層通道。所以當只考慮路由層時,可以忽略路由之間的交換機。

ospf通告是通過路由埠的no passive模式來構成乙個「鄰居」,即只有相鄰路由才進行互相通告。

所謂交換機背後的網段,是指交換機另一端存在乙個路由器(或三層交換機),只要該路由器上啟動了ospf並且與這邊的路由器介面都設定為no passive模式,就可以互相通告。

在交換機和路由器上設定ospf

14樓:匿名使用者

命令如下

在全域性模式下

router ospf 1···································建立ospf 路由

***work 發布的網段 反向子網掩碼 area 0·············發布網段

你在交換機或路由器中設定幾個ip 就發布幾個ip (相同子網除外)假如你要發布的網段為 10.1.1.0 子網是 255.255.255.0 那麼發布的命令就是

***work 10.1.1.0 0.0.0.255 area 0希望你可以明白

15樓:匿名使用者

2層交換機那設定好vlan(vtp域,vlan名和vlan號,以及各個埠允許通過的vlan),與pc機相連的開啟vlan access模式,與router相連的開啟trunk模式。兩台路由器配置好介面ip。ra與sa相連的那段口設定成trunk模式,與rb和sb相連的配置ospf路由協議(這個命令不用給出了吧)。

rb和sc也都開啟ospf路由協議,三層交換機去掉交換功能(這個命令我想也不用給了吧),然後配置好主機,試試看吧去

OSPF路由選擇的疑惑OSPF路由協議的區域間路由問題

mand auto cost reference bandwidth bandwidth預設的ospf介面成本計算公式 cost 100000000 介面頻寬 實際上是以100mbit s為參考頻寬。這時,100mbit s和任何頻寬大於100mbit s的介面成本都為1。因此,當網路介面頻寬大於1...

如何在OSPF路由協議裡重發布靜態路由

1 首先需要選擇三颱路由器2811和三颱主機pc,將裝置連線成如圖的拓撲圖。2 配置路由器r1,埠位址 進入埠模式 fa0 0位址為192.168.1.1 serial1 0位址為192.168.4.0。5 配置路由器的ospf路由協議 在特權模式下 輸入router ospf 1 輸入 work ...

ospf協議是依靠什麼來計算路由

你好 你這個問題問的,真的沒辦法來幫你回答,什麼叫計算路由,就好比你媽問你,你去哪啊,你回答我出去 計算路由的開銷啊 還是路徑啊 還是數量啊 1,開銷,簡單的說就是10 8 除介面頻寬 小於1按1算 2,路徑是通過,spf最短路徑樹的方法 現在是espf增強型 ospf路由器以自己為根,向相鄰的路由...