TCPHeaderTypeNetwork Packet Object Schema

The TCP header contains 10 mandatory fields and an optional extension field. http://en.wikipedia.org/wiki/Transmission_Control_Protocol.


Fields

Field Name Type Description
Src_Port0..1 PortObjectType

Identifies the sending port.

Dest_Port0..1 PortObjectType

Identifies the receiving port.

Seq_Num0..1 HexBinaryObjectPropertyType

The Sequence number (32-bits) has a dual role: If the SYN flag is set, then this is the initial sequence numbers. If the SYN flag is clear (see Control Bits element), then this is the accumulated sequence number of the first data byte of this packet for the current session. http://en.wikipedia.org/wiki/Transmission_Control_Protocol.

ACK_Num0..1 HexBinaryObjectPropertyType

If the ACK flag (see Control Bits element) is set then the value of this field is the next sequence number that the receiver is expecting.

Data_Offset0..1 HexBinaryObjectPropertyType

Specifies the size of the TCP header in 32-bit words.

Reserved0..1 HexBinaryObjectPropertyType

these 3 bits are reserved for future use and should be set to zero.

TCP_Flags0..1 TCPFlagsType

The TCP header contains 9 flags (aka Control Bits).

Window0..1 HexBinaryObjectPropertyType

The size of the receive window, which specifies the number of bytes (beyond the sequence number in the acknowledgment field) that the sender of this segment is currently willing to receive. http://en.wikipedia.org/wiki/Transmission_Control_Protocol.

Checksum0..1 HexBinaryObjectPropertyType

The 16-bit checksum field is used for error-checking of the header and data. http://en.wikipedia.org/wiki/Transmission_Control_Protocol.

Urg_Ptr0..1 HexBinaryObjectPropertyType

If the URG flag is set, then this 16-bit field is an offset from the sequence number indicating the last urgent data byte. http://en.wikipedia.org/wiki/Transmission_Control_Protocol.