RTP,RTSP의 개요 및 동작과정 20031562 장민환 20031592 조효철
목차 RTP,RTSP 등장배경 RTP 개요,특징 RTP 패킷 RTP 에서의 데이터 송수신 RTSP 개요,특징
RTSP,RTP 등장배경 기존의 네트워크 응용서비스들을 위해서는 TCP와 같은 안전한 방법의 프로토콜이 적당 실시간 응용서비스들이 TCP보다는 지연의 가능성이 적은 UDP를 이용 UDP는 패킷의 분실, 전송순서 위반과 같은 매체 품질에 영향 TCP,UDP를 대신할 수 있는 실시간 응용을 위한 전용 프로토콜이 필요
RTP 개요 Realtime Transport Protocol 실시간 전송 프로토콜 스트림형 데이터전송을 목적 실시간 전송이 보장되어야 하는 오디오,비디오와 같은 멀티미디어 데이터들의 전송에 사용
RTP 특징 데이터를 빠르게 전달하는 UDP의 특성을 이용 그 자체로 서비스품질 보장이나 신뢰성 제공 못함 시간 정보와 정보 매체의 동기화 기능 제공 다른 3계층, 4계층 프로토콜과도 같이 사용하며 하위 프로토콜에 별로 의존하지 않음
RTP 패킷 RTP패킷형태 헤더는 고정크기를 가지며 멀티미디어 정보에 따라 헤더 뒤에 특정정보 및 데이터가 붙게 된다. Sequence number는 RTP패킷이 송신 될 때마다 1씩증가하고 수신측은 이 필드를 이용해서 패킷 분실을 감지하고 패킷 순서를 재 저장한다.
네트워크를 통한 RTP 데이터의 수신 네트워크를 통해 전달되는 RTP데이터는 Session Manager에 의해 세션별로 분리가 되어 각각 별도의 데이터 소스들로 분리 수신단에서 적절한 프로세싱을 거친 후에 파일을 저장하고자 하는 경우 => 데이터소스를 프로세서로 넘기고 처리한 후에 이를 다시 데이터소스로 만들고 다시 이것을 데이터 싱크로 보낸후에 저장 수신단에서 받은 데이터를 보기위한 경우 => 데이터소스를 Player로 넘겨주어서 화면 출력 수신단에서 데이터소스를 그냥 파일에 저장하고자 하는 경우 => 데이터 소스를 바로 데이타싱크로 넘긴후 파일로 저장
네트워크를 통한 RTP 데이터의 수신
네트워크로 RTP 데이터를 송신 데이터 송신을 위해서는 보낼 데이터소스를 얻어야 하는데 파일이나 음성, 영상 수신장치로부터 얻을 수 있다. 데이터소스를 프로세서로 보내서 출력물을 다시 데이터소스 형태로 받아 낸다. 네트워크로 데이터소스를 보내는 경우 =>세션매니저를 통해 보낸다. 파일로 변환하는 경우 =>데이터 싱크로 보내서 파일로 얻어낸다.
네트워크로 RTP 데이터를 송신
RTSP 개요 Real Time Streaming Protocol 리얼타임 미디어 전송을 행하는 애플리케이션 계층의 프로토콜 실시간으로 음성이나 동화를 송수신하기 위한 통신 규약 인터넷 상에서 스트리밍 데이터를 제어하는 방법에 대한 표준안
RTSP 특징 완전한 스트림 컨트롤을 위한 양방향성 현재 네트워크 상에서의 높은 신뢰성 낮은 오버헤드의 데이터 전달 최신의 기술과 프로토콜을 완벽히 이용할 수 있도록 대비
RTSP에서 제공하는 메소드 OPTIONS:사용 가능한 메소드를 얻는다. DESCRIBE:미디어 개체의 설명을 얻는다. ANNOUNCE:미디어 개체의 설명을 변경한다 SETUP:트랜스포트 연결을 설정한다. PLAY:재생을 시작한다. SET_PARAMETER:장치 또는 인코딩을 제어한다. PAUSE:스트림 전송을 중단한다. TEARDOWN:세션 상태를 지운다.
RTSP 동작과정 OPTIONS메소드로 서버에서 제공하는 메소드를 얻고 DESCRIBE메소드로 서버에게 요청할 미디어 개체의 설명을 얻는다. SETUP메소드로 미디어 스트림 전송을 위한 트랜스포트 연결을 설정한다. PLAY메소드로 응답을 받은 후 RTP채널을 통해 스트림을 받아재생 PAUSE메소드를 사용해서 스트림 전송중단, TEARDOWN메소드로 세션을 완전히 없앤다
RTSP,RTP사용사례 RTP사용 RTSP사용 단순한 다중 음성회의 음성과 영상회의 혼합기와 전환기 음성기록물 및 영상기록물 등을 제공하는 웹사이트 인터넷방송국