I am evaluating the use of the FreeRTOS+TCP stack in a product which has two network interfaces. I see that there is an experimental version of the stack which has support for multiple interfaces.
An important requirement of our product is that the interfaces are completely independent. Packets coming into an interface may not create any traffic on the other interface. Actually the two interfaces should behave as if were two separate stacks. In an extreme case, both interfaces could have the same IP address assigned.
Would this be possible with the multiple interfaces version of the FreeRTOS+TCP stack, or is there another solution for this requirement (like running two instances of the stack)?