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