TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

Tom Behrens Adam Muniz. Overview What is VoIP SIP Sessions H.323 Examples Problems.
McGraw-Hill©The McGraw-Hill Companies, Inc., Chapter 28 Multimedia.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 28 Real-Time Traffic over the Internet.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
User Control of Streaming Media: RTSP
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Application layer (continued) Week 4 – Lecture 2.
Real-time traffic Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda RT traffic characteristic RT traffic profiles RT traffic requirements RT Architecture.
Chapter 14 User Datagram Program (UDP)
Real-time Transport Protocol Matt Boutell CS457: Computer Networks November 15, 2001.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
CS335 Principles of Multimedia Systems Multimedia Over IP Networks -- II Hao Jiang Computer Science Department Boston College Nov. 8, 2007.
Multimedia Communications over the Internet. IP Packet-Switching Networks Packet-switching protocols based on the Internet Protocol (IP) generally consist.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar.
CS640: Introduction to Computer Networks
Process-to-Process Delivery:
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Ch 7. Multimedia Networking Myungchul Kim
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
CS640: Introduction to Computer Networks Aditya Akella Lecture 19 - Multimedia Networking.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Chapter 28 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 29 Applications:Voice And Video Over IP (RTP) Presenters Monal Kohli Koushik Sen.
HANNAM UNIVERSITY 1 Chapter 28 Real-Time Traffic over the Internet.
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
QuickTime The Joy of Streaming!. QuickTime Streaming Server Allows for real time delivery of media over a network. intranet internet Content can be prerecorded.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 20 – Multimedia Session Protocols Klara Nahrstedt Spring 2012.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Ch 6. Multimedia Networking Myungchul Kim
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Ch 6. Multimedia Networking Myungchul Kim
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
RTP/RTCP/RTSP Ben Biro CISC 856 – Spring '10 University of Delaware Thanks to Professor Amer, Henning Schulzrinne, Colin Perkins, Amit Hetawal.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
DMET 602: Networks and Media Lab
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IP Telephony (VoIP).
Protocols and the TCP/IP Suite Overview and Discussion
RTP: A Transport Protocol for Real-Time Applications
Networking Applications
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Chapter 14 User Datagram Program (UDP)
Net 431: ADVANCED COMPUTER NETWORKS
Chapter 25 Multimedia TCP/IP Protocol Suite
Networking Applications
Process-to-Process Delivery:
Chapter 14 User Datagram Program (UDP)
Presentation transcript:

TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods of digitizing and compressing. Understand jitter, translation, and mixing in real-time traffic Understand the role of RTP and RTCP in real-time traffic Understand how the Internet can be used as a telephone network Objectives

TCP/IP Protocol Suite 2 Figure 25.1 Internet audio/video

TCP/IP Protocol Suite 3 Streaming stored audio/video refers to on-demand requests for compressed audio/video files. Note:

TCP/IP Protocol Suite 4 Streaming live audio/video refers to the broadcasting of radio and TV programs through the Internet. Note:

TCP/IP Protocol Suite 5 Interactive audio/video refers to the use of the Internet for interactive audio/video applications. Note:

TCP/IP Protocol Suite DIGITIZING AUDIO AND VIDEO Before audio or video signals can be sent on the Internet, they need to be digitized. We discuss audio and video separately. The topics discussed in this section include: Digitizing Audio Digitizing Video

TCP/IP Protocol Suite 7 Compression is needed to send video over the Internet. Note:

TCP/IP Protocol Suite AUDIO AND VIDEO COMPRESSION To send audio or video over the Internet requires compression. The topics discussed in this section include: Audio Compression Video Compression

TCP/IP Protocol Suite 9 Figure 25.2 JPEG gray scale

TCP/IP Protocol Suite 10 Figure 25.3 JPEG process

TCP/IP Protocol Suite 11 Figure 25.7 Reading the table

TCP/IP Protocol Suite 12 Figure 25.8 MPEG frames

TCP/IP Protocol Suite 13 Figure 25.9 MPEG frame construction

TCP/IP Protocol Suite STREAMING STORED AUDIO/VIDEO We turn our attention to a specific applications called streaming stored audio and video. We use four approaches to show how a file can be downloaded, each with a different complexity. The topics discussed in this section include: First Approach: Using a Web Server Second Approach: Using a Web Server with Metafile Third Approach: Using a Media Server Fourth Approach: Using a Media Server and RTSP

TCP/IP Protocol Suite 15 Figure Using a Web server

TCP/IP Protocol Suite 16 Figure Using a Web server with a metafile

TCP/IP Protocol Suite 17 Figure Using a media server

TCP/IP Protocol Suite 18 Figure Using a media server and RTSP

TCP/IP Protocol Suite STREAMING LIVE AUDIO/VIDEO In streaming live audio/video the stations broadcast through the Internet. Communication is multicast and live. Live streaming is better suited to the multicast services of IP and the use of protocols such as UDP and RTP.

TCP/IP Protocol Suite REAL-TIME INTERACTIVE AUDIO/VIDEO In real-time interactive audio/video, people communicate visually and orally with one another in real time. Examples include video conferencing and the Internet phone or voice over IP. The topics discussed in this section include: Characteristics

TCP/IP Protocol Suite 21 Figure Time relationship

TCP/IP Protocol Suite 22 Jitter is introduced in real-time data by the delay between packets. Note:

TCP/IP Protocol Suite 23 Figure Jitter

TCP/IP Protocol Suite 24 Figure Timestamp

TCP/IP Protocol Suite 25 To prevent jitter, we can timestamp the packets and separate the arrival time from the playback time. Note:

TCP/IP Protocol Suite 26 Figure Playback buffer

TCP/IP Protocol Suite 27 A playback buffer is required for real-time traffic. Note:

TCP/IP Protocol Suite 28 A sequence number on each packet is required for real-time traffic. Note:

TCP/IP Protocol Suite 29 Real-time traffic needs the support of multicasting. Note:

TCP/IP Protocol Suite 30 Translation means changing the encoding of a payload to a lower quality to match the bandwidth of the receiving network. Note:

TCP/IP Protocol Suite 31 Mixing means combining several streams of traffic into one stream. Note:

TCP/IP Protocol Suite 32 TCP, with all its sophistication, is not suitable for interactive multimedia traffic because we cannot allow retransmission of packets. Note:

TCP/IP Protocol Suite 33 UDP is more suitable than TCP for interactive traffic. However, we need the services of RTP, another transport layer protocol, to make up for the deficiencies of UDP. Note:

TCP/IP Protocol Suite RTP Real-time Transport Protocol (RTP) is the protocol designed to handle real-time traffic on the Internet. RTP does not have a delivery mechanism; it must be used with UDP. The topics discussed in this section include: RTP Packet Format UDP Port

TCP/IP Protocol Suite 35 Figure RTP

TCP/IP Protocol Suite 36 Figure RTP packet header format

TCP/IP Protocol Suite 37 Table 25.1 Payload types

TCP/IP Protocol Suite 38 RTP uses a temporary even-numbered UDP port. Note:

TCP/IP Protocol Suite RTCP Real-time Transport Control Protocol (RTCP) is a protocol that allows messages that control the flow and quality of data. RTCP has five types of messages. The topics discussed in this section include: Sender Report Receiver Report Source Description Message Bye Message Application Specific Message UDP Port

TCP/IP Protocol Suite 40 Figure RTCP message types

TCP/IP Protocol Suite 41 RTCP uses an odd-numbered UDP port number that follows the port number selected for RTP. Note:

TCP/IP Protocol Suite VOICE OVER IP Voice over IP, or Internet telephony is an application that allows communication between two parties over the packet-switched Internet. Two protocols have been designed to handle this type of communication: SIP and H.323. The topics discussed in this section include: SIPH.323

TCP/IP Protocol Suite 43 Figure SIP messages

TCP/IP Protocol Suite 44 Figure SIP formats

TCP/IP Protocol Suite 45 Figure SIP simple session

TCP/IP Protocol Suite 46 Figure Tracking the callee