I have a requirement to pass large amounts of data between two micro-controller (type is to be determined). I need to be able to read data in on one processor's Ethernet port, buffer it slightly and transmit it some how to the second micro-controller (type is to be determined as well). The second processor would examine the stream of data coming from the first processor and remove certain keywords. It would then send the stream out its own Ethernet port. The issue, besides which processors and additions would be best suited, is how to move the data between the two micro-controllers. Whatever method, it would have to be able to keep up with the potential 100Mb/s of the incoming TCP or UDP stream.