相同的子网,3 个不同的 VLAN - 如何?

网络工程 思科 桥接
2022-02-10 12:21:51

客户有一个网络:10.0.0.0/24。网关 10.0.0.1/24 由核心交换机上 VLAN 10 的 SVI 表示。下游有一个 ACE 负载均衡器,它有一个 BVI。这个 BVI 的 IP 地址是 10.0.0.4/24,桥接两个 VLAN 的 20 和 30。

新应用程序都构建在相同的 /24 中。为这些新应用程序分配的 VIP IP 也是从相同的 /24 分配的。举个例子:

!-- Example application
!-- Frontend VIP IP
10.0.0.7

!-- Backend Servers
10.0.0.8
10.0.0.9

在核心的 ARP 中,SVI(显然)是 VLAN 10 的一部分,但是,在每个 ARP 的 ACE 中,相同的 IP 显示为属于 VLAN 20。VIP IP 出现在 VLAN 20 中,后端服务器出现在 VLAN 30 中。都一样 /24。

!-- SVI in the core
Interface Vlan10
  ip address 10.0.0.2/24
  hsrp version 2
  hsrp 10
    preempt
    ip 10.0.0.1
  no shut

!-- Sh ip arp output (simulated)
10.0.0.1    -    0000.0cxx.xxxx    vlan10
10.0.0.2    -    xxxx.xxxx.xxxx    vlan10


!-- Int/BVI config in the ACE
 interface vlan 20
  bridge-group 20
  no normalization
  mac-sticky enable
  no icmp-guard
  service-policy input VIP-policy
  no shut

Interface vlan 30
  bridge-group 20
  no normalization
  mac-sticky enable
  no icmp-guard
  service-policy input backend-server-policy
  no shut

Interface bvi 20
  ip address 10.0.0.5 255.255.255.0
  alias 10.0.0.4 255.255.255.0
  peer ip address 10.0.0.6 255.255.255.0
  no shut

!-- Sh arp output (simulated)

10.0.0.1    0000.0cxx.xxxx    vlan20
10.0.0.4    xxxx.xxxx.xxxx    bvi20
10.0.0.7    xxxx.xxxx.xxxx    vlan20
10.0.0.8    xxxx.xxxx.xxxx    vlan30
10.0.0.9    xxxx.xxxx.xxxx    vlan30

这是如何工作的(顺便说一句)?特别是从标记的角度来看,流量如何能够成功地从端点通过 LB 和核心移动?同样,唯一的桥接是在 LB 内部,而不是在 LB 和其他任何东西之间。

3个回答

我认为答案是交换机不关心其他交换机中的 VLAN 。VLAN 创建的边界仅适用于该交换机

在这种情况下,听起来就像核心交换机中 VLAN 10 上的访问端口插入到带有 ACE 的交换机中 VLAN 20 或 30 中的访问端口中。由于它们是访问端口,因此没有标记,虽然我认为这是配置错误和“错误”,但它可以很好地作为桥接 VLAN 10 和其他 VLAN 的一种方式。因为 VLAN 20 和 30 由 ACE 明确桥接,这使得所有三个 VLAN 成为一个广播域。

您可能会将 VLAN 视为以太网集线器。每个 VLAN 都是一个集线器,一个广播域。ACE 中的桥接语句将 20 和 30 “集线器”连接起来,并将它们变成一个域,以便它们可以相互看到。显然也有一些东西将 10 连接到其他的一个,但是没有足够的信息来知道是什么。可能它是一个接入端口,每一端都在不同的 VLAN 中,或者它是一个具有“不匹配”默认 VLAN 的中继端口。

奖励信息,因为集线器不再常见: 在过去,人们使用集线器进行以太网连接(当他们没有躲避恐龙时)。计算机被插入集线器,每个集线器都是一个广播域(和一个冲突域,但我们不会去那里)。VLAN 不存在,因此每个集线器都是它自己的域,并且插入集线器 20 的计算机无法看到插入集线器 30 的其他计算机,除非通过在它们之间运行电缆连接两个集线器(交叉电缆,因为 MDIX 没有' t 尚不存在)。

根据您的问题,我最好的猜测是您有一些类似于Private Vlan的配置。所以这里的主 vlan 将是 Vlan10,而 Vlan20 和 Vlan30 都将是 Vlan10 的辅助 vlan。

高温高压

所有三个 VLAN 上的设备之间的 IP 连接都有效,因为它们由网络设备(ACE 负载平衡器)桥接在一起。BVI 或 SVI 都与此无关。SVI 可能是以太网段之外的默认网关。