IGP 協議 內部網關協議
IGP 屬於同一個AS 自治系統號,內部路由器使用相同的路由協議或者不一樣的路由協議,RIP OSPF IS-IS
EGP 協議 外部網關協議 屬於不一樣的AS,經過BGP協議進行路由的傳遞和更新
或者進行路徑的選擇數據庫
OSPF Open shortest path First
特徵:
鏈路狀態協議
基於IP協議,協議號 89
全部的路由器使用組播地址224.0.0.5 還有224.0.0.6 -- DR
或單播地址網絡
OSPF 默認路由優先級:
Route Preference: 10 區域內或區域間
ASE Route Preference: 150 外部路由(引入的路由)
修改端口優先級的命令:
interface gi0/0/0
ospf dr-priority 0 -> 將接口的優先級改成0;ide
OSPF三張表:
1.鄰居表
鄰居關係:
若兩臺路由器能用同一種路由協議交換路由信息,則二者互爲鄰居。
鄰接關係:
若兩臺路由器都將對方識別爲鄰居路由器,並斷定己方一樣爲對方所識別,且通過驗證,雙方能夠「暢通無阻」地交換路由信息,則兩臺路由器創建鄰接關係。 oop
在OSPF網絡中,爲了交換路由信息,鄰居設備之間首先要創建鄰接關係,鄰居(Neighbors)關係和鄰接(Adjacencies)關係是兩個不一樣的概念。
鄰居關係:OSPF設備啓動後,會經過OSPF接口向外發送Hello報文,收到Hello報文的OSPF設備會檢查報文中所定義的參數,若是雙方一致就會造成鄰居關係,兩端設備互爲鄰居。
鄰接關係:造成鄰居關係後,若是兩端設備成功交換DD報文和LSA,才創建鄰接關係。
2.鏈路狀態數據庫 LSDB
3.路由表
OSPF 區域概念:骨幹區域和非骨幹區域
一、OSPF 必須存在區域0 骨幹區域
二、區域內描述的是詳細的拓撲信息,詳細的描述拓撲結構的鏈路狀態信息。
區域間傳遞的是抽象的路由信息。
原則:
1.全部的非骨幹區域必須與骨幹區域相連
2.骨幹區域不能被分割
爲了不區域間路由環路,非骨幹區域之間不容許直接相互發布區域間路由信息。
路由器的角色:
1.ABR area border router 區域邊界路由器
2.ASBR 自治系統邊界路由器
ABR(區域邊界路由器),須要知足如下三個條件才能成爲一臺真正意義上的ABR:
一、至少鏈接兩個區域
二、鏈接的區域中有一個是區域0(骨幹區域),至少有一個接口屬於區域0
三、在區域0中至少有一個活躍的鄰居
ASBR:引入外部路由協議的路由器 (產生5類LSA的路由器).net
router-id
做用:1.在網絡中標識本身 2.虛鏈接 會用router-id
router-id 要保證在每一個OSPF進程中全網惟一。
選舉原則:
1.優先選擇手工配置的 (推薦方法)
2.若是沒有手工指定router-id,優先使用環回口地址,若是有多個環回口地址,選擇環回口地址大的
3.若是沒有環回口地址,使用物理接口地址,優選物理接口地址大的router
影響OSPF創建鄰居的條件:
1.router id
同一個區域相鄰的設備router-id不能相同
同一個區域不相鄰的設備,router-id能夠相同,可是會影響路由的接收
不一樣的區域,不相鄰的設備,router-id能夠相同,也不會影響路由的接收(對外部路由的引入有影響)
2.區域ID:直連的接口區域ID必定要相同
3.掩碼
默認狀況下以太鏈路(網絡類型爲broadcast)掩碼長度必須相同
默認狀況下串行鏈路掩碼長度能夠不一樣 或者(網絡類型爲P2P鏈路掩碼長度能夠不一樣)
網絡類型P2MP,掩碼長度必須相同,(也能夠不相同,可是必須經過OSPF P2MP-netmask-ignore忽略對網絡掩碼的檢查)
4.hello 及dead time 必須相同
不一樣的OSPF的網絡類型hello time 和dead time時間不同
默認狀況下,dead time 是hello時間的4倍
當修改hello time,dead time會自動發生變化
若是隻修改dead time,hello time不會自動發生變化
5.認證
6.option 選項 E/N位
7.MTU值 DD報文
8.silent-interface 禁止接收和發送OSPF報文
通常配置在鏈接終端的接口,不會影響路由的通告
silent-interface all //全部使能OSPF的接口都會被變成靜默接口
undo silent-interface Serial4/0/1 //排除S4/0/1接口
9.過濾 OSPF報文
acl number 3000
rule 10 deny ip 接口
interface Serial4/0/1
traffic-filter inbound acl 3000 //接口調用ACL進程
OSPF 網絡類型:
網絡類型---------OSPF網絡類型
以太網鏈路 ----廣播
串行鏈路---------P2P
幀中繼鏈路------NBMAip
網絡類型 | hello&dead time | 是否存在DR或者BDR | 是否自動發現鄰居 |
---|---|---|---|
broadcast | Hello 10 、Dead 40 | 存在DR和BDR | 能夠自動 |
P2P | Hello 10 、Dead 40 | 不存在DR和BDR | 能夠自動 |
P2MP | Hello 30、 Dead 120 | 不存在DR和BDR | 能夠自動 |
以上三種網絡類型會自動產生接口地址爲32位的主機路由
NBMA 網絡:loopback 默認的網絡類型是P2P,無論ip地址掩碼多少位,OSPF只學到32位的主機路由
virtual-link(虛鏈路)
P2P---broadcast 能夠創建鄰居關係,可是學不到路由
查看和修改 Hello 計時器:ci
display ospf interface gi0/0/0 -->
timer:hello 10 , dead 40 [二者是 4 倍的關係]
interface gi0/0/0
ospf timer hello 9 ->將hello時間更改成 9s ;
(dead會自動的隨着hello變化)
ospf timer dead 40 -> 手動的將 dead(死亡)時間改成
40s
OSPF的報文類型:
1.hello -用於鄰居的創建、維護、拆除;
2.dd - database description ,數據庫 描述 報文
3.LSR - link state request ,鏈路 狀態 請求
4.LSU - link state update ,鏈路 狀態 更新
5.LSAck - link state acknowledge ,鏈路 狀態 確認
OSPF鄰接狀態:
1.init ,初始化狀態;
2.two-way,雙向通訊狀態;
3.exstart,交換初始化狀態;
4.exchange,交換狀態;
5.loading ,加載
6.full ,徹底鄰接;[指的是兩個設備之間的數據庫徹底相同]
7.down ,掛掉
OSPF網絡宣告方式:
1.network(必不可少:由於必須在路由器之間的直連網段中使用)
優勢:
能夠將後面跟的路由,引入到OSPF中;
可讓設備上那些屬於該命令後面的網段中的
接口發送和接收 OSPF 報文。
缺點:
該命令後面的網絡,只能是「直連路由」;
因此:
network 後面跟的網段都是本身自己的直連網段;
2.import-route -優勢: 該命令後面能夠跟任何類型的路由,將這些類型的路由裝入到 OSPF 報文中。例如: ospf 1 import-route static(---待續---)