OSPF
OSPF使用DR/BDR選舉減少鄰接關係,通過劃分區域更好管理。使用SPF算法計算最短路徑,選路更合理,不會產生環路。
OSPF(開放最短路徑優先)基於鏈路狀態的內部路由協議,收斂速度快,不存在跳數限制,採用組播,三個重要狀態:init狀態、2-way狀態、full狀態,協議號89。
OSPF協議比Rip具有更大擴展性、快速收斂性、安全可靠性,只發送對方沒有的,用增量更新路由,減少了網絡資源浪費具有超時重傳機制。
OSPF四個工作過程:尋找鄰居、建立鄰接關係、鏈路狀態信息傳遞、計算路由。
DR(指定路由器):負責管理鄰接關係間的鏈路狀態信息交互過程。
BDR(備份指定路由器):如果DR失效,BDR將立即成爲新的DR。
注:路由器優先級取值(0-255)優先級爲0的路由器不具備選舉資格。
Ospf const 手工指定路由器接口cost值,值小路優。
Area ID 骨幹區域 area 0是協議規定的骨幹區域保留ID號。將系統劃分幾個區域,可以提高路由器性能,降低內存CPU消耗。
Router ID OSPF區域內唯一標識一臺路由器(ip地址),爲了跟蹤識別鄰居路由器。
OSPF配置:
[router]router id 1.1.1.1 進程id有利於網絡維護(建議使用)
[router] ospf 1 啓動ospf進程
[router-ospf-1]area 0配置ospf區域ospf路由器至少必須屬於一個區域,進程啓動先劃分區域
[router-ospf-1-area-0.0.0.0]net 10.1.1.1 0.0.0.0 在指定接口上啓動ospf
OSPF可選配置命令:
[router-e0/0]ospf dr-priority ? 配置接口優先級 0不具備路由器DR選舉資格
[router-e0/0]ospf cost ? 配置接口cost值(只對此接口發出數據路徑有影響,不影響接收)
OSPF信息顯示與調試:
[router]display ospf peer 查看路由器OSPF鄰居關係
[router]display ospf routing查看路由器ospf路由情況
[router]display ospf lsdb 查看路由器鏈路狀態數據庫
[router]display ospf brief 顯示ospf摘要信息
[router]display ospf interface 顯示ospf接口信息
RIP 基於距離矢量以跳數衡量最優路徑,最大16跳,無窮大,目標網絡不可達,中小網絡
帶寬和延遲來衡量網絡質量。
綜合實驗:
需求:
1.area 0 R1和R2 R1和R3啓用ospf認證
2.R1兩接口作爲area 0中的DR,R2和R3之間不競選DR/BDR(R1 要自動下放一條默認路由給其他ospf鄰居)
3.area 2 爲stub區域,需要和所有區域互通,並且area 0 中所學到的192網絡爲一條聚合後的路由
4.area 3 爲nssa區域,R6和R7之間啓用rip路由協議,並且area 0 中只要求學到一條172.16.3.100/32的路由,area 3可學習到R7下的所有路由
注:當area 1 使用了虛鏈路後 stub區域會有什麼情況出現,給以思考。
使用loopback 將其宣告進ospf中
配置如下: [ISP]int s0/2/0 [ISP-Serial0/2/0]ip add 202.112.1.10 28 -------------------------------------------------------------------------------- [R1]int s0/2/0 [R1-Serial0/2/0]ip add 202.112.1.9 28 [R1-LoopBack0]ip add 1.1.1.1 32 [R1-LoopBack0]int e0/1/0 [R1-Ethernet0/1/0]ip add 10.1.12.1 30 [R1-Ethernet0/1/0]int e0/1/1 [R1-Ethernet0/1/1]ip add 10.1.13.1 30 [R1]ospf 1 router-id 1.1.1.1 [R1-ospf-1]area 0 [R1-ospf-1-area-0.0.0.0]net 1.1.1.1 0.0.0.0 [R1-ospf-1-area-0.0.0.0]net 10.1.12.0 0.0.0.3 [R1-ospf-1-area-0.0.0.0]net 10.1.13.0 0.0.0.3 [R1]acl number 2000 [R1-acl-basic-2000]rule permit source any [R1]int s0/2/0 [R1-Serial0/2/0]nat outbound 2000 [R1]ip route-static 0.0.0.0 0.0.0.0 202.112.1.10 [R1]ospf 1 [R1-ospf-1]default-route-advertise [R1-ospf-1]area 0 [R1-ospf-1-area-0.0.0.0]authentication-mode simple [R1]int e0/1/0 [R1-Ethernet0/1/0]ospf authentication-mode simple 55555 [R1]ospf 1 [R1-ospf-1]area 0 [R1-ospf-1-area-0.0.0.0]authentication-mode simple [R1-ospf-1-area-0.0.0.0]int e0/1/1 [R1-Ethernet0/1/1]ospf authentication-mode simple 55555 -------------------------------------------------------------------------------- R2配置IP地址及OSPF宣告略: [R2]ospf 1 [R2-ospf-1]area 3 [R2-ospf-1-area-0.0.0.3]nssa no-summary [R2]acl number 2000 [R2-acl-basic-2000]rule deny source 172.16.1.100 0 [R2-acl-basic-2000]rule deny source 172.16.2.100 0 [R2-acl-basic-2000]rule permit source any [R2]ospf 1 [R2-ospf-1]filter-policy 2000 import [R2]ospf 1 [R2-ospf-1]area 0 [R2-ospf-1-area-0.0.0.0]authentication-mode simple [R2]int e0/1/1 [R2-Ethernet0/1/1]ospf authentication-mode simple 55555 [R2-Ethernet0/1/1]int e0/1/2 [R2-Ethernet0/1/2]ospf authentication-mode simple 55555 -------------------------------------------------------------------------------- [R3]int e0/1/0 [R3-Ethernet0/1/0]ip add 10.1.13.2 30 [R3-Ethernet0/1/0]int e0/1/1 [R3-Ethernet0/1/1]ip add 10.1.23.2 30 [R3-Ethernet0/1/1]int e0/1/2 [R3-Ethernet0/1/2]ip add 10.1.34.1 30 [R3-Ethernet0/1/2]int lo0 [R3-LoopBack0]ip add 3.3.3.3 32 [R3]ospf 1 router-id 3.3.3.3 [R3-ospf-1]area 0 [R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0 [R3-ospf-1-area-0.0.0.0]net 10.1.13.0 0.0.0.3 [R3-ospf-1-area-0.0.0.0]net 10.1.23.0 0.0.0.3 [R3-ospf-1]area 1 [R3-ospf-1-area-0.0.0.1]net 10.1.34.0 0.0.0.3 [R3]ospf 1 [R3-ospf-1]area 1 [R3-ospf-1-area-0.0.0.1]vlink-peer 4.4.4.4 區域間虛電路引入 [R3]ospf 1 [R3-ospf-1]area 0 [R3-ospf-1-area-0.0.0.0]authentication-mode simple [R3]int e0/1/0 [R3-Ethernet0/1/0]ospf authentication-mode simple 55555 -------------------------------------------------------------------------------- [R4]int e0/1/0 [R4-Ethernet0/1/0]ip add 10.1.34.2 30 [R4-Ethernet0/1/0]int e0/1/1 [R4-Ethernet0/1/1]ip add 10.1.45.1 24 [R4]int lo0 [R4-LoopBack0]ip add 4.4.4.4 32 [R4]ospf 1 router-id 4.4.4.4 [R4-ospf-1]area 1 [R4-ospf-1-area-0.0.0.1]net 4.4.4.4 0.0.0.0 [R4-ospf-1-area-0.0.0.1]net 10.1.34.0 0.0.0.3 [R4-ospf-1]area 2 [R4-ospf-1-area-0.0.0.2]net 10.1.45.0 0.0.0.255 [R4]ospf 1 [R4-ospf-1]area 1 [R4-ospf-1-area-0.0.0.1]vlink-peer 3.3.3.3 [R4]ospf 1 [R4-ospf-1]area 2 [R4-ospf-1-area-0.0.0.2]stub [R4]ospf 1 [R4-ospf-1]area 2 [R4-ospf-1-area-0.0.0.2]abr-summary 192.168.1.0 22 -------------------------------------------------------------------------------- [R5]int e0/1/0 [R5-Ethernet0/1/0]ip add 10.1.45.2 24 [R5-Ethernet0/1/0]int lo0 [R5-LoopBack0]ip add 192.168.1.100 32 [R5-LoopBack0]int lo1 [R5-LoopBack1]ip add 192.168.2.100 32 [R5-LoopBack1]int lo2 [R5-LoopBack2]ip add 192.168.3.100 32 [R5]ospf 1 r [R5]ospf 1 router-id 5.5.5.5 [R5-ospf-1]area 2 [R5-ospf-1-area-0.0.0.2]net 10.1.45.0 0.0.0.255 [R5-ospf-1-area-0.0.0.2]net 192.168.1.100 0.0.0.0 [R5-ospf-1]area 2 [R5-ospf-1-area-0.0.0.2]net 192.168.2.100 0.0.0.0 [R5-ospf-1-area-0.0.0.2]net 192.168.3.100 0.0.0.0 [R5]int lo3 [R5-LoopBack3]ip add 5.5.5.5 32 [R5]ospf 1 [R5-ospf-1]area 2 [R5-ospf-1-area-0.0.0.2]net 5.5.5.5 0.0.0.0 [R5]ospf 1 [R5-ospf-1]area 2 [R5-ospf-1-area-0.0.0.2]stub -------------------------------------------------------------------------------- [R6]int e0/1/0 [R6-Ethernet0/1/0]ip add 10.1.26.2 30 [R6-Ethernet0/1/0]int e0/1/0 [R6-Ethernet0/1/0]ip add 10.1.67.1 30 [R6-Ethernet0/1/0]int e0/1/1 [R6-Ethernet0/1/1]ip add 10.1.26.2 30 [R6-Ethernet0/1/1]int lo0 [R6-LoopBack0]ip add 6.6.6.6 32 [R6]ospf 1 router-id 6.6.6.6 [R6-ospf-1]area 3 [R6-ospf-1-area-0.0.0.3]net 6.6.6.6 0.0.0.0 [R6-ospf-1-area-0.0.0.3]net 10.1.26.0 0.0.0.3 [R6]rip [R6-rip-1]validate-source-address [R6-rip-1]version 2 [R6-rip-1]undo summary [R6-rip-1]net 10.1.67.0 [R6]ospf 1 [R6-ospf-1]import-route rip [R6-ospf-1]import-route direct [R6]rip [R6-rip-1]import-route ospf [R6-rip-1]import-route direct -------------------------------------------------------------------------------- [R7]int e0/1/0 [R7-Ethernet0/1/0]ip add 10.1.67.2 30 [R7-Ethernet0/1/0]int lo0 [R7-LoopBack0]ip add 7.7.7.7 32 [R7-LoopBack0]int lo1 [R7-LoopBack1]ip add 172.16.1.100 32 [R7-LoopBack1]int lo2 [R7-LoopBack2]ip add 172.16.2.100 32 [R7-LoopBack2]int lo3 [R7-LoopBack3]ip add 172.16.3.100 32 [R7]rip [R7-rip-1]version 2 [R7-rip-1]undo summary [R7-rip-1]net 10.1.67.0 [R7-rip-1]net 7.7.7.7 [R7-rip-1]net 172.16.0.0 -------------------------------------------------------------------------------- |