network 이론/basic network

TCP Header

byeong07 2016. 8. 7. 13:19

 

 

- Source Port (16bit)
  : 근원지의 포트 번호

- Destination Port (16bit)
  : 목적지의 포트 번호

- Sequence Number (32bit)
  : 순서 번호. 
    ACK 번호를 사용

- Acknowledgment Number (32bit)
  : 확인응답번호

- Header Length (4bit) (=offset)
  : HEADER의 길이

- Reserved (6bit)
  : 사용되지 않은 공간

- Control bit (6bit) (=TCP Flags)
  : 어떤 용도의 패킷인지를 구분한다.
    bit 0 : FIN -> 연결을 끊을 떄 사용한다.
    bit 1 : SYN -> 연결을 시작할 떄 사용한다.
    bit 2 : RST -> 연결을 재시작할 때 사용한다.
    bit 3 : PSH -> 데이터를 바로 상급 프로토콜로 넘길 떄 사용한다.
    bit 4 : ACK -> 응답할 떄 사용한다.
    bit 5 : URG -> Urgent Pointer를 사용하고 싶을 떄 사용한다.

- Window Size (16bit)
  : 수신측의 수신 용량을 정의한다.

- Checksum (16bit)
  : 패킷에 대한 무결성을 검사한다.

- Urgent Pointer (16bit)
   : 긴급 포인터로써 Control bit의 URG가 설정되어 있을 때 사용된다.

- Options (variable)
  : IP HEADER와 동일하다.

- DATA : 전송할 데이터

'network 이론 > basic network' 카테고리의 다른 글

DNS(Domain name System)  (0) 2016.08.31
ARP  (0) 2016.08.07
OSI 7 Layer  (0) 2016.08.07
UDP Header  (0) 2016.08.07
IPv4 Header  (0) 2016.08.07