Abstract
The design of conferencing systems for achieving efficient and flexible communication in a fully distributed, infrastructure-independent fashion is a promising direction, both in terms of research and practical development. In the particular case of video communication, the seamless adaptation to heterogeneous mobile devices poses an additional strong challenge to those seeking for interoperable and easy-to-deploy solutions. In this paper, we make several contributions towards a generic peer-to-peer (P2P) videoconferencing solution that extends into the mobile realm. We describe the essential building blocks for conference management and media distribution that are necessary for a distributed conferencing approach. Establishing a distributed SIP conference focus, participants share the conference according to their individually given capabilities and resources in terms of bandwidth and processing power rather than in a centralized and fixed way. Overall concepts and SIP-primitives for such an autonomous organization are presented. Security issues that derive from this decentralized identity management are resolved by so-called Overlay AuthoCast, a novel use of cryptographically generated identifiers. Furthermore, this work is dedicated to the development of a software-based H.264 video codec implementation and the specific aspects resulting from tuning such a highly resource-intensive software codec to the given target platform of a standard consumer smartphone.








Similar content being viewed by others
References
Aura T (2005) Cryptographically generated addresses (CGA). RFC 3972, IETF
Basso A (2006) Beyond 3G video mobile video telephony: the role of 3G-324M in mobile video services. Multimed Tools Appl 28(1):173–185
Baugher M, McGrew D, Naslund M, Carrara E, Norrman K (2004) The secure real-time transport protocol (SRTP). RFC 3711, IETF
Baumgart I (2007) Peer-to-peer name service (P2PNS). Internet draft—work in progress 00, IETF
Bryan D, Matthews P, Shim E, Willis D, Dawkins S (2008) Concepts and terminology for peer to peer SIP. Internet draft—work in progress 02, IETF
Cho YH, Jeong MS, Nah JW, Lee WH, Park JT (2005) Policy-based distributed management architecture for large-scale enterprise conferencing service using SIP. IEEE J Sel Areas Commun 23(10):1934–1949
Chopra D, Schulzrinne H, Marocco E, Ivov E (2009) Peer-to-peer overlays for real-time communication: security issues and solutions. IEEE Commun Surv Tutor 11(1):4–12
Cox M, Engelschall R, Henson S, Laurie B et al (2009) Openssl. http://www.openssl.org
Cycon HL, Schmidt TC, Hege G, Wählisch M, Marpe D, Palkow M (2008) Peer-to-peer videoconferencing with H.264 software codec for mobiles. In: Jain R, Kumar M (eds) WoWMoM08—The 9th IEEE international symposium on a world of wireless, mobile and multimedia networks—workshop on mobile video delivery (MoViD). IEEE, Piscataway, pp 1–6
Durresi A, Durresi M, Barolli L (2008) Secure authentication in heterogeneous wireless networks. Mob Inf Syst 4(2):119–130
Faichney J, Gonzalez R (2001) Video coding for mobile handheld conferencing. Multimed Tools Appl 13(2):165–176
Gehlen G, Aijaz F, Zhu Y, Walke B (2007) Mobile P2P web services using SIP. Mob Inf Syst 3(3–4):165–185
ITU-T Recommendation H.264 & ISO/IEC 14496-10 AVC (2005) Advanced video coding for generic audiovisual services. Tech. rep., ITU (draft version 3)
ITU-T Recommendation H.323 (2000) Infrastructure of audio-visual services—systems and terminal equipment for audio-visual services: packet-based multimedia communications systems. Tech. rep., ITU (draft version 4)
Jennings C, Lowekamp B, Rescorla E, Baset S, Schulzrinne H (2008) Resource location and discovery (RELOAD). Internet draft—work in progress 00, IETF
Johnston A, Levin O (2006) Session Initiation Protocol (SIP) call control—conferencing for user agents. RFC 4579, IETF
Mahy R, Sparks R, Rosenberg J, Petrie D, Johnston A (2008) A call control and multi-party usage framework for the Session Initiation Protocol (SIP). Internet draft—work in progress 10, IETF
Ostermann J, Bormans J, List P, Marpe D, Narroschke N, Pereira F, Stockhammer T, Wedi T (2004) Video coding with H.264/AVC: tools, performance and complexity. IEEE Circuits Syst Mag 4(1):7–28
Palkow M (2009) The daViKo homepage. http://www.daviko.com
Prasad R, Dovrolis C, Murray M, kc claffy (2003) Bandwidth estimation: metrics, measurement techniques, and tools. IEEE Netw 17(6):27–35
Romano S, Amirante A, Castaldi T, Miniero L, Buono A (2008) Requirements for distributed conferencing. Internet draft—work in progress 04, IETF
Rosenberg J, Schulzrinne H (2002) An offer/answer model with Session Description Protocol (SDP). RFC 3264, IETF
Rosenberg J, Schulzrinne H, Camarillo G, Johnston A, Peterson J, Sparks R, Handley M, Schooler E (2002) SIP: Session Initiation Protocol. RFC 3261, IETF
Rosenberg J, Schulzrinne H, Levin O (2006) A Session Initiation Protocol (SIP) event package for conference state. RFC 4575, IETF
Schmidt TC, Wählisch M (2008) Group conference management with SIP. In: Ahson S, Ilyas M (eds) SIP handbook: services, technologies, and security. CRC, Boca Raton, pp 123–158
Schmidt TC, Wählisch M, Christ O, Hege G (2008) AuthoCast—a mobility-compliant protocol framework for multicast sender authentication. Secur Commun Netw 1(6):495–509 (special issue on secure multimedia communications)
Schmidt TC, Wählisch M, Fairhurst G (2010) Multicast mobility in mobile IP version 6 (MIPv6): problem statement and brief survey, Internet RFC, No 5757
Schneier B (1995) Applied cryptography, 2nd edn. Wiley, Hoboken
Schwarz H, Marpe D, Wiegand T (2007) Overview of the scalable video coding extension of the H.264/AVC Standard. IEEE Trans Circuits Syst Video Technol 17(9):1103–1120
Seedorf J (2006) Using cryptographically generated SIP-URIs to protect the integrity of content in P2P-SIP. In: 3rd annual VoIP security workshop. Berlin, Germany
Steinmetz R, Wehrle K (eds) (2005) Peer-to-peer systems and applications. LNCS, vol 3485. Springer, Berlin
The Skype homepage (2009) http://www.skype.com
The Speex projectpage (2009) http://www.speex.org
VideoLan: x264—a free h264/avc encoder (2009) http://www.videolan.org/developers/x264.html
Wählisch M, Schmidt TC, Hege G (2009) Overlay authocast: distributed sender authentication in overlay multicast. In: Proceedings of the 28th IEEE INFOCOM. IEEE, Piscataway
Wählisch M, Schmidt TC, Wittenburg G (2009) BIDIR-SAM: large-scale content distribution in structured overlay networks. In: Younis M, Chou CT (eds) Proc. of the 34th IEEE conference on local computer networks (LCN). IEEE Computer Society, Los Alamitos, pp 372–375
Acknowledgements
Alexander Knauf provided several experimental implementations of the SIP conference focus splitting. This is gratefully acknowledged. This work has been supported in part by the German Bundesministerium für Bildung und Forschung within the project Moviecast (http://moviecast.realmv6.org).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Schmidt, T.C., Hege, G., Wählisch, M. et al. Distributed SIP conference management with autonomously authenticated sources and its application to an H.264 videoconferencing software for mobiles. Multimed Tools Appl 53, 349–370 (2011). https://doi.org/10.1007/s11042-010-0500-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-010-0500-8