본문 바로가기

Network

트랜스포트계층 다중화와 역다중화

다중화?

여러 소켓으로부터 데이터를 수집하여 헤더를 붙여 전송하는 것


역다중화?

수신된 세그먼트를 올바른 소켓에 전달하는 것


앞장의 비유를 계속해서 설명하면

다중화는 앤과 빌이 아이들의 우편을 모아 집배원에게 넘겨줄때 하는 작업이고,

역다중화는 받은 우편물들을 이름으로 구별하는 작업으로 볼 수 있다.


비연결형 역다중화

○UDP소켓은 2개의 투플 (수신IP주소, 수신포트번호)로 식별한다.

○호스트가 UDP세그먼트를 식별하는 경우

-세그먼트에서 수신포트번호 확인

-UDP세그먼트를 해당 포트번호를 가진 소켓에 전달

○다른 송신 IP주소와 포트번호를 가진 데이터그램도 동일한 소켓으로 전달될 수 있다.

○장점:

1.연결 설정과정이 없음

2.간편성(송수신 사이에 연결상태 관리가 없음)

3.작은 세그먼트 헤더

4.혼잡제어가 없음(속도가 빠름)

○사용하는 곳

-스트리밍 멀티미디어 응용 => 손실허용, 전송률에 민감

-DNS

-SNMP



연결지향형 역다중화

○TCP소켓은 4개의 투플 (출발지 IP주소, 출발지 포트번호, 목적지 IP주소, 목적지 포트번호)로 식별한다.

○수신호스트는 4개의 값을 이용하여 적적한 소켓에 세그먼트를 전달한다.

○서버호스트는 동시에 많은 TCP소켓을 지원한다. => 4개의 투플로 식별가능

○웹 서버는 각 연결 별로 다른 소켓을 가지고 있음 => 비지속 HTTP는 각 요청별로 다른 소켓을 가짐




'Network' 카테고리의 다른 글

트랜스포트계층 개요  (0) 2015.12.01