Lets say, I have two machines A and B.Both have a 2 port 10G NIC. Let their interfaces names be eth0 and eth1 respectively.Let eth0 of machine A be connected to eth0 of machine B.And eth1 of machine A be connnected to eth1 of machine B.I have the following questions.I have a TCP application (some web application) that starts sending some data using eth0 port (Machine A), so it will be received at eth0 port (Machine).After a few seconds, I want to move the TCP application from eth0 port to eth1 port (in Machine A). How can I do this?As soon as I move the data to eth1 port (in Machine A), I want to capture the data in eth1 port (in Machine B). Same mechanism as above.Now, part of the data (packets) was passed through eth0 port and part of the data would have passed through eth1 port. I presume this will break the tcp connection. How can I recover the data at machine B (ie, unify and recover packets that were obtained in eth0 and eth1 interfaces).Any pointers or help is greately appreciated. 
moving tcp flows between interfaces and recovering traffic
linux;networking;tcp