다양한 기록

Transport Layer, 다중화와 역다중화 본문

네트워크

Transport Layer, 다중화와 역다중화

라구넹 2024. 4. 8. 20:18

전송 계층

애플리케이션 프로세스 간 논리적인 연결을 제공

'종단시스템'에서 작동, 비유하자면 우편배달부

메시지는 세그먼트 단위

 

TCP와 UDP

TCP - 혼잡제어, 흐름제어, 신뢰성

UDP - 신뢰성없고 순서도 없음. no-frills... best-effort

**하위 계층인 IP는 보장하는 거 없음

 

Multiplexing (다중화)

길은 하나인데 여러 프로세스에서 패킷이 뒤섞여 오는 경우

 

Demultiplexing (역다중화)

뒤섞여 오는 패킷들을 재배치

 

역다중화를 하기 위해서는 주소가 필요

호스트는 IP의 데이터그램을 받음 -> IP 확인 가능

호스트는 전송 계층의 세그먼트를 받음 -> 포트번호 확인 가능

** Payload : 상위 계층에서 보내진 데이터 (상위헤더 + 데이터).. 현재 계층의 헤더는 제외

 

Connectionless Demultiplexing

소스는 상관없이 destination의 IP와 포트만 고려

UDP

 

Connection-oriented Demultiplexing

소스의 IP, 포트와 도착지의 IP, 포트를 고려

TCP

** non-persistent HTTP는 각 요청마다 다른 소켓을 쓸 것임

'네트워크' 카테고리의 다른 글

TCP #1 - 신뢰성  (0) 2024.04.08
UDP  (0) 2024.04.08
FTP  (0) 2024.04.08
비디오 스트리밍과 CDNs  (0) 2024.04.08
P2P 아키텍처 File Distribution  (0) 2024.04.08