![中继端口的带宽是否不是接入端口连接的带宽的一半?](https://linux22.com/image/751725/%E4%B8%AD%E7%BB%A7%E7%AB%AF%E5%8F%A3%E7%9A%84%E5%B8%A6%E5%AE%BD%E6%98%AF%E5%90%A6%E4%B8%8D%E6%98%AF%E6%8E%A5%E5%85%A5%E7%AB%AF%E5%8F%A3%E8%BF%9E%E6%8E%A5%E7%9A%84%E5%B8%A6%E5%AE%BD%E7%9A%84%E4%B8%80%E5%8D%8A%EF%BC%9F.png)
如果您从管理型交换机连接中继端口而不是访问端口,当通过管理型交换机的该 VLAN 的访问端口访问该 VLAN 时,带宽是否不会减少一半?
答案1
简短的回答是“不是”。
让我们明确一下我们在说什么。当人们使用“带宽”一词时,他们可能指几件相关但又独立的事情:
端口速度由物理硬件决定。千兆以太网端口就是这么一回事:每 1 纳秒传输 1 位信息,即 1 Gbps(我知道我在这里稍微简化了一点,但我只是想说明一点)。
吞吐量是每次传输的数据量。它会比端口速度小一些。如果每秒发送 1000 位,则吞吐量为 1 Kbps。请注意,这些位仍以 1 Gbps 的速率从端口传输出去。因此数据将以突发方式传输。
利用率是吞吐量/端口速度。如果您从端口发送 500 Mbps 的数据,则该端口的利用率为 50%。
人们有时使用术语“带宽”来表示这些事物。
现在,如果您有一台 11 端口千兆交换机(10 个用户端口和一个连接到路由器的上行链路端口),则每个用户端口都可能传输 1 Gbps。但是,由于所有用户端口共享同一个上行链路端口,因此它们必须“共享”上行链路端口的最大吞吐量。因此,如果两个用户同时传输,他们每个人都将获得 500 Mbps 的吞吐量。但如果只有一个用户在传输,她将获得完整的 1 Gbps 吞吐量。
无论端口是接入端口还是中继端口,这些参数都不会改变。但向端口添加另一个 VLAN可以意味着增加更多可能在该端口上发送数据的用户。从这个意义上讲,每个用户都必须与更多用户共享可用带宽。这就像分享披萨:人越多,份量越小。
如果将第二台交换机连接到第一台交换机,则会增加潜在用户的数量,因此更多用户将共享上行带宽——每个人得到的比萨饼都更小。但同样,如果只有一个用户发送数据,她可以使用所有可用带宽,因此她的最大吞吐量为 1 Gbps,无论连接了多少台交换机。