Skip to content

Conversation

gentoo-root
Copy link

Currently, BIG TCP IPv6 inserts a hop-by-hop extension header with a jumbo payload option to reflect the real length of the packet bigger than 65535 bytes. New kernels will drop this extension header and just calculate the packet length from skb->len, like it's currently done for BIG TCP IPv4.

Reflect the future kernel change in tcpdump and support parsing such packets.

Kernel ref: https://lore.kernel.org/netdev/[email protected]/

Currently, BIG TCP IPv6 inserts a hop-by-hop extension header with a
jumbo payload option to reflect the real length of the packet bigger
than 65535 bytes. New kernels will drop this extension header and just
calculate the packet length from skb->len, like it's currently done for
BIG TCP IPv4.

Reflect the future kernel change in tcpdump and support parsing such
packets.

Signed-off-by: Maxim Mikityanskiy <[email protected]>
@borkmann
Copy link

Cc @fxlb if you have a chance to review, that would be awesome. tl;dr: from the kernel side we plan to align big tcp ipv6 to the way big tcp ipv4 is handled today.

@borkmann
Copy link

Hi @guyharris do you have a chance to take a look? Thanks so much

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants