1 / 12

Topic #3: Continuous Media in Wired and Wireless Environments

Topic #3: Continuous Media in Wired and Wireless Environments. Ronald J. Vetter Department of Computer Science University of North Carolina at Wilmington vetterr@uncw.edu. Outline of Presentation. Protocols for Streaming Continuous Media RTP, RTSP, RSVP, SIP, HTTP, IP Multicast

kata
Download Presentation

Topic #3: Continuous Media in Wired and Wireless Environments

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. Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North Carolina at Wilmington vetterr@uncw.edu

  2. 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

  3. Protocols for Streaming Continuous Media IP Multicast RTP RTSP HTTP Continuous Media RSVP SIP

  4. 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

  5. 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

  6. 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 real-time 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.

  7. 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.

  8. Resource Reservation Protocol (RSVP) • RSVP is a resource reservation setup protocol designed for an integrated services Internet. • RSVP provides receiver-initiated setup of resource reservations for multicast or unicast data flows, with good scaling and robustness properties.

  9. 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.

  10. 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.

  11. Basic Operations for Continuous Media

  12. 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.

More Related