VoIP: A comprehensive survey on a promising technology

The Internet has burgeoned into a worldwide information superhighway during the past few years, giving rise to a host of new applications and services. Among them, Voice over IP (VoIP) is the most prominent one. Beginning more as a frolic among computer enthusiasts, VoIP has set off a feeding frenzy in both the industrial and scientific communities and has the potential to radically change telephone communications. In this article, we survey all these aspects that have the greatest impact on the quality of voice communications over IP networks. The survey begins with the merits and demerits of VoIP, followed by the Quality of Service (QoS) requirements that voice imposes and a description of test methods for the assessment of speech quality. We then proceed with a delineation of the issues related to the conversion of analog voice to packets, namely we spell out the details of the most well-known voice codecs, while light is also thrown on voice activity detection and voice packetization. Header compression schemes receive intense scrutiny as well. We also provide an overview of the signaling protocols that are tailored to the needs of VoIP, and we continue with the comparison of the call admission schemes that are geared towards the QoS constraints of VoIP. The pivotal issue of security is then discussed, pointing out potential threats as well as approaches for tackling them. Finally, the survey concludes with a discussion on the feasibility of providing VoIP over challenging satellite links.

[1]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[2]  Yung-Terng Wang,et al.  Call admission control for voice over IP , 2006, Int. J. Commun. Syst..

[3]  Yiu-Wing Leung Dynamic Bandwidth Allocation for Internet Telephony , 2004, PCM.

[4]  Kenichi Mase,et al.  QoS management for VoIP networks with edge-to-edge admission control , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[5]  Eitan Altman,et al.  Queuing analysis of simple FEC schemes for voice over IP , 2002, Comput. Networks.

[6]  Feng Cao,et al.  Security analysis and solutions for deploying IP telephony in the critical infrastructure , 2005, Workshop of the 1st International Conference on Security and Privacy for Emerging Areas in Communication Networks, 2005..

[7]  Carsten Bormann,et al.  RObust Header Compression (ROHC): Framework and four profiles: RTP, UDP, ESP, and uncompressed , 2001, RFC.

[8]  Van Jacobson,et al.  Compressing IP/UDP/RTP Headers for Low-Speed Serial Links , 1999, RFC.

[9]  METHODS FOR SUBJECTIVE DETERMINATION OF TRANSMISSION QUALITY Summary , 2022 .

[10]  Barry G. Evans,et al.  VoIP over DVB-RCS satellite systems: Trial results and the impact of adaptive speech coding using cross-layer design , 2008, Comput. Networks.

[11]  Aria Nosratinia,et al.  Convolutional coding for resilient packet header compression , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[12]  William Yurcik,et al.  Multiple design patterns for voice over IP (VoIP) security , 2006, 2006 IEEE International Performance Computing and Communications Conference.

[13]  John Wroclawski,et al.  The Use of RSVP with IETF Integrated Services , 1997, RFC.

[14]  Scott Shenker,et al.  Analysis and simulation of a fair queueing algorithm , 1989, SIGCOMM '89.

[15]  A.W. Rix,et al.  The perceptual analysis measurement system for robust end-to-end speech quality assessment , 2000, 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.00CH37100).

[16]  William C. Barker,et al.  TECHNOLOGY ADMINISTRATION , 2004 .

[17]  Zhili Sun,et al.  The SATSIX architecture for next-generation satellite systems with IPv6 and DVB , 2007 .

[18]  Larry J. Blunk,et al.  PPP Extensible Authentication Protocol (EAP) , 1998, RFC.

[19]  D. W. Callahan,et al.  End-to-end voice over IP testing and the effect of QoS on signaling , 2003, Proceedings of the 35th Southeastern Symposium on System Theory, 2003..

[20]  Suzan Bayhan,et al.  VoIP Performance in Multi-layered Satellite IP Networks with On-Board Processing Capability , 2006 .

[21]  Abbas Jamalipour,et al.  Measurement-based admission control scheme with priority and service classes for application in wireless IP networks , 2003, Int. J. Commun. Syst..

[22]  Etsi Secretariat,et al.  Digital cellular telecommunications system (Phase 2+); Enhanced Full Rate (EFR) speech transcoding , 1998 .

[23]  R. Carrasco,et al.  Impact of security on voice quality in 3G networks , 2008, 2008 3rd IEEE Conference on Industrial Electronics and Applications.

[24]  Arjan Durresi,et al.  Routing of VoIP traffic in multilayered satellite networks , 2003, SPIE ITCom.

[25]  Wolfgang Kellerer,et al.  Service architectures in H.323 and SIP: A comparison , 2003, IEEE Communications Surveys & Tutorials.

[26]  Armando García Berumen,et al.  Cross-Layer Algorithm for VOIP Applications over Satellite , 2007, 2007 IEEE 18th International Symposium on Personal, Indoor and Mobile Radio Communications.

[27]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[28]  L.P. Linde,et al.  Implementation considerations in a SIP based secure voice over IP network , 2004, 2004 IEEE Africon. 7th Africon Conference in Africa (IEEE Cat. No.04CH37590).

[29]  Juin-Hwey Chen,et al.  RTP Payload Format for BroadVoice Speech Codecs , 2005, RFC.

[30]  Ahmet M. Kondoz,et al.  Robust header compression for real-time services in cellular networks , 2001 .

[31]  O. Koudelka,et al.  Deploying IP Telephony Over Satellite Links , 2005, 2005 2nd International Symposium on Wireless Communication Systems.

[32]  Bruce Thompson,et al.  Enhanced Compressed RTP (CRTP) for Links with High Delay, Packet Loss and Reordering , 2003, RFC.

[33]  Hans Hannu,et al.  Robust checksum-based header compression , 2000 .

[34]  Chi-keung Julian Wong Coding of speech at 16 kbit/s using low-delay code excited linear prediction (LD-CELP) , 2010 .

[35]  Fouad A. Tobagi,et al.  Analysis of the delay and jitter of voice traffic over the Internet , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[36]  B. Goode,et al.  Voice over Internet protocol (VoIP) , 2002, Proc. IEEE.

[37]  K. Griep,et al.  Investigation of party line voice over Inmarsat's mobile packet data service , 2004, The 23rd Digital Avionics Systems Conference (IEEE Cat. No.04CH37576).

[38]  Gary J. Grimes,et al.  Delay Based Congestion Detection and Admission Control for Voice quality in enterprise or carrier controlled IP Networks , 2005, IEEE Transactions on Network and Service Management.

[39]  Eric S. Crawley,et al.  A Framework for QoS-based Routing in the Internet , 1998, RFC.

[40]  V. Hardman,et al.  A survey of packet loss recovery techniques for streaming audio , 1998, IEEE Network.

[41]  Adrian Farrel,et al.  Inter-Domain MPLS and GMPLS Traffic Engineering - Resource Reservation Protocol-Traffic Engineering (RSVP-TE) Extensions , 2008, RFC.

[42]  储轶钢,et al.  Voice over IP over Wireless的优化和容量评估 , 2001 .

[43]  Jon Crowcroft,et al.  Quality-of-Service Routing for Supporting Multimedia Applications , 1996, IEEE J. Sel. Areas Commun..

[44]  Dongwook Shin,et al.  Progressive multi gray-leveling: a voice spam protection algorithm , 2006, IEEE Network.

[45]  Richard J. Gibbens,et al.  Distributed connection acceptance control for a connectionless network , 1999 .

[46]  Adi Shamir,et al.  Weaknesses in the Key Scheduling Algorithm of RC4 , 2001, Selected Areas in Cryptography.

[47]  Flemming Andreasen,et al.  Media Gateway Control Protocol (MGCP) Version 1.0 , 2003, RFC.

[48]  Donald F. Towsley,et al.  Adaptive FEC-based error control for Internet telephony , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[49]  S. Ehlert,et al.  VDSat: Nomadic Satellite-Based VoIP Infrastructure , 2005, 2005 2nd International Symposium on Wireless Communication Systems.

[50]  Zheng Wang,et al.  An Architecture for Differentiated Services , 1998, RFC.

[51]  Danilo Bruschi,et al.  Voice over IPsec: analysis and solutions , 2002, 18th Annual Computer Security Applications Conference, 2002. Proceedings..

[52]  F. Yegenoglu,et al.  Voice over IP service and performance in satellite networks , 2001, IEEE Commun. Mag..

[53]  Flaminio Borgonovo,et al.  Endpoint admission control with delay variation measurements for QoS in IP networks , 2002, CCRV.

[54]  Huseyin Selcuk Ozturk,et al.  Evaluation of Secure 802.1X Port-Based Network Access Authentication Over 802.11 Wireless Local Area Networks , 2003 .

[55]  Sudhir P. Mudur,et al.  Proceedings of the 15th international conference on Computer communication , 2002 .

[56]  Holly Xiao,et al.  Quality effects of wireless VoIP using security solutions , 2004, IEEE MILCOM 2004. Military Communications Conference, 2004..

[57]  G. Fairhurst,et al.  Security requirements for IP over satellite DVB networks , 2007, 2007 16th IST Mobile and Wireless Communications Summit.

[58]  Gopal Meempat,et al.  Call Admission Control and Load Balancing for Voice Over Ip , 2002, Perform. Evaluation.

[59]  Lars-Erik Jonsson,et al.  RObust Header Compression (ROHC): A Link-Layer Assisted Profile for IP/UDP/RTP , 2002, RFC.

[60]  Thomas Porter,et al.  Practical VoIP Security , 2006 .

[61]  Costas Courcoubetis,et al.  Weighted Round-Robin Cell Multiplexing in a General-Purpose ATM Switch Chip , 1991, IEEE J. Sel. Areas Commun..

[62]  M. A Vázquez Castro,et al.  Quality of service of voip over DVB-RCS , 2003 .

[63]  Kenneth J. Christensen,et al.  A new adaptive FEC loss control algorithm for voice over IP applications , 2000, Conference Proceedings of the 2000 IEEE International Performance, Computing, and Communications Conference (Cat. No.00CH37086).

[64]  Kenichi Mase Toward scalable admission control for VoIP networks , 2004, IEEE Communications Magazine.

[65]  T. Moon Error Correction Coding: Mathematical Methods and Algorithms , 2005 .

[66]  Riccardo Bettati,et al.  Utilization-based admission control for real-time applications , 2000, Proceedings 2000 International Conference on Parallel Processing.

[67]  Jonathan Davidson,et al.  Voice over IP Fundamentals , 2000 .

[68]  A. W. Rix,et al.  Quality VoIP — An Engineering Challenge , 2001 .

[69]  S. Spinsante,et al.  Security solutions in VoIP applications: State of the art and impact on quality , 2008, 2008 IEEE International Symposium on Consumer Electronics.

[70]  Haitham S. Cruickshank,et al.  Voice over IP over satellite links , 2001, ICECS 2001. 8th IEEE International Conference on Electronics, Circuits and Systems (Cat. No.01EX483).

[71]  Ram Dantu,et al.  Constraint-Based LSP Setup using LDP , 2002, RFC.

[72]  S. V. Raghavan,et al.  Survey of QoS routing , 2002 .

[73]  Juin-Hwey Chen,et al.  The Broadvoice Speech Coding Algorithm , 2007, 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07.

[74]  Fabio Ricciato,et al.  QoS Provisioning for VoIP Traffic by Deploying Admission Control , 2003, Art-QoS.

[75]  Giovanni Giambene Resource Management in Satellite Networks , 2007 .

[76]  Henning Schulzrinne,et al.  An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol , 2004, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[77]  Xavier Maitre,et al.  7 kHz audio coding within 64 kbit/s , 1988, IEEE J. Sel. Areas Commun..

[78]  K. King,et al.  The impact of IPsec on DoD Teleport throughput efficiency , 2004, IEEE MILCOM 2004. Military Communications Conference, 2004..

[79]  Aria Nosratinia,et al.  Resilient packet header compression through coding , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..

[80]  Dong Xuan,et al.  Design and implementation of QoS-provisioning system for voice over IP , 2006, IEEE Transactions on Parallel and Distributed Systems.

[81]  Liren Zhang,et al.  Effect of delay and delay jitter on voice/video over IP , 2002, Comput. Commun..

[82]  R. Tafazolli,et al.  Enhancing the radio link protocol for VoIP session establishment signalling over satellite-UMTS , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[83]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[84]  Mostafa Hashem Sherif,et al.  Evaluation of the Casner-Jacobson algorithm for compressing the RTP/UDP/IP headers , 1998, Proceedings Third IEEE Symposium on Computers and Communications. ISCC'98. (Cat. No.98EX166).

[85]  D.J. Houck,et al.  An architecture and admission control algorithm for multi-precedence voice over IP (VoIP) calls , 2004, IEEE MILCOM 2004. Military Communications Conference, 2004..

[86]  Abhay Parekh,et al.  Optimal multiplexing on a single link: delay and buffer requirements , 1997, IEEE Trans. Inf. Theory.

[87]  Gunnar Karlsson,et al.  Admission control based on end-to-end measurements , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[88]  Thomas Magedanz,et al.  VoIP defender: highly scalable SIP-based security architecture , 2007, IPTComm '07.

[89]  P. J. Cordell,et al.  SIP and H.323 — Interworking VoIP Networks , 2001 .

[90]  Vendela Paxal,et al.  Interactive IP-network via satellite DVB-RCS , 2004, IEEE Journal on Selected Areas in Communications.

[91]  Frank H. P. Fitzek,et al.  RObust Header Compression (ROHC) Performance for Multimedia Transmission over 3G/4G Wireless Networks , 2005, Wirel. Pers. Commun..

[92]  Henning Schulzrinne,et al.  A Comparison of SIP and H.323 for Internet Telephony , 1998 .

[93]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[94]  W. Bastiaan Kleijn,et al.  Internet Low Bit Rate Codec (iLBC) , 2004, RFC.

[95]  Petros Mouchtaris,et al.  Voice over IP signaling: H.323 and beyond , 2000 .

[96]  Prasant Mohapatra,et al.  Using differentiated services to support Internet telephony , 2001, Comput. Commun..

[97]  Tadeus Uhl Quality of Service in VoIP Communication , 2004 .

[98]  Hans Hannu,et al.  Evaluation of CRTP performance over cellular radio links , 2000, IEEE Wirel. Commun..

[99]  N. Thanthry,et al.  Voice over IP security and law enforcement , 2005, Proceedings 39th Annual 2005 International Carnahan Conference on Security Technology.

[100]  Ali H. El-Mousa,et al.  QoS Routing of VoIP using a Modified Widest-Shortest Routing Algorithm , 2007, 2007 IEEE/ACS International Conference on Computer Systems and Applications.

[101]  Huseyin Uzunalioglu,et al.  Call admission control for voice over IP: Research Articles , 2006 .

[102]  Peter B. Danzig,et al.  A measurement-based admission control algorithm for integrated service packet networks , 1997, TNET.

[103]  B. L. Anderson,et al.  Routing of real-time traffic in a transformational communications architecture , 2004, 2004 IEEE Aerospace Conference Proceedings (IEEE Cat. No.04TH8720).

[104]  Zhigang Liu,et al.  Zero-byte Support for Bidirectional Reliable Mode (R-mode) in Extended Link-Layer Assisted RObust Header Compression (ROHC) Profile , 2002, RFC.

[105]  Kenichi Mase,et al.  End-to-end measurement based admission control for VoIP networks , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[106]  A. Kiefer,et al.  Satellite VoIP Access Gateway , 2006, International Conference on Digital Telecommunications (ICDT'06).

[107]  Virtual Bridged,et al.  IEEE Standards for Local and Metropolitan Area Networks: Specification for 802.3 Full Duplex Operation , 1997, IEEE Std 802.3x-1997 and IEEE Std 802.3y-1997 (Supplement to ISO/IEC 8802-3: 1996/ANSI/IEEE Std 802.3, 1996 Edition).

[108]  Dorgham Sisalem,et al.  Denial of service attacks targeting a SIP VoIP infrastructure: attack scenarios and prevention mechanisms , 2006, IEEE Network.

[109]  Edjair de Souza Mota,et al.  Can I add a secure VoIP call? , 2006, 2006 International Symposium on a World of Wireless, Mobile and Multimedia Networks(WoWMoM'06).

[110]  Anca I. Vermesan,et al.  VoIP over DVB-RCS with QoS and bandwidth on demand , 2005, IEEE Wireless Communications.

[111]  Jun Wang,et al.  Performance comparison of header compression schemes for RTP/UDP/IP packets , 2004, 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733).

[112]  Fotini-Niovi Pavlidou,et al.  QoS handover management for multimedia LEO satellite networks , 2006, Telecommun. Syst..

[113]  R. State,et al.  VoIP security assessment: methods and tools , 2006, 1st IEEE Workshop on VoIP Management and Security, 2006..

[114]  Feng Cao,et al.  Vulnerability analysis and best practices for adopting IP telephony in critical infrastructure sectors , 2006, IEEE Communications Magazine.

[115]  Frank H. P. Fitzek,et al.  Voice quality evaluation in wireless packet communication systems: a tutorial and performance results for RHC , 2005, IEEE Wireless Communications.

[116]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[117]  Abhay Parekh,et al.  Optimal multiplexing on a single link: delay and buffer requirements , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[118]  Van Jacobson,et al.  Compressing TCP/IP Headers for Low-Speed Serial Links , 1990, RFC.

[119]  David W. Petr,et al.  Using optimization to achieve efficient quality of service in voice over IP networks , 2003, Conference Proceedings of the 2003 IEEE International Performance, Computing, and Communications Conference, 2003..

[120]  Pascal Berthou,et al.  SatIPSec : an optimized solution for securing multicast and unicast satellite transmissions , 2004 .

[121]  Elaine B. Barker,et al.  SP 800-67 Rev. 1. Recommendation for the Triple Data Encryption Algorithm (TDEA) Block Cipher , 2004 .

[122]  Nobuhiko Kitawaki,et al.  Perceptual QoS assessment technologies for VoIP , 2004, IEEE Communications Magazine.

[123]  Edmundo Monteiro,et al.  A Survey of QoS Routing Algorithms , 2022 .

[124]  Thomas Magedanz,et al.  Increasing SIP firewall performance by ruleset size limitation , 2008, 2008 IEEE 19th International Symposium on Personal, Indoor and Mobile Radio Communications.

[125]  Yung-Terng Wang,et al.  VoIP network architectures and QoS strategy , 2003, Bell Labs Technical Journal.

[126]  Olivier Hersent H.323: Packet‐Based Multimedia Communications Systems , 2010 .

[127]  Stephen G. Wilson,et al.  Digital Modulation and Coding , 1995 .

[128]  Naoaki Yamanaka,et al.  Overview of measurement-based connection admission control methods in ATM networks , 1999, IEEE Communications Surveys & Tutorials.

[129]  Terence D. Todd,et al.  Multi-constraint QoS routing using a new single mixed metric , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[130]  Zhi-Li Zhang,et al.  Decoupling QoS control from core routers: a novel bandwidth broker architecture for scalable support of guaranteed services , 2000, SIGCOMM.

[131]  Telecommunications and Internet Protocol Harmonization Over Networks (TIPHON); General aspects of Quality of Service (QoS) , 1998 .

[132]  Masao Masugi,et al.  Study on appropriate voice data length of IP packets for VoIP network adjustment , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[133]  Hüseyin Uzunalioglu,et al.  A measurement-based admission control algorithm for VoIP , 2003, Bell Labs Technical Journal.

[134]  Hans Hannu,et al.  RObust Checksum-based header COmpression (ROCCO) , 2000 .

[135]  Yung-Terng Wang,et al.  QoS with an Edge-Based Call Admission Control in IP Networks , 2002, NETWORKING.

[136]  Mark Handley,et al.  SIP: Session Initiation Protocol , 1999, RFC.

[137]  Peter B. Danzig,et al.  A measurement-based admission control algorithm for integrated services packet networks , 1995, SIGCOMM '95.

[138]  Athina Markopoulou,et al.  Assessment of VoIP quality over Internet backbones , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[139]  Riccardo Bettati,et al.  Utilization-Based Admission Control for Scalable Real-Time Communication , 2003, Real-Time Systems.

[140]  Jörg Ott,et al.  ITU-T Standardization Activities for Interactive Multimedia Communications on Packet-Based Networks: H.323 and Related Recommendations , 1999, Comput. Networks.

[141]  Ray Stanton Secure VoIP – an achievable goal , 2006 .

[142]  ITU-T Rec. G.722.2 (07/2003) Wideband coding of speech at around 16 kbit/s using Adaptive Multi-Rate Wideband (AMR-WB) , 2004 .

[143]  Giovanni Giambene,et al.  Resource Management in Satellite Networks - Optimization and Cross-Layer DesignChapter 5 – Access Schemes and Packet Scheduling Techniques , 2006 .

[144]  Scott Shenker,et al.  Comments on the performance of measurement-based admission control algorithms , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[145]  Abderrahmane Lakas,et al.  Analysis of the effect of security on data and voice traffic in WLAN , 2007, Comput. Commun..

[146]  Joseph Ishac,et al.  Survey of Header Compression Techniques , 2001 .

[147]  Dong Xuan,et al.  Implementation of QoS-Provisioning system for voice over IP , 2002, Proceedings. Eighth IEEE Real-Time and Embedded Technology and Applications Symposium.

[148]  Guido H. Petit,et al.  Delay Bounds for Voice over IP Calls Transported over Satellite Access Networks , 2002, Mob. Networks Appl..