OSPF简介
OSPF(Open Shortest Path First开放式最短路径优先)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。目前针对IPv4协议使用的是OSPF Version 2(RFC2328)。
OSPF具有适应范围广、收敛快、无自环、区域划分、等价路由、支持验证、组播发送等特点。由于OSPF具有以上优势,使得OSPF作为目前主流的IGP协议被广泛应用于各个行业,例如企业、运营商、政府、金融、教育、医疗等。
OSPF采用分层设计的结构,并且具有丰富的路由策略控制功能,能够适用于各种不同规模、不同组网结构的应用场景。因此在部署IGP协议的时候,OSPF经常是用户的首选方案。
案例
如图组网
配置R1 接口地址
1 2 3 4 5 6 7 8 9 10
| [R1]interface e0/0/1 [R1-Ethernet0/0/1]ip address 10.10.13.1 24 [R1-Ethernet0/0/1]qu
[R1]interface g0/0/0 [R1-GigabitEthernet0/0/0]ip address 10.10.12.1 24 [R1-GigabitEthernet0/0/0]qu
[R1]interface Eth0/0/0 [R1-Ethernet0/0/0]ip address 192.168.1.254 24
|
配置R2 接口地址
1 2 3 4 5 6 7 8 9 10 11
| [R2]interface e0/0/0 [R2-Ethernet0/0/0]ip address 10.10.12.2 24 [R2-Ethernet0/0/0]q
[R2]interface e0/0/1 [R2-Ethernet0/0/1]ip addr 10.10.23.1 24 [R2-Ethernet0/0/1]q
[R2]interface g0/0/0 [R2-GigabitEthernet0/0/0]ip address 192.168.2.254 24 [R2-GigabitEthernet0/0/0]qu
|
配置R3 接口地址
1 2 3 4 5 6 7 8 9 10
| [R3]interface e0/0/1 [R3-Ethernet0/0/1]ip address 10.10.23.2 24 [R3-Ethernet0/0/1]qu
[R3]interface g0/0/0 [R3-GigabitEthernet0/0/0]ip address 192.168.3.254 24 [R3-GigabitEthernet0/0/0]qu
[R3]interface e0/0/0 [R3-Ethernet0/0/0]ip address 10.10.13.2 24
|
配置PC1
测试PC1到R1
测试PC1到R2
依次配置PC2,PC3
配置 R1 OSPF
1 2 3 4 5 6
| [R1]ospf 1 [R1]ospf 1 router-id 10.10.10.10 //创建进程号为1,Router ID为10.10.10.10的OSPF进程 [R1-ospf-1]area 0 //创建area 0区域并进入area 0视图 [R1-ospf-1-area-0.0.0.0]network 10.10.13.0 0.0.0.255 //配置area 0所包含的网段 [R1-ospf-1-area-0.0.0.0]network 10.10.12.0 0.0.0.255 //对外宣告IP段,也可以是单IP [R1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
|
配置R2 OSPF
1 2 3 4 5
| [R2]ospf 1 router-id 20.20.20.20 [R2-ospf-1]area 0 [R2-ospf-1-area-0.0.0.0]network 10.10.12.0 0.0.0.255 [R2-ospf-1-area-0.0.0.0]network 10.10.23.0 0.0.0.255 [R2-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
|
查看可发现已有邻居
配置R3 OSPF
1 2 3 4 5
| [R3]ospf 1 router-id 30.30.30.30 [R3-ospf-1]area 0 [R3-ospf-1-area-0.0.0.0]network 10.10.13.0 0.0.0.255 [R3-ospf-1-area-0.0.0.0]network 10.10.23.0 0.0.0.255 [R3-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255
|
查看邻居
然后我们用PC1测试
然后我们把R1到R2的线断了
断之前
断了之后
配置文件
R1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <R1>dis cu # sysname R1 interface Ethernet0/0/0 ip address 192.168.1.254 255.255.255.0 # interface Ethernet0/0/1 ip address 10.10.13.1 255.255.255.0 # interface GigabitEthernet0/0/0 ip address 10.10.12.1 255.255.255.0 # ospf 1 router-id 10.10.10.10 area 0.0.0.0 network 10.10.13.0 0.0.0.255 network 10.10.12.0 0.0.0.255 network 192.168.1.0 0.0.0.255 return
|
R2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <R2>dis cu # sysname R2 interface Ethernet0/0/0 ip address 10.10.12.2 255.255.255.0 # interface Ethernet0/0/1 ip address 10.10.23.1 255.255.255.0 interface GigabitEthernet0/0/0 ip address 192.168.2.254 255.255.255.0 ospf 1 router-id 20.20.20.20 area 0.0.0.0 network 10.10.12.0 0.0.0.255 network 10.10.23.0 0.0.0.255 network 192.168.2.0 0.0.0.255 return
|
R3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <R3>dis cu # sysname R3 interface Ethernet0/0/0 ip address 10.10.13.2 255.255.255.0 # interface Ethernet0/0/1 ip address 10.10.23.2 255.255.255.0 interface GigabitEthernet0/0/0 ip address 192.168.3.254 255.255.255.0 ospf 1 router-id 30.30.30.30 area 0.0.0.0 network 10.10.13.0 0.0.0.255 network 10.10.23.0 0.0.0.255 network 192.168.3.0 0.0.0.255 return
|