OSPF(Open Shortest Path First開放式最短路徑優先)是一個內部網關協議(Interior Gateway Protocol,簡稱IGP),用於在單一自治系統(autonomous system,AS)內決策路由。是對鏈路狀態路由協議的一種實現,隸屬內部網關協議(IGP),故運做於自治系統內部。著名的迪克斯加算法(Dijkstra)被用來計算最短路徑樹。OSPF分爲OSPFv2和OSPFv3兩個版本,其中OSPFv2用在IPv4網絡,OSPFv3用在IPv6網絡。OSPFv2是由RFC 2328定義的,OSPFv3是由RFC 5340定義的。與RIP相比,OSPF是鏈路狀態協議,而RIP是距離矢量協議。算法
OSPF多區域配置開始以前,咱們首先往GNS3操做區拖入兩臺PC機,四臺路由器進行實驗拓撲圖規劃。網絡
R1
f1/0:192.168.10.1/24
f0/0:192.168.20.1/24
f0/1:192.168.50.2/24
R2
f0/0:192.168.20.0/24
f0/1:192.168.30.1/24
R3
f1/0:192.168.60.1/24
f0/0:192.168.30.2/24
f0/1:192.168.40.1/24
R4
f0/0:192.168.40.2/24
f0/1:192.168.50.1/24
PC1:192.168.10.2/24
PC2:192.168.60.2/24ide
路由器接口配置實操
R1接口配置
conf t //進入全局模式
int f0/0 //進入f0/0接口
ip add 192.168.20.1 255.255.255.0 //配置接口f0/0IP地址
no shut //啓動配置
ex //退出
int f0/1 //進入f0/1接口
ip add 192.168.50.2 255.255.255.0 //配置接口f0/0IP地址
no shut //啓動配置
ex //退出
int f1/0 //進入f0/0接口
ip add 192.168.10.1 255.255.255.0 //配置接口f0/0IP地址
no switchport //啓用三層功能
no shut //啓動配置
ex //退出
do show ip int b //查看接口配置結果
R2接口配置
conf t //進入全局模式
int f0/0 //進入f0/0接口
ip add 192.168.20.2 255.255.255.0 //配置接口f0/0IP地址
no shut //啓動配置
ex //退出
int f0/1 //進入f0/1接口
ip add 192.168.30.1 255.255.255.0 //配置接口f0/0IP地址
no shut //啓動配置
ex //退出
do show ip int b //查看接口配置結果
R3接口配置
conf t //進入全局模式
int f0/0 //進入f0/0接口
ip add 192.168.30.2 255.255.255.0 //配置接口f0/0IP地址
no shut //啓動配置
ex //退出
int f0/1 //進入f0/1接口
ip add 192.168.40.1 255.255.255.0 //配置接口f0/0IP地址
no shut //啓動配置
ex //退出
int f1/0 //進入f0/0接口
ip add 192.168.60.1 255.255.255.0 //配置接口f0/0IP地址
no switchport //啓用三層功能
no shut //啓動配置
ex //退出
do show ip int b //查看接口配置結果
R4接口配置
conf t //進入全局模式
int f0/0 //進入f0/0接口
ip add 192.168.40.2 255.255.255.0 //配置接口f0/0IP地址
no shut //啓動配置
ex //退出
int f0/1 //進入f0/1接口
ip add 192.168.50.1 255.255.255.0 //配置接口f0/0IP地址
no shut //啓動配置
ex //退出
do show ip int b //查看接口配置結果
R1自身IP地址配置
int loopback 0 //進入迴環接口
ip add 1.1.1.1 255.255.255.255 //配置路由器自身IP地址
no shut //啓動配置
ex //退出
do show ip int b //查看配置結果
R2自身IP地址配置
int loopback 0 //進入迴環接口
ip add 2.2.2.2 255.255.255.255 //配置路由器自身IP地址
no shut //啓動配置
ex //退出
do show ip int b //查看配置結果
R3自身IP地址配置
int loopback 0 //進入迴環接口
ip add 3.3.3.3 255.255.255.255 //配置路由器自身IP地址
no shut //啓動配置
ex //退出
do show ip int b //查看配置結果
R4自身IP地址配置
int loopback 0 //進入迴環接口
ip add 4.4.4.4 255.255.255.255 //配置路由器自身IP地址
no shut //啓動配置
ex //退出
do show ip int b //查看配置結果
R1
router ospf 1 //選擇一個進程號
router-id 1.1.1.1 //宣告路由器自己IP地址
network 192.168.20.0 0.0.0.255 area 0 //將20網段添加進area0區域
network 192.168.50.0 0.0.0.255 area 0 //將50網段添加進area0區域
network 192.168.10.0 0.0.0.255 area 0 //將10網段添加進area0區域
ex //退出
R2
router ospf 1 //選擇一個進程號
router-id 2.2.2.2 //宣告路由器自己IP地址
network 192.168.20.0 0.0.0.255 area 0 //將20網段添加進area0區域
network 192.168.30.0 0.0.0.255 area 1 //將30網段添加進area1區域
ex //退出
R3
router ospf 1 //選擇一個進程號
router-id 3.3.3.3 //宣告路由器自己IP地址
network 192.168.40.0 0.0.0.255 area 1 //將40網段添加進area1區域
network 192.168.30.0 0.0.0.255 area 1 //將30網段添加進area1區域
network 192.168.60.0 0.0.0.255 area 1 //將60網段添加進area1區域
ex //退出
R4
router ospf 1 //選擇一個進程號
router-id 4.4.4.4 //宣告路由器自己IP地址
network 192.168.40.0 0.0.0.255 area 1 //將40網段添加進area1區域
network 192.168.50.0 0.0.0.255 area 0 //將50網段添加進area0區域
ex //退出
使用命令:do show ip router查看四臺路由器的路由表學習狀況,是否學習到其餘路由器的路由表內容。oop
PC1:ip 192.168.10.2 192.168.10.1 //配置PC1的IP地址
PC1:ip 192.168.60.2 192.168.60.1 //配置PC2的IP地址
ping 192.168.60.2 //使用PC1拼接PC2
結果固然是確定能拼通的,由於OSPF協議使信號傳輸所通過的全部路由器都已經學到了其餘路由器的路由表。學習