有没有一种方法可以将 UDP 输出发送到一个逻辑 NIC,以便将其发送到不同子网上的两个物理 NIC?

有没有一种方法可以将 UDP 输出发送到一个逻辑 NIC,以便将其发送到不同子网上的两个物理 NIC?

我有一个应用程序需要从一台 Windows Server 2008 计算机上的一个或两个物理网卡发送 UDP 多播数据。在两个网卡配置中,每个数据报都需要通过两个都物理 NIC。每个 NIC 位于不同的子网上,因此冗余数据报的源地址需要与实际的物理 NIC 相对应。

虽然我显然可以在应用程序内仅发送数据一次或两次,但我希望应用程序不受网络配置的影响。

有什么可以解决这个问题吗?答案是硬件、驱动程序还是操作系统配置并不重要。

答案1

我认为你正在寻找一种称为 NIC Teaming(或绑定)的东西。官方标准是链路控制协议。不幸的是,Windows 不支持此功能。不过,在 Linux 上效果很好。;-)

在 Windows 上,这仍然是可能的。但是,这是供应商通过他们自己的驱动程序包实现的。我知道英特尔和惠普都有支持此功能的产品。因此,请在 NIC 驱动程序详细信息页面中检查您的选项。

需要注意的是,这确实需要交换机本身的支持。大多数现代交换机都具备这种能力,只需进行一些配置即可。——


Christopher Karel

相关内容