masc2008 opened a new pull request, #19598:
URL: https://github.com/apache/nuttx/pull/19598

   ## Summary
   - track IPv6 packets produced by local fragment reassembly
   - allow only those reassembled packets to bypass the IPv6 forwarding MTU 
drop when CONFIG_NET_IPFRAG is enabled
   - keep normal oversized IPv6 forwarding on the Packet Too Big path
   
   ## Why
   NAT66 and IPFILTER may reassemble IPv6 fragments before forwarding so they 
can inspect the full packet.  If the reassembled transit packet is larger than 
the egress MTU, ipv6_dev_forward() drops it before the existing egress 
ip_fragout() path can split it again.
   
   ## Behavior
   Normal unfragmented IPv6 packets are still not fragmented by the router.  
The exception is limited to packets that were already fragmented on ingress and 
were reassembled inside the stack before forwarding.
   
   ## Testing
   - git diff --check HEAD~1..HEAD
   - tools/nxstyle include/nuttx/net/netdev.h
   - tools/nxstyle net/ipforward/ipv6_forward.c
   - tools/nxstyle net/ipfrag/ipv6_frag.c
   - tools/nxstyle net/netdev/netdev_register.c


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to