vlan 中继和路由

网络工程 思科 局域网 树干
2022-02-05 04:53:22

我需要帮助。

我有这个拓扑,我想知道如何配置它:

I have 4 vlans and 10 hosts and 6 switches
I have created 4 vlans
 vlan 2- Admin
 Vlan 3 - Academic
 Vlan 4 - Research
 Vlan 5 - Server
  1. 我希望来自学术和研究的所有流量都不应到达 admin vlan
  2. 所有的 vlan 都可以到达服务器 vlan
  3. 从主机生成流量

我已经在所有交换机中创建了中继并允许所有 vlan 通过,但我不明白如何去做其余的事情。

在此处输入图像描述

2个回答

VLAN 将流量分成不同的第 2 层段——不同 VLAN 中的节点在以太网上无法“看到”彼此。如果您的网络仅限于第 2 层交换机,则无法在不同 VLAN 之间进行通信,只能在每个 VLAN 内进行通信。

要使来自不同 VLAN 的节点能够相互通信,您需要每个 VLAN 的 IP 子网和路由器。通常在此路由器上控制 VLAN 间流量。路由器可以是第 3 层交换机或“真正的”路由器。

在路由器上,您可以将 VLAN 与每个专用端口连接起来,或者您可以定义一个或多个中继端口,这些端口被标记为帧,具体取决于它们的 VLAN ID。然后,中继端口可以携带来自不同 VLAN 的帧。

极端情况下,您可以在所有交换机上配置所有 VLAN(根据需要分配边缘端口),将所有交换机间链路用作中继端口,并在网络中的任何位置添加具有中继端口的路由器,例如在交换机 3 上。

然而,从流量的角度来看,这意味着从 PC 6 到 PC 7 的 VLAN 间数据包将需要穿越整个网络到达交换机 3 和与其连接的路由器,然后再次穿越整个网络。这不会被认为是一个好的设计。

路由器应位于交换机的中心,以使路径保持较短并避免不必要的 L2 跃点。理想情况下,每台交换机都直接连接到路由器,或者中间只有一跳(大致是脊叶)。

默认情况下,不同的 Vlan 不会相互通信。完成您的要求。不同的 Vlan 需要相互通信。为了使它们通信,路由器需要在不同 Vlan 之间路由流量。

在路由器中配置VLAN间路由

在路由器中创建具有所有必需 Vlan 的子接口,并在交换机中使用路由器配置中继链路连接一台分布交换机,允许所有 VLAN 在路由器和分布交换机之间通过,通过配置 access-port 进一步将接入交换机连接到分布交换机访问特定 Vlan。

在路由器中启用 VLAN 间路由后,设置中的所有 VLAN 将相互通信。进一步根据您的要求,需要在路由器上相应地配置访问列表 (ACL) 以控制 VLAN 之间的流量。