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