ayourtch/nat46

IP Fragmentation Issue

Opened this issue · 1 comments

Hi ,
We are using nat46 80dda1d revision and facing few issue forwarding fragmented packets.

  1. 8 byte IPv6 fragmentation header issue.
    When we tried to adjust pmtu lesser by 8 byte, we are seeing improvement.
    *pmtu = htons(ntohs(*pmtu) - 28);
    We are yet to confirm if this solves the problem or not, as we faced Issue 2 as below.

  2. Translated packets on map0 doesn't have psid in IPv6 header for 2nd fragment.
    Because of this issue, we are not getting response from BR for big packets.
    Is this a known issue in nat46 or any fix available ?

Thanks in advance.

  • Harnish

Hi Harnish, I am not doing huge deverlopment/testing on this code myself at the moment, mostly managing the PRs from a few contributors/testers... So, a few questions:

  1. is the behavior without 80dda1d better bug-wise ? I am happy to back it out. I was not very enthusiastic about any fragment support in the first place, but I was talked into it :) If there is a new bug then my hunch might be true.
  2. I do not see any open PRs about it, so I assume there isn't... So, you are welcome to contribute your fix(es) :-)