기출 RTP(Real-time Transport Protocol)

agnusdei·2025년 3월 20일
0

Network

목록 보기
338/419

1. 문제

RTP(Real-time Transport Protocol)의 개념과 특징에 대해 설명하시오. (10점)

2. 답안

✅ 개념

RTP(Real-time Transport Protocol, 실시간 전송 프로토콜)는 오디오, 비디오와 같은 실시간 데이터 스트림을 네트워크에서 효율적으로 전송하기 위한 프로토콜이다. 주로 IP 기반 네트워크에서 VoIP(Voice over IP), 화상 회의, 스트리밍 미디어 등의 애플리케이션에서 사용된다. RTP는 데이터를 패킷 단위로 전송하며, 패킷의 순서 및 타이밍을 보장하기 위한 메커니즘을 제공하지만, 신뢰성 보장을 위한 재전송 기능은 포함하지 않는다.

✅ 특징

  1. UDP 기반 동작

    • RTP는 TCP(Transmission Control Protocol) 대신 UDP(User Datagram Protocol) 위에서 동작하여 낮은 지연 시간과 빠른 전송을 보장한다.
  2. 순서 번호(Sequence Number) 제공

    • 패킷의 순서를 식별하여 데이터 복구 및 재정렬을 지원한다.
  3. 타임스탬프(Timestamp) 제공

    • 수신 측에서 재생 타이밍을 조정할 수 있도록 타임스탬프를 포함하여 전송한다.
  4. QoS(Quality of Service) 지원

    • 패킷 손실이 발생해도 일정 수준의 품질을 유지하는 기능을 제공하며, RTCP(RTP Control Protocol)와 함께 사용하여 네트워크 상태를 모니터링할 수 있다.
  5. 멀티캐스트 지원

    • 여러 수신자에게 동시에 데이터 전송이 가능하여 대규모 스트리밍 서비스에 적합하다.
  6. RTCP와 연계 동작

    • RTCP(RTP Control Protocol)와 함께 사용하여 패킷 손실률, 네트워크 혼잡 등을 모니터링하고 적절한 전송 속도를 조절한다.
  7. 확장성

    • 다양한 코덱을 지원하며, 확장 헤더를 이용해 기능을 확장할 수 있다.

3. 현재 상황 및 향후 전망

현재 RTP는 VoIP, 영상 통화, 온라인 방송(OTT 서비스) 등 다양한 실시간 서비스에서 널리 사용되고 있다. 5G 및 초고속 인터넷의 발전으로 실시간 미디어 스트리밍과 클라우드 기반 협업 툴이 증가하면서 RTP의 활용도는 더욱 높아질 전망이다. 특히 WebRTC(Web Real-Time Communication)와의 결합을 통해 웹 기반 실시간 통신의 핵심 기술로 자리 잡고 있다.

4. 어린이 버전 설명

RTP는 유튜브 라이브 방송이나 화상 통화를 할 때 사용하는 특별한 규칙(프로토콜)이야! 보통 인터넷에서는 편지를 차례대로 보내고 받을 수 있도록 TCP라는 규칙을 쓰지만, RTP는 실시간으로 빠르게 보내야 하는 영상이나 소리를 위해 UDP라는 방법을 사용해. 그래서 가끔 끊기거나 조금 이상하게 들릴 수도 있지만, 빠르게 보여주고 들려주는 게 더 중요해서 그렇게 하는 거야!

0개의 댓글