Windows 中的接口优先级和指标差异

Windows 中的接口优先级和指标差异

我想问一下适配器设置(适配器和绑定)的高级设置窗口中网络适配器的优先级设置到底有什么区别,就像这里提到的:我如何强制 Windows 7 让 LAN(有线)连接优先于 WiFi?) 并更改路由表中的指标。因此,为了更改接口的优先级,我可以在高级设置窗口中上下移动它,但我也可以修改路由表中的指标。它们之间究竟有什么区别,当它们相互冲突时,哪一个具有更高的优先级?我已经阅读并搜索了很多,但我找不到一个能给我明确答案的地方,所以我希望这里有人知道正确的答案。

编辑2:对于这个问题(如何使一个网络连接优先于另一个网络连接?),有一个答案提到了以下内容:

“现在重要的是 - 通过适配器设置更改适配器优先级不会改变度量。这意味着它不会改变路由决策!”

但是,这个设置有什么作用?我如何知道流量将遵循哪条路由/接口?

非常感谢,Niels

答案1

每个网卡品牌在“高级”选项卡下都有不同的设置,但对于我的英特尔网卡,“优先级和 VLAN”设置与使用 802.1p 协议的 QoS(服务质量)以及 802.1Q 在 802.3AC 帧上进行 VLAN 操作有关。

具体来说,QoS 与目的地无关,而是与流量类型和延迟敏感性有关,因此 TCP HTTP 流量的优先级可能低于 UDP 视频流。数据包在发起机器或中间系统上进行标记,数据包经过的路由器/交换机/等随后根据其中包含的优先级做出决策。例如,存储转发交换机可能会推送高优先级数据包,而不会将其排队,直到所有先前收到的低优先级数据包都已发送。

但是,调整路由表中的度量只能影响路由协议做出的决策和物理路径的选择;它不会像 QoS 那样将帧标记为高优先级或低优先级,因此不会根据流量类型做出决策,而只会根据其目的地做出决策。

所以总而言之,QoS 不仅仅涉及如何将数据包从 a 传输到 b,这还是路由表和相关路由协议所关心的全部内容。更多信息请参见:http://en.wikipedia.org/wiki/Quality_of_service

答案2

这个问题至今仍未得到解决。过去 5 年,我一直在问自己这个问题,以下是我从中得到的理解:

  • 更改适配器优先级效率极低

  • 而改变适配器的度量值确实有效。

如果您的适配器(以太网 + WiFi)使用不同的网关(不同的子网),tracert 命令会告诉您下一跳(网关)是什么,并且您可以猜出它使用了哪个适配器。

如果你的两个适配器使用同一个网关(因此你有两个来自同一子网的 IP 地址),我想你需要使用网络分析仪(windump、wireshark)监控流量,并验证传出数据包的源 mac(或源 IP)

相关内容