私有 VLAN 上的隔离 VLAN 成员 (Cisco)

网络工程 思科 VLAN 私有VLAN
2021-07-23 16:20:30

我一直在想这个问题。

在 Cisco 交换机上,您可以配置 VLAN 并将专用社区和专用隔离 VLAN 嵌套到其中。您还可以配置子 VLAN 的任何成员都可以访问的混杂端口。我知道一个社区 VLAN 的成员可以在不需要网关的情况下相互通信,而他们不能与不同的社区 VLAN 通信。还有一些隔离的 VLAN 成员只能与混杂的端口进行通信。我的问题是,如果我仍然想从我所在的同一个隔离 VLAN 访问另一台主机,它是如何工作的?路由器还能让你到那里吗?(所以这是第一个问题)

但如果是这样,那么 VACL 呢?如果我理解正确,他们会禁止离开 VLAN 并返回,还是只是限制坐在带有不正确前缀/掩码的 VLAN 中?(问题二)

编辑

图表

所以我想问一下如何获得from host .24 to host .25from host .66 to host .24(在 AUX VLAN 之间)?我对路由发生感到困惑。我知道您无法通过第 2 层访问它们。那么这些 PC 是如何到达那里的呢?他们还在使用路由器吗?路由器如何处理?我的意思是,它是同一个子网,但这是不同的辅助。虚拟局域网。

对不起,如果这听起来令人困惑。

1个回答

当隔离端口传输数据时,该数据将映射到辅助 VLAN。辅助 VLAN 中的数据将被映射到主 VLAN,仅用于传输到混杂端口。混杂端口反过来将数据传输到主 VLAN。所有端口都可以接收主 VLAN 中的信息。

将其他隔离的端口放入社区 VLAN 意味着它传输的流量将被映射到辅助 VLAN 和社区 VLAN。社区端口将从主 VLAN 和社区 VLAN 接收数据。

一对给定的端口将在以下条件下进行双向通信 -

  1. 一个或两个是混杂的,或者...
  2. 两者都在同一个 PVLAN 社区中。

VACL 是一种完全不同的机制,它提供了对在给定 VLAN 内桥接的流量的每个数据包(通常基于协议)控制的某种度量。例如,您可以阻止 VLAN 内所有主机之间的 TCP/80 流量,同时允许所有其他流量通过。

可以通过使用 VACL 来近似 PVLAN 的效果,但这往往有些脆弱,难以管理,并且通常存在固有的硬件限制(...高度依赖于平台)。