为什么当另一个端口上的盒子关闭时,一个交换机端口上的网络流量会停止?

为什么当另一个端口上的盒子关闭时,一个交换机端口上的网络流量会停止?

问题背景

我有一台运行良好的路由器。我的网速大约是 100MB/s,这是标准的 TCP/IP,我将其输入到 Netgear 8 端口 Prosafe 千兆交换机中。路由器的输出输入到交换机的端口 1 中。

交换机用于在两个盒子之间共享网络连接,一个是 MacOS,一个是 Win10。(有时还有其他情况,但让我们以最简单的情况来演示该问题)。

Windows 机顶盒插入交换机端口 2。小型戴尔集线器插入端口 3。集线器接入 Mac 机顶盒。

硬件图

router --> switch port 1
           switch port 2 --> RJ45 into a NIC in the Windows box
           switch port 3 --> RJ45 on Dell Hub --> Mac box via USB C

问题描述

所有东西都连接并运行,一切工作正常。

当我关闭 Mac 时,问题就出现了。这意味着它不再消耗来自集线器的网络流量。此时,出于某种原因,Windows 计算机停止接收流量,就好像交换机已关闭一样。我可以看到 RJ45 插座上的网络指示灯,它们看起来不错,只是另一个(Windows)盒子与网络断开,直到我拔下集线器,它才奇迹般地再次开始流动。

为什么关闭交换机端口 3 上的 Mac 会导致流量停止从交换机端口 2 流出?当集线器不再提供流量时,为什么它会切断从交换机流出的流量?

有关集线器的更多详细信息:戴尔集线器就是这些小型设备之一,即“USB-C 移动适配器”。它主要是一个 USB 扩展器。它插入笔记本电脑上的 USB-C 端口,并具有一组 USB 端口、一个 HDMI 插座以及一个 RJ45 端口,Mac 可插入该端口。

答案1

听起来你不是唯一一个:

https://www.dell.com/community/Latitude/WD19-dock-kills-local-network-when-laptop-is-turned-off/td-p/7647346/page/2

可能是集线器/底座中存在错误,触发了广播风暴,导致网络中断。一位用户在与戴尔支持人员交谈后发现此方法有效:

戴尔支持要求我禁用 Thunderbolt 安全性和 LAN 唤醒,以查看是否能解决 Dock 的数据包风暴问题。

  • BIOS > 设置 > 系统配置 > Thunderbolt 适配器配置从用户授权更改为无安全性
  • BIOS > 设置 > 电源管理 > LAN 唤醒已设置为 (o) 已禁用

但是,其他用户表示这种方法对他们不起作用。如果 Macbook 有以太网端口,您可能能够将其直接连接到交换机并绕过该问题。否则,可能需要尝试不同的集线器/基座。

相关内容