
4 bits
Header의 Length를 나타냄.
20 <= header size <= 60
Q. header size는 max 60이라는데 4 bits(0~15)로 어떻게 나타낼까?
A. 원래 60까지 표현하려면 6 bits(0~63)이어야한다. 하지만 공간을 절약할 방법을 생각해 보다 찾은 방법이 보낼 때는 (header size / 4)를 해서 HLEN에 저장하고, 받고 header size를 알고 싶을 때는 (HLEN * 4)를 한다.
ex) header size = 40, HLEN = 60 / 4 = 15
Q. HLEN이 왜 필요할까?
A. header가 끝나는 지점 즉 Data 시작 지점을 알기 위해서 HLEN이 필수적이다.
6가지 1 bit Control field(6 bits) 중 3가지

Pseudoheader
IP header의 정보(보낸 IP, 받는 IP, protocol 종류, TCP 길이)를 담고 있는 header. 그다음 network layer에 보낼 때 Pseudoheader는 보내지 않음.
Q. 보내지도 않는 Pseudoheader를 왜 TCP segment에 보낼까?
A. TCP segment에 존재하는 CheckSum을 구하기 위해서.