McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 28 Real-Time Traffic over the Internet.

Slides:



Advertisements
Similar presentations
© De Montfort University, Protocols for multimedia transmission over the Internet Howell Istance Dept. of Computer Science De Montfort University.
Advertisements

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
Outline  Introduction to Application Layer  Peer-to-peer paradigm  Client-server paradigm  Domain Name System (DNS)  Flat-naming vs hierarchical-naming.
Lecture15 Java Media Framework IV. Processing Individual Frames The JMF’s BufferToImage and ImageToBuffer classes can be used to obtain frame images from.
CS335 Principles of Multimedia Systems Multimedia Over IP Networks -- I Hao Jiang Computer Science Department Boston College Nov. 6, 2007.
Real-time traffic Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda RT traffic characteristic RT traffic profiles RT traffic requirements RT Architecture.
CS158B Project By Shing Chau Jerry Ko Ying Li
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Application Layer PART VI.
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.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 24 TCP/IP.
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.
Chapter 16 Stream Control Transmission Protocol (SCTP)
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 2 Network Models.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
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 Λουκάς Ελευθέριος.
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.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 3 Transport Layer.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
HANNAM UNIVERSITY 1 Chapter 28 Real-Time Traffic over the Internet.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Transmission Control Protocol (TCP)
23.1 Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Real Time Protocol (RTP) 김 준
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
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
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
BAI513 - PROTOCOLS RTP - RTCP BAIST – Network Management.
Chapter 15 Chapter 15 Multimedia and Networks Multimedia Systems.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 20 – Multimedia Session Protocols Klara Nahrstedt Spring 2012.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
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,
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 16 Stream Control Transmission.
McGraw-Hill©2003 The McGraw-Hill Companies, Inc. Chapter 3 Transport Layer.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
RTP/RTCP/RTSP Ben Biro CISC 856 – Spring '10 University of Delaware Thanks to Professor Amer, Henning Schulzrinne, Colin Perkins, Amit Hetawal.
Chapter 11 Panko and Panko Business Data Networks and Security, 11 th Edition Copyright © 2016 Pearson Finally, Layer 5!
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
DMET 602: Networks and Media Lab
19 – Multimedia Networking
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
RTP: A Transport Protocol for Real-Time Applications
Networking Applications
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Net 431: ADVANCED COMPUTER NETWORKS
Chapter 25 Multimedia TCP/IP Protocol Suite
Networking Applications
Multimedia and Networks
Process-to-Process Delivery:
Presentation transcript:

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 28 Real-Time Traffic over the Internet

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CONTENTS CHARACTERISTICS RTP RTCP

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Figure 28-1 Real-time multimedia traffic

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 In real-time traffic, if we ignore propagation delay, the production, transmission, and use of data takes place at the same time.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Example 1 An example of non-real-time multimedia traffic is the downloading of a video from the Internet. The video has already been made; it’s a finished product. A client HTTP is used to download the video from an HTTP server and the user views the video at a later time. The production, transmission, and use all happen at different times. Figure 28.2 shows this situation

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Figure 28-2 Non-real time multimedia traffic

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Example 2 Now let us consider an example of real-time multimedia traffic. Consider a video conference in which a camera is connected to a server that transmits video information as it is produced. Everything that happens at the server site can be displayed on the computer at the client site. This is both multimedia (video) and real-time traffic (production and use at the same time). Figure 28.3 shows the situation.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Figure 28-3 Real-time multimedia traffic

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CHARACTERISTICS 28.1

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Figure 28-4 Time relationship

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Figure 28-5 Jitter

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Jitter is introduced in real-time data by the delay between packets.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Figure 28-6 Timestamp

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 To prevent jitter, we can timestamp the packets and separate the arrival time from the playback time.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Figure 28-7 Playback buffer

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 A playback buffer is required for real-time traffic.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 A sequence number on each packet is required for real-time traffic.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Real-time traffic needs the support of multicasting.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Translation means changing the encoding of a payload to a lower quality to match the bandwidth of the receiving network.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Mixing means combining several streams of traffic into one stream.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 TCP, with all its sophistication, is not suitable for real-time multimedia traffic because we cannot allow retransmission of packets.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 UDP is more suitable than TCP for real-time traffic. However, we need the services of RTP, another transport layer protocol to make up the deficiencies of UDP.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 RTP 28.2

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Figure 28-8 RTP

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Figure 28-9 RTP packet header format

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 RTP uses a temporary even-numbered UDP port.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 RTCP 28.3

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Figure RTCP message types

McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 RTCP uses an odd-numbered UDP port number that follows the port number selected for RTP.