TCP 헤더 및 UDP 헤더 설명

전송 제어 프로토콜 (TCP)사용자 데이터 그램 프로토콜 (UDP)인터넷 프로토콜 (IP) 과 함께 사용되는 두 가지 표준 전송 계층입니다.

TDP와 UDP는 모두 네트워크 연결을 통해 전송할 메시지 데이터 패키징의 일부로 헤더 를 사용합니다. TCP 헤더와 UDP 헤더에는 각각 프로토콜 기술 사양에 정의 된 필드 집합이라는 매개 변수 집합이 들어 있습니다.

TCP 헤더 형식

각 TCP 헤더에는 총 20 바이트 (160 비트 ) 크기의 필수 필드가 10 개 있습니다. 또한 선택적으로 최대 40 바이트 크기의 추가 데이터 섹션을 포함 할 수 있습니다.

다음은 TCP 헤더의 레이아웃입니다.

  1. 원본 TCP 포트 번호 (2 바이트)
  2. 대상 TCP 포트 번호 (2 바이트)
  3. 시퀀스 번호 (4 바이트)
  4. 수신 확인 번호 (4 바이트)
  5. TCP 데이터 오프셋 (4 비트)
  6. 예약 데이터 (3 비트)
  7. 제어 플래그 (최대 9 비트)
  8. 창 크기 (2 바이트)
  9. TCP 체크섬 (2 바이트)
  10. 긴급 포인터 (2 바이트)
  11. TCP 선택적 데이터 (0-40 바이트)

TCP는 위에 나열된 순서대로 헤더 필드를 메시지 스트림에 삽입합니다.

UDP 헤더 형식

UDP는 TCP보다 기능면에서 훨씬 제한적이기 때문에 헤더가 훨씬 작습니다. UDP 헤더는 8 바이트를 포함하며, 다음 4 개의 필수 필드로 나뉩니다.

  1. 소스 포트 번호 (2 바이트)
  2. 대상 포트 번호 (2 바이트)
  3. 데이터 길이 (2 바이트)
  4. UDP 체크섬 (2 바이트)

UDP는 위에 나열된 순서대로 메시지 필드에 헤더 필드를 삽입합니다.