Skip to content

Instantly share code, notes, and snippets.

@edwarnicke
Created November 21, 2021 20:18
Show Gist options
  • Save edwarnicke/1252269b6a02a9d8cdb74e161464ea00 to your computer and use it in GitHub Desktop.
Save edwarnicke/1252269b6a02a9d8cdb74e161464ea00 to your computer and use it in GitHub Desktop.
Packet 1
00:01:17:093431: memif-input
memif: hw_if_index 2 next-index 2
slot: ring 0
00:01:17:093455: ip6-input
ICMP6: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 64
ICMP echo_request checksum 0xbf8a
00:01:17:093466: ip6-lookup
fib 0 dpo-idx 9 flow hash: 0x00000000
ICMP6: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 64
ICMP echo_request checksum 0xbf8a
00:01:17:093475: ip6-receive
fib:0 adj:9 flow:0
ICMP6: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 64
ICMP echo_request checksum 0xbf8a
00:01:17:093482: ip6-icmp-input
ICMP6: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 64
ICMP echo_request checksum 0xbf8a
00:01:17:093484: ip6-icmp-echo-request
ICMP6: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 64
ICMP echo_request checksum 0xbf8a
00:01:17:093484: ip6-lookup
fib 0 dpo-idx 3 flow hash: 0x00000000
ICMP6: fc00:: -> fc00::1
tos 0x00, flow label 0xadb89, hop limit 64, payload length 64
ICMP echo_reply checksum 0xbe8a
00:01:17:093486: ip6-rewrite
tx_sw_if_index 2 adj-idx 3 : ipv6 via :: memif1/0: mtu:9000 next:4 flags:[] flow hash: 0x00000000
00000000: 600adb8900403a3ffc000000000000000000000000000000fc00000000000000
00000020: 00000000000000018100be8a1f5e00014aa79a610000000003bd010000000000
00000040: 101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f
00000060: 30313233343536370000000000000000000000000000000000000000
00:01:17:093488: memif1/0-output
memif1/0
00000000: 600adb8900403a3ffc000000000000000000000000000000fc00000000000000
00000020: 00000000000000018100be8a1f5e00014aa79a610000000003bd010000000000
00000040: 101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f
00000060: 303132333435363700000000000000000000000000000000
Packet 2
00:01:28:154977: memif-input
memif: hw_if_index 2 next-index 2
slot: ring 0
00:01:28:154987: ip6-input
IPV6_FRAGMENTATION: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 8960
IPV6_FRAG_HDR: next_hdr: 58, rsv: 0, frag_offset_and_more: 256, id: 3876771229
00:01:28:154993: ip6-lookup
fib 0 dpo-idx 9 flow hash: 0x00000000
IPV6_FRAGMENTATION: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 8960
IPV6_FRAG_HDR: next_hdr: 58, rsv: 0, frag_offset_and_more: 256, id: 3876771229
00:01:28:154996: ip6-receive
fib:0 adj:9 flow:0
IPV6_FRAGMENTATION: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 8960
IPV6_FRAG_HDR: next_hdr: 58, rsv: 0, frag_offset_and_more: 256, id: 3876771229
00:01:28:154999: ip6-full-reassembly
reass id: 0, op id: 0, first bi: 2097081, data len: 8952, ip/fragment[0, 8951]
new range: [0, 8951], off 0, len 8952, bi 2097081
reass id: 0, op id: 2, first bi: 2097081, data len: 10008, ip/fragment[0, 8951]
finalize reassembly
00:01:28:155030: ip6-input
ICMP6: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 10008
ICMP echo_request checksum 0x6de6
00:01:28:155031: ip6-lookup
fib 0 dpo-idx 9 flow hash: 0x00000000
ICMP6: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 10008
ICMP echo_request checksum 0x6de6
00:01:28:155031: ip6-receive
fib:0 adj:9 flow:0
ICMP6: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 10008
ICMP echo_request checksum 0x6de6
00:01:28:155033: ip6-icmp-input
ICMP6: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 10008
ICMP echo_request checksum 0x6de6
00:01:28:155033: ip6-icmp-echo-request
ICMP6: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 10008
ICMP echo_request checksum 0x6de6
00:01:28:155034: ip6-lookup
fib 0 dpo-idx 3 flow hash: 0x00000000
ICMP6: fc00:: -> fc00::1
tos 0x00, flow label 0xadb89, hop limit 64, payload length 10008
ICMP echo_reply checksum 0x6ce6
00:01:28:155035: ip6-rewrite
tx_sw_if_index 0 adj-idx 3 : ipv6 via :: memif1/0: mtu:9000 next:4 flags:[] flow hash: 0x00000002
00000000: 600adb8927183a3ffc000000000000000000000000000000fc00000000000000
00000020: 000000000000000181006ce61f5f000155a79a610000000097a4020000000000
00000040: 101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f
00000060: 303132333435363738393a3b3c3d3e3f404142434445464748494a4b
00:01:28:155037: ip6-icmp-error
ICMP6: fc00:: -> fc00::1
tos 0x00, flow label 0xadb89, hop limit 63, payload length 10008
ICMP echo_reply checksum 0x6ce6
00:01:28:155047: error-drop
rx:memif1/0
00:01:28:155048: drop
ip6-input: ip6 MTU exceeded
Packet 3
00:01:28:154977: memif-input
memif: hw_if_index 2 next-index 2
slot: ring 0
00:01:28:154987: ip6-input
IPV6_FRAGMENTATION: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 1064
IPV6_FRAG_HDR: next_hdr: 58, rsv: 0, frag_offset_and_more: 63522, id: 3876771229
00:01:28:154993: ip6-lookup
fib 0 dpo-idx 9 flow hash: 0x00000000
IPV6_FRAGMENTATION: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 1064
IPV6_FRAG_HDR: next_hdr: 58, rsv: 0, frag_offset_and_more: 63522, id: 3876771229
00:01:28:154996: ip6-receive
fib:0 adj:9 flow:0
IPV6_FRAGMENTATION: fc00::1 -> fc00::
tos 0x00, flow label 0xadb89, hop limit 63, payload length 1064
IPV6_FRAG_HDR: next_hdr: 58, rsv: 0, frag_offset_and_more: 63522, id: 3876771229
00:01:28:154999: ip6-full-reassembly
reass id: 0, op id: 1, first bi: 2097081, data len: 10008, ip/fragment[8952, 10007]
new range: [8952, 10007], off 0, len 1056, bi 2080953
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment