維護3個表 1鄰居 2拓撲 3 路由
SPF算法 Dijkstra發明 (最短路徑優先)
所有區域和區域和區域0相連
區域0儘量不承載用戶
hello 10S HOLD 40S
ABR 連接2個區域
ASBR 連接2個AS 自治系統邊界路由器
所有口都在區域0內 叫骨幹路由器
包
HELLO
DBD 數據庫描述
LSR 鏈路狀態請求
LSU 鏈路狀態更新
LSACK 確認
router ID
1 ospf進程中router-id 指定
2 最大環回IP
3 最大物理接口的IP
學習到的環回口路由默認是32位掩碼
可修改網絡類型修改
(cfg-if)#ip ospf network point-to-point
鄰居建立:
1 hello dead時間要相同
2 區域號碼
3 特殊區域類型不匹配
4 router-id相同
5 hello包被ACL deny
6 MTU 不匹配
7 接口下OSPF網絡類型不匹配
8 認證密碼不一致
鄰居只 2WAY狀態
鄰接到FULL狀態
DR BDR選舉
所有路由器與DR BDR建立鄰接關係
DR BDR是接口的特性,不是路由器
1 最先啓動的是DR
2 重新選舉 先看優先級 0-255 選大 0是不參與
3 路由器ID 選大
DR/BDR選舉規則:
當選舉DR/BDR 的時候要比較hello 包中的優先級(priority),優先級最高的爲DR,次高的爲BDR.默認優先級都爲1.在優先級相同的情況下就比較RID,RID 等級最高的爲DR,次高的爲BDR.當你把優先級設置爲0 以後,OSPF 路由器就不能成爲DR/BDR,只能成爲DROTHER
DR/BDR選舉完成後,DRother只和DR/BDR形成鄰接關係.所有的路由器將組播Hello包到地址224.0.0.5以便它們能跟蹤其他鄰居的信息,即DR將洪泛LSU到224.0.0.5;DRother只組播LSU到地址224.0.0.6,只有DR/BDR監聽這個地址
(cfg)#router ospf AS號 //AS號本地有效
(cfg-rou)#network 網段 反碼 area 區號
(cfg-rou)#auto-cost reference-bandwidth 1000
修改COST參考帶寬 要在所有路由器上都改
認證 //基於進程的
(cfg-rou)#area 0 authentication message-digest
//區域0啓用md5
(cfg-if)#ip ospf message-digest-key 1 md5 密碼
注入默認路由
先設置默認路由
(cfg-rou)#default-information originate
虛鏈路
在穿過的區域2端的R上做
(cfg-rou)#area 通過的區域ID virtual-link 另一端的RID