The MINIMUM size of the TCP HEADER (without options) is
A8 bytes
B16 bytes
C20 bytes
D40 bytes
Answer & Solution
Correct answer: C. 20 bytes
1. The TCP header has fixed mandatory fields totalling 20 bytes:
- Source port (2 bytes), Destination port (2 bytes)
- Sequence number (4 bytes), Acknowledgement number (4 bytes)
- Data offset + flags + window (4 bytes)
- Checksum (2 bytes), Urgent pointer (2 bytes)
2. Total: 20 bytes. With OPTIONS, the header can grow up to 60 bytes (in 4-byte multiples).
3. UDP header is 8 bytes (option A) — much smaller because UDP is connectionless.
4. IPv6 header is 40 bytes fixed (option D).
_Source: RFC 1180 "A TCP/IP Tutorial", §7 (TCP) + RFC 793._
Keep practising Computer Networks
Browse all Computer Networks questions for GATE CSE, or explore more Computer Science topics.
Related questions
What does DNS do?How many bits are in an ETHERNET MAC address?The role of a ROUTER (in the IP layer) is toWhat is the function of the SUBNET MASK in IPv4?An IP datagram larger than the network MTU (Maximum Transmission Unit) isUDP is preferred over TCP for applications that needWhich port number is conventionally used by HTTP (cleartext)?The PORT NUMBER range is