source port와 destination port번호를 적는 필드가 있다.
또한 TCP연결의 특징인 3-way handshaking을 하기 위한 SYN, ACK를 위한 필드가 있다.
TCP 헤더 길이를 나타내기 위한 필드가 있다.
segment의 내용에 손상이 있는지 검사할 수 있는 checksum 필드가 있다.
source port와 destination port번호를 적는 필드가 있다.
헤더와 데이터를 합친 datagram의 전체 길이를 나타내는 필드가 있다.
checksum 필드가 있다.
header length를 표시하는 부분과 total packet length를 나타내는 필드가 별개로 존재한다.
조각내서 패킷을 보냈을 경우 이를 조립하기 위한 fragment identifier 필드가 존재한다.
TTL 필드가 있다. 라우터를 지날 때마다 이 값이 1씩 감소함.
손상이 생겼는지 검사하기 위한 checksum 필드가 존재한다.
source IP 주소와 destination IP 주소를 적는 필드가 있다.