def _read_opt_jumbo(self, code, *, desc):
        """Read HOPOPT Jumbo Payload option.

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

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

        """
        _type = self._read_opt_type(code)
        _size = self._read_unpack(1)
        if _size != 4:
            raise ProtocolError(f'{self.alias}: [Optno {code}] invalid format')
        _jlen = self._read_unpack(4)

        opt = dict(
            desc=desc,
            type=_type,
            length=_size + 2,
            payload_len=_jlen,
        )

        return opt
Read HOPOPT Jumbo Payload option.

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

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