1. TCP & UDP 특징
TCP - Connection 방식(연결지향) |
UDP - Connectionless 방식(비 연결지향) |
- 수신측의 인증이 필요 |
|
- 신뢰성이 높다
- 헤더 부분이 크다
- 속도가 느리다
- 데이터를 패킷 단위로 전송 | - 수신측의 인증이 불필요
- 비 신뢰성 서비스
- 헤더 부분의 크기가 작다
- 실시간 데이터 또는 동영상 전송에 사용
- 데이터를 블록 단위로 전송
- 데이터그램 형태의 전송 |
2. TCP & UDP 헤더 구조
1) TCP 헤더 구조

- Source Port : 출발지 포트
- Destination Port : 도착지 포트
- Length : 헤더와 데이터를 포함한 전체 길이
- Checksum : 에러 제어를 위한 필드
- Ack : 잘 받았다는 확인 응답
- Offset : TCP 헤더 길이를 4바이트 단위로 표시
- Flags : 제어비트로서 세그먼트 종류 표시
- Windows size : 상대방 확인 없이 전송할 수 있는 바이트 크기
2) UDP 헤더 구조
- Source Port : 데이터를 보내는 송신측의 응용 프로세스를 식별하기 위한 포트
- Destination Port : 데이터를 받는 수신측의 응용 프로세스를 식별하기 위한 포트
- Length : 헤더와 데이터를 포함한 전체 길이