內容結構:數據庫
OSPF路由協議:bash
開放式最短路徑優先(Open Shortest Path First,OSPF)是目前普遍使用的一種動態路由協議,它屬於鏈路狀態路由協議,具備路由變化收斂速度快、無路由環路、支持變長子網掩碼(VLSM)和彙總、層次區域劃分等優勢。在網絡中使用OSPF協議後,大部分路由將由OSPF協議自行計算和生成,無須網絡管理員人工配置,當網絡拓撲發生變化時,協議能夠自動計算、更正路由,極大地方便了網絡管理。網絡
四種路由類型:DR BDR ABR ASBR數據結構
五大區域:骨幹區域、標準區域、末梢區域、存末梢區域、非存末梢區域app
五大數據包類型:hello包、DBD包、LSR、LSU(LSA) 、LSACKide
六種lLSA:oop
七種狀態:大數據
基本概念:spa
OSPF區域router
爲了適應大型的網絡,OSPF在AS內劃分多個區域
每一個OSPF路由器只維護所在區域的完整鏈路狀態信息
區域ID
區域ID能夠表示成-一個十進制的數字
也能夠表示成一個IP
骨幹區域Area 0
負責區域間路由信息傳播
非骨幹區域
Router ID
OSPF區域內惟一標識路由器的IP地址
Router ID選取規則
選取路由器loopback接口.上數值最高的IP地址
若是沒有loopback接口,在物理端口中選取IP地址最高的
也能夠使用router-id命令指定Router ID
DR和BDR(指定路由器)
其餘路由器(DRothers)只和DR及BDR造成鄰接關係
DR和BDR的選舉方法
自動選舉DR和BDR
網段上Router ID最大的路由器將被選舉爲DR,第二大的將被選舉爲BDR
手工選擇DR和BDR
優先級範圍是0~255,數值越大,優先級越高,默認爲1
若是優先級相同,則須要比較Router ID
若是路由器的優先級被設置爲0,它將不參與DR和DBR的選舉
DR和BDR的選舉過程
路由器的優先級能夠影響-個選舉過程,可是它不能強制更換已經存在的DR或BDR路由器,
Ospf的組播地址
224.0.0.5
224.0.0.6
OSPF的度量值爲COST_
COST= 10的8次方/BW
最短路徑是基於接口指定的代價(cost) 計算的
OSPF數據包
承載在IP數據包內,使用協議號89
OSPF的包類型
OSPF的包類型 | 描述 |
Hello包 | 用於發現和維持鄰居關係,選舉DR和BDR |
數據庫描述包(DBD) | 用於向鄰居發送摘要信息以同步鏈路狀態數據庫 |
鏈路狀態請求包(LSR) | 在路由器收到包含新信息的DBD後發送,用於請求更詳細的信息 |
鏈路狀態更新包(LSU) | 收到LSR後發送鏈路狀態通告(LSA) ,一個LSU數據包可能包含幾個LSA |
鏈路狀態確認包(LSAck) | 確認已經收到LSU, 每一個LSA須要被分別確認 |
OSPF鄰接關係的創建(也就是七種狀態)
OSPF啓動的第一個階段是使用Hello報文創建雙向通訊的過程
OSPF啓動的第個階段是創建徹底鄰接關係
OSPF將網絡劃分爲四種類型
點到點網絡(Point-to-Point)
廣播多路訪問網絡(Broadcast MultiAccess, BMA)
非廣播多路訪問網絡(None Broadcast MultiAccess,NBMA)
點到多點網絡(Point-to-Multipoint)
OSPF的應用環境
從如下幾方面考慮OSPF的使用
網絡規模
網絡拓撲
其餘特殊要求
路由器自身要求
OSPF的特色
可適應大規模網絡
路由變化收斂速度快
無路由環
支持變長子網掩碼VLSM
支持區域劃分
支持以組播地址發送協議報
OSPF與RIP的比較
OSPF的配置命令
啓動OSPF路由進程
Router(config)# router ospf process-id
指定OSPF協議運行的接口和所在的區域
Router(config-router)# network address inverse-mask area area-id
修改接口的優先級
Router(config-if)#ip ospf priority priority
修改接口的Cost值
Router(config-if)#ip ospf cost cost
查看路由表
Router#show ip route
查看鄰居列表及其狀態
Router#show ip ospf neighbor
查看OSPF的配置
Router#show ip ospf
查看OSPF接口的數據結構
Router#show ip ospf interface type number