Abstract
IP networks are currently the major communication infrastructure used by an increasing number of applications and heterogeneous services, including voice services. In this context, the session initiation protocol (SIP) is a signaling protocol widely used for controlling multimedia communication sessions such as voice or video calls over IP networks, thus performing vital functions in an extensive set of public and enterprise solutions. However, the SIP protocol dissemination also entails some challenges, such as the complexity associated with the testing/validation processes of IMS/SIP networks. As a consequence, manual IMS/SIP testing solutions are inherently costly and time consuming tasks, being crucial to develop automated approaches in this specific area. In this perspective, this article presents an experimental approach for automated testing/validation of SIP scenarios in IMS networks. For that purpose, an automation framework is proposed allowing to replicate the configuration of SIP equipment from the production network and submit such equipment to a battery of tests in the testing network. The proposed solution allows to drastically reduce the test and validation times when compared with traditional manual approaches, also allowing to enhance testing reliability and coverage. The automation framework comprises of some freely available tools which are conveniently integrated with other specific modules implemented within the context of this work. In order to illustrate the advantages of the proposed automated framework, a real case study taken from a PT Inovação customer is presented comparing the time required to perform a manual SIP testing approach with the one time required when using the proposed automated framework. The presented results clearly corroborate the advantages of using the presented framework.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
A SBC is a device regularly deployed in VoIP networks to exert control over the signaling and the media streams involved in setting up, conducting, and tearing down telephone calls. The SBC enforces security, quality of service and admission control mechanism over the VoIP sessions.
References
Cuevas, A., Moreno, J. I., Vidales, P., & Einsiedler, H. (2006). The IMS Service Platform: A Solution for Next-Generation Network Operators to be More than Bit Pipes. Communications Magazine, IEEE, 44(8), 7581.
Davidson, J., Peters, J. F., Bhatia, M., Kalidindi, S., & Mukherjee, S. (2006). Voice over IP Fundamentals (2nd ed.). Indianapolis: Cisco Press.
Schulzrinne, H., Casner, S., Frederick, R., & Jacobson, V. (2003). RTP: A Transport Protocol for Real-time Applications. RFC 3550
Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., & Schooler, E. (2002). SIP: Session Initiation Protocol. RFC 3261.
Johnston, A. B. (2009). SIP: understanding the session initiation protocol (3rd ed.). London: Artech House.
Poikselka, M., & Mayer, G. (2009). The IMS: IP multimedia concepts and services (3rd ed.). Chichester: Wiley.
Resnick, P. (2001). Internet Message Format. RFC 2822.
Rosenberg, J., & Schulzrinne, H. (2006). Guidelines for Authors of Extensions to the Session Initiation Protocol (SIP). RFC 4485.
Crocker, D., & Overell, P. (2008). Augmented BNF for Syntax Specifications: ABNF. RFC 5234.
Metaswitch Networks. Session border control in IMS - an analysis of the requirements for session border control in IMS networks, White Paper, (2011).
Fraunhofer FOKUS. Links for IMS developers. http://www.openimscore.org/. Accessed Dec 2013.
Gayraud, R. Welcome to SIPp. http://sipp.sourceforge.net/. Accessed Dec 2013.
Lua documentarion. http://www.lua.org/docs.html. Accessed Dec 2013.
Blavier, S., & Tatham, S. ExtraPuTTY. http://www.extraputty.com/. Accessed Dec 2013.
Wilson, T. (2008). sniff2sipp, Digium.
Voznak, M., & Rozhon, J. (2013). Approach to stress tests in SIP environment based on marginal analysis. Telecommunication Systems, 52(3), 1583–1593.
Che, X., & Maag, S. (2013). A formal passive performance testing approach for distributed communication systems. ENASE, 2013, 74–84.
Zubair Rafique, M., Ali Akbar, M., & Farooq, M. (2009). Evaluating DOS attacks against SIP-based VoIP systems. In Mehmet Ulema (Ed.), Proceedings of the 28th IEEE conference on Global telecommunications (GLOBECOM’09) (pp. 6130–6135). Piscataway, NJ: IEEE Press.
Che, X., & Maag, S. (2013). Passive testing on performance requirements of network protocols. AINA Workshops, 2013: 1439–1444.
Srinivasan, H., & Sarac, K. (2009). A SIP security testing framework. In Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference (CCNC’09).(pp. 1056–1060) Piscataway, NJ:IEEE Press.
Voznak, M., & Rozhon, J. (2012). SIP registration stress test. In Proceedings of the 6th international conference on Communications and Information Technology, and Proceedings of the 3rd World conference on Education and Educational Technologies (WORLD-EDU’12/CIT’12), World Scientific and Engineering Academy and Society (WSEAS), (pp. 101–105)Stevens Point, Wisconsin.
Voznak, Miroslav, & Rozhon, Jan. (2010). Methodology for SIP infrastructure performance testing. WSEAS Transactions on Computers 9.9, (2010) 1012–1021.
McGann, S., & Sicker, D C. (2005). An analysis of security threats and tools in SIP-Based VoIP Systems. In 2nd Workshop on Securing Voice over IP.
Ranganathan, M., Deruelle, O., & Montgomery, D. (2003). Testing SIP call flows using XML protocol templates. In Proceedings of the 15th IFIP international conference on Testing of communicating systems (TestCom’03),(pp. 33–48) Berlin, Heidelberg: Springer-Verlag.
Acknowledgments
This work has been supported by FCT—Fundação para a Ciência e Tecnologia within the Project Scope: PEst-OE/EEI/UI0319/2014. This research work was developed within the collaboration of PT Inovação (http://www.ptinovacao.pt/en/).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gonçalves, D., Amaral, A., Costa, A. et al. Towards automated test and validation of SIP solutions. Telecommun Syst 61, 579–590 (2016). https://doi.org/10.1007/s11235-015-0015-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11235-015-0015-8