[네트워크] 다중화(Multiplexing)와 역다중화(Demultiplexing)
·
⚙️ CS/네트워크
멀티플렉싱과 디멀티플렉싱은 호스트 간 통신을 애플리케이션 간 통신으로 확장하는 핵심 기능이다. ✅ 다중화 (Multiplexing): 애플리케이션 프로세스의 데이터를 모아 세그먼트로 생성하여 네트워크 계층에 전달하는 과정 Transport 계층의 다중화는 하나의 네트워크 인터페이스를 공유하면서도 각 애플리케이션의 데이터를 정확히 분리하여 처리할 수 있게 해 준다. 📍UDP의 다중화 UDP 소켓 = 목적지 IP + 목적지 포트 번호 클라이언트가 UDP 소켓 생성 시, 트랜스포트 계층이 임의 포트 자동 할당서버는 bind()를 통해 고정 포트에 소켓을 바인딩세그먼트 전송 시:트랜스포트 계층이 출발지/목적지 포트 번호를 포함해 세그먼트 생성수신 측은 세그먼트의 목적지 포트 번호를 기준으로 소켓을 찾아 데이..