小林不是俊
小林不是俊
Published on 2025-01-19 / 3 Visits
0
0

熟练配置开放最短路径协议:OSPF

# 1.熟练配置开放最短路径协议:OSPF
```bash
OSPF(Open Shortest Path First,开放式最短路径优先)是一个内部网关协议,用于在单一自治系统(AS)内决策路由,是链路状态路由协议的一种实现方式,故运用于自治系统内部,基于著名的Dijkstra算法计算最短路径。 与RIP相比,OSPF是链路状态协议,而RIP是距离矢量协议。 

0SPF是由IETF开发的,使用上不受任何厂商限制,所有人都可以使用。OSPF对网络没有跳数限制,支持CIDR和VLSM.OSPF没有路由自动汇总功能,但可以手动进行路由汇总, 并且没有任何条件限制,可以汇总到任意长度的掩码。OSPF产生的路由管理距离为110,并且只支持等价负载均衡。 

OSPF不会周期性地更新路由表,而是采用增量更新,即只在路由有变化时,才会发送更新,并且只发送有变化的路由信息。oSPF设置了路由刷新时间,当某条路由达到刷新时间阈值时,该路由就会产生一次更新,默认时间为1800s,所以也可以认为osPF路由的定期更新周期默认为30min。 
与RIP 产生路由方式不同,OSPF是典型的链路状态路由协议,路由器之间交换的不是路由表,而是链路状态。OSPF利用所知网络中所有的链路状态信息,根据SPF算法计算当前路由器到达每个网络的精确路径。 
```

## 1.1 主要配置命令
```bash
1 启用和关闭OSPF路由协议。 
启用OSPF路由协议:router ospf <进程号> 
关闭OSPF 路由协议:no router Ospf <进程号> 
说明:进程号的范围是1~65.535,一台路由器可开启多个OSPF进程,进程号用于区分
在同一路由器上运行的不同OSPF进程,只对本地有效,不同路由器可以使用不同的进程号。 

2 配置Router-ID。 
router-id<A.B.C.D> 6 
说明:Router-ID一般采用IP地址格式进行配置。 

3 宜告网络信息。 
network<与路由器直连的网络号> <通配符掩码> area <区域号> 
因为OSPF路由协议使用无类地址,所以在宣告网络信息时可以宣告主网络也可以宣告子
网络。 通配符的作用是告诉路由器宣告的地址范围,通配符掩码中二进制0表示此位必须精确匹配,二进制“1”表示此位可以不用匹配。

4 查看邻居信息。 
show ip opf neighbor 

5 引入静态路由。 
redistribute static 
```

# 2.操作过程
## 2.1 搭建网络拓扑。
![alt text](<屏幕截图 2025-01-19 204702.png>)

## 2.2 配置计算机的IP地址
![alt text](file:///d%3A/%E6%A1%8C%E9%9D%A2/606103b8987031204908d1272669cee.jpg)

## 2.3 配置路由器的接口地址
```bash
步骤1 配置R1的接口地址。 
R1(Config)#interface GigabitEthernet 0/0 
R1(config-if)#ip address 172.18.1.2255.255.255.0 
R1(config-if)#no shutdown 
R1(config)#interface GigabitEthernet 0/1 
R1(config-if)#ip address 192.168.123.1 255.255.255.0 
R1(config-if)#no shutdown 
R1(config)#interface GigabitEthernet 0/2 
R1(config)ip address 192.168.15.1 255.255.255.0 
R1(config)#no shutdown 

步骤2 配置R2的接口地址。 
R2(config)#interface GigabitEthernet 0/0 
R2(config)#ip address 172.18.2.2 255.255.255.0 
R2(config)#no shutdown 
R2(config)interface GigabitEthernet 0/1 
R2config-iD#ip address 192.168.123.2 255.255.255.0 
R2(config-if)#no shutdown 

步骤3 配置R3的接口地址。 
R3(config)interface GigabitEthernet 0/1 
R3(config-if)ip address 192.168.123.3 255.255.255.0
R3(config-if)#no shutdown 
R3(config)interface Serial0/0/0 
R3(config)#ip address 192.168.34.3 255.255.255.252 246163 
R3(config)#no shutdown 

步骤4 配置R4的接口地址。 
R4(config)#interface GigabitEthernet 0/0 
R4(config)# ip address172.18.3.2255.255.255.0 
R4(config)#no shutdown 
R3(config)#interface Serial0/0/0 
R3(config)#ip address 192.168.34.4 255.255.255.252 
R3(config)#no shutdown

步骤5 配置R5的接口地址。 
R5(config)#interface GigabitEthernet 0/0 
R5(config)#ip address 192.168.15.5 255.255.255.0 
R5(config)no shutdown
```

## 2.4 配置OSPF路由
```bash
步骤1 配置R1 
R1(config)#router ospf 1  //开启OSPF进程
R1(config-router)#router-id 1.1.1.1 //设置路由器的ID 
R1(config-router)#network 172.18.1.00.0.0.255 area O  //宣告网络信息
R1(config-router)#network 192.168.123.0 0.0.0.255 area O //宣告网络信息上面宜告网络时分别采用子网络和主网络进行宣告。 

步骤2 配置R2 R2(config)#router ospf l 
R2(config-router)#router-id 2.2.2.2 
R2(config-router)#network 172.18.2.0 0.0.0.255 area O 
R2(config-router)#network 192.168.123.00.0.0.255 area O 

步骤3 配置R3 
R3(config)#router ospf 1 
R3(config-router)#router-id 3.3.3.3 
R3(config-router)#network 192.168.123.0 0.0.0.255 area O 
R3(config-router)#network 192.168.34.00.0.0.255 area 1 
R3分别处于区域0和区域1,属于区域边界路由器(ABR),所以在宣告网络时需要分清楚宜告网络属于哪一个区域。

步骤4 配置R4 
R4(config)#router ospf 1 
R4(config-router)#router-id 4.4.4.4
R4(config-router)#network 192.168.3.4 0 0.0.0.255 area 1 
R4(config-router)#network 172.18.3.0  0.0.0.255 area 1
```

## 2.5 引入静态路由
```bash
R1(config)#ip route 10.0.0.0 255.0.0.0 192.168.15.5  //将静态路由引入OSPF
R1(config-router)#redistribute static   //将静态路由引入OSPF
```

## 2.6 查看路由表
show ip route
![alt text](file:///c%3A/Users/%E6%9E%97%E5%8B%87/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-01-19%20192326.png)

## 2.7 测试网络通信
![alt text](file:///c%3A/Users/%E6%9E%97%E5%8B%87/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-01-19%20192350.png)





Comment