Learning
토픽 121 / 147·네트워크 응용 및 고급 프로토콜

SFU / MCU (미디어 서버)

SFU / MCU (미디어 서버)

다자간 실시간 통신에서 미디어 스트림을 처리하는 서버 아키텍처로, SFU는 선택적 포워딩, MCU는 스트림 믹싱 방식

SFU (Selective Forwarding Unit)

  • 각 참가자의 미디어를 믹싱 없이 다른 참가자에게 선택적으로 전달(포워딩)
  • 서버는 디코딩/인코딩 불필요(낮은 CPU), 각 참가자가 개별 스트림 수신
  • Simulcast: 송신자가 다중 해상도 전송, SFU가 수신자 조건에 맞게 선택 전달
  • 장점: 저지연, 서버 CPU 부담 적음, 확장성 우수
  • 단점: 클라이언트 대역폭 증가(N-1개 스트림 수신), 클라이언트 디코딩 부담

MCU (Multipoint Control Unit)

  • 모든 참가자의 미디어를 서버에서 믹싱(디코딩→합성→인코딩)하여 단일 스트림으로 전달
  • 장점: 클라이언트 대역폭 최소(1개 스트림), 저사양 클라이언트 지원
  • 단점: 서버 CPU 부담 매우 큼, 높은 지연, 확장성 제한, 비용 높음

비교

연관: WebRTC, 화상회의, 스트리밍, 실시간 통신, Simulcast