OSPF 和寻址问题

网络工程 思科 路由 ospf IP地址 gns3
2022-02-23 10:56:59

我目前正在练习使用 GNS3 设置 MPLS VPN。

这是我的拓扑:

在此处输入图像描述

我需要在所有 P 和 PE 路由器上启用 OSPF 路由协议广告所有内部网络。

从 PE1 我发布了 10.1.1.0 网络和 192.168.1.0 网络

然后当我进入路由器 P1 并调出路由表时,我只能看到直接接口,而不是连接到 PE1(10.1.1.2)的接口。为什么是这样?

...这让我想到了下一个问题,例如 P1 的路由表。我看到直接连接的接口是

C       2.2.2.2 is directly connected, Loopback0
     192.168.1.0/30 is subnetted, 2 subnets
C       192.168.1.0 is directly connected, FastEthernet0/0
C       192.168.1.4 is directly connected, FastEthernet0/1

当我将它们配置如下时,为什么显示直接连接的接口是 192.168.1.0 和 192.168.1.4:

FastEthernet0/0            192.168.1.2     YES NVRAM  up                    up
FastEthernet0/1            192.168.1.5     YES NVRAM  up                    up
FastEthernet1/0            unassigned      YES NVRAM  administratively down down
Serial2/0                  unassigned      YES NVRAM  administratively down down
Serial2/1                  unassigned      YES NVRAM  administratively down down
Serial2/2                  unassigned      YES NVRAM  administratively down down
Serial2/3                  unassigned      YES NVRAM  administratively down down
Loopback0                  2.2.2.2         YES NVRAM  up                    up

路由器配置...

P1

P1#show run
Building configuration...

Current configuration : 1352 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname P1
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
memory-size iomem 5
no ip icmp rate-limit unreachable
ip cef
!
!
!
!
no ip domain lookup
!
multilink bundle-name authenticated
!
archive
 log config
  hidekeys
!
!
!
!
ip tcp synwait-time 5
!
interface Loopback0
 ip address 2.2.2.2 255.255.255.255
!
interface FastEthernet0/0
 ip address 192.168.1.2 255.255.255.252
 duplex auto
 speed auto
!
interface FastEthernet0/1
 ip address 192.168.1.5 255.255.255.252
 duplex auto
 speed auto
!
router ospf 10
 log-adjacency-changes
 network 192.168.1.0 0.0.0.0 area 1

!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
no cdp log mismatch duplex
!
control-plane
!
line con 0
 exec-timeout 0 0
 privilege level 15
 logging synchronous
line aux 0
 exec-timeout 0 0
 privilege level 15
 logging synchronous
line vty 0 4
 login
!
!
end

PE1

PE1#show run
Building configuration...

Current configuration : 1426 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname PE1
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
memory-size iomem 5
no ip icmp rate-limit unreachable
ip cef
!
!
!
!
no ip domain lookup
!
multilink bundle-name authenticated
!

archive
 log config
  hidekeys
!
!
!
!
ip tcp synwait-time 5
!
!
!
!
interface Loopback0
 ip address 1.1.1.1 255.255.255.255
!
interface FastEthernet0/0
 ip address 10.1.1.2 255.255.255.252
 duplex auto
 speed auto
!
interface FastEthernet0/1
 ip address 192.168.1.1 255.255.255.252
 duplex auto
 speed auto
!
router ospf 10
 log-adjacency-changes
 network 10.1.1.0 0.0.0.3 area 0
 network 192.168.1.0 0.0.0.3 area 0
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
no cdp log mismatch duplex
!

control-plane
!
line con 0
 exec-timeout 0 0
 privilege level 15
 logging synchronous
line aux 0
 exec-timeout 0 0
 privilege level 15
 logging synchronous
line vty 0 4
 login
!
!
end

提前致谢!

2个回答

对于您的第一个问题,您并没有10.1.1.0/30像您所说的那样为网络做广告。你也需要做广告:

对于 PE1:

router ospf 10
 log-adjacency-changes
 network 10.1.1.0 0.0.0.3 area 1
 network 192.168.1.0 0.0.0.3 area 0
!

对于 P1:

router ospf 10
 log-adjacency-changes
 network 192.168.1.0 0.0.0.3 area 0
!

此外,您没有在 P1 上运行 OSPF。P1 永远不会学习 PE1 发布的路由,除非您在 P1 上静态定义它们,或者您在 P1 和 PE1 之间运行公共路由协议。

为了回答您的第二个问题,路由表显示直接连接的网络:192.168.1.0/30192.168.1.4/30路由表显示网络。您在接口上配置的是这些网络中的特定地址。

  1. 没有看到配置不能肯定地说,但很可能P1和PE1不完全相邻。
  2. 路由表不显示接口,它显示路由它告诉你访问网络 192.168.1.0/30,使用接口 Fa0/0。