def _read_opt_ip_dff(self, code, *, desc):
_type = self._read_opt_type(code)<EOL>_size = self._read_unpack(<NUM_LIT:1>)<EOL>if _size != <NUM_LIT:2>:<EOL><INDENT>raise ProtocolError(f'<STR_LIT>')<EOL><DEDENT>_verf = self._read_binary(<NUM_LIT:1>)<EOL>_seqn = self._read_unpack(<NUM_LIT:2>)<EOL>opt = dict(<EOL>desc=desc,<EOL>type=_type,<EOL>length=_size + <NUM_LIT:2>,<EOL>version=_verf[:<NUM_LIT:2>],<EOL>flags=dict(<EOL>dup=True if int(_verf[<NUM_LIT:2>], base=<NUM_LIT:2>) else False,<EOL>ret=True if int(_verf[<NUM_LIT:3>], base=<NUM_LIT:2>) else False,<EOL>),<EOL>seq=_seqn,<EOL>)<EOL>return opt<EOL>
Read HOPOPT IP_DFF option.

        Structure of HOPOPT IP_DFF option [RFC 6971]:
                                 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
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            |  Next Header  |  Hdr Ext Len  |  OptTypeDFF   | OptDataLenDFF |
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            |VER|D|R|0|0|0|0|        Sequence Number        |      Pad1     |
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

            Octets      Bits        Name                        Description
              0           0     hopopt.ip_dff.type          Option Type
              0           0     hopopt.ip_dff.type.value    Option Number
              0           0     hopopt.ip_dff.type.action   Action (11)
              0           2     hopopt.ip_dff.type.change   Change Flag (1)
              1           8     hopopt.ip_dff.length        Length of Option Data
              2          16     hopopt.ip_dff.version       Version
              2          18     hopopt.ip_dff.flags         Flags
              2          18     hopopt.ip_dff.flags.dup     DUP Flag
              2          19     hopopt.ip_dff.flags.ret     RET Flag
              2          20     -                           Reserved
              3          24     hopopt.ip_dff.seq           Sequence Number