code: def _read_opt_jumbo(self, code, *, desc):
          
          _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
docs: 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