RTP(Real-time Transport Protocol)의 개념과 특징에 대해 설명하시오. (10점)
RTP(Real-time Transport Protocol, 실시간 전송 프로토콜)는 오디오, 비디오와 같은 실시간 데이터 스트림을 네트워크에서 효율적으로 전송하기 위한 프로토콜이다. 주로 IP 기반 네트워크에서 VoIP(Voice over IP), 화상 회의, 스트리밍 미디어 등의 애플리케이션에서 사용된다. RTP는 데이터를 패킷 단위로 전송하며, 패킷의 순서 및 타이밍을 보장하기 위한 메커니즘을 제공하지만, 신뢰성 보장을 위한 재전송 기능은 포함하지 않는다.
UDP 기반 동작
순서 번호(Sequence Number) 제공
타임스탬프(Timestamp) 제공
QoS(Quality of Service) 지원
멀티캐스트 지원
RTCP와 연계 동작
확장성
현재 RTP는 VoIP, 영상 통화, 온라인 방송(OTT 서비스) 등 다양한 실시간 서비스에서 널리 사용되고 있다. 5G 및 초고속 인터넷의 발전으로 실시간 미디어 스트리밍과 클라우드 기반 협업 툴이 증가하면서 RTP의 활용도는 더욱 높아질 전망이다. 특히 WebRTC(Web Real-Time Communication)와의 결합을 통해 웹 기반 실시간 통신의 핵심 기술로 자리 잡고 있다.
RTP는 유튜브 라이브 방송이나 화상 통화를 할 때 사용하는 특별한 규칙(프로토콜)이야! 보통 인터넷에서는 편지를 차례대로 보내고 받을 수 있도록 TCP라는 규칙을 쓰지만, RTP는 실시간으로 빠르게 보내야 하는 영상이나 소리를 위해 UDP라는 방법을 사용해. 그래서 가끔 끊기거나 조금 이상하게 들릴 수도 있지만, 빠르게 보여주고 들려주는 게 더 중요해서 그렇게 하는 거야!