Options format
# code. The code field is 8 bit long and contains 3 subfield: copy, class, number
- copy. this 1 bit field control the presence of the option in fragmentation. 0 means that the option must be copied only to the 1 fragmentation. 1 means the option must be copied to all fragments
- class. This 2 bit subfield defines the general purpose of the option. 00 means that the option is used for datagram control. 10 means that the option is used for debugging and management. The other 2 possible value have not yet been defined
- number. This 5 bit subfield defines the type of option. Currently, there are 6 types are in use