RTP / MPEG-4 Standard Both an IETF and ITU

Slides:



Advertisements
Similar presentations
BcN 구조와 이해. 1 순서 BcN 도입 배경 BcN 도입 배경 BcN 개념 BcN 개념 BcN 에서의 서비스 / 망 통합 BcN 에서의 서비스 / 망 통합 BcN 에서의 서비스 제공 방향 BcN 에서의 서비스 제공 방향 BcN 특징 BcN 특징 소프트스위치 소프트스위치.
Advertisements

1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
Home Media Network (HMN)
Using Telephone and Cable Networks
멀티미디어 서비스를 위한 IP 네트워크 순천향대학교 정보기술공학부 이 상 정
컴퓨터와 인터넷.
1 안드로이드 네트워킹 안드로이드 앱 프로그래밍 여 규리.
Based on silverlight. Contents  RIA  Content Delivery Techniques  Smooth Streaming  Smooth Streaming 지원하는 파일  Smooth Streaming 의 세부 방식.
16장 X.25 패킷 교환망 16.1 X.25 계층 구조 16.2 패킷 계층 프로토콜 16.3 요약.
IT집중교육1 (Mobile Multimedia Service & System Design)
Chapter 8 Authorization
RTP,RTSP의 개요 및 동작과정 장민환 조효철.
(RTP / RTSP) 서상현 정성민 황병현 이주영.
RTSP, RTP 김현철.
22 장 프로세스간 전달 : UDP와 TCP 22.1 프로세스간 전달 22.2 사용자 데이터그램 프로토콜
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
3 장 OSI 기본 참조 모델 OSI : Open System Interconnection
Network Lab. Young-Chul Hwang
Department of Computer Science and Engineering
이번 시간에는... 지난 시간에는 모바일 응용 프로토콜의 첫번째 시간으로, 모바일에 사용되는 다양한 응용 프로토콜과 모바일 웹 서비스 응용 프로토콜로써 XML 및 SMIL 동기화 멀티미디어 통합 언어에 대해 알아보았습니다. 이번 시간에는 모바일 응용 프로토콜, 그 두번째.
7장 목차 7.1 멀티미디어 네트워킹 응용 7.5 다양한 서비스 클래스 제공 7.2 스트리밍 저장 오디오 및 비디오
PHP입문 Izayoi 김조흔.
24 장 TCP/IP 24.1 개요 24.2 네트워크층 24.3 주소 지정 24.4 서브넷팅틍
Load Balancing L4와 L7은 어떻게 동작할까?.
Chapter 11 Data Link Control.
RTSP, RTP 김현철.
VoIP (Voice Over Internet Protocol)
7장 목차 7.1 멀티미디어 네트워킹 응용 7.5 다양한 서비스 클래스 제공 7.2 스트리밍 저장 오디오 및 비디오
네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
PART 02 프로토콜 컴퓨터 네트워크 chapter 06 트랜스포트 계층 임효택.
SSL (Secure Sockets Layers Protocol)
15장 X.25 패킷 교환망 15.1 X.25 계층 15.2 X.25와 관련된 기타 프로토콜 15.3 요약.
Chapter 21 Network Layer: ARP, ICMP (IGMP).
제 19 장 TFTP 19.1 메시지 19.2 연결 19.3 데이터 전송 19.4 UTP 포트 19.5 TFTP 예제
(RTP, RTCP, RTSP의 개요 및 동작과정)
Chapter 06. UDP 서버/클라이언트.
TCP/IP 응용 프로그램에 적용 가능한 다양한 소켓 옵션을 이해하고 활용한다.
VoIP SOLUTION소개서 서울시 강서구 공항동
10 장 데이터 링크 제어(Data Link Control)
28장 멀티미디어 28.1 디지털 AV 28.2 AV압축 28.3 스트리밍 저장형 AV 28.4 스트리밍 생방송 AV
13 장 광역 통신망(WAN) 13.1 점대점 WAN 13.2 교환형 WAN 13.3 ATM LAN 13.4 요약.
멀티미디어.
제 1장. 멀티미디어 시스템 개요.
17장 X.25 패킷 교환망 17.1 X.25 계층 17.2 X.25와 관련된 기타 프로토콜 17.3 요약.
Chapter 19 솔라리스 네트워크 관리 Solaris1 . TCP/IP 개요
멀티미디어 네트워킹 기술 RTSP & RTP 9조 정현보 홍진영 안수진.
Trivial File Transfer Protocol (TFTP)
Network Security WireShark를 활용한 프로토콜 분석 I.
2장. 인터넷의 개념과 주소.
7장 목차 7.1 멀티미디어 네트워킹 응용 7.5 다양한 서비스 클래스 제공 7.2 스트리밍 저장 오디오 및 비디오
22 장 전송층(Transport Layer)
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
21 장 전송층(Transport Layer)
9 TCP의 이해 학습 목표 전송 계층 프로토콜이 제공하는 기능을 이해한다.
Chapter 34. Advanced Web Page Options
화이트 보드와 채팅 기능을 제공하는 웹 기반 공동작업 지원 시스템
-네트워크 관리 개요 및 SNMP 프로토콜 동작과정
10 장 데이터 링크 제어(Data Link Control)
10 장 데이터 링크 제어(Data Link Control)
2 네트워크 모델 학습 목표 모듈 개념을 알아보고 계층 구조의 필요성을 이해한다.
6.2.3 OSI 계층화의 개념 학습내용 (N) 접속(connection) 데이터단위(Data Unit)
10 기타 전송 계층 프로토콜.
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
Chapter 26 IP over ATM.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
다자간 채팅프로그램 김형도 허영민
4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식.
M.B.TEAM 중간 발표 (5.18) 이 제걸 백 인호.
ARP.
디지털광고 구동 원리 전중달 CTO.
Presentation transcript:

RTP / MPEG-4 Standard Both an IETF and ITU A packet format for multimedia data streams Used by many standard protocols RTSP, H.323 , SIP Provides the data delivery format A standard issued of the Motion Picture Experts Group Comprised of Video codec and file format How to relate to RTSP / RTP MPEG 4 : specify set of datatypes and a file format RTSP / RTP : specify the necessary client server interaction

RTP/RTCP 개요 RTP (Real-time Transport Protocol) RTCP (Real-time Transport Control Protocol) 실시간 전송프로토콜 멀티미디어 스트림을 실시간으로 처리 멀티미디어 스트림을 송수신하는 통신 모듈 설계 오디오,비디오데이터는 실시간 특성 데이터의 연속성 유지와 현장성 오류 허용성 다중사용자의 동시성과 멀티캐스팅기능 화상회의 ,VOD시스템

RTP의 특징 RTP는 다른 유용한 망 또는 수송 계층 프로토콜과 함께 쓰여짐 UDP를 이용하여 전달 A/V 데이터를 payload 타입을 이용하여 전송할 수 있음 데이터 전송 시에 발생하는 패킷 손실, 패킷 지연, 비순차 패킷등은 RTP의 Timestamp와 Sequence Number를 이용하여 실시간으로 데이터를 제어 할 수 있음 데이터 부분과 컨트롤 부분으로 나뉘어짐

RTCP(RTP Control Protocol) 특징(1) RTP제어 프로토콜(RFC 1890) 멀티미디어 서버로부터 데이터의 운반을 지시하고 초기화 하는 제어 프로토콜 클라이언트-서버 멀티미디어 프리젠테이션 컨트롤 프로토콜 RTP보다 상위 단계의 프로토콜로써 멀티미디어 스트림에 대한command/control  기능을 제공 UDP layer기반의 비연결 프로토콜이며, 각각의 스트림은 Session id에 의해 서로 구별 RTP 패킷이 송신자 --> 수신자로 단 방향인 데 반해, RTCP는 양 방향임 QoS 정보를 교환하여 응용이 적당한 QoS를 평가하여 adaptive encoding을 제공 패킷 송신율을 계산하고 사용자 인터페이스의 참여자 ID를 지칭하는 최소한의 세션 제어 정보를 나름

RTCP(RTP Control Protocol) 특징 (2) SR(Sender Report), RR(Receiver Report), APP(Application specific function), BYE패킷으로 구성 특이한 점은 RTCP의 control요청에 대해서 만큼은 TCP를 통해서 전송이 된다는 것 RTCP의 기능 서비스 품질 감시, 체증 제어, 매체간 동기화, 발신지 식별, 세션의 크기 추정 등 세션의 유지와 관리에 필요한 중요한 기능을 수행함.

RTP가 나오게 된 배경 기존의 TCP는 신뢰성을 너무 강조한 나머지 일반적인 데이터 전송에서 느린 속도를 가짐. UDP는 실시간 전송은 가능하지만 비 신뢰적 이러한 이유로 조금은 비 신뢰적이지만, 실시간 전송을 가능케 할 수 있는 RTP가 등장

TCP Header ACK = Acknowledge Data Offset = Length of TCP Header FIN = Finish PSH = Push RES = Reserved RST = Reset SYN = Synchronize URG = Urgent

UDP Header

헤더는 고정 크기를 가지며 멀티미디어 정보에 따라서 헤더 뒤에 특정 정보 및 데이터가 붙게 됨 RTP Header CC = CSRC count X = Extension M = Marker P = Padding PT = Payload Type V = Version, now 2 헤더는 고정 크기를 가지며 멀티미디어 정보에 따라서 헤더 뒤에 특정 정보 및 데이터가 붙게 됨

RTSP Client – Server multimedia presentation control protocol enables controlled delivery of streamed multimedia data Works both large audience and single viewer media on demand Work with lower level protocol RTP, RSVP Developed by RealNetworks, Netscape communication and Columbia University published as a proposed Standard by the IETF in 1998

Where to learn more RTSP ? RTSP Proxy white paper Dr.Henning Schulzrinne’s RTSP page Dr. Chunlei Liu's RTSP pages Implementation 참고 : http://www.rtsp.org http://apple.com/quicktime/products/tutorials/rtp.html

RTSP(RTP Streaming Protocol)

RTSP의 동작원리-1 클라이언트는 서버에게 실시간 특성을 갖는 영상이나 음성 정보를 요청하고, 서버가 정보를 전송하는 방식으로 동작함. 전송 도중에 VCR (Video Cassette Recorder)의 기본 기능인 Pause, Stop, Resume, Close 등이 가능함. Unicast, Multicast 환경에서 복수개의 미디어 정보 스트림을 동시에 제어 가능 TCP와 UDP를 포함하는 다양한 수송계층 프로토콜에서 동작할 수 있으며, RTP/RTCP를 사용 제어 메시지 전송을 위해 신뢰성 있는 TCP를 사용하여 RTP/RTCP 채널 설정을 한 다음, RTP/RTCP 패킷이 전달 되도록 함. 세션의 설정과 해제는 RTSP에 의해 제어되고, 실제의 정보는 RTP를 통해 전달됨.

RTSP의 동작원리-2

RTP / RTCP / RTSP RTP transport protocol for the delivery of real time data RTCP a part of RTP Helps with lip synchronization, QOS management RTSP A control protocol for initiating , directing delivery of streaming multimedia from media server No delivery data

Why not use the HTTP ? HTTP Based on TCP Only rudimentary mechanisms for random access to files Not suited to time based seeking RTSP Work with time based media Control multicast delivery of streams Provide a framework for multicast-unicast hybrid solutions

RTP vs RTSP RTP A one way protocol Used to send live or stored streams from server to client After the data is displayed, it’s discarded RTSP Used when viewers communicate with a server Two way communication Viewers can communicate with the streaming server and do things like rewind the movie, go to a chapter

RTP와 RTSP 비교 (1)

RTP와 RTSP 비교 (2) Standard RTP RTSP control connection

RTP, RTCP, RTSP, RSVP Wireless Ieee 802.11a, 11b, 11g Wi-Fi Ieee 802.16 (Wibro, WiMax) Wire -IEEE 802.3 : Ethernet WAN PSTN : xDSL BcN: xDSL 전용라인 (SONET)

인터넷을 통한 MMS 인터넷망에서 동영상/음성 사서함 서비스 시스템 인터넷망 환경에서 Video/Audio 사서함 서버 및 전송시스템 현재 초고속 통신망 및 인터넷에서 e-mail을 사용한 메시지를 전달하는데 따른 저장서버의 성능부담과 비 표준화된 포맷 등에 의해 효율적 이용에 어려움이 있다. 인터넷폰 역시 멀티미디어 PC의 확산으로 쉽게 이용될 수 있으나 상대방이 인터넷에 연결되어 있어야 하고 정해진 시간에 정해진 사이트에서 만나야 하는 불편이 있다. 그리고 회선 상태에 따라 잡음 등이 많으며 소프트웨어 호환 문제도 고려되기 때문에 아직은 어려움이 있다. 동영상/음성 사서함 서비스는 e-mail의 기본 기능을 포함하면서 동영상/음성 데이터를 사용함으로써 친숙하고 정확한 메시지 전달이 가능하며 경제, 문화적 차이에 뿐만 아니라 시차 문제도 극복할 수 있는 통신 수단으로 이용될 수 있다.,

Multimedia Message(mail) Systems 동영상/음성 기반 멀티미디어 사서함 서버 사서함  Message 대용량 특성의 동영상/음성 데이터에 대한 전송 시스템 Multimedia Message Delivery System 인터넷 환경에서 브라우저를 통한 멀티미디어 사서함 서비스을 위한 사용자 인터페이스 New Browser

Structure of Mail (사서함) Systems

Video POP System

Function of Server for VPOP

Client/Server for VPOP