Advertisement

Telecommunication Systems

, Volume 66, Issue 4, pp 579–588 | Cite as

Analytical model and comparative evaluation of application layer loss in the context of media encapsulation in wireless RTC

  • Rolando Herrero
Article

Abstract

Internet firewalls are typically configured to allow web friendly traffic transported by means of the Transmission Control Protocol (TCP) and, simultaneously as security measure, reject any other type of transport. This is a problem for real time communications that heavily rely on transport types like User Datagram Protocol or those associated to the Internet Security Protocol. A mechanism to overcome this limitation is through stream tunneling where media frames that would be typically rejected by firewalls are encapsulated on top of TCP transport. In this paper, a novel mathematical model that links application layer packet loss to bursty network packet loss in the context of fading channels characteristic of wireless communications is presented for both, datagram and stream encapsulation. This model is compared with experimental scenarios of tunneling applied to state of the art speech codecs such that quality scores are obtained and correlated against theoretical results.

Keywords

RTC Tunneling Encapsulation Firewall Traversal Security 

References

  1. 1.
    3GPP TS 23.107. (2009). Technical specification group services and system aspects; quality of service (QoS) concept and architecture (release 9), v9.0.0.Google Scholar
  2. 2.
    3GPP: Ts 26.071. (2008). Mandatory speech codec speech processing functions; amr speech codec; general description. Technical report TS 26.071, 3rd Generation Partnership Project.Google Scholar
  3. 3.
    3GPP: Ts 26.190. (2008). Speech codec speech processing functions; adaptive multi-rate-wideband (AMR-WB) speech codec; transcoding functions. Technical report TS 26.190, 3rd Generation Partnership Project.Google Scholar
  4. 4.
    3GPP. (2014). Feasibility study on IMS firewall traversal. TR 33.830, 3rd Generation Partnership Project (3GPP).Google Scholar
  5. 5.
    3GPP. (2015). Tunnelling of IP multimedia subsystem (IMS) services over restrictive access networks; Stage 3. TS 24.322, 3rd Generation Partnership Project (3GPP).Google Scholar
  6. 6.
    3GPP2: C.s0014-a. (2004). Enhanced variable rate codec, speech service option 3 for wideband spread spectrum digital systems. Technical report, C.S0014-A, 3rd Generation Partnership Project 2.Google Scholar
  7. 7.
    Barton, M., Lemberg, H., Sarraf, M., & Hamilton, C. (2010). Performance analysis of packet loss concealment in mobile environments with a two-state loss model. In 2010 IEEE international workshop technical committee on communications quality and reliability (CQR) (pp. 1–6) doi: 10.1109/CQR.2010.5619908.
  8. 8.
    Brosh, E., Baset, S. A., Misra, V., Rubenstein, D., & Schulzrinne, H. (2010). The delay-friendliness of tcp for real-time traffic. IEEE/ACM Transactions on Networking, 18(5), 1478–1491. doi: 10.1109/TNET.2010.2050780.CrossRefGoogle Scholar
  9. 9.
    Bu, T., Liu, Y., & Towsley, D. (2006) On the TCP-friendliness of VoIP traffic. In Proceedings IEEE INFOCOM 2006. 25TH IEEE international conference on computer communications (pp. 1–12). doi: 10.1109/INFOCOM.2006.245.
  10. 10.
    Chong, H. M., & Matthews, H. S. (2004). Comparative analysis of traditional telephone and voice-over-internet protocol (VoIP) systems. In 2004 IEEE international symposium on electronics and the environment, 2004. Conference record (pp. 106–111). doi: 10.1109/ISEE.2004.1299697.
  11. 11.
    Cocker, E., Ghazzi, F., Speidel, U., Dong, M. C., Wong, V., Vinck, A. J. H., Yamamoto, H., Yokoo, H., Morita, H., Ferreira, H., Emleh, A., McFadzien, R., Palelei, S., & Eimann, R. (2014). Measurement of buffer requirement trends for real time traffic over TCP. In 2014 IEEE 15th international conference on high performance switching and routing (HPSR) (pp. 120–124). doi: 10.1109/HPSR.2014.6900891.
  12. 12.
    Ecotronics. Kapanga softphone. http://www.kapanga.net.
  13. 13.
    Ellis, M., Pezaros, D. P., Kypraios, T., & Perkins, C. (2012). Modelling packet loss in RTP-based streaming video for residential users. In 2012 IEEE 37th conference on local computer networks (LCN) (pp. 220–223). doi: 10.1109/LCN.2012.6423613.
  14. 14.
    Epiphaniou, G., Maple, C., Sant, P., & Reeve, M. (2010). Affects of queuing mechanisms on RTP traffic: Comparative analysis of jitter, end-to-end delay and packet loss. In ARES ’10 international conference on availability, reliability, and security, 2010 (pp. 33–40). doi: 10.1109/ARES.2010.67.
  15. 15.
    Gonia, K. (2004). Latency and QoS for Voice over IP. SANS Institute, Technical report.Google Scholar
  16. 16.
    Hemminger, S. (2005). Network emulation with NetEm. http://developer.osdl.org/shemminger/netem/LCA2005_paper.pdf.
  17. 17.
    Herrero, R. (2016). Integrating HEC with circuit breakers and multipath RTP to improve RTC media quality. Telecommunication Systems. doi: 10.1007/s11235-016-0169-z.
  18. 18.
    Herrero, R., & Cadirola, M. (2014). Effect of FEC mechanisms in the performance of low bit rate codecs in lossy mobile environments. In Principles, systems and applications of IP telecommunications, IPTComm ’14.Google Scholar
  19. 19.
    Hwang, H., Yin, X., Wang, Z., & Wang, H. (2009). The internet measurement of VoIP on different transport layer rotocols. In 2009 International conference on information networking (pp. 1–3).Google Scholar
  20. 20.
    ITU-T: G.711. (2006). Pulse code modulation (PCM) of voice frequencies. Technical report, G.711, International Telecommunication Union, Geneva.Google Scholar
  21. 21.
    ITU-T Recommendation P.501. (2009). Test Signals for use in Telephonometry. Technical report, International Telecommunications Union, Geneva, Switzerland.Google Scholar
  22. 22.
    ITU-T Recommendation P.863. (2014). Perceptual objective listening quality assessment (POLQA). Technical Report, International Telecommunication Union, Geneva, Switzerland.Google Scholar
  23. 23.
    Kent, S., & Seo, K. (2005). Security architecture for the internet protocol. RFC 4301 (Proposed standard). http://www.ietf.org/rfc/rfc4301.txt.
  24. 24.
    Mahy, R., Matthews, P., & Rosenberg, J. (2010). Traversal using relays around NAT (TURN). RFC 5766 (Internet standard).Google Scholar
  25. 25.
    McNeill, K., Liu, M., & Rodriguez, J. (2006). An adaptive jitter buffer play-out scheme to improve VoIP quality in wireless networks. In Military communications conference, 2006. MILCOM 2006. IEEE (pp. 1–5). doi: 10.1109/MILCOM.2006.302119.
  26. 26.
    Minshall, G., Saito, Y., Mogul, J. C., & Verghese, B. (2000). Application performance pitfalls and TCP’s nagle algorithm. SIGMETRICS Performance Evaluation Review, 27(4), 36–44. doi: 10.1145/346000.346012.CrossRefGoogle Scholar
  27. 27.
    Pouffary, Y., & Young, A. (1997). ISO Transport Service on top of TCP (ITOT). RFC 2126 (Proposed standard). http://www.ietf.org/rfc/rfc2126.txt.
  28. 28.
    Psaras, I., & Tsaoussidis, V. (2007). The TCP minimum RTO revisited. In I. F. Akyildiz, R. Sivakumar, E. Ekici, J. C. de Oliveira, & J. McNair (Eds.), Networking. Lecture notes in computer science (Vol. 4479, pp. 981–991). Berlin: Springer.Google Scholar
  29. 29.
    Ribadeneira, A. F. (2007). An analysis of the MOS under conditions of delay, jitter and packet loss and an analysis of the impact of introducing piggybacking and Reed Solomon FEC for VoIP. Master’s thesis, Georgia State University, USA.Google Scholar
  30. 30.
    Salami, R., Laflamme, C., Bessette, B., & Adoul, J.(1997). Description of ITU-T recommendation G.729 Annex A: Reduced complexity 8 kbit/s CS-ACELP codec. In Proceedings of the 1997 IEEE international conference on acoustics, speech, and signal processing (ICASSP ’97) (Vol. 2, p. 775). Washington, DC: IEEE Computer Society.Google Scholar
  31. 31.
    Sanchez-Iborra, R., Cano, M. D., & Garcia-Haro, J. (2013). Performance evaluation of QoE in VoIP traffic under fading channels. In 2013 World congress on computer and information technology (WCCIT) (pp. 1–6). doi: 10.1109/WCCIT.2013.6618721.
  32. 32.
    Satoda, K., Nihei, K., & Yoshida, H. (2014). Quality evaluation of voice over multiple TCP connections. In 2014 International conference on computing, networking and communications (ICNC) (pp. 141–146). doi: 10.1109/ICCNC.2014.6785320.
  33. 33.
    Schulzrinne, H., Casner, S., Frederick, R., & Jacobson, V. (2003). RTP: A transport protocol for real-time applications. RFC 3550 (Internet standard). Updated by RFCs 5506, 5761, 6051, 6222.Google Scholar
  34. 34.
    Singh, V., Ahsan, S., & Ott, J. (2013). MPRTP: Multipath considerations for real-time media. In Proceedings of the 4th ACM multimedia systems conference, MMSys ’13 (pp. 190–201). New York, NY: ACM. doi: 10.1145/2483977.2484002.
  35. 35.
    Valin, J., Vos, K., & Terriberry, T. (2012). Definition of the Opus audio codec. RFC 6716 (Proposed standard).Google Scholar

Copyright information

© Springer Science+Business Media New York 2017

Authors and Affiliations

  1. 1.Northeastern UniversityBostonUSA

Personalised recommendations