OSPF 无法进行区域间通信

网络工程 思科 路由 路由器 ospf 数据包跟踪器
2022-02-17 07:19:34

我是网络世界的新手,我试图做一个简单的例子,但我似乎无法让它工作。我正在尝试的只是让位于不同区域的 2 个路由器使用中间的另一个路由器(作为 ABR)进行通信(ping)。

在此处输入图像描述

这是我的配置:

路由器 0

interface Serial2/0
 ip address 20.1.1.2 255.255.255.252

router ospf 1
 network 20.1.1.0 0.0.0.3 area 1

路由器 1

interface Serial2/0
 ip address 20.1.1.1 255.255.255.252


interface Serial3/0
 ip address 20.1.2.1 255.255.255.252


router ospf 1
 network 20.1.1.0 0.0.0.3 area 1
 network 20.1.2.0 0.0.0.3 area 2

路由器 2

interface Serial3/0
 ip address 20.1.2.2 255.255.255.252

router ospf 1
 network 20.1.2.0 0.0.0.3 area 2

我在这里做错了什么?

2个回答

您没有区域 0。区域只能与区域 0 通信。这是 OSPF 的一项基本功能,有助于防止路由循环。

路由器 1 需要位于区域 0。

尝试这样的事情:

路由器0:

interface Serial2/0
 ip address 20.1.1.2 255.255.255.252
!
router ospf 1
 network 20.1.1.0 0.0.0.3 area 1
!

路由器1:

interface Loopback0
 ip address 20.0.0.1 255.255.255.255
!
interface Serial2/0
 ip address 20.1.1.1 255.255.255.252
!
interface Serial3/0
 ip address 20.1.2.1 255.255.255.252
!
router ospf 1
 network 20.0.0.1 0.0.0.0 area 0
 network 20.1.1.0 0.0.0.3 area 1
 network 20.1.2.0 0.0.0.3 area 2

路由器2:

interface Serial3/0
 ip address 20.1.2.2 255.255.255.252
!
router ospf 1
 network 20.1.2.0 0.0.0.3 area 2

只需了解区域 1 不与区域 2 交换路线。这些非 0 区域中的每一个都与区域 0 交换路线。

你需要Area 0,它是一个负责区域间信息交换的特殊区域。在您的情况下,您可以通过将一个区域变为区域 0 来简单地解决这个问题。