def _read_opt_jumbo(self, code, *, desc):
_type = self._read_opt_type(code)<EOL>_size = self._read_unpack(<NUM_LIT:1>)<EOL>if _size != <NUM_LIT:4>:<EOL><INDENT>raise ProtocolError(f'<STR_LIT>')<EOL><DEDENT>_jlen = self._read_unpack(<NUM_LIT:4>)<EOL>opt = dict(<EOL>desc=desc,<EOL>type=_type,<EOL>length=_size + <NUM_LIT:2>,<EOL>payload_len=_jlen,<EOL>)<EOL>return opt<EOL>
Read IPv6_Opts Jumbo Payload option.

        Structure of IPv6_Opts Jumbo Payload option [RFC 2675]:
                                            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                            |  Option Type  |  Opt Data Len |
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            |                     Jumbo Payload Length                      |
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

            Octets      Bits        Name                            Description
              0           0     ipv6_opts.jumbo.type            Option Type
              0           0     ipv6_opts.jumbo.type.value      Option Number
              0           0     ipv6_opts.jumbo.type.action     Action (11)
              0           2     ipv6_opts.jumbo.type.change     Change Flag (0)
              1           8     ipv6_opts.jumbo.length          Length of Option Data
              2          16     ipv6_opts.jumbo.payload_len     Jumbo Payload Length