VLAN分配原理

网络工程 VLAN 设计
2021-07-03 18:16:24

我有几个第 3 层交换机/路由器,它们都通过 OSPF 路由网络连接。每个交换机上还连接着另外两个网络。我必须为这些网络中的每一个分配一个 VLAN,我认为我可以在每台交换机上重复使用相同的两个 VLAN,因为离开交换机的所有流量都没有标记(因为它是路由的,而不是在 VLAN 中继上) - 有没有为什么我不应该这样做并给每个网络一个不同的 VLAN?例如:

例子

4个回答

可以在永远不会在第 2 层相遇的网段上重用 VLAN。

在您的情况下没有重要的理由使用不同的 vlan,但是,一些供应商(至少是 cisco)建议使用这种方式:

例如,我们有 N 个分支,每个分支上需要四个路由广播域(LAN),让我们计算它们:

分支 1 = 1 分支 2 = 2 ... 分支 N = N

  • 最差 - ip:10.N.0.0/24, vlan 100+N
  • 服务器 - 10.N.64.0/24,VLAN 200+N
  • 语音 - 10.N.128.0/24,vlan 300+N
  • 管理 - 10.N.192.0/24,VLAN 400+N

对于隧道接口网络,(我们是)通常使用 172.16.0.0 网络,规则相同:172.16.N.0/30 - 环的左侧(或主上行链路) 172.16.N.5 - 右侧环(或保留上行链路)

如果你有超过 255 个分支,那么你只需要使用二进制计算,你会得到更经济的地址空间利用(比如如果你需要公式,我可以为你提供)。

恕我直言,这是个好方法,因为你总是一眼就知道你正在寻找什么分支网络、什么分支 vlan 和什么隧道。

这是另一个相反方向的看法 - 一个尽可能重用 VLAN 编号的理由。我曾遇到过一些劣质 IP 电话的情况,这些电话会从 TFTP 服务器而不是从 DHCP 选项下载其配置。我希望能够在任何位置拿起电话并放入任何其他位置而无需重新配置,并且电话需要在电话上静态配置 TFTP 配置的 IP 地址和文件名。配置文件必须指定电话应该跳转到的标记 VLAN 编号。

因此,为了让那些糟糕的电话按我想要的方式工作,我必须在每个位置使语音 VLAN 具有相同的 VLAN 编号。当然,我可以设置几个不同的 TFTP 服务器和/或配置文件,并分别对每部电话进行编程,并在每次移动电话时对其进行重新编程。我只是想指出,在许多其他情况下,重新使用 VLAN 编号可以帮助您解决另一个问题。

它在技术上没有任何问题,但并不理想。从设计的角度来看,它很容易出现问题。 延链接的评论非常准确; 如果您遇到问题,这将使试图找出问题所在的问题和复杂性更加复杂。在激烈的大规模停电期间,这种情况会更加严重。

尽管您没有在 OP 中提到网络增长,但可以合理地假设您最终会在其中一个主路由器的下游部署交换机。当您在相邻区域具有匹配的 VLAN-id 时,这消除了与多个上游路由器的双归属连接的可能性(好吧,使其成为 PITA)。您现在可能没有预测到这一点,但最好为未来的成功做好准备,因为它是一种选择,而不是一种必需品。