A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.

Slides:



Advertisements
Similar presentations
Introduction 1 Lecture 13 Transport Layer (Transmission Control Protocol) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer.
Advertisements

Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Bayesian Piggyback Control for Improving Real-Time Communication Quality Wei-Cheng Xiao 1 and Kuan-Ta Chen Institute of Information Science, Academia Sinica.
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic CS740 Project Presentation by N. Gupta, S. Kumar, R. Rajamani.
Camarillo / Schulzrinne / Kantola November 26th, 2001 SIP over SCTP performance analysis
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
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Chapter 7 – Transport Layer Protocols
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Multirate Congestion Control Using TCP Vegas Throughput Equations Anirban Mahanti Department of Computer Science University of Calgary Calgary, Alberta.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
Computer Networks NS. Features F Event driven simulator –developed at UC Berkeley F Network Topologies –nodes (connectivity), links (bandwidth, delay)
Questions  RED vs. DropTail  What’s the key difference?  Why RED drops packet randomly?  What’s the major effect if using RED.
Performance Evaluation on Buddy-TCP By Felix. Simulation Setup S C1C1 CNCN … … T_Sink1 T_SinkN … T1T1 TNTN U U_Sink 4N Mbps 50 ms L Types of traffic:
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
1 Computer Networks Switching Technologies. 2 Switched Network Long distance transmission typically done over a network of switched nodes End devices.
1 Summer Report Reporter : Yi-Cheng Lin Data: 2008/09/02.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Gursharan Singh Tatla Transport Layer 16-May
Study of Transport Protocols performance in Smart Meter networks Student: Sally Advisor: Dr. Quincy Wu Date: 2012/06/30 1.
1 Performance Evaluation of Ring- based Peer-to-Peer Virtual Private Network (RING-P2P-VPN) Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
The Effects of Systemic Packets Loss on Aggregate TCP Flows Thomas J. Hacker May 8, 2002 Internet 2 Member Meeting.
Process-to-Process Delivery:
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
TCP/IP: Basics1 User Datagram Protocol (UDP) Another protocol at transport layer is UDP. It is Connectionless protocol i.e. no need to establish & terminate.
National Chi Nan University Performance Evaluation of Transport Protocols in Smart Meter Networks Speaker: Chia-Wen Lu Advisor: Dr. Quincy Wu Date: 2012/07/23.
TCP/IP PROTOCOL SUITE The TCPIIP protocol suite was developed prior to the OSI model. Therefore, the layers in the TCP/IP protocol suite do not exactly.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_a Transport Protocols - UDP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
Transport Layer OSI Model. The transport layer is responsible for the segmentation and the delivery of a message from one process to another.
University of the Western Cape Chapter 12: The Transport Layer.
Fundamentals of Computer Networks ECE 478/578 Lecture #19: Transport Layer Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 26.
11 TRANSPORT LAYER PROTOCOLS Chapter 6 TCP and UDP SPX and NCP.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Ch 1. Computer Networks and the Internet Myungchul Kim
Methods for providing Quality of Service in WLANs W.Burakowski, A. Beben, J.Sliwinski Institute of Telecommunications, Warsaw University of Technology,
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
Transport Layer COM211 Communications and Networks CDA College Theodoros Christophides
Paper Review: Latency Evaluation of Networking Mechanisms for Game Traffic Jin, Da-Jhong.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
A Multiplex-Multicast Scheme that Improves System Capacity of Voice- over-IP on Wireless LAN by 100% * B 葉仰廷 B 陳柏煒 B 林易增 B
Transport Layer 3-1 Chapter 3 Outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Distributed systems (NET 422) Prepared by Dr. Naglaa Fathi Soliman Princess Nora Bint Abdulrahman University College of computer.
Teacher:Quincy Wu Presented by: Ying-Neng Hseih
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
79 Sidevõrgud IRT 4060/ IRT 0020 vooruloeng 8 / 3. nov 2004 Vooülekanne Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Chapter 16 - TCP: Software For Reliable Communication Introduction A Packet Switching System Can Be Overrun (merging highways) TCP Helps IP Guarantee Delivery.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI transport layer CCNA Exploration Semester 1 – Chapter 4.
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
Team: Aaron Sproul Patrick Hamilton
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
Process-to-Process Delivery:
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college Cork, Western Road, Cork, Ireland. Publication: ELSEVIER on Computer communications, April 2005 Reporter: Chun-Hui Sung Date: 2007/5/24

Outline Introduction Transport for SIP Simulations Results Conclusion Comment

Introduction Uses the Network Simulator – NS2 to investigate the direct effects and subsequent consequences associated with the use of different transport protocols in a SIP context. Performance evaluation in the result of VoIP SIP signaling from simulation-based experiments underlying transport protocol.

Introduction ( Cont. ) SIP (Session Initiation Protocol) is A peer-to-peer protocol An application layer signaling protocol Create, modify and terminate sessions Applications can be voice, video, gaming, instant messaging, presence, call control, etc.

Transport for SIP SIP over TCP TCP Reno TCP Vegas TCP Sack SIP over UDP SIP over SCTP

SIP over TCP TCP - Reno

SIP over TCP TCP - Vegas

SIP over TCP TCP - Sack

SIP over UDP The user datagram protocol, UDP, is a connectionless transport protocol that does not provide any guarantee of message delivery.

SIP over SCTP The stream control transmission protocol, SCTP, is a reliable end-to-end transport layer protocol, and while support for TCP and UDP is included in the core SIP specifiation.

Simulations Network topology Node 1 and 2 are buffer-limited droptail routers, all other nodes are endpoints, node 1 and 2 are the only bottleneck link. Node 0 and 3 are SIP proxies. Node 4 and 5 are used to provide competing cross-traffic. Router SIP Proxy ASIP Proxy B

Simulations ( Cont. ) NS2 parameters: Delay time are 45 ms between the proxies. The simulations use a stationary Poisson model to generate the arrival times of 512-byte session establishment requests at node 0. Individual SIP requests are independent and are generated at node 0 at 160/s, which corresponds to a link utilization of approximately 33% on the bottleneck link.

Simulations ( Cont. ) Induced packet loss Random packet loss Competing traffic Throughput analysis

Simulations ( Cont. ) Induced packet loss In order to measure and evaluate the delays and delaying effects of packet loss on the system, packets are explicitly dropped from node 1. The simulation is run 10 times for each of the five transport protocols or variants. The time at which each message is generated by the application at node 0 and the time at which this message is passed to the application at node 3 is recorded. (delay time)

Simulations ( Cont. ) Random packet loss Random packet loss percentages of between 0.1 and 0.5% (in 0.1% intervals) are simulated at node 1 with uniform distribution. The time at which each message is generated by the application at node 0 and the time at which this message is passed to the application at node 3 is recorded. (delay time)

Simulations ( Cont. ) Competing traffic Simulate the effects of cross-traffic generated between node 4 and 5, providing competition for bandwidth on the bottleneck link between nodes 1 and 2. TCP Reno is used exclusively as the transport protocol for the competing traffic in all simulations. Delays are measured as describe in the two previous experiments.

Simulations ( Cont. ) Throughput analysis Add a variable of buffer size at node 1 The simulations have been run with buffer sizes of 5, 20, 50, 100, 150, 200 and 250 packets at node 1. The default value of buffer size is 50.

Results Induced packet loss Random packet loss Competing traffic Throughputs

Results – Induced packet loss (1/3) [ Five consecutively dropped packets ]

Results – Induced packet loss (2/3) [ Peak delays ]

Results – Induced packet loss (3/3) [ Message affects ]

Results – Random packet loss (1/4) [ loss rate of 0.3 % ] SIP traffic with TCP Reno SIP traffic with SCTP

Results – Random packet loss (2/4) [loss rate of 0.3% ] SIP traffic with TCP Sack SIP traffic with UDP

Results – Random packet loss (3/4) [loss rate of 0.3% ] SIP traffic with TCP Vegas

Results – Random packet loss (4/4) [ loss rate of 0.1% ~ 0.5% ] Mean delay per packet loss percentage

Results – competing traffic (1/4) [ SIP traffic with TCP Reno ]

Results – competing traffic (2/4) [ SIP traffic with UDP / SCTP / TCP SACK ]

Results – competing traffic (3/4) [ % overall throughput ]

Results – competing traffic (4/4) [ Total throughput ]

Results – Throughputs Mean throughput for SIP vs. FTP TCP Sack Mean throughput for SIP vs. FTP TCP Vegas

Conclusion Authors compare and analyze the performance of SIP over UDP [TCP-Reno/Vegas/Sack, SCTP]. This paper was found that TCP Sack and SCTP are the best options for a reliable transport protocol for SIP traffic.

Comment They don’t put attention on multi-homing of SCTP.