|
61 | 61 | "ip6__payload": RawAssembler(raw__payload=b"01234567890ABCDEF" * 400), |
62 | 62 | }, |
63 | 63 | "_expected__frames_tx": [ |
| 64 | + # Ethernet II |
| 65 | + # Destination MAC : 02:00:00:00:00:91 |
| 66 | + # Source MAC : 02:00:00:00:00:07 |
| 67 | + # Ethertype : 0x86dd (IPv6) |
| 68 | + # Frame length : 1510 bytes |
| 69 | + # |
| 70 | + # IPv6 |
| 71 | + # Version / Traffic Class / Flow Label : 6 / 0x00 / 0x00000 |
| 72 | + # Payload Length : 0x05b0 (1456 bytes) |
| 73 | + # Next Header : 44 (Fragment) |
| 74 | + # Hop Limit : 64 |
| 75 | + # Source IP : 2001:db8:0:1::7 |
| 76 | + # Destination IP : 2001:db8:0:1::91 |
| 77 | + # |
| 78 | + # IPv6 Fragment Header (fragment F1) |
| 79 | + # Next Header : 255 (No Next Header) |
| 80 | + # Fragment Offset: 0 |
| 81 | + # M Flag : 1 (more fragments follow) |
| 82 | + # Identification : 0x00000001 |
| 83 | + # |
| 84 | + # Summary: First fragment launched by the stack host, covering payload bytes |
| 85 | + # 0–1447 as it begins delivery of the 6.8 KB raw payload to host A. |
64 | 86 | b"\x02\x00\x00\x00\x00\x91\x02\x00\x00\x00\x00\x07\x86\xdd\x60\x00" |
65 | 87 | b"\x00\x00\x05\xb0\x2c\x40\x20\x01\x0d\xb8\x00\x00\x00\x01\x00\x00" |
66 | 88 | b"\x00\x00\x00\x00\x00\x07\x20\x01\x0d\xb8\x00\x00\x00\x01\x00\x00" |
|
156 | 178 | b"\x46\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x30\x41\x42\x43\x44" |
157 | 179 | b"\x45\x46\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x30\x41\x42\x43" |
158 | 180 | b"\x44\x45\x46\x30\x31\x32", |
| 181 | + # Ethernet II |
| 182 | + # Destination MAC : 02:00:00:00:00:91 |
| 183 | + # Source MAC : 02:00:00:00:00:07 |
| 184 | + # Ethertype : 0x86dd (IPv6) |
| 185 | + # Frame length : 1510 bytes |
| 186 | + # |
| 187 | + # IPv6 |
| 188 | + # Version / Traffic Class / Flow Label : 6 / 0x00 / 0x00000 |
| 189 | + # Payload Length : 0x05b0 (1456 bytes) |
| 190 | + # Next Header : 44 (Fragment) |
| 191 | + # Hop Limit : 64 |
| 192 | + # Source IP : 2001:db8:0:1::7 |
| 193 | + # Destination IP : 2001:db8:0:1::91 |
| 194 | + # |
| 195 | + # IPv6 Fragment Header (fragment F2) |
| 196 | + # Next Header : 255 (No Next Header) |
| 197 | + # Fragment Offset: 181 |
| 198 | + # M Flag : 1 (more fragments follow) |
| 199 | + # Identification : 0x00000001 |
| 200 | + # |
| 201 | + # Summary: Second fragment carries payload bytes 1448–2895 of the raw data |
| 202 | + # stream toward host A, keeping the fragmented flow active. |
159 | 203 | b"\x02\x00\x00\x00\x00\x91\x02\x00\x00\x00\x00\x07\x86\xdd\x60\x00" |
160 | 204 | b"\x00\x00\x05\xb0\x2c\x40\x20\x01\x0d\xb8\x00\x00\x00\x01\x00\x00" |
161 | 205 | b"\x00\x00\x00\x00\x00\x07\x20\x01\x0d\xb8\x00\x00\x00\x01\x00\x00" |
|
251 | 295 | b"\x32\x33\x34\x35\x36\x37\x38\x39\x30\x41\x42\x43\x44\x45\x46\x30" |
252 | 296 | b"\x31\x32\x33\x34\x35\x36\x37\x38\x39\x30\x41\x42\x43\x44\x45\x46" |
253 | 297 | b"\x30\x31\x32\x33\x34\x35", |
| 298 | + # Ethernet II |
| 299 | + # Destination MAC : 02:00:00:00:00:91 |
| 300 | + # Source MAC : 02:00:00:00:00:07 |
| 301 | + # Ethertype : 0x86dd (IPv6) |
| 302 | + # Frame length : 1510 bytes |
| 303 | + # |
| 304 | + # IPv6 |
| 305 | + # Version / Traffic Class / Flow Label : 6 / 0x00 / 0x00000 |
| 306 | + # Payload Length : 0x05b0 (1456 bytes) |
| 307 | + # Next Header : 44 (Fragment) |
| 308 | + # Hop Limit : 64 |
| 309 | + # Source IP : 2001:db8:0:1::7 |
| 310 | + # Destination IP : 2001:db8:0:1::91 |
| 311 | + # |
| 312 | + # IPv6 Fragment Header (fragment F3) |
| 313 | + # Next Header : 255 (No Next Header) |
| 314 | + # Fragment Offset: 362 |
| 315 | + # M Flag : 1 (more fragments follow) |
| 316 | + # Identification : 0x00000001 |
| 317 | + # |
| 318 | + # Summary: Mid-sequence fragment transports payload bytes 2896–4343, extending |
| 319 | + # the five-frame IPv6 transmission toward host A. |
254 | 320 | b"\x02\x00\x00\x00\x00\x91\x02\x00\x00\x00\x00\x07\x86\xdd\x60\x00" |
255 | 321 | b"\x00\x00\x05\xb0\x2c\x40\x20\x01\x0d\xb8\x00\x00\x00\x01\x00\x00" |
256 | 322 | b"\x00\x00\x00\x00\x00\x07\x20\x01\x0d\xb8\x00\x00\x00\x01\x00\x00" |
|
346 | 412 | b"\x35\x36\x37\x38\x39\x30\x41\x42\x43\x44\x45\x46\x30\x31\x32\x33" |
347 | 413 | b"\x34\x35\x36\x37\x38\x39\x30\x41\x42\x43\x44\x45\x46\x30\x31\x32" |
348 | 414 | b"\x33\x34\x35\x36\x37\x38", |
| 415 | + # Ethernet II |
| 416 | + # Destination MAC : 02:00:00:00:00:91 |
| 417 | + # Source MAC : 02:00:00:00:00:07 |
| 418 | + # Ethertype : 0x86dd (IPv6) |
| 419 | + # Frame length : 1510 bytes |
| 420 | + # |
| 421 | + # IPv6 |
| 422 | + # Version / Traffic Class / Flow Label : 6 / 0x00 / 0x00000 |
| 423 | + # Payload Length : 0x05b0 (1456 bytes) |
| 424 | + # Next Header : 44 (Fragment) |
| 425 | + # Hop Limit : 64 |
| 426 | + # Source IP : 2001:db8:0:1::7 |
| 427 | + # Destination IP : 2001:db8:0:1::91 |
| 428 | + # |
| 429 | + # IPv6 Fragment Header (fragment F4) |
| 430 | + # Next Header : 255 (No Next Header) |
| 431 | + # Fragment Offset: 543 |
| 432 | + # M Flag : 1 (more fragments follow) |
| 433 | + # Identification : 0x00000001 |
| 434 | + # |
| 435 | + # Summary: Penultimate fragment keeps MF set while moving payload bytes |
| 436 | + # 4344–5791 of the raw stream toward host A. |
349 | 437 | b"\x02\x00\x00\x00\x00\x91\x02\x00\x00\x00\x00\x07\x86\xdd\x60\x00" |
350 | 438 | b"\x00\x00\x05\xb0\x2c\x40\x20\x01\x0d\xb8\x00\x00\x00\x01\x00\x00" |
351 | 439 | b"\x00\x00\x00\x00\x00\x07\x20\x01\x0d\xb8\x00\x00\x00\x01\x00\x00" |
|
441 | 529 | b"\x38\x39\x30\x41\x42\x43\x44\x45\x46\x30\x31\x32\x33\x34\x35\x36" |
442 | 530 | b"\x37\x38\x39\x30\x41\x42\x43\x44\x45\x46\x30\x31\x32\x33\x34\x35" |
443 | 531 | b"\x36\x37\x38\x39\x30\x41", |
| 532 | + # Ethernet II |
| 533 | + # Destination MAC : 02:00:00:00:00:91 |
| 534 | + # Source MAC : 02:00:00:00:00:07 |
| 535 | + # Ethertype : 0x86dd (IPv6) |
| 536 | + # Frame length : 1070 bytes |
| 537 | + # |
| 538 | + # IPv6 |
| 539 | + # Version / Traffic Class / Flow Label : 6 / 0x00 / 0x00000 |
| 540 | + # Payload Length : 0x03f8 (1016 bytes) |
| 541 | + # Next Header : 44 (Fragment) |
| 542 | + # Hop Limit : 64 |
| 543 | + # Source IP : 2001:db8:0:1::7 |
| 544 | + # Destination IP : 2001:db8:0:1::91 |
| 545 | + # |
| 546 | + # IPv6 Fragment Header (fragment F5) |
| 547 | + # Next Header : 255 (No Next Header) |
| 548 | + # Fragment Offset: 724 |
| 549 | + # M Flag : 0 (no more fragments) |
| 550 | + # Identification : 0x00000001 |
| 551 | + # |
| 552 | + # Summary: Final fragment clears MF and delivers payload bytes 5792–6799 so |
| 553 | + # host A can complete reassembly of the raw payload. |
444 | 554 | b"\x02\x00\x00\x00\x00\x91\x02\x00\x00\x00\x00\x07\x86\xdd\x60\x00" |
445 | 555 | b"\x00\x00\x03\xf8\x2c\x40\x20\x01\x0d\xb8\x00\x00\x00\x01\x00\x00" |
446 | 556 | b"\x00\x00\x00\x00\x00\x07\x20\x01\x0d\xb8\x00\x00\x00\x01\x00\x00" |
|
0 commit comments