The IPv4 header provides addressing, and internet modules use fields in the header to fragment and reassemble internet datagrams when necessary for transmission through small packet networks. REF: RFC 791.
| Field Name | Type | Description |
|---|---|---|
| IP_Version0..1 | IPVersionType |
The version field indicates the format of the internet header. For IP v4, the version is 4. |
| Header_Length0..1 | IntegerObjectPropertyType |
The Internet Header Length specifies the length of IP packet header in 32 bit words. Min value = 5. |
| DSCP0..1 | HexBinaryObjectPropertyType |
Originally defined as the Type of Service field, the Differentiated Services Code Point (DSCP) field is now defined by RFC 2474 for Differentiated services (DiffServ). New technologies are emerging that require real-time data streaming and therefore make use of the DSCP field. An example is Voice over IP (VoIP), which is used for interactive data voice exchange (http://en.wikipedia.org/wiki/IPv4). |
| ECN0..1 | HexBinaryObjectPropertyType |
Explicit Congestion Notification: This field is defined in RFC 3168 and allows end-to-end notification of network congestion without dropping packets. ECN is an optional feature that is only used when both endpoints support it and are willing to use it. It is only effective when supported by the underlying network. (http://en.wikipedia.org/wiki/IPv4). |
| Total_Length0..1 | HexBinaryObjectPropertyType |
This 16-bit field defines the entire datagram size, including header and data, in bytes. |
| Identification0..1 | PositiveIntegerObjectPropertyType |
The Identification field is primarily used for uniquely identifying fragments of an original IP datagram. (http://en.wikipedia.org/wiki/IPv4). |
| Flags0..1 | IPv4FlagsType |
This is a three-bit field used to control or identify fragments. An field has been defined for each bit with associated enumerated types. |
| Fragment_Offset0..1 | HexBinaryObjectPropertyType |
The fragment offset field is 13 bits long and specifies the offset of a particular fragment relative to the beginning of the original unfragmented IP datagram. http://en.wikipedia.org/wiki/IPv4. |
| TTL0..1 | HexBinaryObjectPropertyType |
This 8-bit field helps prevent datagrams from persisting on an internet (it limits a datagram's lifetime). |
| Protocol0..1 | IANAAssignedIPNumbersType |
This field defines the protocol used in the data portion of the IP datagram. The type of this field is an enumerated list of IP protocol numbers as maintained by the Internet Assigned Numbers Authority. |
| Checksum0..1 | HexBinaryObjectPropertyType |
This field is a 16-bit checksum used for error-checking of the header. |
| Src_IPv4_Addr0..1 | AddressObjectType |
This field is the IPv4 address of the sender of the packet. |
| Dest_IPv4_Addr0..1 | AddressObjectType |
This field is the IPv4 address of the receiver of the packet. |
| Option0..n | IPv4OptionType |
The IPv4 option field is variable in length with zero or more options. It is not often used. http://en.wikipedia.org/wiki/IPv4. |