An end-to-end prototype of the fastpath, dataplane TCP operations in hardware
We test using a TCP stack running in a different process. We are using PicoTCP. The test code and some DPI code in this repo interface through files. The test software can be found in this repo.
-
Source
settings.sh
in the project root directory -
Build picoTCP and the client program wherever you cloned it to
-
cd
into thebuild
directory right under the project root director -
Run
make build
-
Run
make run
-
Run your picoTCP client program
Run Wireshark and sniff all TCP packets to see the flow. It's pretty good at indicating where the TCP is broken. If it seems like the network stack is broken (it probably is) instead of anything you added, just slack Katie :)