|
|
Subscribe / Log in / New account

Checksum offloads and protocol ossification

Checksum offloads and protocol ossification

Posted Dec 8, 2015 21:35 UTC (Tue) by josh (subscriber, #17465)
In reply to: Checksum offloads and protocol ossification by pizza
Parent article: Checksum offloads and protocol ossification

> For a good discussion of why, look up what happened with Van Jacobson channels.

I found the LWN article presenting those, but the only reference I have on their disposition suggests that the code never got published and remained slideware.

> In short, Linux's stack is bigger and/or slower than some alternatives because it does [much] more than those alternatives, and by the time you add $FeatureX to the alternatives it's no longer as small or fast as it used to be.

That's not an argument that the Linux stack *can't* match the size or performance of those alternatives. Given that people successfully use those alternatives, clearly $FeatureX is not essential for them.

For example, matching the size of lwIP would clearly require compiling out large parts of the stack. And matching the performance of DPDK would require large parts of the kernel to stop touching packets, and the moment you touch a packet in a way that requires additional software processing, performance properties would nosedive.


to post comments


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds