ospf示例

OSPF简介

OSPF(Open Shortest Path First开放式最短路径优先)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。目前针对IPv4协议使用的是OSPF Version 2(RFC2328)。

OSPF具有适应范围广、收敛快、无自环、区域划分、等价路由、支持验证、组播发送等特点。由于OSPF具有以上优势,使得OSPF作为目前主流的IGP协议被广泛应用于各个行业,例如企业、运营商、政府、金融、教育、医疗等。

OSPF采用分层设计的结构,并且具有丰富的路由策略控制功能,能够适用于各种不同规模、不同组网结构的应用场景。因此在部署IGP协议的时候,OSPF经常是用户的首选方案。

案例

如图组网

image-20230306094952658

配置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

image-20230306101042688

测试PC1到R1

image-20230306101116244

测试PC1到R2

image-20230306101135542

依次配置PC2,PC3

image-20230306101304755

image-20230306101224694

配置 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

image-20230306102323793

配置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

image-20230306102736202

查看可发现已有邻居

image-20230306102807862

配置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

查看邻居

image-20230306103539028

然后我们用PC1测试

image-20230306105214890

image-20230306105225679

然后我们把R1到R2的线断了

断之前

image-20230306105508480

image-20230306105305401

断了之后

image-20230306105338791

配置文件

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