incubator-nuttx/Documentation/components
Zhe Weng f3b34c84c2 net/nat: Support IPv6 Masquerading (NAT66)
Notes:
1. This version of NAT66 is a stateful one like NAT44, corresponding to Linux's MASQUERADE target of ip6tables.  We can support stateless NAT66 & NPTv6 later by slightly modify the address & port selection logic (maybe just match the rules and skip the entry find).
2. We're using same flag `IFF_NAT` for both NAT44 & NAT66 to make control easier.  Which means, if we enable NAT, both NAT44 & NAT66 will be enabled.  If we don't want one of them, we can just disable that one in Kconfig.
3. Maybe we can accelerate the checksum adjustment by pre-calculate a difference of checksum, and apply it to each packet, instead of calling `net_chksum_adjust` each time.  Just a thought, maybe do it later.
4. IP fragment segments on NAT66 connections are not supported yet.

Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2024-04-11 22:23:29 +08:00
..
arch Documentation: update organization.rst 2023-10-30 20:29:54 +08:00
audio Documentation: add dummy pages for missing top directories 2023-10-27 13:21:40 -03:00
drivers drivers/analog/hx711.c: Add driver for hx711 adc 2024-02-26 19:16:51 -03:00
filesystem docs/comments: add simple document and fix typo 2024-03-03 01:55:07 +08:00
libs semaphore/_SEM_XX: Remove the _SEM redirection macros as unnecessary 2023-11-27 04:52:54 -08:00
mm Documentation: remove readme references 2023-10-27 13:21:40 -03:00
net net/nat: Support IPv6 Masquerading (NAT66) 2024-04-11 22:23:29 +08:00
nxgraphics Documentation: Fix various typos 2023-11-23 16:38:19 -08:00
tools Documentation: remove readme references 2023-10-27 13:21:40 -03:00
binfmt.rst Typo fixes. 2023-02-17 11:17:11 -03:00
boards.rst Documentation: update organization.rst 2023-10-30 20:29:54 +08:00
cmake.rst Documentation: initialize cmake doc 2023-10-27 13:21:40 -03:00
crypto.rst Documentation: add dummy pages for missing top directories 2023-10-27 13:21:40 -03:00
index.rst Documentation: move nxwidgets to applications as it is apps-side lib 2023-10-27 13:21:40 -03:00
nxflat.rst Documentation: cosmetics changes 2023-10-26 20:01:21 +08:00
openamp.rst Documentation: add dummy pages for missing top directories 2023-10-27 13:21:40 -03:00
paging.rst documentation: implement on-demand paging for RISC-V devices 2024-03-05 09:45:49 +08:00
syscall.rst docs/comments: fix some typos 2024-01-15 13:22:13 +08:00
video.rst Documentation: add dummy pages for missing top directories 2023-10-27 13:21:40 -03:00
wireless.rst Documentation: add dummy pages for missing top directories 2023-10-27 13:21:40 -03:00