AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1155215
Accepted
TCB13
TCB13
Asked: 2024-02-25 01:03:21 +0800 CST2024-02-25 01:03:21 +0800 CST 2024-02-25 01:03:21 +0800 CST

多个 VLAN 同一端口:带宽使用情况

  • 772

我遇到了一个如下所示的网络:

在此输入图像描述

为了使服务器能够访问公共互联网和内部网络(但不依赖于内部路由器),将路由器的一个端口插回交换机并标记另一个 VLAN,该 VLAN 与公共 VLAN 一起传递到服务器服务器。

考虑内部网络上的恒定带宽使用量约为 500Mbps。该流量是否不断注入回标记为 VLAN 200 的端口 4?是否仅仅因为某些机器在内部网络上传输数据而限制 VLAN 101 的可用带宽?如果是,如果服务器甚至没有为该标记上的 VLAN 标记配置接口,也会发生这种情况吗?

该交换机是廉价的 TL-SG108E,配置如图所示。路由器是运行 OpenWrt 的 GL-MT6000,可将所有 LAN 端口桥接到单个br-lan接口

谢谢。

vlan
  • 1 1 个回答
  • 60 Views

1 个回答

  • Voted
  1. Best Answer
    u1686_grawity
    2024-02-25T03:15:19+08:002024-02-25T03:15:19+08:00

    VLAN 不是物理资源 – 它们只是逻辑边界,只是数据包上的编号,并且在这方面它们与 UDP 端口号等没有太大区别。

    因此,单个端口上的所有 VLAN 共享该端口的带宽(通常在一个方向上为 1Gbps,在另一个方向上为 1Gbps),并且出于所有意图和目的,带宽的工作方式就像没有任何 VLAN 一样。

    (例如,如果您有四个 TCP 连接通过单个以太网端口,其中三个在 VLAN A 上,第四个在 VLAN B 上,则所有四个连接仍将各自平衡至最大值的 1/4,就好像 VLAN 不存在一样全部。)

    考虑内部网络上的恒定带宽使用量约为 500Mbps。该流量是否不断注入回标记为 VLAN 200 的端口 4?

    不会。您有一个交换网络,这意味着只有需要接收流量的端口才会真正接收流量。

    例如,如果数据包发送到服务器的 MAC 地址,它只会发送到端口 4,因为交换机已获知此 MAC 地址位于该端口上。其他端口根本看不到数据包。

    同样,如果数据包发送到不在端口 4 之后的某个 MAC 地址(例如端口 3 上的路由器),则交换机根本不会将其转发到端口 4。

    因此,“网络上”的流量并不是真正的 500 Mbps - 这在几十年前的共享介质以太网上会更准确。在交换式以太网上,到达所有端口的唯一内容是 a) 广播,通常只有几 kbps,以及 b) 交换机尚未获知 MAC 到端口关联的数据包,如果满足以下条件,则数据包通常很少:任何。其他一切都在两个特定端口之间。

    因此,认为“VLAN A 上的流量限制 VLAN B 的带宽”并没有真正意义,除非该流量以相同的方向通过相同的物理端口。端口 X→Y 之间可以有 1Gbps,这不会对通过端口 Z→T 的 1Gbps 产生任何影响。

    1(好吧,是的,这有点谎言,因为仍然存在交换容量的问题,但在您的情况下,交换机很可能能够满负荷运行所有端口 - 对于 8 端口千兆位交换机,您可能会看到“16 Gbps”作为其容量。)

    如果服务器甚至没有为该标记上的 VLAN 标记配置接口,也会发生这种情况吗?

    服务器配置了什么并不重要。即使我们谈论的是绕过通常交换的广播,服务器仍然不会“拉”数据包 - 重要的是交换机是否配置为通过该端口发送VLAN200 数据包。

    • 2

相关问题

  • des3526,如何取消标记 vlan 端口?

  • WAN 上的 VLAN

  • Linux VLAN 桥接器

  • 要使网络负载平衡发挥作用,数据中心网络有哪些要求?

  • 通过单独的 VLAN 进行 SQL 复制

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve