Universität Stuttgart
|
|
- Archibald Little
- 6 years ago
- Views:
Transcription
1 Universität Stuttgart INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn Copyright Notice c 2007 Spinger-Verlag GmbH Berlin Heidelberg. This is an author-created version of the work. It is posted here by permission of Springer-Verlag for your personal use. The article is published in Springer LNCS 4606 and is available at Institute of Communication Networks and Computer Engineering University of Stuttgart Pfaffenwaldring 47, D Stuttgart, Germany Phone: , Fax: mail@ikr.uni-stuttgart.de,
2 Measurement of the SIP Parsing Performance in the SIP Express Router Stephan Wanke 1, Michael Scharf 1, Sebastian Kiesel 1, and Stefan Wahl 2 1 Institute of Communication Networks and Computer Engineering (IKR), University of Stuttgart, Germany 2 Alcatel-Lucent Deutschland AG, Research & Innovation Germany Abstract. Future telephony and multimedia systems will use the Session Initiation Protocol (SIP) for signaling purposes. SIP is a text-based protocol that imposes challenges for an efficient message processing. The ability of SIP entities to process SIP messages quickly is crucial for the performance of these networks, which often have strict timing requirements, e. g., to keep the call setup delays small. This paper studies the performance of SIP message processing in SIP proxies, focusing mainly on the impact of message parsing. We perform a detailed delay analysis for the widely used SIP Express Router (SER). Our measurements show that message parsing actually contributes significantly to a SIP proxy s processing efforts, and therefore confirm other existing studies. However, our results also show that the overall delay in high-performance SIP proxies is stronger affected by other factors, in particular the operating system. 1 Introduction The Session Initiation Protocol (SIP) is the de facto standard for session signaling in IP-based telephony and multimedia systems, such as the 3GPP IP Multimedia Subsystem (IMS) [1] or ETSI TISPAN. In these systems, many entities are involved in call control and many SIP messages are exchanged for time-critical signaling flows like call setups. Signaling latencies depend on a variety of factors, including both transport and processing delays. This is why the ability of SIP entities to process SIP messages effectively is crucial for the overall network performance. SIP is a text-based protocol. Therefore, SIP entities have to parse text messages, which is reported in literature to consume significant amounts of processing time [2]. This has also fostered proposals to use alternative encoding formats for session signaling; a recent example is, e. g., [3]. The purpose of this paper is to understand the performance impact of SIP message parsing. In spite of many research efforts on SIP signaling, surprisingly little work has been published on the performance of SIP entities. We report detailed performance measurements that have been obtained from the SIP Express Router, which is a widely used high-performance SIP proxy. They confirm that SIP parsing indeed consumes significant processing power. However, our results
3 security screening call routing security screening SIP signaling RTP media IP domain 1 IP domain 2 SIP user agent SIP parsers Fig. 1. SIP protocol entities in a carrier-grade VoIP network (simplified) also reveal that other factors such as the operating system have a very significant impact, too. These effects are hardly addressed in other published studies. The remainder of this paper is structured as follows: Section 2 gives an overview of SIP performance in signaling systems and also reviews related work. In Section 3, the testbed for our measurements is presented. In Section 4, we report the results of our measurements. Finally, Section 5 concludes this paper. 2 SIP Performance in Signaling Systems Carrier-grade Voice-over-IP (VoIP) or multimedia networks as the one sketched in Fig. 1 include several entities that process SIP messages: For instance, calls are handled by entities realizing Call Session Control Functions (CSCF), and security screening at domain boundaries may be realized by Session Border Controllers (SBC). Even for simple actions several SIP messages have to be exchanged and processed by several entities. As a consequence, it is important to quantify the delays resulting from SIP message processing in the different entities. 2.1 SIP Proxies In addition to the user agents in the end systems, SIP messages are processed by SIP proxies, SIP Back-to-Back User Agents (B2BUA), or network elements such as SBCs that include a proxy or B2BUA. There are different SIP proxy implementations, both commercial ones and open-source solutions. In this study, we selected the SIP Express Router (SER) [4], since it is an open source proxy that is widely deployed and known for its efficiency and high scalability. As illustrated in Fig. 2, SER is divided into a core, which implements the basic functionalities, and so-called extensions modules. The configuration of SER is performed by a file with a shell-like syntax. This file provides so-called routes that determine the handling of received SIP messages. Additional modules extend the core functionalities, e. g. for registration. SER is completely implemented in C. The SER SIP parser is optimized for performance and uses pre-calculated 32-bit hash tables for effective parsing [5]. Because of its high-performance design SER does not parse whole SIP messages, but only the relevant parts, depending on the configuration.
4 socket buffer Main Route Route A Route B SER core socket buffer SER config file ser.cfg tm t_relay()... sl sl_send_reply() SER modules Fig. 2. Structure of the SIP Express Router 2.2 Related Work Despite the fact that performance is important for the deployment of SIP in carrier platforms, there is only few published work that analyzes the performance of SIP proxies in depth, in particular concerning the impact of different processing steps. The performance of SIP entities largely depends on the implementation. Still, performance studies and capacity planning require at least some estimates. A detailed study on SIP performance was published in [2]. The paper compares different proxy implementations that were specifically programmed for this study. It is reported there that the parsing needs about 25 % of the processing time, and that the total processing time of a single SIP message ranges between 1.8 and 0.2 ms. In [6] the performance of the JAIN SIP stack has been measured and call setup delays have been determined. The latency of J2EE SIP application servers is studied in [7]. However, these measurements only consider the proxy as black box, and the effort of different SIP processing functions has not been considered in detail. Other simulation studies either take the service time in proxies just as a variable (e. g., [8]), or simply make some assumptions [9]. There are also discussions on using alternative encodings for session signaling, such as type-length-value or XML. A recent example is [3]. It mainly depends on the parsing whether such formats improve the performance compared to the UTF-8 encoded text format of SIP. In the rest of this paper, the SER parsing is analyzed, which quantifies the maximum potential saving of such alternatives. 3 Measurement Setup 3.1 Testbed For our measurements we developed a testbed that allows to measure the performance of SER by using different tools under varying parameters. Its structure is shown in Fig. 3. We use two SIPp load generators [10] to emulate the User Agents and to generate the SIP messages. We configured the two load generators so that they exchange the SIP message sequence shown in Fig. 4. They communicate over the SER SIP proxy with each other. As transport protocol for
5 UAC tracing of SIP messages with tcpdump SER SIP messages SIP messages Parsing Processing Routing collecting timestamps with gettimeofday() UAS SIP transaction time Alice SIP Proxy Bob INVITE Processing time 100 Trying INVITE 180 Ringing 180 Ringing 200 OK 200 OK ACK Response time (20 s) Fig. 3. Structure of the test bed Fig. 4. Signaling flow for a SIP transaction to establish a session between two entities SIP we use UDP. The configuration of the SER for the measurements was rudimentary, for example, without Authentication, Authorization and Accounting (AAA) functions. This allows to isolate the effects from the SIP processing of SER, as it prevents the influence of auxiliary protocols like RADIUS and DNS. The computers with SER and the load generators are connected via 100 Mbit/s FastEthernet interfaces. We use a Pentium IV 2.8 GHz with 2 GB RAM and a SUN Solaris Workstation with two Ultrasparc III+ 1 GHz processors with 2 GB RAM for comparison. It must be noted that under Solaris we use the gcc compiler for compilation of the SER, not an optimizing SUN C compiler. 3.2 Measurement Methodology There are many different metrics to quantify SIP performance [11]. In this paper, we focus on the delay of a single SIP proxy. We study the sojourn time, i. e., the processing delay in the proxy (see Fig. 3). This is a critical metric because the summation of processing delays contributes to the total signaling delay. We use three different methods to analyze the performance of the SER: First, we use tcpdump to capture Ethernet frames. In order to quantify the time the SIP message spent in the computer hosting SER, we calculate the difference of the time stamps from Ethernet frames carrying SIP INVITE messages from and to SER. Second, we inserted gettimeofday() statements in the source code of the SER to measure the time that is needed for interesting code sections, in particular around the parsing and the total processing code section. Finally we use a profiler to collect data at run-time. From the network s point of view, the data collected with tcpdump is the most important one because this is the delay SIP messages experience traveling through the proxy. Our measurements include certain systematic errors: When the code is extended for measurements, these extensions have to be executed, which costs time. Moreover, the accuracy of the gettimeofday() function is limited. The accuracy of tcpdump time stamps is limited, too, and there are also small errors due to media access. The results of the run-time profiler analysis are only relative performance values because the profiler extends the machine code extensively.
6 4 Measurement Results With the testbed presented in the last section we performed measurements to investigate major influence factors on SIP proxy performance. We could identify three main factors for the performance of the SER: The format of the used SIP messages, the operating system, and the configuration of SER. 4.1 Internal and External Processing Times The external processing times are derived from time stamps of Ethernet frames. They differ from the internal processing time determined with the gettimeofday() function. This is because the host s CPU is not only needed by the SER process, but also by the operating system for handling Ethernet frames and for executing other processes. In Fig. 5, the external and internal processing times and the parse time are shown as functions of the rate of SIP INVITE messages. As to be expected, the parsing time determined by the gettimeofday() functions is load independent. The internal processing time is slightly load dependent. A possible reason for this is the interruption of the SER process by the Network Interface Card (NIC) when receiving Ethernet frames. However, the external processing time is highly load dependent. It grows from 200 µs to over 4 ms for 2000 Call Attempts Per Second (CAPS). The share of time needed for parsing related to the internal processing time is in the range of 20 to 33 %. The results of the profiler analysis is illustrated in Tab. 1. Our measurement confirm the results of [2]: 25 % of the time is needed for parsing. The main share of 50 % is needed for the stateful forwarding of SIP request and 15 % are needed for the stateless forwarding of SIP replies. Note that the result of the profiler analysis is a superposition of SIP requests (INVITE messages; transaction stateful processing) and replies (100 Trying, 200 OK,...; stateless processing). In contrast, the data collected with the other methods focuses on requests (INVITE messages) only. The difference between internal and external processing time is the time spent in the system outside the SER process (e. g., operating system kernel and NIC drivers). For high rates of SIP INVITE message, the share of time needed for processing of messages in the operating system exceeds the time needed for parsing and processing of the messages inside the SER process by orders of magnitude. It can be assumed that the process scheduler of the operating system is accountable for the increase of the external processing time for higher loads, because it interrupts the processing of SIP messages through SER. However, varying the Linux kernel scheduler frequency (100 Hz, 250 Hz and 1000 Hz) did not show any significant impact. 4.2 Influence of the Format of SIP Messages In order to study the impact of differently formatted SIP messages, we performed measurements with different SIP messages. We focus on RFC 3261 compliant messages and do not examine the influence of corrupted messages.
7 external Linux Solaris external internal internal parsing 1e Rate of SIP INVITE messages [1/s] 1e Rate of SIP INVITE messages [1/s] Fig. 5. External, internal processing time and parsing time (in s) for Linux Fig. 6. Comparison of the processing times (in s) between Linux and Solaris In Tab. 2, the parsing times for differently formatted messages are presented: Message 1 is a standard formatted SIP message. Message 2 has its via header at the end of the message. In message 3, additional header fields are inserted between the via header and the rest of the SIP message. Additional to message 3, in message 4 multi-line header fields and combination of upper case and lower case characters in the header names are used. Combination of upper and lower cases in the header names increase the number of comparisons to determine the type of the header, as multi-line header fields do. The SER has to parse all the via headers to add its own via header at the end. One can see that the format of SIP messages has a significant influence of the parsing time. Sloppily formatted SIP messages can increase the parsing time. However, the parsing time is still clearly one or two orders of magnitude smaller than the external processing time. 4.3 Impact of the Operating System Furthermore, we analyze the influence of the operating system in more detail. We compare Linux (kernel version ) with Solaris (version 5.10) both with default configuration except for optimized UDP settings. Table 1. Relative time shares of the processing stages collected with the profiler Table 2. Parsing time for different formatted, RFC 3261 compliant SIP messages Action Share [%] Parsing 25 Stateful processing 50 Stateless processing 15 Others 10 Load Parse time [µs] Message type Message type Message type Message type
8 /s 0.01 Linux Solaris no. of receiver processes /s Linux Solaris External processing time [s] Rate of SIP INVITE messages [1/s] Fig. 7. CCDF of the external processing time for Linux and Solaris for 1000 and 2000 CAPS Fig. 8. External processing time (in s) for Linux and Solaris with different number of receiver processes In Fig. 6, the external and internal processing times are shown as functions of the rate of SIP INVITE messages, for Linux and Solaris. The absolute values are not easy to compare because the hard- and software architectures of Linux/x86 and Solaris/Ultrasparc are quite different. Still, for both operating systems, the same effects can be observed: The external processing time increases with increasing of the SIP message load. It is interesting to note that for higher loads Solaris performs better in the external processing time, although the internal processing time of the Solaris system is higher than when using Linux. So far, we have only discussed mean values of the processing time. In Fig. 7 we present the Complementary Cumulative Distribution Function (CCDF) of the external processing time for Linux and Solaris, obtained from the tcpdump time stamps. The Linux and Solaris curves are similar. For increasing load the jitter increases but the minimum external processing time keeps constant. For Linux the 95 % quantile increases from 5 ms to over 20 ms and for Solaris it increases from 2 ms to 11 ms, when the CAPS are increased from 1000 to In both systems there is a non-negligible probability of rather high delays. 4.4 Impact of the SER Configuration In Fig. 8 the external processing time is shown as a function of the rate of SIP INVITE messages. As parameter we change the number of receiver processes. They can be adjusted by the SER configuration file. When running on Linux, the number of receiver processes has no influence on the processing time. This is why in Fig. 8 only the result for one receiver process is illustrated. However, if Solaris is used, the number of receiver processes has an impact on the processing time: It can be observed that there is a significant increase of the external processing time when the number of receiver processes exceeds the number of CPUs.
9 5 Conclusion and Future Work In this paper we present detailed performance measurements for the SIP Express Router (SER). We determine three major factors influencing the performance of SER: The format of SIP messages, the operating system, and the configuration of SER. Our results confirm previous studies, which have reported that the parsing may take up to 25 % of the internal processing effort. However, we also show that the parsing effort has a much smaller share of the external delay, which is the critical performance metric from the network s point of view. Even though this paper only considers the SER proxy, we expect that other SIP entity implementations have similar performance characteristics. The measurements indicate that the potential for speeding up session setup by using alternative message encoding formats is rather low, in particular when there are also further delays caused by, for instance, address resolution or AAA functions. Still, since the format of SIP messages does affect the processing complexity, it could be useful to normalize SIP messages at domain boundaries, such as to re-arrange headers in order to reduce processing efforts in core SIP proxies. Our measurements results have been obtained from a simple network setup. A further step would be to perform measurements in a complete signaling scenario with AAA functions and other auxiliary protocols, e. g., in a full IMS setup. References 1. Camarillo, G., García-Martín, M.A.: The 3G IP Multimedia Subsystem (IMS): Merging the Internet and the Cellular Worlds. 2 edn. Wiley (2005) 2. Cortez, M., Ensor, J.R., Esteban, J.O.: On SIP Performance. Bell Labs Technical Journal 9(3) (2004) Baset, S., Schulzrinne, H.: Peer-to-Peer Protocol (P2PP). IETF Internet Draft, work in progress, (February 2007) 4. SIP Express Router (SER) Janak, J., Kuthan, J.: SIP Express Router v Developer s Guide. FhG Fokus (2002) 6. Gokhale, S.S., Lu, J.: Signaling Performance of SIP Based VoIP: A Measurment- Based Approach. In: Proc. IEEE Globecom. (November 2005) 7. Van Den Bossche, B., De Turck, F., Dhoedt, B., Demeester, P., Maas, G., Moreels, J., Van Vlerken, B., Pollet, T.: J2EE-based Middleware for Low Latency Service Enabling Platforms. In: Proc. IEEE Globecom. (November 2006) 8. Gurbani, V.K., Jagadeesan, L.J., Mendiratta, V.B.: Characterizing Session Initiation Protocol (SIP) Network Performance and Reliability. In: Proc. ISAS 2005, LNCS (2005) Kist, A.A., Harris, R.J.: SIP Signalling Delay in 3GPP. In: Proc. IFIP International Symposium on Communication Interworking. (2002) 10. Richard Gayraud, Olivier Jaques et al.: SIPp - SIP Load Generator Malas, D.: SIP End-to-End Performance Metrics. IETF Internet Draft, work in progress (January 2007)
Performance Testing of Open Source IP Multimedia Subsystem
Performance Testing of Open Source IP Multimedia Subsystem MATEJ KAVACKÝ Institute of Multimedia Information and Communication Technologies Faculty of Electrical Engineering and Information Technology,
More informationUniversität Stuttgart
Universität Stuttgart INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn Copyright Notice c 06 IEEE. Personal use of this material is permitted. However, permission
More informationIKR EmuLib. A Library for Seamless Integration of Simulation and Emulation. Marc Necker, Christoph Gauger [necker
Universität Stuttgart INSTITUT FÜR NACHRICHTENVERMITTLUNG UND DATENVERARBEITUNG Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult.
More informationModeling and Performance Evaluation of SCTP as Transport Protocol for Firewall Control
Modeling and Performance Evaluation of as Transport Protocol for Firewall Control Sebastian Kiesel and Michael Scharf Institute of Communication Networks and Computer Engineering, University of Stuttgart,
More informationMedical Sensor Application Framework Based on IMS/SIP Platform
Medical Sensor Application Framework Based on IMS/SIP Platform I. Markota, I. Ćubić Research & Development Centre, Ericsson Nikola Tesla d.d. Poljička cesta 39, 21000 Split, Croatia Phone: +38521 305 656,
More informationIMS Adoption Fueled by the Open IMS Core Project and MySQL
IMS Adoption Fueled by the Open IMS Core Project and MySQL Overview The project was launched in 2006 to promote IMS (IP Multimedia Subsystem) technology adoption in next-generation telecommunications networks,
More informationMeasurement of SIP Signaling Performance for Advanced Multimedia Services
Measurement of SIP Signaling Performance for Advanced Multimedia Services A. Brajdic, M. Suznjevic, M. Matijasevic University of Zagreb, Faculty of Electrical Engineering and Computing Unska 3, HR-10000
More informationA Study of An Open Source IP Multimedia Subsystem Test Bed
A Study of An Open Source IP Multimedia Subsystem Test Bed Jin Tang Department of Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois 6616 jtang9@iit.edu Carol Davids
More informationExtension of Resource Management in SIP
Extension of Resource Management in SIP Franco Callegati and Aldo Campi University of Bologna, Italy {franco.callegati,aldo.campi}@unibo.it Abstract. In this work we discuss the issue of communication
More informationSecurity Impact of DNS Delegation Structure and Configuration Problems
Universität Stuttgart INSTITUT FÜR NACHRICHTENVERMITTLUNG UND DATENVERARBEITUNG Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult.
More informationPerformance Analysis: Impact of Signalling Load over IMS Core on KPIs
Performance Analysis: Impact of Signalling Load over IMS Core on KPIs JIRI HOSEK, LUBOS NAGY, VIT NOVOTNY, PAVEL MASEK, and DOMINIK KOVAC Brno University of Technology, Department of Telecommunications,
More informationAuthentication, Authorization and Accounting Requirements for the Session Initiation Protocol
Internet Engineering Task Force INTERNET-DRAFT draft-ietf-sipping-aaa-req-02.ps SIP WG J. Loughney, G. Camarillo Nokia, Ericsson February 5, 2003 Expires: August, 2003 Authentication, Authorization and
More informationOverview of the Session Initiation Protocol
CHAPTER 1 This chapter provides an overview of SIP. It includes the following sections: Introduction to SIP, page 1-1 Components of SIP, page 1-2 How SIP Works, page 1-3 SIP Versus H.323, page 1-8 Introduction
More informationQA-604 QualityAssurer NEXT-GENERATION NETWORK TEST PLATFORM
NEXT-GENERATION NETWORK TEST PLATFORM Easy to use, high performance and future-proof platform for today s VoIP and IMS network testing and tomorrow s next-generation technology and applications SPEC SHEET
More informationEnabling Java-based VoIP backend platforms through JVM performance tuning
Enabling Java-based VoIP backend platforms through JVM performance tuning (Bruno Van Den Bossche, Filip De Turck, April 3rd 2006) 3 April, 2006, 1 Outline Introduction Java 4 Telecom Evaluation Setup Hardware
More informationIMS Bench SIPp. Introduction. Table of contents
Introduction by David Verbeiren (Intel), Philippe Lecluse (Intel), Xavier Simonart (Intel) Table of contents 1 Overview... 2 2 Getting IMS Bench SIPp...3 3 Tested Platforms...3 4 Design Objectives...3
More informationDepartment of Computer Science. Burapha University 6 SIP (I)
Burapha University ก Department of Computer Science 6 SIP (I) Functionalities of SIP Network elements that might be used in the SIP network Structure of Request and Response SIP messages Other important
More informationON ANALYTICAL MODELING OF IMS CONFERENCING SERVER
ON ANALYTICAL MODELING OF IMS CONFEENCING SEVE Pavel Abaev Vitaly Beschastny Alexey Tsarev Department of Applied Probability and Informatics Peoples Friendship University of ussia Mikluho-Maklaya str.,
More informationVoIP Basics. 2005, NETSETRA Corporation Ltd. All rights reserved.
VoIP Basics Phone Network Typical SS7 Network Architecture What is VoIP? (or IP Telephony) Voice over IP (VoIP) is the transmission of digitized telephone calls over a packet switched data network (like
More informationThe Session Initiation Protocol
The Session Initiation Protocol N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 25 Roadmap for Multimedia Networking 2 1. Introduction why QoS? what are the problems?
More informationAnalyzing the Internal Processing of IMS-based and traditional VoIP systems
Analyzing the Internal Processing of IMS-based and traditional VoIP systems Yuheng He 1, Johannes Veerkamp 1, Attila Bilgic 1,2 1 Institute for Integrated Systems, Ruhr University Bochum, 44780 Bochum,
More informationAn Efficient NAT Traversal for SIP and Its Associated Media sessions
An Efficient NAT Traversal for SIP and Its Associated Media sessions Yun-Shuai Yu, Ce-Kuen Shieh, *Wen-Shyang Hwang, **Chien-Chan Hsu, **Che-Shiun Ho, **Ji-Feng Chiu Department of Electrical Engineering,
More informationETSI TS V1.1.1 ( )
TS 183 028 V1.1.1 (2006-04) Technical Specification Telecommunications and Internet Converged Services and Protocols for Advanced Networking (TISPAN); Common basic communication procedures; Protocol specification
More informationEvaluation of Media Server in SIP-Based Voice Conferencing
International Journal of Computer Theory and Engineering, Vol. 5, No. 4, August 13 Evaluation of Media Server in SIP-Based Voice Conferencing Fatemeh Samsami and Ahmad Akbari evaluations[2]-[7]. M. Ahmed
More informationControlling Overload in Networks of SIP Servers
Controlling Overload in Networks of SIP Servers Volker Hilt, Indra Widjaja Bell Labs/Alcatel-Lucent volkerh@bell-labs.com, iwidjaja@bell-labs.com Outline Motivation SIP Background Performance Evaluation
More informationElectronic Research Archive of Blekinge Institute of Technology
Electronic Research Archive of Blekinge Institute of Technology http://www.bth.se/fou/ This is an author produced version of a conference paper. The paper has been peer-reviewed but may not include the
More informationJournal of Information, Control and Management Systems, Vol. X, (200X), No.X SIP OVER NAT. Pavel Segeč
SIP OVER NAT Pavel Segeč University of Žilina, Faculty of Management Science and Informatics, Slovak Republic e-mail: Pavel.Segec@fri.uniza.sk Abstract Session Initiation Protocol is one of key IP communication
More informationOverview. Slide. Special Module on Media Processing and Communication
Overview Review of last class Protocol stack for multimedia services Real-time transport protocol (RTP) RTP control protocol (RTCP) Real-time streaming protocol (RTSP) SIP Special Module on Media Processing
More informationExperimental Evaluation of Jitter Buffer Algorithms on Voice over IP Networks
Experimental Evaluation of Jitter Buffer Algorithms on Voice over IP Networks Abstract J.P.Ouedraogo, L.Sun and I.H.Mkwawa Signal Processing and Multimedia Communications, University of Plymouth, Plymouth,
More informationOverview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP).
This chapter provides an overview of the Session Initiation Protocol (SIP). Information About SIP, page 1 How SIP Works, page 4 How SIP Works with a Proxy Server, page 5 How SIP Works with a Redirect Server,
More informationPerformance Measurement of Real-Time Mobile Communication in an IPv6 Testbed
Performance Measurement of Real-Time Mobile Communication in an IPv6 Testbed Nobuyasu Nakajima Toshiba America Research, Inc POBox 136 Convent Station, NJ 07961, USA Abstract This paper presents some experimental
More informationSonus Networks engaged Miercom to evaluate the call handling
Key findings and conclusions: Lab Testing Summary Report September 2010 Report 100914B Product Category: Session Border Controller Vendor Tested: Sonus SBC 5200 successfully registered 256,000 user authenticated
More informationInternet Engineering Task Force (IETF) Category: Informational Bell Laboratories, Alcatel-Lucent S. Poretsky Allot Communications April 2015
Internet Engineering Task Force (IETF) Request for Comments: 7501 Category: Informational ISSN: 2070-1721 C. Davids Illinois Institute of Technology V. Gurbani Bell Laboratories, Alcatel-Lucent S. Poretsky
More informationCisco ATA 191 Analog Telephone Adapter Overview
Cisco ATA 191 Analog Telephone Adapter Overview Your Analog Telephone Adapter, page 1 Your Analog Telephone Adapter The ATA 191 analog telephone adapter is a telephony-device-to-ethernet adapter that allows
More informationPresence Scalability Architectures 1
Scalability Architectures 1 Vishal K. Singh and Henning Schulzrinne Department of Computer Science, Columbia University {vs2140, hgs}@cs.columbia.edu Abstract: We apply the two-stage reliable and scalable
More informationProposal Architecture For Quality of Service Provisioning Within Inter-domain IP Multimedia Subsystem Context
Proposal Architecture For Quality of Service Provisioning Within Inter-domain IP Multimedia Subsystem Context Mosbah Ageal Computer Engineering Department, Higher Polytechnic Institute of Zliten, Zliten,
More informationABC SBC: Secure Peering. FRAFOS GmbH
ABC SBC: Secure Peering FRAFOS GmbH Introduction While an increasing number of operators have already replaced their SS7 based telecommunication core network with a SIP based solution, the interconnection
More informationTech-invite. RFC 3261's SIP Examples. biloxi.com Registrar. Bob's SIP phone
Tech-invite http://www.tech-invite.com RFC 3261's SIP Examples V2.2 November 22, 2005 Registrar Bob's SIP INVITE 100 Trying Proxy INVITE 100 Trying Proxy 200 OK INVITE REGISTER This is a representation,
More informationA distributed mechanism to resolve dynamically Feature Interaction in the UMTS IP Multimedia Subsystem
A distributed mechanism to resolve dynamically Feature Interaction in the UMTS IP Multimedia Subsystem Noël Crespi GET-INT, Institut National des Télécommunications. 9,rue Charles Fourier 91011 Evry Cedex
More informationProvide a generic transport capabilities for real-time multimedia applications Supports both conversational and streaming applications
Contents: Real-time Transport Protocol (RTP) Purpose Protocol Stack RTP Header Real-time Transport Control Protocol (RTCP) Voice over IP (VoIP) Motivation H.323 SIP VoIP Performance Tests Build-out Delay
More informationS Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN. Antti Keurulainen,
S-72.333 Postgraduate Course in Radio Communications. Application Layer Mobility in Antti Keurulainen, 13.5.2004 antti.keurulainen@bitville.fi The Mobility Concepts is Link layer Mobility Network layer
More informationProblems on Voice over IP (VoIP)
1 Problems on Voice over IP (VoIP) Problem 1 The following trace refers to the regostration phase of a SIP user. Answer the following questions: 1. What is the IP address of the SIP client? 2. What is
More informationUnderstanding SIP exchanges by experimentation
Understanding SIP exchanges by experimentation Emin Gabrielyan 2007-04-10 Switzernet Sàrl We analyze a few simple scenarios of SIP message exchanges for a call setup between two SIP phones. We use an SIP
More informationPerformance Evaluation of a Flooding Detection Mechanism for VoIP Networks
Performance Evaluation of a Flooding Detection Mechanism for VoIP Networks Dimitris Geneiatakis Dept. of Telecommunications Science and Technology, University of Peloponnese End of Karaiskaki St., GR-2200,
More information8.4 IMS Network Architecture A Closer Look
8.4 IMS Network Architecture A Closer Look 243 The anchoring of the media in TrGW also has an implicit topology-hiding effect. Without anchoring, the SDP answer provided to the other network would contain
More informationENSC 833-3: NETWORK PROTOCOLS AND PERFORMANCE. Implement Session Initiation Protocol (SIP) User Agent Prototype
ENSC 833-3: NETWORK PROTOCOLS AND PERFORMANCE Final Project Presentation Spring 2001 Implement Session Initiation Protocol (SIP) User Agent Prototype Thomas Pang (ktpang@sfu.ca) Peter Lee (mclee@sfu.ca)
More informationImproving the Database Logging Performance of the Snort Network Intrusion Detection Sensor
-0- Improving the Database Logging Performance of the Snort Network Intrusion Detection Sensor Lambert Schaelicke, Matthew R. Geiger, Curt J. Freeland Department of Computer Science and Engineering University
More informationThe Overload Reduction in SIP Servers through Exact Regulation of the Retransmission Timer of the Invite Message
Journal of Computer and Communications, 2013, 1, 7-16 http://dx.doi.org/10.4236/jcc.2013.12002 Published Online May 2013 (http://www.scirp.org/journal/jcc) 7 The Overload Reduction in SIP Servers through
More informationInterworking Between SIP and MPEG-4 DMIF For Heterogeneous IP Video Conferencing
Interworking Between SIP and DMIF For Heterogeneous IP Video Conferencing Toufik Ahmed 1, Ahmed Mehaoua 1 and Raouf Boutaba 2 1 University of Versailles, CNRS-PRiSM Lab. 45 av. des Etats-Unis, 78000, Versailles,
More informationIMS signalling for multiparty services based on network level multicast
IMS signalling for multiparty services based on network level multicast Ivan Vidal, Ignacio Soto, Francisco Valera, Jaime Garcia, Arturo Azcorra UniversityCarlosIIIofMadrid Av.Universidad,30 E-28911, Madrid,
More informationThis is the published version of a paper presented at Workshop on Innovative Mobile Applications of Context (IMAC) at MobileHCI 2006, Espoo, Finland.
http://www.diva-portal.org This is the published version of a paper presented at Workshop on Innovative Mobile Applications of Context (IMAC) at MobileHCI 2006, Espoo, Finland. Citation for the original
More informationCDCS: a New Case-Based Method for Transparent NAT Traversals of the SIP Protocol
CDCS: a New Case-Based Method for Transparent NAT Traversals of the SIP Protocol Mustapha GUEZOURI LISSI/SCTIC, University of Paris XII-Val de Marne, France e-mail mguezouri@yahoo.fr and Abdelhamid MELLOUK
More informationA Convergence Architecture for GRID Computing and Programmable Networks
A Convergence Architecture for GRID Computing and Programmable Networks Christian Bachmeir, Peter Tabery, Dimitar Marinov, Georgi Nachev, and Jörg Eberspächer Munich University of Technology, Institute
More informationSIPv6 analyzer: an analysis tool for 3GPP IMS services
WIRELESS COMMUNICATIONS AND MOBILE COMPUTING Wirel. Commun. Mob. Comput. 2008; 8:245 253 Published online 25 September 2006 in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/wcm.458 SIPv6
More informationSession Initiation Protocol (SIP) Overview
Session Initiation Protocol (SIP) Overview T-110.7100 Applications and Services in Internet 5.10.2010 Jouni Mäenpää NomadicLab, Ericsson Research Contents SIP introduction, history and functionality Key
More informationImpact of Voice Coding in Performance of VoIP
Impact of Voice Coding in Performance of VoIP Batoul Alia Baker Koko 1, Dr. Mohammed Abaker 2 1, 2 Department of Communication Engineering, Al-Neelain University Abstract: Voice over Internet Protocol
More informationService Initiation Procedure with On-demand UE Registration for Scalable IMS Services
Service Initiation Procedure with On-demand UE Registration for Scalable IMS Services Y. Kitatsuji, Y. Noishiki, M. Itou and H. Yokota KDDI R&D Laboratories, Inc. 2-1-15, Ohara, Fujimino, Saitama, 356-8502,
More informationOSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,
ANNEX B - Communications Protocol Overheads The OSI Model is a conceptual model that standardizes the functions of a telecommunication or computing system without regard of their underlying internal structure
More information2011 Elsevier B.V. Institutional Repository
Institutional Repository This document is published in: Computer Networks 55 (2011) 7, pp. 1474-1486 DOI: 10.1016/j.comnet.2011.01.011 2011 Elsevier B.V. TRIM: An architecture for transparent IMS-based
More informationSC/CSE 3213 Winter Sebastian Magierowski York University CSE 3213, W13 L8: TCP/IP. Outline. Forwarding over network and data link layers
SC/CSE 3213 Winter 2013 L8: TCP/IP Overview Sebastian Magierowski York University 1 Outline TCP/IP Reference Model A set of protocols for internetworking The basis of the modern IP Datagram Exchange Examples
More informationSIP collides with IPv6
collides with IPv6 Thomas Hoeher and Slobodanka Tomic ftw. (Telecommunications Research Center Vienna) Vienna, Austria {hoeher,tomic}@ftw.at Richard Menedetter Institute of Broadband Communications Technical
More informationSoftware IMS Core Network under SIP Load Evaluation
Software IMS Core Network under SIP Load Evaluation Matej Kavacký Abstract The aim of the paper is to present evaluation of software open-source IMS network under the load of SIP messages. The OpenIMS
More informationSIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER
CHAPTER 4 Revised: March 24, 2011, This chapter describes features that apply to all SIP system operations. It includes the following topics: SIP Timer Values, page 4-1 SIP Session Timers, page 4-7 Limitations
More informationPolitecnico di Torino. Porto Institutional Repository
Politecnico di Torino Porto Institutional Repository [Proceeding] ALEX: Improving SIP Support in Systems with Multiple Network Addresses Original Citation: Baldi M; Marinone F; Risso F.; Torrero L (2005).
More informationInformation About SIP Compliance with RFC 3261
APPENDIX A Information About SIP Compliance with RFC 3261 This appendix describes how the Cisco SIP IP phone complies with the IETF definition of SIP as described in RFC 3261. It has compliance information
More informationModeling and performance evaluation of transport protocols for firewall control
Modeling and performance evaluation of transport protocols for firewall control Sebastian Kiesel Michael Scharf Institute of Communication Networks and Computer Engineering University of Stuttgart, Germany
More informationQoS SIG Presentation. QoE Measurements In A SeON Framework. Date: December 14, Dr. Parag Pruthi NIKSUN Dr. Ashutosh Dutta NIKSUN
QoS SIG Presentation QoE Measurements In A SeON Framework Dr. Parag Pruthi NIKSUN Dr. Ashutosh Dutta NIKSUN Date: December 14, 2010 Copyright 2010 GISFI. All Rights Reserved. QoE => Perceived Quality of
More informationDesktop sharing with the Session Initiation Protocol
Desktop sharing with the Session Initiation Protocol Willem Toorop willem.toorop@os3.nl February 25, 2009 How can application and desktop sharing, initiated by SIP, be realised in existing SIP infrastructure
More informationETSI TS V1.2.2 ( )
TS 183 010 V1.2.2 (2007-04) Technical Specification Telecommunications and Internet converged Services and Protocols for Advanced Networking (TISPAN); NGN Signalling Control Protocol; Communication HOLD
More informationTechnical Configuration Notes
MITEL SIP CoE Technical Configuration Notes Configure to use with MiVoice Business 8.0 SP3 FEBRUARY 2018 SIP COE HO883 TECHNICAL CONFIGURATION NOTES NOTICE The information contained in this document is
More informationImplementation and Performance Evaluation of a P2PSIP Distributed Proxy/Registrar
Implementation and Performance Evaluation of a P2PSIP Distributed Proxy/Registrar Jean-François Wauthy FUNDP - The University of Namur jfwauthy@student.fundp.ac.be Laurent Schumacher FUNDP - The University
More informationVoIP Security Threat Analysis
2005/8/2 VoIP Security Threat Analysis Saverio Niccolini, Jürgen Quittek, Marcus Brunner, Martin Stiemerling (NEC, Network Laboratories, Heidelberg) Introduction Security attacks taxonomy Denial of Service
More informationStudying the Security in VoIP Networks
Abstract Studying the Security in VoIP Networks A.Alseqyani, I.Mkwawa and L.Sun Centre for Security, Communications and Network Research, Plymouth University, Plymouth, UK e-mail: info@cscan.org Voice
More informationMedia Communications Internet Telephony and Teleconference
Lesson 13 Media Communications Internet Telephony and Teleconference Scenario and Issue of IP Telephony Scenario and Issue of IP Teleconference ITU and IETF Standards for IP Telephony/conf. H.323 Standard
More informationNetwork Working Group. Category: Informational September 2007
Network Working Group R. Ejzak Request for Comments: 5009 Alcatel-Lucent Category: Informational September 2007 Private Header (P-Header) Extension to the Session Initiation Protocol (SIP) for Authorization
More informationSession Initiation Protocol (SIP) Ragnar Langseth University of Oslo April 26th 2013
Session Initiation Protocol (SIP) Ragnar Langseth University of Oslo April 26th 2013 Overview SIP Basic principles Components Message flow Mobility in SIP Personal Mobility Terminal Mobility Pre-call Mid-call
More informationKommunikationssysteme [KS]
Kommunikationssysteme [KS] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/~dressler/
More informationOutline Overview Multimedia Applications Signaling Protocols (SIP/SDP, SAP, H.323, MGCP) Streaming Protocols (RTP, RTSP, HTTP, etc.) QoS (RSVP, Diff-S
Internet Multimedia Architecture Outline Overview Multimedia Applications Signaling Protocols (SIP/SDP, SAP, H.323, MGCP) Streaming Protocols (RTP, RTSP, HTTP, etc.) QoS (RSVP, Diff-Serv, IntServ) Conclusions
More informationTHIRD-GENERATION Partnership Project (3GPP) defines
2152 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 23, NO. 11, NOVEMBER 2005 An IPv4-IPv6 Translation Mechanism for SIP Overlay Network in UMTS All-IP Environment Whai-En Chen, Member, IEEE, Yi-Bing
More informationForschungszentrum Telekommunikation Wien. OpenSER IMS. Joachim Fabini Institute of Broadband Communications Vienna University of Technology
Forschungszentrum Telekommunikation Wien OpenSER IMS Joachim Fabini Institute of Broadband Communications Vienna University of Technology Agenda IMS-related projects at ftw. CAMPARI IMS Testbed Architecture
More informationSession Initiation Protocol (SIP) Overview
Session Initiation Protocol (SIP) Overview T-110.7100 Applications and Services in Internet 6.10.2009 Jouni Mäenpää NomadicLab, Ericsson Contents SIP introduction, history and functionality Key concepts
More informationMobile SCTP for IP Mobility Support in All-IP Networks
Mobile SCTP for IP Mobility Support in All-IP Networks Seok Joo Koh sjkoh@cs.knu.ac.kr Abstract The Stream Control Transmission Protocol (SCTP) is a new transport protocol that is featured multi-streaming
More informationVoice over IP Consortium
Voice over IP Consortium Version 1.6 Last Updated: August 20, 2010 121 Technology Drive, Suite 2 University of New Hampshire Durham, NH 03824 Research Computing Center Phone: +1-603-862-0186 Fax: +1-603-862-4181
More informationOptimizing SIP Service Provisioning in Internet Connected MANETs
Optimizing SIP Service Provisioning in Internet Connected MANETs Marcel C. Castro and Andreas J. Kassler Computer Science Department Karlstad University Universitetgatan 2, Karlstad, Sweden Email: (Marcel.Cavalcanti
More informationEnd-to-End QoS Support for SIP Sessions in CDMA2000 Networks. M. Ali Siddiqui, Katherine Guo, Sampath Rangarajan and Sanjoy Paul
End-to-End QoS Support for SIP Sessions in CDMA2000 Networks M. Ali Siddiqui, Katherine Guo, Sampath Rangarajan and Sanjoy Paul M. Ali Siddiqui Lucent Technologies Room 4F-606A 101 Crawfords Corner Road,
More informationIPv6 in 2G and 3G Networks. John Loughney. North American IPv6 Forum 2004
IPv6 in 2G and 3G Networks John Loughney North American IPv6 Forum 2004 Introduction Relevant IPv6 Status in the IETF Relevant IPv6 Status in 3GPP Relevant IPv6 Status in 3GPP2 Conclusion What IPv6 Brings
More informationUnsolicited Communication in the NGN
Unsolicited Communication in the NGN Overview of Status and Activities in different SDOs Thilo Ewald Research Scientist NEC Laboratories Europe NEC Europe Ltd., Heidelberg, Germany ewald@nw.neclab.eu Page
More informationIP Multimedia Subsystem Part 5 Marek Średniawa
IP Multimedia Subsystem Part 5 Marek Średniawa mareks@tele.pw.edu.pl Institute of Telecommunications Project is co-financed by European Union within the European Social Fund 1 Identification in IMS Identities
More informationmsctp for Vertical Handover Between Heterogeneous Networks
msctp for Vertical Handover Between Heterogeneous Networks Seok Joo Koh and Sang Wook Kim Department of Computer Science, Kyungpook National University, Daegoo, Korea {sjkoh, swkim}@cs.knu.ac.kr Abstract.
More informationUnsolicited Communication / SPIT / multimedia-spam
Unsolicited Communication / SPIT / multimedia-spam overview of this topic in different SDOs Thilo Ewald NGN Group, NEC Laboratories Europe NEC Europe Ltd., Heidelberg, Germany ewald@nw.neclab.eu Page
More informationITU-T Kaleidoscope Conference Innovations in NGN. Cross-fertilization of IMS and IPTV services over NGN
ITU-T Kaleidoscope Conference Innovations in NGN Cross-fertilization of IMS and IPTV services over NGN Christian Riede Fraunhofer FOKUS christian.riede@fokus.fraunhofer.de Geneva, 12-13 May 2008 Agenda
More informationEffects of Security Mechanisms on the Development and Application of Testing Techniques Exemplified with Voice over IP
Effects of Security Mechanisms on the Development and Application of Testing Techniques Exemplified with Voice over IP Annika Renz, Daniel Hartmann, Diederich Wermser, Research Group IP-based Communication
More informationTelecommunication Services Engineering Lab. Roch H. Glitho
1 Layering in next generation networks Services ( value-added services) also called application / services Services (Basic service) also called call/session Transport (Below IP + IP + transport layer)
More informationOne Server Per City: Using TCP for Very Large SIP Servers. Kumiko Ono Henning Schulzrinne {kumiko,
One Server Per City: Using TCP for Very Large SIP Servers Kumiko Ono Henning Schulzrinne {kumiko, hgs}@cs.columbia.edu Goal Answer the following question: How does using TCP affect the scalability and
More informationA Web Services based Architecture for NGN Services Delivery
A Web Services based Architecture for NGN Services Delivery K. Rezabeigi, A. Vafaei, N. Movahhedinia Abstract The notion of Next Generation Network (NGN) is based on the Network Convergence concept which
More informationatl IP Telephone SIP Compatibility
atl IP Telephone SIP Compatibility Introduction atl has released a new range of IP Telephones the IP 300S (basic business IP telephone) and IP400 (Multimedia over IP telephone, MOIP or videophone). The
More informationSpirent Landslide VoLTE
/IMS Node and SIP UE Emulation Voice over LTE () is the combination of IMS-based voice, messaging and video services over the 4G mobile network. To ensure a successful transition, mobile carriers and equipment
More informationxavier[dot]mila[at]upf[dot]edu Universitat Pompeu Fabra (UPF)
Evaluation of Signaling Loads in 3GPP Networks Journal Club 2007 08 Session 4 Xavier Milà xavier[dot]mila[at]upf[dot]edu April, 4 th 2008 Universitat Pompeu Fabra (UPF) Article Reference Title: Evaluation
More informationSIP Flex Test Suite. Highlights. IMS and VoIP Network Element and Service Testing
SIP Flex Test Suite IMS and VoIP Network Element and Service Testing Highlights Feature, negative, load, regression, interoperability and scalability testing Negative and proprietary messages and call
More informationDetection of Resource-Drained Attacks on SIP-Based Wireless VoIP Networks
Detection of Resource-Drained Attacks on SIP-Based Wireless VoIP Networks Jin Tang, Yong Hao, Yu Cheng and Chi Zhou Department of Electrical and Computer Engineering Illinois Institute of Technology, Chicago,
More information