top of page
작성자 사진지현 배

Multiplexing + demultiplexing

최종 수정일: 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라고 한다.

조회수 12회댓글 0개

최근 게시물

전체 보기

Comments


bottom of page