QUIC dissector

ralith.com:4433 - Flow control - 2019-05-15 18:15:05 CET
# Time after test start Direction Packet type Packet number Length
1 0 ms sent to host Initial 0 1235 bytes
2 104 ms received by test Initial 0 191 bytes
3 105 ms received by test Handshake 0 605 bytes
4 105 ms received by test 1-RTT Protected Payload 0 199 bytes
5 107 ms sent to host Initial 1 31 bytes
6 108 ms sent to host Handshake 0 86 bytes
7 108 ms sent to host 1-RTT Protected Payload 0 16 bytes
8 111 ms sent to host 1-RTT Protected Payload 1 36 bytes
9 210 ms received by test Handshake 1 30 bytes
10 210 ms received by test 1-RTT Protected Payload 1 103 bytes
11 212 ms received by test 1-RTT Protected Payload 2 15 bytes
12 213 ms sent to host 1-RTT Protected Payload 2 16 bytes
13 213 ms received by test 1-RTT Protected Payload 3 107 bytes
14 216 ms sent to host 1-RTT Protected Payload 3 25 bytes
15 318 ms received by test 1-RTT Protected Payload 4 15 bytes
16 318 ms received by test 1-RTT Protected Payload 5 102 bytes
17 321 ms sent to host 1-RTT Protected Payload 4 16 bytes
18 10000 ms sent to host 1-RTT Protected Payload 5 22 bytes
0000   c0 ff 00 00 14 55 00 18    88 f0 79 4f fe 00 94 08    À ÿ . . . U . . . ð y O þ . . .
0010   97 05 ff a8 e3 10 00 44    ca 00 06 00 41 0f 01 00    . . ÿ ¨ ã . . D Ê . . . A . . .
0020   01 0b 03 03 f7 ac c2 4c    32 48 76 ab 4a 5b 38 91    . . . . ÷ ¬ Â L 2 H v « J [ 8 .
0030   c0 f6 91 06 6e 8b 9a 6f    3f b7 8e 06 61 e0 3f 08    À ö . . n . . o ? · . . a à ? .
0040   67 26 9c 42 20 a7 a3 cf    94 c4 6b df aa 99 ca b6    g & . B   § £ Ï . Ä k ß ª . Ê
0050   91 d9 34 49 07 f6 ba da    b1 47 dd cd 0a 48 7f 63    . Ù 4 I . ö º Ú ± G Ý Í . H . c
0060   62 e0 af e5 57 00 06 13    02 13 01 13 03 01 00 00    b à ¯ å W . . . . . . . . . . .
0070   bc 00 33 00 47 00 45 00    17 00 41 04 fb 0a 64 24    ¼ . 3 . G . E . . . A . û . d $
0080   1a 17 51 c7 1f 4d 72 63    57 df d4 a9 d7 35 10 17    . . Q Ç . M r c W ß Ô © × 5 . .
0090   e5 41 6f 9f 23 38 b2 60    f0 b4 e7 c6 2d 28 af 2b    å A o . # 8 ² ` ð ´ ç Æ - ( ¯ +
00A0   37 3f be 49 de 98 e2 80    07 a8 b4 51 ff 00 de bb    7 ? ¾ I Þ . â . . ¨ ´ Q ÿ . Þ »
00B0   bd 02 69 bb 97 dd ff 9c    10 bb 5f 3e 00 00 00 0f    ½ . i » . Ý ÿ . . » _ > . . . .
00C0   00 0d 00 00 0a 72 61 6c    69 74 68 2e 63 6f 6d 00    . . . . . r a l i t h . c o m .
00D0   10 00 08 00 06 05 68 71    2d 32 30 00 2b 00 03 02    . . . . . . h q - 2 0 . + . . .
00E0   03 04 00 0d 00 0a 00 08    08 04 04 03 04 01 02 01    . . . . . . . . . . . . . . . .
00F0   00 0a 00 06 00 04 00 17    00 1d ff a5 00 28 00 26    . . . . . . . . . . ÿ ¥ . ( . &
0100   00 05 00 02 40 50 00 07    00 04 80 00 40 00 00 04    . . . . @ P . . . . . . @ . . .
0110   00 04 80 00 80 00 00 08    00 01 01 00 09 00 01 03    . . . . . . . . . . . . . . . .
0120   00 01 00 02 67 10 00 2d    00 03 02 00 01 00 00 00    . . . . g . . - . . . . . . . .
0130   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0140   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0150   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0160   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0170   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0180   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0190   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
01A0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
01B0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
01C0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
01D0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
01E0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
01F0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0200   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0210   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0220   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0230   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0240   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0250   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0260   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0270   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0280   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0290   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
02A0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
02B0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
02C0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
02D0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
02E0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
02F0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0300   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0310   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0320   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0330   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0340   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0350   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0360   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0370   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0380   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0390   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
03A0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
03B0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
03C0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
03D0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
03E0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
03F0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0400   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0410   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0420   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0430   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0440   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0450   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0460   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0470   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0480   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0490   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
04A0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
04B0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
04C0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
04D0   00 00 00                                              . . . . . . . . . . . . . . . .
Dissected using draft-19.yaml
  • Long Header:
    • Header Form: 1
    • Fixed Bit: 1
    • Long Packet Type: 0x0
    • Reserved Bits: 0
    • Packet Number Length: 0
    • Version: 0xff000014
    • DCIL: 5
    • SCIL: 5
    • Destination Connection ID: 0x1888f0794ffe00
    • Source Connection ID: 0x94089705ffa8e310
    • Token Length: 0
    • Length: 1226
    • Packet Number: 0
    • Payload: CRYPTO
      • Frame Type: 0x6
      • Offset: 0
      • Length: 271
      • Crypto Data: TLS Client Hello
        • Handshake Type: 1
        • Length: 267
        • Version: 0x303
        • Random: bytearray(b'\xf7\xac\xc2L2Hv\xabJ[8\x91\xc0\xf6\x91\x06n\x8b\x9ao?\xb7\x8e\x06a\xe0?\x08g&\x9cB')
        • Session ID Length: 32
        • Session ID: bytearray(b'\xa7\xa3\xcf\x94\xc4k\xdf\xaa\x99\xca\xb6\x91\xd94I\x07\xf6\xba\xda\xb1G\xdd\xcd\nH\x7fcb\xe0\xaf\xe5W')
        • Cipher Suites Length: 6
        • Cipher Suites: bytearray(b'\x13\x02\x13\x01\x13\x03')
        • Compression Methods Length: 1
        • Compression Methods: b'\x00'
        • Extensions Length: 188
        • Extensions: TLS Extensions
          • Type: 0x33
          • Length: 71
          • Opaque: bytearray(b'\x00E\x00\x17\x00A\x04\xfb\nd$\x1a\x17Q\xc7\x1fMrcW\xdf\xd4\xa9\xd75\x10\x17\xe5Ao\x9f#8\xb2`\xf0\xb4\xe7\xc6-(\xaf+7?\xbeI\xde\x98\xe2\x80\x07\xa8\xb4Q\xff\x00\xde\xbb\xbd\x02i\xbb\x97\xdd\xff\x9c\x10\xbb_>')
        • Extensions: TLS Extensions
          • Type: 0x0
          • Length: 15
          • Opaque: bytearray(b'\x00\r\x00\x00\nralith.com')
        • Extensions: TLS Extensions
          • Type: 0x10
          • Length: 8
          • Opaque: b'\x06\x05hq-20'
        • Extensions: TLS Extensions
          • Type: 0x2b
          • Length: 3
          • Opaque: bytearray(b'\x02\x03\x04')
        • Extensions: TLS Extensions
          • Type: 0xd
          • Length: 10
          • Opaque: bytearray(b'\x00\x08\x08\x04\x04\x03\x04\x01\x02\x01')
        • Extensions: TLS Extensions
          • Type: 0xa
          • Length: 6
          • Opaque: bytearray(b'\x00\x04\x00\x17\x00\x1d')
        • Extensions: bytearray(b'\xff\xa5\x00(\x00&\x00\x05\x00\x02@P\x00\x07\x00\x04\x80\x00@\x00\x00\x04\x00\x04\x80\x00\x80\x00\x00\x08\x00\x01\x01\x00\t\x00\x01\x03\x00\x01\x00\x02g\x10\x00-\x00\x03\x02\x00\x01')
    • Payload: PADDING
      • Length: 934
0000   c0 ff 00 00 14 55 94 08    97 05 ff a8 e3 10 0b 22    À ÿ . . . U . . . . ÿ ¨ ã . . "
0010   4d ea 79 77 3e 7f 00 40    b6 00 02 00 41 0b 00 00    M ê y w > . . @ . . . A . . .
0020   06 00 40 9b 02 00 00 97    03 03 55 cf 89 f7 93 b4    . . @ . . . . . . . U Ï . ÷ . ´
0030   aa ee fd 53 80 04 a6 b4    83 69 04 0e 66 6c 65 d5    ª î ý S . . ¦ ´ . i . . f l e Õ
0040   cb 61 d5 e7 45 60 92 4f    67 fe 20 a7 a3 cf 94 c4    Ë a Õ ç E ` . O g þ   § £ Ï . Ä
0050   6b df aa 99 ca b6 91 d9    34 49 07 f6 ba da b1 47    k ß ª . Ê . Ù 4 I . ö º Ú ± G
0060   dd cd 0a 48 7f 63 62 e0    af e5 57 13 02 00 00 4f    Ý Í . H . c b à ¯ å W . . . . O
0070   00 33 00 45 00 17 00 41    04 94 50 e3 22 bd c5 4e    . 3 . E . . . A . . P ã " ½ Å N
0080   21 d8 15 fc 06 a0 1c f1    47 d2 dc 76 23 d5 a9 dd    ! Ø . ü . . . ñ G Ò Ü v # Õ © Ý
0090   a2 a7 37 8c a8 98 33 c2    b7 86 48 87 c8 fd 41 9f    ¢ § 7 . ¨ . 3 Â · . H . È ý A .
00A0   90 75 4c d6 7a 65 5c 8a    01 4e a0 5a 32 68 bd 04    . u L Ö z e \ . . N . Z 2 h ½ .
00B0   ca ef 73 ac ec e7 e3 fd    ae 00 2b 00 02 03 04       Ê ï s ¬ ì ç ã ý ® . + . . . . .
Dissected using draft-19.yaml
  • Long Header:
    • Header Form: 1
    • Fixed Bit: 1
    • Long Packet Type: 0x0
    • Reserved Bits: 0
    • Packet Number Length: 0
    • Version: 0xff000014
    • DCIL: 5
    • SCIL: 5
    • Destination Connection ID: 0x94089705ffa8e310
    • Source Connection ID: 0xb224dea79773e7f
    • Token Length: 0
    • Length: 182
    • Packet Number: 0
    • Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 0
      • ACK Delay: 267
      • ACK Range Count: 0
      • First ACK Range: 0
    • Payload: CRYPTO
      • Frame Type: 0x6
      • Offset: 0
      • Length: 155
      • Crypto Data: TLS Server Hello
        • Handshake Type: 2
        • Length: bytearray(b'\x00\x00\x97')
        • Version: 0x303
        • Random: bytearray(b'U\xcf\x89\xf7\x93\xb4\xaa\xee\xfdS\x80\x04\xa6\xb4\x83i\x04\x0efle\xd5\xcba\xd5\xe7E`\x92Og\xfe')
        • Session ID Length: 32
        • Session ID: bytearray(b'\xa7\xa3\xcf\x94\xc4k\xdf\xaa\x99\xca\xb6\x91\xd94I\x07\xf6\xba\xda\xb1G\xdd\xcd\nH\x7fcb\xe0\xaf\xe5W')
        • Cipher Suite: 0x1302
        • Compression Method: 0
        • Extensions Length: 79
        • Extensions: TLS Extensions
          • Type: 0x33
          • Length: 69
          • Opaque: bytearray(b'\x00\x17\x00A\x04\x94P\xe3"\xbd\xc5N!\xd8\x15\xfc\x06\xa0\x1c\xf1G\xd2\xdcv#\xd5\xa9\xdd\xa2\xa77\x8c\xa8\x983\xc2\xb7\x86H\x87\xc8\xfdA\x9f\x90uL\xd6ze\\\x8a\x01N\xa0Z2h\xbd\x04\xca\xefs\xac\xec\xe7\xe3\xfd\xae')
        • Extensions: TLS Extensions
          • Type: 0x2b
          • Length: 2
          • Opaque: b'\x03\x04'
0000   e0 ff 00 00 14 55 94 08    97 05 ff a8 e3 10 0b 22    à ÿ . . . U . . . . ÿ ¨ ã . . "
0010   4d ea 79 77 3e 7f 42 55    00 06 00 42 40 08 00 00    M ê y w > . B U . . . B @ . . .
0020   5c 00 5a 00 10 00 08 00    06 05 68 71 2d 32 30 00    \ . Z . . . . . . . h q - 2 0 .
0030   00 00 00 ff a5 00 46 00    44 00 01 00 02 67 10 00    . . . ÿ ¥ . F . D . . . . g . .
0040   04 00 04 80 98 96 80 00    05 00 04 80 13 12 d0 00    . . . . . . . . . . . . . . Ð .
0050   06 00 04 80 13 12 d0 00    07 00 04 80 13 12 d0 00    . . . . . . Ð . . . . . . . Ð .
0060   08 00 01 20 00 0b 00 01    00 00 02 00 10 83 b5 c6    . . .   . . . . . . . . . . µ Æ
0070   a7 fb b2 4c e2 ff 16 30    43 1d c9 c2 ec 0b 00 01    § û ² L â ÿ . 0 C . É Â ì . . .
0080   59 00 00 01 55 00 01 50    30 82 01 4c 30 81 f3 a0    Y . . . U . . P 0 . . L 0 . ó .
0090   03 02 01 02 02 01 2a 30    0a 06 08 2a 86 48 ce 3d    . . . . . . * 0 . . . * . H Î =
00A0   04 03 02 30 21 31 1f 30    1d 06 03 55 04 03 0c 16    . . . 0 ! 1 . 0 . . . U . . . .
00B0   72 63 67 65 6e 20 73 65    6c 66 20 73 69 67 6e 65    r c g e n   s e l f   s i g n e
00C0   64 20 63 65 72 74 30 22    18 0f 31 39 37 35 30 31    d   c e r t 0 " . . 1 9 7 5 0 1
00D0   30 31 30 30 30 30 30 30    5a 18 0f 34 30 39 36 30    0 1 0 0 0 0 0 0 Z . . 4 0 9 6 0
00E0   31 30 31 30 30 30 30 30    30 5a 30 21 31 1f 30 1d    1 0 1 0 0 0 0 0 0 Z 0 ! 1 . 0 .
00F0   06 03 55 04 03 0c 16 72    63 67 65 6e 20 73 65 6c    . . U . . . . r c g e n   s e l
0100   66 20 73 69 67 6e 65 64    20 63 65 72 74 30 59 30    f   s i g n e d   c e r t 0 Y 0
0110   13 06 07 2a 86 48 ce 3d    02 01 06 08 2a 86 48 ce    . . . * . H Î = . . . . * . H Î
0120   3d 03 01 07 03 42 00 04    c8 94 73 06 d1 bb de 9e    = . . . . B . . È . s . Ñ » Þ .
0130   c2 f1 d4 ef 41 43 2b 1d    6c 10 59 82 d4 7c e7 ef    Â ñ Ô ï A C + . l . Y . Ô | ç ï
0140   3d c5 32 20 31 fb dc 9e    8b e6 f9 ca b5 2e fb 77    = Å 2   1 û Ü . . æ ù Ê µ . û w
0150   9a 8e 09 76 34 e1 f8 66    13 9d 86 c7 6c 27 42 7b    . . . v 4 á ø f . . . Ç l ' B {
0160   a3 b8 b4 3d af ce b6 bd    a3 18 30 16 30 14 06 03    £ ¸ ´ = ¯ Î ½ £ . 0 . 0 . . .
0170   55 1d 11 04 0d 30 0b 82    09 6c 6f 63 61 6c 68 6f    U . . . . 0 . . . l o c a l h o
0180   73 74 30 0a 06 08 2a 86    48 ce 3d 04 03 02 03 48    s t 0 . . . * . H Î = . . . . H
0190   00 30 45 02 20 1b 36 d2    f8 91 54 de 6d 78 0a 6a    . 0 E .   . 6 Ò ø . T Þ m x . j
01A0   0a 94 0d 65 6c df c2 cd    f6 b6 01 88 4b df 74 c8    . . . e l ß Â Í ö . . K ß t È
01B0   94 08 2e de cb 02 21 00    bb 2f 0f 4a 0d 7b 2b 4e    . . . Þ Ë . ! . » / . J . { + N
01C0   89 92 4b d5 a9 a4 4d 00    fa 8c 1f 61 de 51 46 ae    . . K Õ © ¤ M . ú . . a Þ Q F ®
01D0   50 f7 4c 6e 05 8e 56 be    00 00 0f 00 00 4b 04 03    P ÷ L n . . V ¾ . . . . . K . .
01E0   00 47 30 45 02 20 71 c6    f6 14 48 00 ef 0b ff e7    . G 0 E .   q Æ ö . H . ï . ÿ ç
01F0   92 1b a7 5a ea e1 3d de    70 6d 17 5f d5 e0 b6 57    . . § Z ê á = Þ p m . _ Õ à W
0200   6c 5d 6f c5 d4 1c 02 21    00 e4 97 c5 e3 fe 5b 00    l ] o Å Ô . . ! . ä . Å ã þ [ .
0210   53 18 54 02 7c f0 ec 9d    55 4a ed 69 87 00 03 c3    S . T . | ð ì . U J í i . . . Ã
0220   68 b4 b4 d6 0b 69 f0 92    d6 14 00 00 30 06 ad 7f    h ´ ´ Ö . i ð . Ö . . . 0 . . .
0230   74 40 5d e9 53 93 e9 fc    64 e9 34 01 78 c2 a5 9e    t @ ] é S . é ü d é 4 . x  ¥ .
0240   99 3e 61 d1 e8 b5 3a 4b    ad 4a 05 b3 e9 e5 15 6b    . > a Ñ è µ : K . J . ³ é å . k
0250   21 d7 61 a0 ab 9c 76 d1    48 bd 0a df 7f             ! × a . « . v Ñ H ½ . ß . . . .
Dissected using draft-19.yaml
  • Long Header:
    • Header Form: 1
    • Fixed Bit: 1
    • Long Packet Type: 0x2
    • Reserved Bits: 0
    • Packet Number Length: 0
    • Version: 0xff000014
    • DCIL: 5
    • SCIL: 5
    • Destination Connection ID: 0x94089705ffa8e310
    • Source Connection ID: 0xb224dea79773e7f
    • Length: 597
    • Packet Number: 0
    • Payload: CRYPTO
      • Frame Type: 0x6
      • Offset: 0
      • Length: 576
      • Crypto Data: TLS Encrypted Extensions
        • Handshake Type: 8
        • Length: 92
        • Extensions: TLS Extensions
          • Type: 0x5a
          • Length: 16
          • Opaque: bytearray(b'\x00\x08\x00\x06\x05hq-20\x00\x00\x00\x00\xff\xa5')
        • Extensions: TLS Extensions
          • Type: 0x46
          • Length: 68
          • Opaque: bytearray(b'\x00\x01\x00\x02g\x10\x00\x04\x00\x04\x80\x98\x96\x80\x00\x05\x00\x04\x80\x13\x12\xd0\x00\x06\x00\x04\x80\x13\x12\xd0\x00\x07\x00\x04\x80\x13\x12\xd0\x00\x08\x00\x01 \x00\x0b\x00\x01\x00\x00\x02\x00\x10\x83\xb5\xc6\xa7\xfb\xb2L\xe2\xff\x160C\x1d\xc9\xc2\xec')
      • Crypto Data: TLS Certificate
        • Handshake Type: 11
        • Length: bytearray(b'\x00\x01Y')
        • Certificate Payload: bytearray(b'\x00\x00\x01U\x00\x01P0\x82\x01L0\x81\xf3\xa0\x03\x02\x01\x02\x02\x01*0\n\x06\x08*\x86H\xce=\x04\x03\x020!1\x1f0\x1d\x06\x03U\x04\x03\x0c\x16rcgen self signed cert0"\x18\x0f19750101000000Z\x18\x0f40960101000000Z0!1\x1f0\x1d\x06\x03U\x04\x03\x0c\x16rcgen self signed cert0Y0\x13\x06\x07*\x86H\xce=\x02\x01\x06\x08*\x86H\xce=\x03\x01\x07\x03B\x00\x04\xc8\x94s\x06\xd1\xbb\xde\x9e\xc2\xf1\xd4\xefAC+\x1dl\x10Y\x82\xd4|\xe7\xef=\xc52 1\xfb\xdc\x9e\x8b\xe6\xf9\xca\xb5.\xfbw\x9a\x8e\tv4\xe1\xf8f\x13\x9d\x86\xc7l\'B{\xa3\xb8\xb4=\xaf\xce\xb6\xbd\xa3\x180\x160\x14\x06\x03U\x1d\x11\x04\r0\x0b\x82\tlocalhost0\n\x06\x08*\x86H\xce=\x04\x03\x02\x03H\x000E\x02 \x1b6\xd2\xf8\x91T\xdemx\nj\n\x94\rel\xdf\xc2\xcd\xf6\xb6\x01\x88K\xdft\xc8\x94\x08.\xde\xcb\x02!\x00\xbb/\x0fJ\r{+N\x89\x92K\xd5\xa9\xa4M\x00\xfa\x8c\x1fa\xdeQF\xaeP\xf7Ln\x05\x8eV\xbe\x00\x00\x0f\x00\x00K\x04\x03\x00G0E\x02 q\xc6\xf6\x14H\x00\xef\x0b\xff\xe7\x92\x1b\xa7Z\xea\xe1=\xdepm\x17_\xd5\xe0\xb6Wl]o\xc5\xd4\x1c\x02!\x00\xe4\x97\xc5\xe3\xfe[\x00S\x18T\x02|\xf0\xec\x9dUJ\xedi\x87\x00\x03\xc3h\xb4\xb4\xd6\x0bi\xf0\x92\xd6\x14\x00\x000\x06\xad\x7ft@]\xe9S\x93\xe9\xfcd\xe94\x01x\xc2\xa5\x9e\x99>a\xd1\xe8\xb5:K\xadJ\x05\xb3\xe9\xe5\x15k!\xd7a\xa0\xab\x9cv\xd1H\xbd\n\xdf\x7f')
0000   40 94 08 97 05 ff a8 e3    10 00 18 07 08 b0 4f aa    @ . . . . ÿ ¨ ã . . . . . ° O ª
0010   56 95 b0 d2 a3 7d 17 65    5a 3e 99 f7 5f 5a 7e 32    V . ° Ò £ } . e Z > . ÷ _ Z ~ 2
0020   0d 5a a3 da 35 18 06 08    83 39 4c 36 77 6f 44 1a    . Z £ Ú 5 . . . . 9 L 6 w o D .
0030   05 a1 3c 8b 00 0b 29 59    39 d3 e0 86 2b 9e b4 2d    . ¡ < . . . ) Y 9 Ó à . + . ´ -
0040   18 05 08 88 b5 22 83 6b    1b c0 16 13 68 3b 7b 58    . . . . µ " . k . À . . h ; { X
0050   8f 08 70 cd f6 f8 76 59    cb 71 df 18 04 08 59 79    . . p Í ö ø v Y Ë q ß . . . Y y
0060   45 c8 6f ae 99 d5 f3 eb    97 9c 06 09 13 73 6f 66    E È o ® . Õ ó ë . . . . . s o f
0070   e7 00 b8 53 cc 96 18 03    08 1a 5a 88 4f 07 58 bb    ç . ¸ S Ì . . . . . Z . O . X »
0080   48 6e 40 39 07 44 6e 92    99 14 20 e7 79 e2 b4 44    H n @ 9 . D n . . .   ç y â ´ D
0090   ed 18 02 08 66 ab c5 86    47 16 99 bb 96 f1 82 76    í . . . f « Å . G . . » . ñ . v
00A0   05 89 6e 20 fe b5 3b 06    61 35 d3 dd 18 01 08 86    . . n   þ µ ; . a 5 Ó Ý . . . .
00B0   9f 6d 92 4b 40 0a b4 6e    25 2f ae 22 99 1b fa f8    . m . K @ . ´ n % / ® " . . ú ø
00C0   80 95 88 19 c5 da 70                                  . . . . Å Ú p . . . . . . . . .
Dissected using draft-19.yaml
  • Short Header:
    • Header Form: 0
    • Fixed Bit: 1
    • Spin Bit: 0
    • Reserved Bits: 0
    • Key Phase: 0
    • Packet Number Length: 0
    • Destination Connection ID: 0x94089705ffa8e310
    • Packet Number: 0
    • Protected Payload: NEW_CONNECTION_ID
      • Frame Type: 0x18
      • Sequence: 7
      • Length: 8
      • Connection ID: 0xb04faa5695b0d2a3
      • Stateless Reset Token: 0x7d17655a3e99f75f5a7e320d5aa3da35
    • Protected Payload: NEW_CONNECTION_ID
      • Frame Type: 0x18
      • Sequence: 6
      • Length: 8
      • Connection ID: 0x83394c36776f441a
      • Stateless Reset Token: 0x05a13c8b000b295939d3e0862b9eb42d
    • Protected Payload: NEW_CONNECTION_ID
      • Frame Type: 0x18
      • Sequence: 5
      • Length: 8
      • Connection ID: 0x88b522836b1bc016
      • Stateless Reset Token: 0x13683b7b588f0870cdf6f87659cb71df
    • Protected Payload: NEW_CONNECTION_ID
      • Frame Type: 0x18
      • Sequence: 4
      • Length: 8
      • Connection ID: 0x597945c86fae99d5
      • Stateless Reset Token: 0xf3eb979c060913736f66e700b853cc96
    • Protected Payload: NEW_CONNECTION_ID
      • Frame Type: 0x18
      • Sequence: 3
      • Length: 8
      • Connection ID: 0x1a5a884f0758bb48
      • Stateless Reset Token: 0x6e403907446e92991420e779e2b444ed
    • Protected Payload: NEW_CONNECTION_ID
      • Frame Type: 0x18
      • Sequence: 2
      • Length: 8
      • Connection ID: 0x66abc586471699bb
      • Stateless Reset Token: 0x96f1827605896e20feb53b066135d3dd
    • Protected Payload: NEW_CONNECTION_ID
      • Frame Type: 0x18
      • Sequence: 1
      • Length: 8
      • Connection ID: 0x869f6d924b400ab4
      • Stateless Reset Token: 0x6e252fae22991bfaf880958819c5da70
0000   c0 ff 00 00 14 55 0b 22    4d ea 79 77 3e 7f 94 08    À ÿ . . . U . " M ê y w > . . .
0010   97 05 ff a8 e3 10 00 17    01 02 00 41 64 00 00       . . ÿ ¨ ã . . . . . . A d . . .
Dissected using draft-19.yaml
  • Long Header:
    • Header Form: 1
    • Fixed Bit: 1
    • Long Packet Type: 0x0
    • Reserved Bits: 0
    • Packet Number Length: 0
    • Version: 0xff000014
    • DCIL: 5
    • SCIL: 5
    • Destination Connection ID: 0xb224dea79773e7f
    • Source Connection ID: 0x94089705ffa8e310
    • Token Length: 0
    • Length: 23
    • Packet Number: 1
    • Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 0
      • ACK Delay: 356
      • ACK Range Count: 0
      • First ACK Range: 0
0000   e0 ff 00 00 14 55 0b 22    4d ea 79 77 3e 7f 94 08    à ÿ . . . U . " M ê y w > . . .
0010   97 05 ff a8 e3 10 40 4e    00 02 00 41 d2 00 00 06    . . ÿ ¨ ã . @ N . . . A Ò . . .
0020   00 34 14 00 00 30 15 b5    b1 98 78 e1 84 07 2c 71    . 4 . . . 0 . µ ± . x á . . , q
0030   bb 4d c4 80 a7 fe f6 c7    c1 7d 72 cf 0f 5c 5c 18    » M Ä . § þ ö Ç Á } r Ï . \ \ .
0040   b1 8d 0a 3e 7d 6f b6 07    5a 51 dd 9e 93 17 82 c0    ± . . > } o . Z Q Ý . . . . À
0050   e4 e7 9f 51 e9 28                                     ä ç . Q é ( . . . . . . . . . .
Dissected using draft-19.yaml
  • Long Header:
    • Header Form: 1
    • Fixed Bit: 1
    • Long Packet Type: 0x2
    • Reserved Bits: 0
    • Packet Number Length: 0
    • Version: 0xff000014
    • DCIL: 5
    • SCIL: 5
    • Destination Connection ID: 0xb224dea79773e7f
    • Source Connection ID: 0x94089705ffa8e310
    • Length: 78
    • Packet Number: 0
    • Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 0
      • ACK Delay: 466
      • ACK Range Count: 0
      • First ACK Range: 0
    • Payload: CRYPTO
      • Frame Type: 0x6
      • Offset: 0
      • Length: 52
      • Crypto Data: TLS Finished
        • Handshake Type: 20
        • Length: 48
        • Verify Data: bytearray(b'\x15\xb5\xb1\x98x\xe1\x84\x07,q\xbbM\xc4\x80\xa7\xfe\xf6\xc7\xc1}r\xcf\x0f\\\\\x18\xb1\x8d\n>}o\xb6\x07ZQ\xdd\x9e\x93\x17\x82\xc0\xe4\xe7\x9fQ\xe9(')
0000   40 0b 22 4d ea 79 77 3e    7f 00 02 00 41 fa 00 00    @ . " M ê y w > . . . . A ú . .
Dissected using draft-19.yaml
  • Short Header:
    • Header Form: 0
    • Fixed Bit: 1
    • Spin Bit: 0
    • Reserved Bits: 0
    • Key Phase: 0
    • Packet Number Length: 0
    • Destination Connection ID: 0xb224dea79773e7f
    • Packet Number: 0
    • Protected Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 0
      • ACK Delay: 506
      • ACK Range Count: 0
      • First ACK Range: 0
0000   40 0b 22 4d ea 79 77 3e    7f 01 02 00 43 3e 00 00    @ . " M ê y w > . . . . C > . .
0010   0b 00 11 47 45 54 20 2f    69 6e 64 65 78 2e 68 74    . . . G E T   / i n d e x . h t
0020   6d 6c 0d 0a                                           m l . . . . . . . . . . . . . .
Dissected using draft-19.yaml
  • Short Header:
    • Header Form: 0
    • Fixed Bit: 1
    • Spin Bit: 0
    • Reserved Bits: 0
    • Key Phase: 0
    • Packet Number Length: 0
    • Destination Connection ID: 0xb224dea79773e7f
    • Packet Number: 1
    • Protected Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 0
      • ACK Delay: 830
      • ACK Range Count: 0
      • First ACK Range: 0
    • Protected Payload: STREAM
      • Frame Type: 0x1
      • OFF bit: 0
      • LEN bit: 1
      • FIN bit: 1
      • Stream ID: 0
      • Length: 17
      • Stream Data: bytearray(b'GET /index.html\r\n')
0000   e0 ff 00 00 14 55 94 08    97 05 ff a8 e3 10 0b 22    à ÿ . . . U . . . . ÿ ¨ ã . . "
0010   4d ea 79 77 3e 7f 40 16    01 02 00 03 00 00          M ê y w > . @ . . . . . . . . .
Dissected using draft-19.yaml
  • Long Header:
    • Header Form: 1
    • Fixed Bit: 1
    • Long Packet Type: 0x2
    • Reserved Bits: 0
    • Packet Number Length: 0
    • Version: 0xff000014
    • DCIL: 5
    • SCIL: 5
    • Destination Connection ID: 0x94089705ffa8e310
    • Source Connection ID: 0xb224dea79773e7f
    • Length: 22
    • Packet Number: 1
    • Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 0
      • ACK Delay: 3
      • ACK Range Count: 0
      • First ACK Range: 0
0000   40 94 08 97 05 ff a8 e3    10 01 06 00 40 59 04 00    @ . . . . ÿ ¨ ã . . . . @ Y . .
0010   00 55 00 01 51 80 52 3a    3b dc 20 20 34 26 36 7e    . U . . Q . R : ; Ü     4 & 6 ~
0020   e7 1a 4a b8 bf b1 7d 6c    c6 45 58 93 fc 07 81 8d    ç . J ¸ ¿ ± } l Æ E X . ü . . .
0030   9e 1c c3 d8 2f 58 8c 97    36 83 59 00 20 66 01 9a    . . Ã Ø / X . . 6 . Y .   f . .
0040   fe d5 66 b8 44 8e aa fb    60 bb 15 b0 6d 08 a8 f5    þ Õ f ¸ D . ª û ` » . ° m . ¨ õ
0050   5c c1 ba 70 19 fe b4 02    1b e8 0c 3c 55 00 08 00    \ Á º p . þ ´ . . è . < U . . .
0060   2a 00 04 ff ff ff ff                                  * . . ÿ ÿ ÿ ÿ . . . . . . . . .
Dissected using draft-19.yaml
  • Short Header:
    • Header Form: 0
    • Fixed Bit: 1
    • Spin Bit: 0
    • Reserved Bits: 0
    • Key Phase: 0
    • Packet Number Length: 0
    • Destination Connection ID: 0x94089705ffa8e310
    • Packet Number: 1
    • Protected Payload: CRYPTO
      • Frame Type: 0x6
      • Offset: 0
      • Length: 89
      • Crypto Data: TLS New Session Ticket
        • Handshake Type: 4
        • Length: 85
        • New Session Ticket Data: bytearray(b'\x00\x01Q\x80R:;\xdc 4&6~\xe7\x1aJ\xb8\xbf\xb1}l\xc6EX\x93\xfc\x07\x81\x8d\x9e\x1c\xc3\xd8/X\x8c\x976\x83Y\x00 f\x01\x9a\xfe\xd5f\xb8D\x8e\xaa\xfb`\xbb\x15\xb0m\x08\xa8\xf5\\\xc1\xbap\x19\xfe\xb4\x02\x1b\xe8\x0c<U\x00\x08\x00*\x00\x04\xff\xff\xff\xff')
0000   40 94 08 97 05 ff a8 e3    10 02 02 01 03 00 01       @ . . . . ÿ ¨ ã . . . . . . . .
Dissected using draft-19.yaml
  • Short Header:
    • Header Form: 0
    • Fixed Bit: 1
    • Spin Bit: 0
    • Reserved Bits: 0
    • Key Phase: 0
    • Packet Number Length: 0
    • Destination Connection ID: 0x94089705ffa8e310
    • Packet Number: 2
    • Protected Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 1
      • ACK Delay: 3
      • ACK Range Count: 0
      • First ACK Range: 1
0000   40 0b 22 4d ea 79 77 3e    7f 02 02 02 40 46 00 02    @ . " M ê y w > . . . . @ F . .
Dissected using draft-19.yaml
  • Short Header:
    • Header Form: 0
    • Fixed Bit: 1
    • Spin Bit: 0
    • Reserved Bits: 0
    • Key Phase: 0
    • Packet Number Length: 0
    • Destination Connection ID: 0xb224dea79773e7f
    • Packet Number: 2
    • Protected Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 2
      • ACK Delay: 70
      • ACK Range Count: 0
      • First ACK Range: 2
0000   40 94 08 97 05 ff a8 e3    10 03 02 01 40 60 00 01    @ . . . . ÿ ¨ ã . . . . @ ` . .
0010   10 80 98 96 80 12 21 0a    00 40 50 3c 21 44 4f 43    . . . . . . ! . . @ P < ! D O C
0020   54 59 50 45 20 68 74 6d    6c 3e 0a 3c 68 74 6d 6c    T Y P E   h t m l > . < h t m l
0030   20 6c 61 6e 67 3d 22 65    6e 22 3e 0a 3c 68 65 61      l a n g = " e n " > . < h e a
0040   64 3e 0a 20 20 3c 74 69    74 6c 65 3e 51 55 49 43    d > .     < t i t l e > Q U I C
0050   20 74 65 73 74 20 70 61    67 65 3c 2f 74 69 74 6c      t e s t   p a g e < / t i t l
0060   65 3e 0a 3c 2f 68 65 61    64 3e 0a                   e > . < / h e a d > . . . . . .
Dissected using draft-19.yaml
  • Short Header:
    • Header Form: 0
    • Fixed Bit: 1
    • Spin Bit: 0
    • Reserved Bits: 0
    • Key Phase: 0
    • Packet Number Length: 0
    • Destination Connection ID: 0x94089705ffa8e310
    • Packet Number: 3
    • Protected Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 1
      • ACK Delay: 96
      • ACK Range Count: 0
      • First ACK Range: 1
    • Protected Payload: MAX_DATA
      • Frame Type: 0x10
      • Maximum Data: 10000000
    • Protected Payload: MAX_STREAMS
      • Frame Type: 0x12
      • Maximum Bidirectional Streams: 33
    • Protected Payload: STREAM
      • Frame Type: 0x1
      • OFF bit: 0
      • LEN bit: 1
      • FIN bit: 0
      • Stream ID: 0
      • Length: 80
      • Stream Data: bytearray(b'<!DOCTYPE html>\n<html lang="en">\n<head>\n <title>QUIC test page</title>\n</head>\n')
0000   40 0b 22 4d ea 79 77 3e    7f 03 02 03 41 44 00 03    @ . " M ê y w > . . . . A D . .
0010   10 80 01 00 00 11 00 40    a0                         . . . . . . . @ . . . . . . . .
Dissected using draft-19.yaml
  • Short Header:
    • Header Form: 0
    • Fixed Bit: 1
    • Spin Bit: 0
    • Reserved Bits: 0
    • Key Phase: 0
    • Packet Number Length: 0
    • Destination Connection ID: 0xb224dea79773e7f
    • Packet Number: 3
    • Protected Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 3
      • ACK Delay: 324
      • ACK Range Count: 0
      • First ACK Range: 3
    • Protected Payload: MAX_DATA
      • Frame Type: 0x10
      • Maximum Data: 65536
    • Protected Payload: MAX_STREAM_DATA
      • Frame Type: 0x11
      • Stream ID: 0
      • Maximum Stream Data: 160
0000   40 94 08 97 05 ff a8 e3    10 04 02 03 04 00 01       @ . . . . ÿ ¨ ã . . . . . . . .
Dissected using draft-19.yaml
  • Short Header:
    • Header Form: 0
    • Fixed Bit: 1
    • Spin Bit: 0
    • Reserved Bits: 0
    • Key Phase: 0
    • Packet Number Length: 0
    • Destination Connection ID: 0x94089705ffa8e310
    • Packet Number: 4
    • Protected Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 3
      • ACK Delay: 4
      • ACK Range Count: 0
      • First ACK Range: 1
0000   40 94 08 97 05 ff a8 e3    10 05 02 03 40 73 00 01    @ . . . . ÿ ¨ ã . . . . @ s . .
0010   0e 00 40 50 40 50 3c 62    6f 64 79 3e 0a 20 20 3c    . . @ P @ P < b o d y > .     <
0020   68 31 3e 48 65 6c 6c 6f    20 57 6f 72 6c 64 21 3c    h 1 > H e l l o   W o r l d ! <
0030   2f 68 31 3e 0a 20 20 3c    61 20 68 72 65 66 3d 22    / h 1 > .     < a   h r e f = "
0040   38 4d 22 3e 38 4d 69 42    20 6f 66 20 72 61 6e 64    8 M " > 8 M i B   o f   r a n d
0050   6f 6d 20 64 61 74 61 3c    2f 61 3e 0a 20 20 3c 61    o m   d a t a < / a > .     < a
0060   20 68 72 65 66 3d                                       h r e f = . . . . . . . . . .
Dissected using draft-19.yaml
  • Short Header:
    • Header Form: 0
    • Fixed Bit: 1
    • Spin Bit: 0
    • Reserved Bits: 0
    • Key Phase: 0
    • Packet Number Length: 0
    • Destination Connection ID: 0x94089705ffa8e310
    • Packet Number: 5
    • Protected Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 3
      • ACK Delay: 115
      • ACK Range Count: 0
      • First ACK Range: 1
    • Protected Payload: STREAM
      • Frame Type: 0x1
      • OFF bit: 1
      • LEN bit: 1
      • FIN bit: 0
      • Stream ID: 0
      • Offset: 80
      • Length: 80
      • Stream Data: bytearray(b'<body>\n <h1>Hello World!</h1>\n <a href="8M">8MiB of random data</a>\n <a href=')
0000   40 0b 22 4d ea 79 77 3e    7f 04 02 05 41 36 00 05    @ . " M ê y w > . . . . A 6 . .
Dissected using draft-19.yaml
  • Short Header:
    • Header Form: 0
    • Fixed Bit: 1
    • Spin Bit: 0
    • Reserved Bits: 0
    • Key Phase: 0
    • Packet Number Length: 0
    • Destination Connection ID: 0xb224dea79773e7f
    • Packet Number: 4
    • Protected Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 5
      • ACK Delay: 310
      • ACK Range Count: 0
      • First ACK Range: 5
0000   40 0b 22 4d ea 79 77 3e    7f 05 02 05 80 12 77 84    @ . " M ê y w > . . . . . . w .
0010   00 05 1d 00 00 00                                     . . . . . . . . . . . . . . . .
Dissected using draft-19.yaml
  • Short Header:
    • Header Form: 0
    • Fixed Bit: 1
    • Spin Bit: 0
    • Reserved Bits: 0
    • Key Phase: 0
    • Packet Number Length: 0
    • Destination Connection ID: 0xb224dea79773e7f
    • Packet Number: 5
    • Protected Payload: ACK
      • Frame Type: 0x2
      • Largest Acknowledged: 5
      • ACK Delay: 1210244
      • ACK Range Count: 0
      • First ACK Range: 5
    • Protected Payload: APPLICATION_CLOSE
      • Frame Type: 0x1d
      • Error Code: 0x0
      • Reason Phrase Length: 0