我目前正在尝试实现冗余,即主机有 2 个 eth 端口,并且两个端口都连接到不同的交换机。如果任一交换机发生故障(或任何端口发生故障),仍然有办法到达另一台主机。下图改编自linux 驱动程序文档中的 bonding.txt 第 11.2 节
| |
|port3 port3|
+-----+----+ +-----+----+
| |port2 ISL port2| |
| switch A +--------------------------+ switch B |
| | | |
+-----+----+ +-----++---+
|port1 port1|
| +-------+ |
+--------eth0-+ host1 +-eth1----------+
| +-------+ |
| |
| +-------+ |
+--------eth0-+ host2 +-eth1----------+
| +-------+ |
可概括的问题
eth0
和eth1
of是否host1
具有相同的 IP 和 MAC 地址?host1
从到 的数据包是否host2
重复?- 如果是,如何
host2
知道忽略重复数据包?
- 如果是,如何
- 如果进行链路可用性检查而不是重复数据包,如何
host1
知道停止使用eth0
并开始使用eth1
? - 需要什么类型的交换机配置?