Windows系统中USB4域间连接功能详解
Windows系统中USB4域间连接功能详解
USB4域间连接是Windows系统中的一项重要功能,它允许两台电脑通过USB4电缆建立网络连接并实现文件共享。本文将详细介绍USB4NET协议的工作原理、使用场景以及具体的操作步骤,帮助用户更好地理解和使用这一功能。
本文内容
Windows USB4连接管理器支持Ethernet over USB4域间协议,也称为USB4NET。这使得两台USB4电脑在使用USB4电缆连接时(类似于在两台电脑的网卡之间连接以太网电缆),能够相互建立网络连接。由于该协议向后兼容用于Thunderbolt™ 3的协议,因此它也适用于其中一台电脑是Thunderbolt™ 3电脑并使用USB4或Thunderbolt™ 3电缆连接的情况。
Windows会忽略通过使用USB4电缆连接同一系统上的两个端口(或连接到同一系统的集线器上的端口)而创建的任何环回连接。只有两台电脑之间的连接才被视为有效的域间连接。同一系统上的两个USB4主机路由器之间的连接虽然在技术上是域间连接(因为它们是不同的USB4域),但也会被Windows忽略,因为它们不支持任何功能性用户体验。
从Windows 11开始,软件连接管理器使用现有的网络文件共享技术和用户界面通过USB4域间连接实现文件共享。建立连接后,将枚举新的网络适配器并自动分配链路本地IPv4地址(169.254.0.0/16)。然后,用户可以使用文件共享向导共享任何文件夹,并通过从Windows资源管理器浏览到对等方的IP地址来访问任何共享文件夹。如果远程计算机在其他网络(如WiFi)上也可见,则使用计算机名称可能无法保证使用USB4连接。
通过USB4域间连接执行文件传输的步骤
- 使用USB4电缆连接两台电脑。
- 系统上会出现一个新的网络适配器。
- 打开网络适配器属性并记下每个系统的IP地址。
- 确保防火墙和网络共享设置允许文件共享。
- 在你尝试访问的电脑上启用“公共文件夹共享”。这将允许你访问用户的Users文件夹,当Windows资源管理器中出现登录提示时,你将使用该用户的凭据进行远程登录(见下文)。
- 在Windows资源管理器中,浏览到
<IP地址>
。例如,\\169.254.76.91
- 使用远程系统上的帐户登录。
- 如果用于登录的用户帐户是远程系统上的管理员,则还可以访问管理员共享。例如,
\\169.254.76.91\C$
可管理性
如果你想禁用USB4域间功能,可以利用现有的基于兼容ID阻止设备的组策略。Ethernet over USB4协议使用兼容ID USB4\USB4NET。阻止此兼容ID将阻止USB4 P2P网络适配器启动。
相应的MDM策略名称为“DeviceInstallation/PreventInstallationOfMatchingDeviceIDs”。
测试
基本功能
- 尝试ping对等方,以确认USB4主机到主机隧道已正确设置并且网络适配器已正确初始化。
- 防火墙设置必须配置为允许ping。在“网络和共享中心”中选择“启用网络发现”,或将网络类型更改为“专用”,其中网络发现默认处于启用状态。
- 尝试按照通过USB4域间连接执行文件传输的步骤中的说明进行文件传输。
吞吐量测试
可以使用NTTTCP(可从GitHub下载)执行网络吞吐量和压力测试。
示例测试用例:
- 测试TCP
- 在接收方运行:
NTttcp.exe -r -l 60000 -n 100M -m 8,*,169.254.X.Y -t 60
- 在发送方运行:
其中169.254.X.Y是接收方的IP地址,169.254.A.B是发送方的IP地址。NTttcp.exe -s -nic 169.254.A.B -l 60000 -n 100M -m 8,*,169.254.X.Y -t 60
- 测试UDP
- 与TCP相同,只是在命令行中添加
-u
。