Multiplexing + demultiplexing
- 지현 배
- 2022년 4월 8일
- 1분 분량
최종 수정일: 2022년 4월 21일
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라고 한다.
Comments