nuttx/net/devif
shichunma 32f679eaf0 net/nat: Reassemble IPv6 fragments before NAT66
NAT66 needs transport headers to create or match address and port mappings. Consume IPv6 fragments through local reassembly before NAT66 processing so forwarded fragmented traffic is not translated fragment-by-fragment without L4 context.

Also dispatch inbound NAT66 using the parsed IPv6 next-header value, matching the outbound path and allowing packets with extension headers before the transport header to be translated.

Signed-off-by: shichunma <shichunma@bestechnic.com>
2026-08-04 09:35:06 +08:00
..
CMakeLists.txt net/net_initialize: remove the empty functions that are not needed 2025-12-25 09:50:40 +08:00
devif.h devif_poll: only call the corresponding xxx_poll when there is data to be sent 2026-01-02 00:04:16 +08:00
devif_callback.c net/devif: harden devif_conn_event() against list mutation 2026-07-02 09:01:48 -03:00
devif_filesend.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
devif_forward.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
devif_iobsend.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
devif_loopback.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
devif_poll.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
devif_send.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
ipv4_input.c net/ipv4: Forward fragments before local reassembly 2026-08-04 09:35:06 +08:00
ipv6_input.c net/nat: Reassemble IPv6 fragments before NAT66 2026-08-04 09:35:06 +08:00
Make.defs net/net_initialize: remove the empty functions that are not needed 2025-12-25 09:50:40 +08:00