TCP, UDP
인터넷 프로토콜 스택의 4계층
프로토콜 계층
- 1. 메세지 생성
- 2. Socket 라이브러리를 통해 전달
- 3. TCP 정보 생성, 메세지 데이터 포함
- 4. IP 패킷 생성, TCP 데이터 포함
- 5. Ethernet frame 감싸서 서버로 전송
TCP/IP 패킷 정보
- IP 패킷과 달리 출발지 PORT, 목적지 PORT, 전송 제어, 순서, 검증 정보 등을 포함
TCP 특징 - 전송 제어 프로토콜(Transmission Control Protocol)
- 연결지향 TCP 3 way handshake (가상 연결) - 물리적 연결이 아닌 논리적 연결
- 데이터 전달 보증
- 순서 보장
- 신뢰할 수 있는 프로토콜
- 현재는 대부분 TCP 사용
UDP 특징 - 사용자 데이터그램 프로토콜(User Datagram Protocol)
- 연결 지향 - TCP 3 way handshake X
- 데이터 전달 보증 X
- 순서 보장 X
- 데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠르다.
- 정리
- IP와 거의 같다. PORT, 체크섬 정도 추가
- 애플리케이션에서 추가 작업이 필요하다.
Reference
- 모든 개발자를 위한 HTTP 웹 기본 지식 - 김영한
'HTTP > 인터넷 네트워크' 카테고리의 다른 글
PORT, DNS (0) | 2021.12.29 |
---|---|
IP(인터넷 프로토콜) (0) | 2021.12.26 |
댓글