2018년 11월 26일
프로토콜 다중화 (Protocol Multiplexing)
I. 여러 프로세스 구분, 프로토콜 다중화
가. 프로토콜 다중화의 개념
프로세스 구분 위해 포트 번호로 구분한 데이터를 모아 헤더에 추가 후 세그먼트로 만들어 네트워크 계층으로 전달
나. 역다중화의 개념
수신 호스트에서 수신한 세그먼트를 포트 번호로 분리하여 해당 응용 프로세스로 보내는 과정
II. 다중화와 역다중화의 구성도 및 절차
가. 다중화와 역다중화의 구성도
나. 다중화와 역다중화의 절차
절차 | 설명 |
---|---|
통신 내용 | – Host A P1, P2와 서버 P5, P6 간 통신 – Host B P3, P4와 서버 P7, P8 간 통신 |
다중화 | – P1, P2 데이터를 포트로 구분하여 하나의 데이터로 모아 한 링크로 전송 |
역다중화 | – 하위 계층에서 수신된 데이터를 포트로 구분하여 P5, P6로 나누어 전달 |
III. 다중화와 역다중화 기능을 위한 프로토콜 헤더
- 소스 포트 번호 (Source port number) 필드
- 목적지 포트 번호 (Destination port number) 필드
- 포트 번호를 나타내는 필드는 16bit, 0 ~ 65535번까지의 범위
- 0 ~ 1023번은 잘 알려진(Well-known) 포트(예, 80:http, 21:ftp)