ETSF10 Internet Protocols Transport Layer Protocols

Similar documents
ETSF10 Part 3 Lect 1

ETSF10 Internet Protocols Network Layer Protocols

Multimedia Networking

ETSF10 Internet Protocols Transport Layer Protocols

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

"Filling up an old bath with holes in it, indeed. Who would be such a fool?" "A sum it is, girl," my father said. "A sum. A problem for the mind.

Multicast and Quality of Service. Internet Technologies and Applications

Real-Time Control Protocol (RTCP)

Real-Time Protocol (RTP)

Quality of Service II

ETSF05/ETSF10 Internet Protocols. Performance & QoS Congestion Control

Higher layer protocols

Multimedia Applications over Packet Networks

Introduction to Quality of Service

Quality of Service in the Internet

Multimedia in the Internet

Internet Services & Protocols. Quality of Service Architecture

Multimedia Networking and Quality of Service

Multimedia Networking

Kommunikationssysteme [KS]

Quality of Service in the Internet

Multimedia Networking. Protocols for Real-Time Interactive Applications

Transporting Voice by Using IP

4 rd class Department of Network College of IT- University of Babylon

Multimedia networking: outline

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Computer Science and Engineering COURSE PLAN

UNIT IV TRANSPORT LAYER

Lecture 13. Quality of Service II CM0256

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

ETSF10 Internet Protocols Routing on the Internet

RTP/RTCP protocols. Introduction: What are RTP and RTCP?

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP

Hands-On Advanced Internetworking TCP-IP / IPv6 / VoIP

Lecture 14: Multimedia Communications

Lecture 14: Performance Architecture

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

Improving QOS in IP Networks. Principles for QOS Guarantees

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

RSVP and the Integrated Services Architecture for the Internet

Mohammad Hossein Manshaei 1393

Multimedia Applications. Classification of Applications. Transport and Network Layer

Lecture 13: Transportation layer

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

Video Streaming and Media Session Protocols

Improving QoS of VoIP over Wireless Networks (IQ-VW)

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Part 3: Lecture 3! Content and multimedia!

Example questions for the Final Exam, part A

Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video

Data Communications and Networks Spring Syllabus and Reading Assignments

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony

Quality of Service (QoS)

Real-time Services BUPT/QMUL

in the Internet Andrea Bianco Telecommunication Network Group Application taxonomy

VoIP Protocols and QoS

Lecture 24: Scheduling and QoS

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Quality of Service (QoS)

Multimedia networking: outline

Basics (cont.) Characteristics of data communication technologies OSI-Model

Lecture Outline. Bag of Tricks

ETSF05/ETSF10 Internet Protocols. Performance & QoS Congestion Control

The Session Initiation Protocol

Chapter 24 Congestion Control and Quality of Service Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Convergence of communication services

10CS64-Computer Networks-II Question Bank PART A

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

Multimedia Networking. Network Support for Multimedia Applications

Summary of last time " " "

Chapter 5. The Network Layer

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University

Real Time Protocols. Overview. Introduction. Tarik Cicic University of Oslo December IETF-suite of real-time protocols data transport:

CS High Speed Networks. Dr.G.A.Sathish Kumar Professor EC

Mohammad Hossein Manshaei 1393

TSIN02 - Internetworking

Master Course Computer Networks IN2097

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services

Lecture 16: Network Layer Overview, Internet Protocol

Week 7: Traffic Models and QoS

Master Course Computer Networks IN2097

Hands-On Voice Over IP

Network+ Guide to Networks 6th Edition. Chapter 12 Voice and Video Over IP

Provide a generic transport capabilities for real-time multimedia applications Supports both conversational and streaming applications

CS519: Computer Networks. Lecture 9: May 03, 2004 Media over Internet

Lecture 13: Application layer

Real-time Services BUPT/QMUL

Quality of Service. Qos Mechanisms. EECS 122: Lecture 15

Overview. Slide. Special Module on Media Processing and Communication

Today. March 7, 2006 EECS122 Lecture 15 (AKP) 4. D(t) Scheduling Discipline. March 7, 2006 EECS122 Lecture 15 (AKP) 5

Multimedia Networking

Table of Contents. Computer Networks and the Internet

Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet Computer Networks Uses of Computer Networks...

Lecture 8. Network Layer (cont d) Network Layer 1-1

IP-Telephony Introduction

Multimedia Systems Multimedia Networking Part II Mahdi Amiri December 2015 Sharif University of Technology

H.323. Definition. Overview. Topics

Tutorial 9 : TCP and congestion control part I

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model

Congestion Control and Resource Allocation

Transcription:

ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson

Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2] Real-time interactive audio/video [ed.4 ch.29.5] [ed.5 ch.28.3.3] RTP/RTCP, UDP [ed.4 ch.29.6-7+23.2] [ed.5 ch.28.4.1-3+24.2] Special Topic: Voice over IP (VoIP) [ed.4 ch.29.8] [ed.5 ch.28.4.4-5] 2

Quality of Service (QoS) Maintaining a functioning network Meeting applications demands Dealing with flow characteristics 3

How to improve QoS Admission control Resource reservation Scheduling Traffic shaping Identified during online discussion. Question: Where to implement them? 4

Support from routing protocols? Yes! Optimal path Single metric Multiple metrics? Multiple paths Load sharing Load balancing QoS routing Cross-layer approaches OSPF extensions (RFC2676) Well, sort of! Applies to all traffic No differentiation between flow types What about inter-domain? No control over network resources More sophisticated mechanisms needed Multiprotocol Label Switching (MPLS) 5

Where to improve QoS? Admission control INTSERV, DIFFSERV Resource reservation RSVP and underlying WAN technologies: ATM Scheduling Traffic shaping ANYWHERE YOU FIND QUEUES! 6

Congestion avoidance Congestion = data load > network capacity Arrival rate > processing rate Processing rate > departure rate A simple method Random early discard (RED) APP TCP IP 7

Scheduling: FIFO queuing 8

Scheduling: Priority queuing 9

Scheduling: Weighted fair queuing 10

Traffic descriptors 11

Traffic profiles 12

Traffic shaping: Leaky bucket 13

Traffic shaping: Token bucket 14

Traffic shaping: Two approaches Leaky bucket Input flow Token bucket Input flow Output flow after LB Output flow after TB 15

Real-time interactive audio/video Two-way communication in real time Internet telephony Voice over IP Video conferencing 16

Time relationship Just delay? No problem! 17

Jitter Undesired variation in delay 18

Timestamps Separation of arrival time from playback time 19

Playback buffer 20

Exercise: Find the buffer size in s. a) At 00:00:17 b) At 00:00:20 c) At 00:00:25 d) At 00:00:30 a) 3 s (12-9) b) 3 s (15-12) c) 3 s (20-17) d) 1 s (23-22) 21

See you in 15 :) After the break UDP RTP/RTCP VoIP 22

Still not good enough! Packets can be delivered out of order. Packets can be dropped on their way. Timestamps do not detect lost packets. Sequence numbers More support: Multicast? Translation? Mixing? 23

Summary and comparison Performance Requirements Sensitive to: Delay Jitter Not so sensitive to: Packet loss Corrupted packets vs. Characteristics of TCP Sensitive to: Lost or corrupted packets Not so sensitive to: Delay No multicasting! So, what about UDP? 24

User Datagram Protocol (UDP) Connectionless Independent datagrams No sessions Unreliable No error control No flow control 25

UDP header format Checksum optional No numbering No relation between datagrams 26

Real-time Transport Protocol 27

Real-time Transport Protocol RTP handles real-time traffic No delivery mechanism Uses UDP/IP Contributions Time-stamping Sequencing Mixing 28

RTP header format 29

Real-time Transport Control Protocol RTP only carries data Sessions initialised by SIP RTCP carries control messages Flow control Service quality Feedback to source 30

Sender report Sent by active senders Periodical Statistics Transmission Reception Absolute timestamp Receivers can synch RTP messages Important for audio and video 31

Receiver report Sent by listeners Not sending RTP packets Feedback about QoS And others... 32

Voice over IP (VoIP) Internet telephony Uses two protocols SIP Session Initiation Protocol IETF standard H.323 Communication (telephone, computer) ITU-T standard 33

Session Initiation Protocol (SIP) Application layer protocol Multimedia session management Text-based messages Various address types 34

A simple SIP session 35

Tracking the callee 36

H.323 Communication (telephone, computer) Gateway = 5-layer translation device Gatekeeper = registrar 37

H.323 protocols Resource reservation Compression method negotiation Audio exchange & management Connection setup 38

H.323 session 39

Next Lecture Group in 2 Weeks IPv4, IPv6, transition from IPv4 to IPv6 ICMPv4, ICMPv6, ARP Special Topic: Virtual private networks (VPN) BOOTP, DHCP, NAT, DNS Mobile IP Special Topic: Wireless LAN NOW: Introduction to TCP Lab! 40