4계층 (전송 계층)
전송 계층은 서로 다른 이기종 IT 기기 간 데이터 전송을 담당하는 계층으로 TCP, UDP가 대표적인 프로토콜이다.
TCP Transmission Control Protocol
TCP 는 1) 연결 지향형이며, 2) 신뢰성을 가진 3) 스트림 데이터 서비스다.
연결 지향형
- 클라이언트와 서버가 3-way handshaking을 통해 연결을 확립한 뒤에 통신을 시작한다.
신뢰성
- TCP는 패킷 손실이 발생할 경우 해당 패킷을 재전송한다.
- 데이터의 순서 보장과 흐름 제어를 통해 네트워크의 혼잡을 관리한다.
스트림 데이터 서비스
- Byte stream : 한번에 한 byte 씩 연속으로 데이터가 전송되듯 끊임없이 연속되는 byte 열이다.
- TCP는 상위 계층으로부터 데이터 스트림을 수신한 후, 스트림을 세그먼트 segment 단위로 나눈다.
UDP User Datagram Protocol
UDP 는 1) 비연결형이며, 2) 신뢰를 보장하지 않는 3) 메시지 지향 서비스다.
비연결형
- UDP는 서버와 클라이언트의 연결 확립이 없으며, 송신 데이터에 목적지만 담아 전송한다.
- TCP 같은 초기 설정이 필요 없어 보다 빠른 데이터 전송이 가능하다.
비신뢰성
- 순차적 데이터 수신 보장하지 않는다.
- 유실된 데이터를 재전송하지도 않는다.
메시지 지향
- 각 UDP 메시지는 독립적으로 처리되어 메시지 경계가 유지된다.
참고 출처
- TCP (Transmission Control.. : 네이버블로그
-
'리팩토링 > 지식 단락' 카테고리의 다른 글
[OSI 7계층] 세션, 표현, 응용 계층 (0) | 2025.03.06 |
---|---|
[OSI 7계층] 네트워크 계층 (0) | 2025.03.06 |
[OSI 7계층] 데이터 링크 계층 (0) | 2024.11.25 |
[OSI 7계층] 물리 계층 (0) | 2024.11.25 |
[OSI 7 계층] 개요 (1) | 2024.11.25 |