|
|
|
|
|
by gpderetta
1344 days ago
|
|
The cost is in the switch between driver->kernel->network-consumer as running TCP and routing packets to the correct process are done by the kernel. If you run dpdk you get raw ethernet frames and run TCP yourself. This means that a program can receive any data sent to the machine. More sophisticate cards can do routing in hardware and present multiple "virtual" cards, but this is not yet commonly available in consumer hardware. |
|