TCP와 UDP
- OSI 레이어 중 4계층에 사용되는 대표적인 전송 프로토콜
- TCP와 UDP는 신뢰성 있는 전송의 여부에 따라 차이이다
구분 | TCP | UDP |
OSI 모델 | 4계층(전송 계층) | 4계층(전송 계층) |
연결 | 연결 지향성 | 비연결 지향성 |
신뢰성 | 신뢰성 보장 | 신뢰성 보장하지 않음 |
순서 | 데이터 순서 보장 | 데이터 순서 보장하지 않음 |
제어 | 혼잡 제어, 흐름 제어 제공 | 혼잡 제어, 흐름 제어 제공하지 않음 |
속도 | 상대적으로 느림 | 상대적으로 빠름 |
서비스 | HTTP, SSH, FTP 등 | DNS, DHCP 등 |
TCP
- 종단 간의 연결을 맺고 연결이 이루어지면 신뢰성 있는 전송을 보장하는 프로토콜
- UDP보다 상대적으로 느린 통신
- 대표적인 서비스 : HTTP, SSH, FTP 등
UDP
- 종단 간의 연결 없이 통신이 이루어지며 신뢰성 있는 전송을 보장받을 수 없다
- 연결이나 제어를 위한 작업이 없기 때문에 TCP보다 상대적으로 빠른 통신이 이루어진다
- 대표적인 서비스 : DNS, DHCP
포트 번호
- TCP와 UDP의 특성에 따라 제공되는 응용 프로그램 서비스
- 서비스를 구분할 때 포트 번호를 통해 구분할 수 있다
- IANA라는 단체에서 TCP와 UDP의 포트 번호 범위를 정의하고 있다
- 3가지로 구분
1) 잘 알려진 포트 (Well - Known Port) : 0 ~ 1023
2) 등록된 포트 (Registered Port) : 1024 ~ 49151
3) 동적 포트 (Dynamic Port) : 49152 ~ 65535
- 예를 들어 TCP의 포트 번호 80은 HTTP 서비스로 예약된 잘 알려진 포트
- UDP 포트 번호 53은 DNS 서비스로 예약된 잘 알려진 포트를 의미
'배포관련 > AWS' 카테고리의 다른 글
DNS (Domain Name System) (0) | 2022.12.15 |
---|---|
DHCP (Dynamic Host Configuration Protocol) (0) | 2022.12.15 |
IP와 서브넷 마스크 (0) | 2022.12.15 |
OSI 7계층 (0) | 2022.12.14 |
VPC 특징 (0) | 2022.12.14 |