关于 dot1q 中继的 OSPF 问题

网络工程 路由 ospf 交换
2021-07-14 11:14:32

网络问题 上面我有两个 L3 交换机。ESW1 有 vlan 10 和 20 ESW2 有 vlan 10 和 30(相同的十个)

当我在 ESW1 和 ESW2 上配置 OSPF 时,它不相邻。我希望 OSPF 将 vlan 20 通告给 ESW2,将 vlan 30 通告给 ESW1

我确实为 ESW2 上的 Vlan 20 和 ESW3 上的 30 创建了一个 SVI,以便他们可以交谈。

我只想知道是否有可能让 OSPF 在区域 0 中相互通告唯一的 Vlan。

ESW1 配置

interface Vlan1 
no ip address 
shutdown 
! 
interface Vlan10 
ip address 10.10.10.254 255.255.255.0 
ip ospf network point-to-point 
! 
interface Vlan20
 ip address 10.10.20.254 255.255.255.0 
! 
router ospf 1 
log-adjacency-changes 
network 10.10.20.0 0.0.0.255 area 0 
! 
ip forward-protocol nd 
! 
! 
no ip http server 
no ip http secure-server 
! 
no cdp log mismatch duplex 
! 
!

英语翻译 2

! 
interface Vlan1 
no ip address 
shutdown 
! 
interface Vlan10 
ip address 10.10.10.253 255.255.255.0 
ip ospf network point-to-point 
! 
interface Vlan30 
ip address 10.10.30.254 255.255.255.0 
! 
router ospf 1 
log-adjacency-changes 
network 10.10.30.0 0.0.0.255 area 0 
!
3个回答

您需要在 OSPF 配置中包含 VLAN 10。您只指定了 OSPF 使用 VLAN 20 和 30 上的接口。OSPF 需要一个公共子网才能创建邻接关系。

您可以添加网络语句

network 10.10.10.0 0.0.0.255 area 0

到两个路由器上的 OSPF 配置

所述的dot1q树干L2,所以应配置L3链路的2个开关之间。您可能需要在两台交换机之间配置链路聚合,然后为两台交换机分配相同范围内的IP ,然后尝试OSPF 配置。

OSPF 不通告 VLAN 信息。思科的 VTP 可以。OSPF不像BGP那样形成对等会话,它建立邻居关系OSPF 数据包的生存时间(TTL) 值为 1

为了让您的 OSPF 进程建立邻居关系,每个第 3 层交换机(又名路由器)需要共享第 2 层(以太网)链路和 IP 子网。