Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North Carolina at Wilmington [email protected] UNCW SIGGRAPH 2002 Outline of Presentation • Protocols for Streaming Continuous Media - • • RTP, RTSP, RSVP, SIP, HTTP, IP Multicast Quality of Network Issues Mobile and Wireless Networks - Wireless LANs, MANs and WANs • • Conclusions References UNCW SIGGRAPH 2002 Protocols for Streaming Continuous Media IP Multicast RTP RTSP HTTP Continuous Media SIP UNCW RSVP SIGGRAPH 2002 Why not use HTTP? • TCP delivery not always appropriate for continuous media – No need for 100% reliability – Retransmission delay – Window backoff – N participants => N*N connections • • HTTP is stateless, media streams persist HTTP is hard to control (e.g., pause) and lacks appropriate flow control mechanisms UNCW SIGGRAPH 2002 Use a Toolbox Approach • RTP for transport of audio/video/data with quality of service feedback • • • • • RTSP for the control of streams RSVP for reserving resources (when needed) SIP for inviting participation HTTP for retrieving media descriptions IP Multicast for control and data UNCW SIGGRAPH 2002 Real-Time Transport Protocol (RTP) • RTP provides end-to-end network transport functions suitable for applications transmitting real-time data, such as audio, video or simulation data, over multicast or unicast network services. • RTP does not address resource reservation and does not guarantee quality-of- service for realtime services. • The data transport is augmented by a control protocol (RTCP) to allow monitoring of the data delivery in a manner scalable to large multicast networks, and to provide minimal control and identification functionality. UNCW SIGGRAPH 2002 Real Time Streaming Protocol (RTSP) • • • • RTSP is a client-server application-level protocol for controlling the delivery of data with real-time properties. It establishes and controls either a single or several time-synchronized streams of continuous media, such as audio and video. It uses transport protocols such as UDP, multicast UDP, TCP, and RTP to deliver the continuous streams. RTSP acts as a "network remote control" for multimedia servers. Sources of data can include both live data feeds and stored clips. UNCW SIGGRAPH 2002 Resource Reservation Protocol (RSVP) • RSVP is a resource reservation setup protocol designed for an integrated services Internet. • RSVP provides receiverinitiated setup of resource reservations for multicast or unicast data flows, with good scaling and robustness properties. UNCW SIGGRAPH 2002 Session Initiation Protocol (SIP) • SIP is an application-layer control (signaling) protocol for creating, modifying and terminating sessions with one or more participants. • These sessions include Internet multimedia conferences, Internet telephone calls and multimedia distribution. • Members in a session can communicate via multicast or via a mesh of unicast relations, or a combination of these. • SIP supports user mobility by proxying and redirecting requests to the user's current location. UNCW SIGGRAPH 2002 Internet Protocol (IP) Multicast • IP multicast is a bandwidth-conserving technology that reduces traffic by simultaneously delivering a stream of information to multiple recipients. • Multicast addresses specify an arbitrary group of IP hosts that have joined the group and want to receive traffic sent to this group. • IP multicast group addresses fall in the range of 224.0.0.0 to 239.255.255.255. UNCW SIGGRAPH 2002 Basic Operations for Continuous Media UNCW SIGGRAPH 2002 References • • • • • • • RTP - http://www.ietf.org/rfc/rfc1889.txt RTSP - http://www.ietf.org/rfc/rfc2326.txt RSVP - http://www.ietf.org/rfc/rfc2205.txt SIP - http://www.ietf.org/rfc/rfc2543.txt HTTP - http://www.ietf.org/rfc/rfc2616.txt IP Multicast - http://www.ietf.org/rfc/rfc1112.txt Quality of Network – Ferner, C. and Vetter, R. (2002) An Integrated Framework for Implementing Quality of Network Concepts, Journal of Network and Systems Management, Vol. 10, No. 4. UNCW