OSPF
OSPF(開放最短路徑優先)協議是一種無類鏈路狀態路由協議
1 特點s
不使用傳輸層協議,原因在於 OSPF 數據包直接通過 IP 發送
在多路訪問網絡採用 DRs 和 BDRs減少LSA開銷
5 種數據包類型
度量爲路徑開銷,cisco IOS 使用從路由器到目的網絡沿途的傳出接口的累積帶寬作爲開銷值
2 路由表的建立
鄰居表 拓撲表 路由表
3 LSP類型
4 管理距離 默認100
5 啓用OSPF使用以下命令:
R1(config)#router ospf process-id
Process id : 是一個介於 1 和 65535 之間的數字,由網絡管理員選定。process-id僅在本地有效,這意味着路由器之間建立相鄰關係時無需匹配該值。
配置:
R1(config)# router ospf 進程號 (1-65535)本地意義
# router-id 1.1.1.1
# network 網絡號 通配碼 區域號 全局意義
R1(config)# router ospf 1
# router-id 1.1.1.1
# net 172.16.1.0 0.0.0.255 area 1 匹配子網號
或 # net 172.16.1.1 0.0.0.0 area 1 匹配接口IP
6 算法
每臺 OSPF 路由器都會維持一個鏈路狀態數據庫,其中包含來自其它所有路由器的 LSA。
一旦路由器收到所有 LSA 並建立其本地鏈路狀態數據庫,OSPF 就會使用 Dijkstra 的最短路徑優先 (SPF) 算法創建一個 SPF 樹。
將根據 SPF 樹,使用通向每個網絡的最佳路徑填充 IP 路由表
7適用環境
廣播型多路訪問 以太網
廣域網 PPP
幀中繼 廣域網 淘汰
8
度量值:路徑開銷 COST=100M/帶寬.依據帶寬來選擇路徑,選擇的是最佳路徑。
適用環境:沒有環路,沒有跳數限制,適於大型、複雜的網絡環境。
單區 100臺R以內。
多區 100臺R 以上。
採用觸發更新機制,節省網絡帶寬。
更新包 224.0.0.6 DR
224.0.0.5 所有普通OSPF路由器
每30分鐘LSA涮新一次LSA , LSDB的摘要信息.
( RIP: 30秒通告一次路由 )
通告信息時攜帶子網掩碼,無類協議,適用於子網不連續的網絡環境。
路由彙總:
單區 不能彙總
多區 可以手工任意位彙總。
實驗
常用命令
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協議的環境下,區域(Area)是一組邏輯上的OSPF路由器和鏈路,它可以有效的把一個OSPF於分割成幾個子域。