learn TCP stack.
hostA: hostB:
_______________________________________________________ ________________________________________________
| | | ping -I tap_client 10.0.0.1 |
| | | | |
|user space tap_server tapfdA--udp_sock_fdA | | udp_sock_fdB--tapfdB tap_client |
|---------------------|--------|----------|-------------| cable |--------------------|-----------|--------|------|
|linux kernel |________| |_____________|_ _ _ _|____________________| |________| |
| | | |
|_______________________________________________________| |________________________________________________|