code: def _read_para_overlay_ttl(self, code, cbit, clen, *, desc, length, version):
          
          if clen != 4:
              raise ProtocolError(f'HIPv{version}: [Parano {code}] invalid format')
  
          _ttln = self._read_unpack(2)
  
          overlay_ttl = dict(
              type=desc,
              critical=cbit,
              length=clen,
              ttl=_ttln,
          )
  
          return overlay_ttl
docs: Read HIP OVERLAY_TTL parameter.
  
          Structure of HIP OVERLAY_TTL parameter [RFC 6078]:
               0                   1                   2                   3
               0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
              +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
              |             Type              |             Length            |
              +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
              |             TTL               |            Reserved           |
              +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  
              Octets      Bits        Name                            Description
                0           0     overlay_ttl.type                Parameter Type
                1          15     overlay_ttl.critical            Critical Bit
                2          16     overlay_ttl.length              Length of Contents
                4          32     overlay_ttl.ttl                 TTL
                6          48     -                               Reserved