프로그래밍공부(Programming Study)/WithChatGPT

2. 멀티플렉싱이란?

Chaany 2023. 3. 25.
728x90

멀티플렉싱(Multiplexing)은 하나의 통신 채널을 통해 여러 개의 데이터 스트림을 동시에 전송하는 기술을 말합니다. 멀티플렉싱은 다수의 사용자나 장치가 공유하는 네트워크 상에서 대역폭을 효과적으로 사용하기 위해 사용됩니다.

일반적으로 멀티플렉싱은 물리적, 시간적, 주파수적 멀티플렉싱으로 분류됩니다.

  • 물리적 멀티플렉싱: 하나의 물리적 매체(케이블, 광섬유 등)를 여러 개의 채널로 분할하여 사용하는 기술입니다. 예를 들어, TDM(Time Division Multiplexing)은 물리적인 매체를 시간 단위로 분할하여 여러 개의 채널을 만들어 사용하는 방식입니다.
  • 시간적 멀티플렉싱: 여러 개의 데이터 스트림을 하나의 채널에서 시간적으로 번갈아가면서 전송하는 기술입니다. 예를 들어, ATM(Asynchronous Transfer Mode)은 하나의 채널을 시간 분할 다중화하여 여러 개의 채널로 사용하는 방식입니다.
  • 주파수적 멀티플렉싱: 하나의 물리적 매체를 다수의 채널로 분할하여 사용하는 기술입니다. 주파수 분할 다중화(Frequency Division Multiplexing) 방식은 하나의 케이블을 다수의 주파수 대역으로 분할하여 각 대역을 다른 채널로 사용하는 방식입니다.

멀티플렉싱을 사용하면, 네트워크 대역폭을 효과적으로 사용하여 더 많은 데이터를 전송할 수 있습니다. 하지만, 복잡한 기술이기 때문에 실수를 하면 전체 통신이 중단될 수 있으므로 신중하게 사용해야 합니다.

728x90

'프로그래밍공부(Programming Study) > WithChatGPT' 카테고리의 다른 글

6. Buffer, Socket이란?  (0) 2023.03.28
5. 네트워크에서 홉이란?  (2) 2023.03.26
4. network에서 propagation이란?  (0) 2023.03.25
3. HFC란?  (0) 2023.03.25
1. 신입 DevOps  (0) 2023.03.15

댓글