WolfIP: Lightweight TCP/IP stack with no dynamic memory allocations

github.com

150 points by 789c789c789c 4 days ago


rwmj - 4 days ago

passt (the network stack that you might be using if you're running qemu, or podman containers) also has no dynamic memory allocations. I always thought it's quite an interesting achievement. https://blog.vmsplice.net/2021/10/a-new-approach-to-usermode... https://passt.top/passt/about/#security

rpcope1 - 4 days ago

It would be interesting to know why you would choose this over something like the Contiki uIP or lwIP that everything seems to use.

hermanradtke - 3 days ago

Similar https://github.com/smoltcp-rs/smoltcp

CyberDildonics - 3 days ago

Are there TCP/IP stacks out there in common use that are allocating memory all the time?

fulafel - 3 days ago

How does it deal with all the dynamic TCP buffering things where things may get quite large?

- 4 days ago
[deleted]
sedatk - 3 days ago

It only implements IPv4 which explains to a degree that why IPv6 isn't ubiquitous: it's costly to implement.