본문 바로가기

네트워크

Multiplexing + demultiplexing

Multiplexing 이란?

transport header에 정보를 더하는 것

 

Application layer 에서 패킷이 소켓에 의해 Transport layer 로 전달 될 때, 여러 소켓의 패킷을 수집하여 하나의 세그먼트에 캡슐화하여 Transport layer로 전달하는 과정

 

Demultiplexing 이란?

Transport layer 에서 세그먼트가 Application layer 로 전달 될 때, 올바른 소켓으로 전달 하는 과정

 
 

Segment format

UDP는 header가 간단하고, TCP는 header가 복잡하다. (ip주소와 port 번호가 필요)

 

 

 

Threaded Server

Server host는 웹 서버와 같이 동시에 여러개 통신이 작동할 수 있도록 지원해야 한다.

Client가 달라지면 다른 socket으로 응답해야 한다.

하나의 port 번호로 여러 process가 공유 가능 + 한 process로 많은 client 감당 할 수 없음

=> threaded server

 
 
 

단어 정의

* payload : 전송되는 데이터, 데이터를 전송할 때, 헤더나 메타 데이터 등 여러 요소를 함께 보내는데 이 때 data 자체를 payload라고 한다.

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

Pipelining protocol  (0) 2022.07.17
UDP/TCP의 RDT 1.0~3.0  (0) 2022.07.17
Transport protocol (TCP/UDP)  (0) 2022.07.15
FTP (File Transfer Protocol)  (0) 2022.07.15
Video + Multimedia (Steaming)  (0) 2022.07.15