1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 22:43:50 +01:00
Martine Lenders 254f16e81f gnrc_sixlowpan_frag: add asynchronous rbuf GC
While the current approach for garbage collection in the 6Lo reassembly
buffer is good for best-effort handling of
*fragmented* packets and nicely RAM saving, it has the problem that
incomplete, huge datagrams can basically DoS a node, if no further
fragmented datagram is received for a while (since the packet buffer is
full and GC is not triggered).

This change adds a asynchronous GC (utilizing the existing
functionality) to the reassembly buffer, so that even if there is no new
fragmented packet received, fragments older than `RBUF_TIMEOUT` will be
removed from the reassembly buffer, freeing up the otherwise wasted
packet buffer space.
2018-07-03 10:25:25 +02:00
..
2018-04-10 15:40:18 +02:00
2018-04-06 11:18:53 +02:00
2018-06-22 13:23:26 +02:00
2017-05-24 17:54:02 +02:00
2018-04-06 11:18:53 +02:00
2018-03-06 14:00:32 +01:00
2017-05-24 17:54:02 +02:00
2018-04-10 15:40:18 +02:00
2018-03-06 14:00:32 +01:00
2018-05-21 16:37:38 +02:00
2018-04-06 11:18:53 +02:00
2018-01-30 21:18:36 +01:00
2017-05-24 17:54:02 +02:00
2017-05-24 17:54:02 +02:00