TCP Header Fields
data offset: number of 32-bit words comprising the TCP header (allows for variable-length header to contain TCP options; similar to the way IP works)
window: space available at the sender of this segment (to receive data from peer on reverse-direction data flow)
checksum: pseudoheader checksum (required in TCP)
urgent pointer: offset of last byte of urgent data