當路由器使用OSPF協議時,是如何生成路由表的

2021-03-21 00:44:45 字數 5139 閱讀 1869

1樓:匿名使用者

通過hello包構建鄰居,互相傳送鏈路資訊,spf演算法得出最優路徑(ospf的最優),沒有更優的(比如靜態)就裝表。

再詳細,那就是down---(attempt)---init---two-way---exstart---exchange---loading---full 狀態的轉換。

2樓:匿名使用者

在一個區域內,路由器通過介面先建立鄰居關係,並且開啟相互互動lsa資訊,然後通過spf計算生成lsdb,然後比較鏈路開銷,遵守防環機制要求生成路由表。

ospf選路原則:首先比較區域內〉區域間〉引入type1〉引入type2的原則;

然後比較開銷,如果開銷一樣的話為負載均衡。

特別提示的是:type2中,雖然不累加區域內開銷,但當選路同時為ttpe2 時,如果區域外開銷一樣的話,通過計算區域內開銷來選下一跳路線。

防環機制中: 區域內、區域外都不會產生環路,只考慮在區域間環路問題。

1、要求非骨幹區域必須與骨幹區域相連,且3類lsa只能在骨幹和非骨幹區域內 傳送。

2、從某區域傳給abr的路由條目,不會再傳回本區域;

3、非骨幹區域產生的一條路由通過abr傳到骨幹區域時,不會參與骨幹區域內 部lsa的spf計算, 直接放到骨幹區域lsdb資料庫中,生成路由表。

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

3樓:三不滋

首先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主幹路由器如何交換路由資訊

4樓:淺陌

ospf簡單講就是最短路徑優先,它首先會找自己的鄰居,也就是與它相連的裝置,之後一直重複,最後根據演算法算出最短的路徑.

ospf協議是怎麼配置的

5樓:景田不是百歲山

ospf路由

協議是用於網際協議(ip)網路的鏈路狀態路由協議。該協議使用鏈路狀態路由演算法的內部閘道器協議(igp),在單一自治系統(as)內部工作。適用於ipv4的ospfv2協議定義於rfc 2328,rfc 5340定義了適用於ipv6的ospfv3。

ospf協議是一種鏈路狀態協議。每個路由器負責發現、維護與鄰居的關係,並將已知的鄰居列表和鏈路費用lsu報文描述,通過可靠的泛洪與自治系統as(autonomous system)內的其他路由器週期**互,學習到整個自治系統的網路拓撲結構;並通過自治系統邊界的路由器注入其他as的路由資訊,從而得到整個inter***的路由資訊。每隔一個特定時間或當鏈路狀態發生變化時,重新生成lsa,路由器通過泛洪機制將新lsa通告出去,以便實現路由的實時更新。

6樓:堃登

一、ospf

1. ospf基本原理以及鄰居關係建立過程

ospf是一種鏈路狀態型路由選擇協議。它依靠5種(hello, dbd, lsr, lsu and lsack)不同種類的資料包來識別、建立和維護鄰居關係。當路由器接收到來自鄰居的鏈路狀態資訊後,會建立一個鏈路狀態資料庫;然後根據該鏈路狀態資料庫,採用spf演算法確定到各目的地的最佳路徑;最後將最佳路徑放到它的路由表中,生成路由表。

ospf會進行週期性的更新以維護網路拓撲狀態,在lsa的生存期到期時進行週期性的更新。除了週期性更新之外,還有觸發性更新。即當網路結構發生變化(例如增減路由器、鏈路狀態發生變化等)時,會產生觸發性更新,把變化的那一部分通告給整個網路。

一、在路由器上配置單域的ospf1.如下基本配置:

(1)配置埠ip地址

以rta路由器的配置為例:

rta(config)#inte***ce ether*** 0

rta(config-if)#ip address 192.168.1.1 255.255.255.0

rta(config-if)#no shutdown

檢驗:用ping命令檢查連通性:在各臺路由器上分別ping自己的所有鄰居看是否

可以ping通。

(2)配置looback埠作為router id,確保router id的穩定性。

以rta路由器的配置為例: rta(config)#inte***ce loopback 0

rta(config-if)#ip address 10.0.0.3 255.255.255.255

2.啟動ospf路由程序

在各臺路由器上配置ospf路由協議(為更好的觀察ospf協議運作的各種資訊,配置前,把各路由器上的乙太網口shutdown):

路由器a:

rta(config)#router ospf 1

rta(config-router)#***work 192.168.1.0 0.0.0.255 area 0

rta(config-router)#***work 192.168.2.0 0.0.0.255 area 0

路由器b:

rtb(config)#router ospf 1

rtb(config-router)#***work 192.168.1.0 0.0.0.255 area 0

rtb(config-router)#***work 192.168.3.0 0.0.0.255 area 0

路由器c:

rtc(config)#router ospf 1

rtc(config-router)#***work 192.168.1.0 0.0.0.255 area 0

rtc(config-router)#***work 192.168.2.0 0.0.0.255 area 0

rtc(config-router)#***work 192.168.3.0 0.0.0.255 area 0

3.觀察、檢驗ospf配置:

router#debug ip ospf events//ospf協議運作的各種資訊

用no shut 命令開啟各路由器上的乙太網口。

router(config-)#int f0

router(config-if)#no shut

觀察路由器輸出的debug資訊。

在各個路由器確立鄰居關係之後:

router#show ip ospf neighbor //檢查路由器鄰接狀態

router#show ip protocols //檢視執行的路由協議及協議相關的資訊

router#show ip ospf //檢視ospf協議資訊及各種計時器

router#show ip ospf inte***ce e0 //檢視ospf的介面相關配置,比如hello間隔

router#debug ip ospf adj //檢視鄰接關係相關的資訊

用以下命令刪除某個路由條目或者整個路由表,然後再檢視路由條目和路由表的建立過程:

router#clear ip route * 清空路由表

router#clear ip route a.b.c.d 清空某條路由條目

配置認證

在rta介面上配置ospf認證口令:

rta(config)#int e0

rta(config-if)# ip ospf authentication-key cisco

以整個ospf區域為基礎啟用認證功能:

router(config-router)# area 0 authentication

過了down機間隔時間之後,在路由器rta發出「show ip ospf neighbor」命令,檢視rta的ospf鄰居。用「debug ip ospf events」確定該結果的原因。

在rtb與rtc上作與rta相同的配置。

再次用「show ip ospf neighbor」來檢視結果。

說明:在debug資訊中,可以看到三種認證型別,0表示不使用認證,型別1代表明文認證,型別2代表用md5加密認證。

7樓:匿名使用者

提供一些常用命令供參考:

ospf

常用命令

sh ip os int e0 用來檢視介面資訊。

show ip ospf 用來檢視ospf 引數

sh ip ospf process-id 用來檢視ospf 引數

sh ip ospf border-routers 用來檢視到達abr 或asbr 的路由表。

sh ip os database 用來顯示ospf 資料庫中的資訊

sh ip os process-id databaes 用來顯示特定程序號的資料庫資訊

sh ip os int 顯示介面資訊

sh ip os nei 顯示鄰居關係。

sh ip os virtual-links 用來顯示虛連線

debug ip os adj 用來顯示關於一個ospf 鄰居關係的資訊。也

可以用來確定ospf 問題。

cle ip os process 用來重新建立鄰居關係。

debug ip os events 用來顯示ospf 事件有關的資訊。

debu ip os flood 用來顯示有關擴散資訊

debu ip os packet 用來顯示ospf 資料包的情況

sh ip os da router 檢視資料庫。

sh ip os virtual-links 檢視虛鏈路

ospf協議是怎麼配置的,路由器ospf協議手動彙總怎麼配置

ospf路由 協議是用於網際協議 ip 網路的鏈路狀態路由協議。該協議使用鏈路狀態路由演算法的內部閘道器協議 igp 在單一自治系統 as 內部工作。適用於ipv4的ospfv2協議定義於rfc 2328,rfc 5340定義了適用於ipv6的ospfv3。ospf協議是一種鏈路狀態協議。每個路由器...

路由器分支口設定,路由器當分支器使用如何設定

來吧年輕人,就讓我來為你解答,你要注意,第一張圖,上面所說的是本 無線 網路,所以只顯示一個無線連線,至於你說有3個客戶端,想要區分哪個是你的電腦,我教你,開啟開始選單,執行,輸入cmd,回車,然後輸入 ipconfig all 注意中間有個空格,這裡面就會顯示你電腦的mac ip 等資訊,你就知道...

電腦能當路由器嗎,膝上型電腦能不能當路由器用?

不能,也沒那個必要吧!路由器有兩大典型功能,即資料通道功能和控制功能。資料通道功能包括 決定 背板 以及輸出鏈路排程等,一般由特定的硬體來完成 控制功能一般用軟體來實現,包括與相鄰路由器之間的資訊交換 系統配置 系統管理等。1.路由器的 比一臺電腦要便宜多了,無線的也才100元左右2.如果電腦可以的...