如果要求网络连接在第 2 层上是“冗余的”——这是否意味着我需要使用某些网络适配器的“组合”功能(例如,由某些英特尔适配器的特殊驱动程序提供)?
我理解得对吗:通过这种“组合”,两个网络适配器都使用同一个 IP 地址,如果一条电缆发生故障,则使用第二条电缆连接仍可继续?客户端软件对此一无所知,它只能看到一个 IP 地址?
答案1
答案2
正确配置的分组会在所有 OSI 层上增加冗余。驱动程序只是让两个适配器看起来像一个。它们都使用相同的 IP 运行,并且此 IP 地址驻留在由两个物理适配器组成的虚拟适配器上。
是的,电缆连接丢失会导致端口发生链路断开事件,而 Teaming 能够检测到这种情况并使用仍连接的适配器。实际上,它就是针对这一点的。驱动程序甚至可以提供多种链路活力监控方式,如 mii 或 arp。虽然不确定 Windows 是否如此,但由于它的网络堆栈是 UNIX 的衍生产品,并进行了一些“改进”,我确信其基本内容保持不变。