E0262 - Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – 560012, India Multimedia.

Slides:



Advertisements
Similar presentations
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Advertisements

Tom Behrens Adam Muniz. Overview What is VoIP SIP Sessions H.323 Examples Problems.
Packet Based Multimedia Communication Systems H.323 & Voice Over IP Outline 1. H.323 Components 2. H.323 Zone 3. Protocols specified by H Terminal.
Chapter 6: Multimedia Networking
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Chapter 7: Transport Layer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Lecture 7 Transport Layer
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
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Voice Over Internet- Issues Dr. Abhay Karandikar Department of Electrical Engineering Indian Institute of Technology, Bombay. Dr. Abhay Karandikar Department.
Application layer (continued) Week 4 – Lecture 2.
CS158B Project By Shing Chau Jerry Ko Ying Li
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 1. RTP/RTCP.
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.
Multimedia Communications over the Internet. IP Packet-Switching Networks Packet-switching protocols based on the Internet Protocol (IP) generally consist.
1 Computer Networks Transport Layer Protocols. 2 Application-layer Protocols Application-layer protocols –one “piece” of an app –define messages exchanged.
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.
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.
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 4: Multimedia.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
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.
IP Multicast A convention to identify a multicast address Each node must translate between an IP multicast address and a list of networks that contain.
H.323 An International Telecommunications Union (ITU) standard. Architecture consisting of several protocols oG.711: Encoding and decoding of speech (other.
Chapter 29 Applications:Voice And Video Over IP (RTP) Presenters Monal Kohli Koushik Sen.
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.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY VOICE OVER INTERNET PROTOCOL SHREETAM MOHANTY [1] VOICE OVER INTERNET PROTOCOL SHREETAM MOHANTY ROLL # EC
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Multimedia streaming Application Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Querying.
Part 2: Making the Best of Best-Effort
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
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
An Extensible RTCP Control Framework for Large Multimedia Distributions Paper by: Julian Chesterfield Eve M. Schooler Presented by: Phillip H. Jones.
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 :
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Tutorial 12 Solutions.
7: Multimedia Networking7-1 protocols for real-time interactive applications RTP, RTCP, SIP.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
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
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Net 431: ADVANCED COMPUTER NETWORKS
Chapter 25 Multimedia TCP/IP Protocol Suite
Process-to-Process Delivery:
Presentation transcript:

E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Communications Voice over IP

E Multimedia Communications Voice over IP The speaker speaks into the microphone connected to the PC. Data rate of 8000 bytes per second generated during each talk spurt (64 Kbps Bandwidth). Packets get generated only during the talk spurts, Application- layer header is added to each chunk. The data chunk and the header is encapsulated into a UDP packet and transmitted.

E Multimedia Communications Packet Loss Analysis for quality loss  Normal packets loss,  packets are not delivered at the destination.  Loss due to excessive delay  An IP packet arrives, but too late to be played better to drop such packets.  Delays < 150 msec are normally not detected.  Delays > 400 msec can be annoying.  Depending on encoding technique, packet loss rate of up to 20% can be tolerated.

E Multimedia Communications How Jitters are handled 1. By Using sequence number with each packet. We can avoid out-of-order playback. 2. By using Timestamps in the packet header. Protocols Used Two widely used protocols: a. Session Initiation Protocol (SIP) b. ITU standard H.323

E Multimedia Communications Session Initiation Protocol(SIP) SIP is an application layer protocol. Used to establish, manage and terminate multimedia sessions. SIP can run on either TCP or UDP.

E Multimedia Communications Six message types are defined in SIP: INVITE – caller initializes a session ACK – caller confirms after callee answers the call BYE – used to terminate a session OPTIONS – used to know the capabilities of a host CANCEL – an ongoing initialization process can be aborted REGISTER – to make a connection when the callee is not available

E Multimedia Communications Simple SIP Session Three parts: Establishing a session Uses a 3-way handshake protocol. Communication Caller and callee uses two temporary ports for the purpose. Terminating the session Either party can initiate this.

E Multimedia Communications The H.323 Standard

E Multimedia Communications A standard that allows telephones on the public network to talk to computers on the Internet. Uses a gateway: Connects the telephone network to the Internet. Translates messages from one protocol stack to another.

E Multimedia Communications Various Protocols Used H.323 uses a number of protocols: G.71 or G723.1 Used for compression. H.245 Allows parties to negotiate the compression method. Q.931 For establishment and termination of connections. H.225 Used for registration with the gatekeeper.

E Multimedia Communications Real Time Protocol (RTP)

E Multimedia Communications Real-time Transport Protocol (RTP) is used to handle real-time traffic over the Internet. Uses UDP for the purpose. RTP basically performs sequencing, time-stamping, mixing, etc. for real-time traffic requirements.

E Multimedia Communications Typical multimedia sessions: Relay on Real-time Transport Protocol (RTP) for transmitting data. Relay on Real-time Transport Control Protocol (RTCP) for transmitting control information.

E Multimedia Communications Some Problems A typical complex session today: Number of entities involved in a multimedia session is large. In asymmetric heterogeneous broadcast environments the RTCP protocol becomes Ineffective So we must: Extend RTCP to address scalability, and its inability to operate effectively in asymmetric broadcast environments.

E Multimedia Communications Real-time Transport Protocol (RTP): This is an Internet standard for sending real-time data over the network. Examples: Internet telephony, interactive audio/video. It consists of a data and control (RTCP) component that work together. Data: Provides support for streaming data. Timing reconstruction, loss detection, etc.

E Multimedia Communications Real-time Transport Control Protocol (RTCP): This is the control part of RTP, and provides the following functions: Data delivery monitoring Source identification Allow session member to calculate the rate to send status messages

E Multimedia Communications Which port numbers do they use? RTP or RTCP are not assigned any well- known port number. The port numbers are assigned on demand. Restriction: For RTP, port number must be even. For RTCP, port number must be odd.

E Multimedia Communications RTCP Status Messages Typical information sent: Time Stamps: Used to correlate time stamp of a given session to wall-clock time. Can be used to make rough estimate of round-trip propagation time between receivers. Fraction of packets lost. Total number of packets sent. Sender ID of the Status message.

E Multimedia Communications RTP: Some Assumptions Made Assumption 1 The entities are fully connected to each other. This allows a feedback path for control/status information between them. Entities broadcast its control/status information to all other entities. To limit the total amount of control traffic, the amount of network bandwidth allocated for control information is controlled.

E Multimedia Communications Assumption 2 All entities are considered to be equal. Constant rate for all entities to receive control information. No variation among entities is assumed.