Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
ICMPv6 checksum not recalculated correctly if fragment header is present #271
I am able to confirm that the presence of IPv6 extension header(s) causes the checksum to be wrong.
As per RFC 8200 Section 8.1 -
I have a fix for this. But I need to be careful that the fix doesn't cause regressions, so I'm doing some extra testing on the same before committing.
Test results after the fix:
Test results with Ostinato 0.9:
Legend: True/False in the combination indicates the presence of IPv4 options or IPv6 Ext Headers