ospf综合配置实验

一、构建实验拓扑

网络拓扑总结

R1:

  • GE0/0/0: 192.168.10.1/24 → PC1 (网关192.168.10.1) [Area 0]

  • GE0/0/1: 10.0.0.1/24 → R2的GE0/0/2 (10.0.0.2/24) [Area 0]

  • GE0/0/2: 20.0.0.1/24 → R3的GE0/0/2 (20.0.0.2/24) [Area 0]

  • Loopback0: 1.1.1.1/24 [Area 0]

R2:

  • GE0/0/0: 192.168.20.1/24 → PC2 (网关192.168.20.1) [Area 1]

  • GE0/0/1: 30.0.0.1/24 → R3的GE0/0/1 (30.0.0.2/24) [Area 0]

  • GE0/0/2: 10.0.0.2/24 → R1的GE0/0/1 (10.0.0.1/24) [Area 0]

  • Loopback0: 2.2.2.2/24 [Area 0]

R3:

  • GE0/0/0: 192.168.30.1/24 → PC3 (网关192.168.30.1) [RIP区域]

  • GE0/0/1: 30.0.0.2/24 → R2的GE0/0/1 (30.0.0.1/24) [Area 0]

  • GE0/0/2: 20.0.0.2/24 → R1的GE0/0/2 (20.0.0.1/24) [Area 0]

  • Loopback0: 3.3.3.3/24 [Area 0]

完整配置

R1 配置

复制代码
sysname R1
# 设置设备名称

interface GigabitEthernet 0/0/0
 ip address 192.168.10.1 255.255.255.0
# 连接PC1的接口,作为PC1的网关,属于Area 0

interface GigabitEthernet 0/0/1
 ip address 10.0.0.1 255.255.255.0
# 连接R2的GE0/0/2接口,IP为10.0.0.1/24,属于Area 0

interface GigabitEthernet 0/0/2
 ip address 20.0.0.1 255.255.255.0
# 连接R3的GE0/0/2接口,IP为20.0.0.1/24,属于Area 0

interface LoopBack 0
 ip address 1.1.1.1 255.255.255.255
# 配置Loopback接口,用于路由器ID

ospf 1 router-id 1.1.1.1
 area 0.0.0.0
  network 10.0.0.0 0.0.0.255
  # 通告10.0.0.0/24网络到Area 0(连接R2的链路)
  network 20.0.0.0 0.0.0.255
  # 通告20.0.0.0/24网络到Area 0(连接R3的链路)
  network 192.168.10.0 0.0.0.255
  # 通告PC1所在的网络192.168.10.0/24到Area 0
  network 1.1.1.1 0.0.0.0
  # 通告Loopback地址到Area 0
# 启动OSPF进程,R1完全在Area 0中

R2 配置

复制代码
sysname R2
# 设置设备名称

interface GigabitEthernet 0/0/0
 ip address 192.168.20.1 255.255.255.0
# 连接PC2的接口,作为PC2的网关,属于Area 1

interface GigabitEthernet 0/0/1
 ip address 30.0.0.1 255.255.255.0
# 连接R3的GE0/0/1接口,IP为30.0.0.1/24,属于Area 0

interface GigabitEthernet 0/0/2
 ip address 10.0.0.2 255.255.255.0
# 连接R1的GE0/0/1接口,IP为10.0.0.2/24,属于Area 0

interface LoopBack 0
 ip address 2.2.2.2 255.255.255.255
# 配置Loopback接口,用于路由器ID

ospf 1 router-id 2.2.2.2
 area 0.0.0.0
  network 10.0.0.0 0.0.0.255
  # 通告10.0.0.0/24网络到Area 0(连接R1的链路)
  network 30.0.0.0 0.0.0.255
  # 通告30.0.0.0/24网络到Area 0(连接R3的链路)
  network 2.2.2.2 0.0.0.0
  # 通告Loopback地址到Area 0
 area 0.0.0.1
  network 192.168.20.0 0.0.0.255
  # 通告PC2所在的网络192.168.20.0/24到Area 1
# 启动OSPF进程,R2作为ABR连接Area 0和Area 1

R3 配置(OSPF和RIP综合配置)

复制代码
sysname R3
# 设置设备名称

interface GigabitEthernet 0/0/0
 ip address 192.168.30.1 255.255.255.0
# 连接PC3的接口,作为PC3的网关,运行RIP协议

interface GigabitEthernet 0/0/1
 ip address 30.0.0.2 255.255.255.0
# 连接R2的GE0/0/1接口,IP为30.0.0.2/24,属于Area 0

interface GigabitEthernet 0/0/2
 ip address 20.0.0.2 255.255.255.0
# 连接R1的GE0/0/2接口,IP为20.0.0.2/24,属于Area 0

interface LoopBack 0
 ip address 3.3.3.3 255.255.255.255
# 配置Loopback接口,用于路由器ID

ospf 1 router-id 3.3.3.3
 area 0.0.0.0
  network 20.0.0.0 0.0.0.255
  # 通告20.0.0.0/24网络到Area 0(连接R1的链路)
  network 30.0.0.0 0.0.0.255
  # 通告30.0.0.0/24网络到Area 0(连接R2的链路)
  network 3.3.3.3 0.0.0.0
  # 通告Loopback地址到Area 0
# 启动OSPF进程,R3的接口GE0/0/1和GE0/0/2在Area 0中

rip 1
 version 2
 network 192.168.30.0
 # 在RIP进程中通告PC3所在的192.168.30.0/24网络
 undo summary
 # 关闭自动汇总
# 启动RIP进程,使用版本2,在GE0/0/0接口上运行

ospf 1
 import-route rip
 # 将RIP路由引入OSPF,使OSPF区域能学习到RIP路由
rip 1
 import-route ospf
 # 将OSPF路由引入RIP,使RIP区域能学习到OSPF路由
# 配置双向路由重分发,实现OSPF和RIP网络互通

PC1 配置

  • **IP地址:**​ 192.168.10.2

  • **子网掩码:**​ 255.255.255.0

  • **网关:**​ 192.168.10.1

PC2 配置

  • **IP地址:**​ 192.168.20.2

  • **子网掩码:**​ 255.255.255.0

  • **网关:**​ 192.168.20.1

PC3 配置

  • **IP地址:**​ 192.168.30.2

  • **子网掩码:**​ 255.255.255.0

  • **网关:**​ 192.168.30.1

验证命令

1. 检查接口状态

复制代码
display ip interface brief
# 查看所有接口的IP地址和状态

2. 检查OSPF邻居关系

在R1、R2、R3上分别执行:

复制代码
display ospf peer brief
# 检查OSPF邻居状态

  • R1应该与R2、R3建立邻居(Full状态)

  • R2应该与R1、R3建立邻居(Full状态)

  • R3应该与R1、R2建立邻居(Full状态)

3. 检查路由表

复制代码
display ip routing-table
# 查看完整路由表

display ip routing-table protocol ospf
# 查看OSPF路由

display ip routing-table protocol rip
# 在R3上查看RIP路由

4. 测试连通性

在所有PC上互相ping测试:

复制代码
# 在PC1上执行:
ping 192.168.20.2  # ping PC2,应该能通
ping 192.168.30.2  # ping PC3,应该能通(通过路由重分发)

# 在PC2上执行:
ping 192.168.10.2  # ping PC1,应该能通
ping 192.168.30.2  # ping PC3,应该能通

# 在PC3上执行:
ping 192.168.10.2  # ping PC1,应该能通
ping 192.168.20.2  # ping PC2,应该能通

5. 检查路由重分发

在R3上执行:

复制代码
display ospf lsdb ase
# 查看AS-external LSA,应该能看到从RIP重分发进来的192.168.30.0/24网络
display rip 1 route
# 查看RIP路由表,应该能看到从OSPF重分发进来的路由

关键配置说明

  1. OSPF区域划分正确:

    • R1-R2链路(10.0.0.0/24)在Area 0

    • R1-R3链路(20.0.0.0/24)在Area 0

    • R2-R3链路(30.0.0.0/24)在Area 0

    • R2的GE0/0/0接口(192.168.20.0/24)在Area 1

    • R3的GE0/0/0接口(192.168.30.0/24)运行RIP,不在OSPF中

  2. 路由重分发配置:

    • R3作为ASBR,配置了OSPF和RIP的双向路由重分发

    • OSPF重分发RIP路由,使OSPF区域能访问PC3所在的RIP网络

    • RIP重分发OSPF路由,使PC3能访问OSPF区域的所有网络

  3. 全网互通:

    • 通过以上配置,所有PC之间都能互相通信

    • 区域间路由通过OSPF ABR(R2)传播

    • 外部路由通过ASBR(R3)重分发传播

相关推荐
herinspace5 分钟前
管家婆实用帖-如何使用ping命令检测网络环境
网络·数据库·人工智能·学习·excel·语音识别
芯智工坊37 分钟前
IgH EtherCAT 从入门到精通:第 3 章 第一次运行 Hello EtherCAT
网络·igh ethercat
深蓝海拓1 小时前
基于QtPy (PySide6) 的PLC-HMI工程项目(七)上位机通信部分的初步建设:socket客户端
网络·笔记·python·学习·plc
2401_873479401 小时前
金融风控中IP地址查询如何识别异常登录?IP离线库提升欺诈拦截准确率的完整指南
服务器·网络·php
Proxy_ZZ01 小时前
不同VLAN之间怎么通信?从“隔墙喊话”到“路由器搭桥”
网络·智能路由器
特长腿特长1 小时前
systemd 服务配置文件,xxx.service 编辑指南,自定义我们自己的服务。
linux·网络·云原生
木心术11 小时前
Web安全攻防实战:常见漏洞分析与防御策略
网络·数据库·web安全
海特伟业1 小时前
校园IPTV电视系统:基于TCP/IP协议的新一代交互式校园IPTV电视系统的需求锚定和方案设计
网络
熬夜的咕噜猫1 小时前
LVS+Keepalived高可用群集
大数据·网络·数据库·mysql·mysql高可用
TechWayfarer1 小时前
RSAC 2026启示录:从IP归属到IP风险画像,风控系统如何防御住宅代理与AI攻击?
网络·人工智能·python·tcp/ip·ip