140 likes | 901 Views
RTP/RTSP. 20000995 강태호 20001026 김정환 20001088 이광열. 목 차. UDP 사용이유 RTP / RTCP 개요 RTP 프로토콜 RTSP 개요 RTP / RTSP 동작과정 RTP / RTSP 흐름제어 RTP / RTSP 응용사례. UDP 사용이유. TCP - TCP 는 real-time application 에 대해서 적합하지 않다. - TCP 재전송 구조는 delay 를 발생
E N D
RTP/RTSP 20000995 강태호 20001026 김정환 20001088 이광열
목 차 • UDP 사용이유 • RTP / RTCP 개요 • RTP 프로토콜 • RTSP 개요 • RTP / RTSP 동작과정 • RTP / RTSP 흐름제어 • RTP / RTSP 응용사례
UDP 사용이유 • TCP - TCP는 real-time application에 대해서 적합하지 않다. - TCP 재전송 구조는 delay를 발생 - TCP congestion control(혼잡제어)은 적합하지 않다. - TCP는 multicast를 지원하지 않는다. • UDP - UDP는 real-time application에 적합 - UDP는 multicast를 지원한다.- UDP는 congestion control과 재전송 구조를 갖고 있지 않다. - UDP는 타임스탬프, 순서, 제어 및 믹싱 능력이 없다.
RTP / RTCP 개요 • RTP 정의 - Realtime Transport Protocol - UDP 상위 프로토콜 - 데이터(영상, 음성)만 전달 - 단방향(송신자=>수신자) • RTCP 정의 - Real Time Control Protocol - RTP의 부속된 제어 프로토콜(RTP와 쌍으로 존재) - 미디어 송신자와 수신자는 RTCP 패킷들을 주기적 송수신 - 데이터 플로우와 품질을 제어하며 수신자로 하여금 송신자에게 피드백을 보내기 위함 - 양방향(송신자수신자)
RTSP 개요 • RTSP 정의 - Real Time Streaming Protocol - 애플리케이션 계층의 프로토콜- RTP 스트림 제어를 위한 메시지 패킷 - 안정적 제어를 위해 TCP프로토콜 사용
흐름제어 • 지터를 줄이고 연속적인 비디오 재생을 위해서는 흐름제어가 필수 • 클라이언트 측에서 패킷 손실률로 측정 • 패킷 손실률이 임계값을 넘어갈 때 수행 - 패킷손실률이 크면 -> 전송률 낮춤 - 패킷손실률이 작으면 -> 전송률 높임 • 클라이언트 버퍼 제어 - 오버플로우 -> 전송률 낮춤 - 언더플로우 -> 전송률 높임
응용사례 • 무선통신 환경에서 멀티미디어 응용: 주문형비디오(VOD)/주문형음악(MOD) • 무선통신을 통한 방송서비스: 지상파 DMB/위성 DMB • 유선 네트워크(ISDN, LAN, xDSL, 모뎀)을 이용한 VOD 및 스트리밍 서비스 • 휴대용 미디어 플레이어