code: def _read_para_overlay_id(self, code, cbit, clen, *, desc, length, version):
          
          _olid = self._read_unpack(clen)
  
          overlay_id = dict(
              type=desc,
              critical=cbit,
              length=clen,
              id=_olid,
          )
  
          _plen = length - clen
          if _plen:
              self._read_fileng(_plen)
  
          return overlay_id
docs: Read HIP TRANSACTION_ID parameter.
  
          Structure of HIP TRANSACTION_ID parameter [RFC 6079]:
               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            |
              +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
              |                           Identifier                          /
              +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
              /                                               |    Padding    |
              +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  
              Octets      Bits        Name                            Description
                0           0     overlay_id.type                 Parameter Type
                1          15     overlay_id.critical             Critical Bit
                2          16     overlay_id.length               Length of Contents
                4          32     overlay_id.id                   Identifier