1 / 19

(RTP / RTSP)

(RTP / RTSP). 20041567 서상현 20041672 정성민 20051691 황병현 20083034 이주영. ※ 목차. 1. RTP / RTSP 등장배경 2. RTP 개요와 특징 3. RTP 패킷헤더 필드 4. RTSP 개요와 특징 5. RTSP 메소드와 동작 방식 6. WireShark 를 이용한 RTSP 분석 7. 관련 유틸 프로그램. 1. RTP/RTSP 등장배경. 2. RTP 개요와 특징. Realtime Transport Protocol

kelly-rojas
Download Presentation

(RTP / RTSP)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. (RTP / RTSP) 20041567 서상현 20041672 정성민 20051691 황병현 20083034 이주영

  2. ※목차 1. RTP / RTSP 등장배경 2. RTP 개요와 특징 3. RTP 패킷헤더 필드 4. RTSP 개요와 특징 5. RTSP 메소드와 동작 방식 6. WireShark를 이용한 RTSP 분석 7. 관련 유틸 프로그램

  3. 1. RTP/RTSP 등장배경

  4. 2. RTP 개요와 특징 • Realtime Transport Protocol • 데이터 전송이 빠른 UDP상에서 실행 • 데이터(영상,음성)만 전달 • 실시간 전송이 보장되어야 하는 오디오,비디오와 같은 멀티미디어 데이터들의 전송에 사용

  5. 2. RTP 개요와 특징 • RTCP 제어 프로토콜이 데이터 전달 상황 감시, 제어 기능과 매체 식별 기능을 제공 • 다른 3계층, 4계층 프로토콜과도 같이 사용하며 하위 프로토콜에 별로 의존 하지 않음 • RTP자체로 서비스 품질 보장이나 신뢰성 제공 못함

  6. 2. RTP 패킷헤더 필드 • 헤더는 고정크기를 가지며 멀티미디어 정보에 따라 헤더 뒤에 특정정보 및 데이터가 붙게 된다. • Sequence number는 RTP패킷이 송신 될 때마다 1씩증가하고수신측은 이 필드를 이용해서 패킷 분실을 감지하고 패킷 순서를 재 저장한다.

  7. 4.RTSP의 개요와 특징 • Real Time Streaming Protocol • 실시간 미디어 전송을 행하는 애플리케이션 계층의 프로토콜 • 실시간으로 음성이나 동화를 송수신하기 위한 통신 규약 • 인터넷 상에서 스트리밍 데이터를 제어하는 방법에 대한 표준안

  8. 4.RTSP의 개요와 특징 • 안정적 제어를 위해 TCP프로토콜 사용 • 낮은 오버헤드의 데이터 전달 • 미디어 플레이어의 오디오/비디오 버퍼링 방식을 제약하지 않는다.

  9. 5.RTSP 메소드와 동작방식 • OPTIONS:사용 가능한 메소드를 얻는다. • DESCRIBE:미디어 개체의 설명을 얻는다. • ANNOUNCE:미디어 개체의 설명을 변경한다 • SETUP:트랜스포트 연결을 설정한다. • PLAY:재생을 시작한다. • SET_PARAMETER:장치 또는 인코딩을 제어한다. • PAUSE:스트림 전송을 중단한다. • TEARDOWN:세션 상태를 지운다.

  10. 5.RTSP 메소드와 동작방식 • OPTIONS메소드로 서버에서 제공하는 메소드를 얻고 • DESCRIBE메소드로 서버에게 요청할 미디어 개체의 설명을 얻는다 • SETUP메소드로 미디어 스트림 전송을 위한 트랜스포트 연결을 설정한다 • PLAY메소드로 응답을 받은 후 • RTP채널을 통해 스트림을받아재생 • PAUSE메소드를 사용해서 스트림 전송중단, • TEARDOWN메소드로 세션을 완전히 없앤다

  11. 6.WireShark를 이용한 프로토콜 분석 • WireShark를 실행하고 인터넷에서 동영상을 실행 시킨다. 클릭

  12. 6.WireShark를 이용한 프로토콜 분석 • 메소드: Describe • - 이 패킷에는 미디어의 URL이 삽입 되어 있다. • - 클라이언트에서 서버로 보내지는 패킷 이며, 서버의 554 포트로 접근 한다. • - 이 후 서버는 이 요청에 대한 ACK신호와 RTSP 200 OK 응답 패킷을 전달 한다. • - RTSP 200 OK는 응답 패킷 내의 정보에 따라 SDP에 대한 정보도 같이 보내준다.

  13. 6.WireShark를 이용한 프로토콜 분석 • - SDP(Session Description Protocol)는 URL에 위치하는 미디어의 비디오/오디오 타입 Bandwidth등 정보를 포함한다.

  14. 6.WireShark를 이용한 프로토콜 분석 • 메소드: Setup • - Setup : SDP 정보를 받은 클라이언트는 서버로 Setup 요청을 한다. • - Setup 요청에는 Unicast인지 Multicast 인지에 대한 내용이 기술 되어 있으며, RTCP데이터를 전송받기 위한 데이터를 포함 한다.

  15. 6.WireShark를 이용한 프로토콜 분석 • 메소드: Play • - 클라이언트는 서버에게 미디어를 시작하라고 전달한다.

  16. 6.WireShark를 이용한 프로토콜 분석 • 메소드: Pause • - 일시적으로 스트림 전송을 중지한다.

  17. 6.WireShark를 이용한 프로토콜 분석 • 메소드: Teardown • - 스트림을 중지하고, 세션과 관련된 모든 자원을 마무리 한다.

  18. 7.관련 유틸 프로그램 • RTSP주소에 오른쪽 클릭후Download by HiDownload를 선택하게되면HiDowonload프로그램이 실행되며 동영상을 내 컴퓨터로 저장 시킬 수 있게 된다.

  19. 7.관련 유틸 프로그램 • 현재 인터넷에서 보고 있는 동영상을 자동으로 컴퓨터에 저장하며 URL등 정보를 알 수 있다

More Related