Protocol Headers

Protocol Headers

Protocol Headers

MAC Frame Header: destination MAC, source MAC, upper layer protocol type
Frame Trailer: data frame checksum

IP Header Structure: IP protocol version, protocol number, source IP, destination IP, TTL (time to live), 16-bit header checksum, 16-bit identification, 3-bit flags and 13-bit fragment offset, 16-bit total length

TCP Header: 16-bit source port, 16-bit destination port, 32-bit sequence number, 32-bit acknowledgment number, 16-bit checksum, 16-bit urgent pointer, 16-bit window size, 6 flag bits

UDP Header: source port, destination port, packet length, checksum

HTTP Header: general headers (both request and response), request headers, response headers, entity headers (text encoding) and entity (text)

Packet Lengths

UDP: Maximum packet length is 65535, where the header length is 65535-20=65515
TCP: Negotiated MSS value, usually 1500-20 (TCP header)-20 (IP header)=1460 bytes