Wireless Personal Communications

, Volume 43, Issue 3, pp 1019–1034 | Cite as

Architecture and testbed implementation of vertical handovers based on SIP session border controllers

  • Stefano Salsano
  • Luca Veltri
  • Andrea Polidoro
  • Alessandro Ordine
Article

Abstract

This paper describes a Session Initiation Protocol (SIP) based solution for mobility management that provides seamless mobile multimedia services in a heterogeneous scenario where different radio access technologies are used (802.11/ WiFi, Bluetooth, 2.5G/3G networks). The solution relies on the so called “Session Border Controllers” which are now widely used in many commercial SIP telephony solutions, mainly to deal with NAT traversal. Session Border Controller functionality has been extended to support seamless mobility for multimedia applications. A prototype of the proposed solution focused on VoIP services has been implemented in a test bed which is able to perform seamless handovers (and NAT traversal) using the 802.11, Bluetooth and 3G (UMTS) access networks. Measurements results are reported which analyze the performance of the solution in a real world environment, using commercial WiFi and 3G services.

Keywords

Seamless handover-SIP Application layer mobility Session Border Controller WiFi 3G networks 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Banerjee N., Acharya A., Das S.K. (2006). Seamless SIP-based mobility for multimedia applications. IEEE Network 20(2): 6–13CrossRefGoogle Scholar
  2. 2.
    Banerjee N., Wu W., Das S.K. (2003). Mobility support in Wireless Internet. IEEE Wireless Communications 10(5): 54–61CrossRefGoogle Scholar
  3. 3.
    Blue Z, Official Linux Bluetooth protocol stack, http://www.bluez.org/Google Scholar
  4. 4.
    Buddhikot M.M., Chandranmenon G., Han S., Lee Y.-W., Miller S., Salgarelli L. (2003). Design and implementation of a WLAN/CDMA 2000 interworking architecture. IEEE Communication Magazine 41(11): 90–100CrossRefGoogle Scholar
  5. 5.
    Campbell A. et al. (2000). Design, implementation and evaluation of cellular IP. IEEE Personal Communications Magazine 7, 42–49CrossRefGoogle Scholar
  6. 6.
    Cole R.G., Rosenbluth J.H. (2001). Voice over IP performance monitoring. ACM SIGCOMM Computer Communication Review 31(2): 9–24CrossRefGoogle Scholar
  7. 7.
    Combs, G. et al. Ethereal: A network protocol analyzer. http://www.ethereal.com/Google Scholar
  8. 8.
    Cumming, J. Sip Market Overview, http://www.dataconnection.com/network/download/whitepapers/sipoverview.pdfGoogle Scholar
  9. 9.
    Dutta, A., Kim, B., Zhang, T., Baba, S., Taniuchi, K., Ohba, Y., & Schulzrinne H. (2005). Experimental analysis of multi interface mobility management with SIP and MIP. International conference on wireless networks, communications and mobile computing, 13–16 June 2005, Vol. 2, pp. 1301–1306.Google Scholar
  10. 10.
    Dutta, A., Madhani, S., Chen, W., Altintas, O., & Schulzrinne, H. (2004). Fast-handoff schemes for application layer mobility management. PIMRC, Spain.Google Scholar
  11. 11.
    Fiorani, M., Labella, A., Ordine, A., Polidoro, A., Salsano, S., & Veltri, L. (2006). Report of architecture and measurements for SBC based vertical handovers. May 2006, available at: http://netgroup.uniroma2.it/Stefano_Salsano/SIP-SBC-seam-HO/report-2006–05.pdfGoogle Scholar
  12. 12.
    Handley, M., & Jacobson, V. (1998). SDP: Session Description Protocol. IETF RFC 2327, April 1998.Google Scholar
  13. 13.
    ITU-T Recommendation G.107 (1998). The E-Model, a computational model for use in transmission planning.Google Scholar
  14. 14.
    MediaProxy, http://mediaproxy.ag-projects.com/READMEGoogle Scholar
  15. 15.
    Mjsp open source JAVA SIP stack, http://www.mjsip.orgGoogle Scholar
  16. 16.
    Perkins, C. et al. Mobility support ofr IPv4. RFC 3344.Google Scholar
  17. 17.
    Rosenberg, J. (2006). Obtaining relay addresses from simple traversal underneath NAT (STUN). draft-ietf-behave-turn-02 (work in progress), October 2006.Google Scholar
  18. 18.
    Rosenberg, J. et al. (2002). SIP: Session Initiation Protocol. IETF RFC 3261, June 2002.Google Scholar
  19. 19.
    Rosenberg, J., & Schulzrinne, H. (2003). An Extension to the Session Initiation Protocol (SIP) for symmetric response routing. IETF RFC 3581, August 2003.Google Scholar
  20. 20.
    Rosenberg, J., Weinberger, J., Huitema, C., & Mahy, R. (2003). STUN-simple traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs). IETF RFC 3489, March 2003Google Scholar
  21. 21.
    Ruggeri G., Iera A., Polito S. (2005). 802.11-based wireless-LAN and UMTS interworking: Requirements, proposed solutions and open issue. Computer Networks 47(2): 151–166CrossRefGoogle Scholar
  22. 22.
    Salsano, S., Veltri, L., Martiniello, G., & Polidoro, A. (2006). Seamless vertical handover of VoIP calls based on SIP Session Border Controllers. In IEEE International Conference on Communications, ICC’06, 11–15 June 2006, Istanbul, Turkey.Google Scholar
  23. 23.
    Schulzrinne H., Wedlund E. (2000). Application-layer mobility using SIP. Mobile Computing and Communication Review 4(3): 47–57CrossRefGoogle Scholar
  24. 24.
    Xlite SIP User Agent, http://www.counterpath.com/Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  • Stefano Salsano
    • 1
  • Luca Veltri
    • 2
  • Andrea Polidoro
    • 1
  • Alessandro Ordine
    • 1
  1. 1.Department of Electronic EngineeringUniversity of RomeRomeItaly
  2. 2.Department of Information EngineeringUniversity of ParmaParmaItaly

Personalised recommendations