IP Multimedia Subsystem (IMS) signaling core security
Proceedings of the 5th annual conference on Information security curriculum development
Session Initiation Protocol (SIP) Server Overload Control: Design and Evaluation
Principles, Systems and Applications of IP Telecommunications. Services and Security for Next Generation Networks
VoIP performance on multicore platforms
IBM Journal of Research and Development
USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
Modeling and simulation of SIP tandem server with finite buffer
ACM Transactions on Modeling and Computer Simulation (TOMACS)
The impact of TLS on SIP server performance
Principles, Systems and Applications of IP Telecommunications
On TCP-based SIP server overload control
Principles, Systems and Applications of IP Telecommunications
Contract-based synchronization of IP telecommunication services: a case study
Proceedings of the 5th International Conference on Communication System Software and Middleware
A distributed end-to-end overload control mechanism for networks of SIP servers
Computer Networks: The International Journal of Computer and Telecommunications Networking
The impact of TLS on SIP server performance: measurement and modeling
IEEE/ACM Transactions on Networking (TON)
Hi-index | 0.00 |
SIP is a protocol of growing importance, with uses for VoIP, instant messaging, presence, and more. However, its performance is not well-studied or understood. In this extended abstract we overview our experimental evaluation of common SIP server scenarios using open-source SIP software such as OpenSER and SIP prunning on Linux. We show performance varies greatly depending on the server scenario and how the protocol is used. Depending on the configuration, through put can vary from hundreds to thousands of operations per second. For example, we observe that the choice of stateless vs. stateful proxying, using TCP rather than UDP, or including MD5-based authentication can each can affect performance by a factor of 2-4. We also provide kernel and application profiles using Oprofile that help explain and illustrate processing costs. Finally, we provide a simple fix for transaction-stateful proxying that improves performance by a factor of 10. Full details can be found in our accompanying technical report.