I'm struggling in connecting two Windows 7 PCs (each with a 2 port Intel NIC) via two complete redundant paths. And I want to make it transparent to the services on that system. I was thinking on creating a Ethernet bridge on both NICs on each system and connect both lanes with separate switches.
.-----------. 1 3 .-----------.
| [NIC1]-------------[Switch1]-------------[NIC1] |
| PC1 |br0 | | br0| PC2 |
| [NIC2]-------------[Switch2]-------------[NIC2] |
.-----------. 2 4 .-----------.
But I don't know if it is a valid approach. I've already read into Link Aggregation (IEEE 802.3ad/802.1x) with LACP but to my understand doesn't apply cause this won't work across separate switches. I've read further and found Shortest Path Bridging (IEEE 802.1aq) but couldn't figure out if this even applies to the scale of make 2 Windows 7 PCs communication redundant (it looks to be on the scale of datacenters).
And I was wondering if this doesn't work with simple ethernet? In this scheme above, what would happen if I pull the power plug on Switch1? Will the TCP connections on this ethernet setup figure it out? Or what do I have to do to ensure that this setup with redundant switches actually works?
Guaranteeing that every single IP packet arrives is not important, important is to detect the faulty equipment fast enough and stop using it, so that the TCP above survives and can handle the retransmits. Can this work or what is the best way to do it?
EDIT: the switches to my understanding are not stackable.
EDIT2: there is probably more than on PC1 trying to reach PC2 using a redundant Ethernet path covering switch1 and switch2.
Thank you!