Handover-aware SIP-based VoIP provided by a Roaming-Enabled Architecture (REACH)

The protocols of voice-over-IP (SIP, RTP and RTCP) have several issues, for example the NAT and the firewall problem. They lead to solutions such as "back-to-back user agents" (B2BUA), "session border controllers" and helper- protocols such as "simple traversal of UDP through NATs" (STUN) and "traversal using relay NAT" (TURN). This paper focusses on a different challenge, a problem that arises when a user becomes mobile and his IP-enabled telephone is forced to change its network access technology due to network coverage issues ("perform a vertical handover"). We present a middleware-based solution that makes SIP-based VoIP handover-aware and effectively solves the NAT and firewall problem. This approach builds on the "roaming-enabled architecture" (REACH), a plugin-driven middleware that uses proxy servers. REACH offers relay plugins for multiple data capturing schemes required to provide an easy-to-use handover-aware solution, but VoIP was not supported yet. Here, we present a self- implemented "session border controller" for SIP and RTP that was divided into two relay plugins designed to be used within the infrastructure of REACH. This mechanism adds full support for VoIP to the REACH software suite, allowing telephony in combination with any kind of vertical handover such as hard-, soft and softer handovers in IP-based networks of any kind.

[1]  Jochen Seitz,et al.  Solving the firewall and NAT traversal issues for SIP-based VoIP , 2008, 2008 International Conference on Telecommunications.

[2]  Ling-Jyh Chen,et al.  USHA: a simple and practical seamless vertical handoff solution , 2006, CCNC 2006. 2006 3rd IEEE Consumer Communications and Networking Conference, 2006..

[3]  Jochen Seitz,et al.  REACH: A Roaming-Enabled Architecture for Multi-Layer Capturing , 2008, 2008 IEEE Wireless Communications and Networking Conference.

[4]  F. Evers,et al.  A VPN-driven Infrastructure for Vertical Handovers , 2006, 2006 IEEE Sarnoff Symposium.

[5]  David A. Maltz,et al.  MSOCKS+: an architecture for transport layer mobility , 2002, Comput. Networks.

[6]  Charles E. Perkins,et al.  Mobility support in IPv6 , 1996, MobiCom '96.

[7]  Charles E. Perkins,et al.  IP Mobility Support for IPv4 , 2002, RFC.

[8]  Matt Ganis,et al.  SOCKS Protocol Version 5 , 1996, RFC.

[9]  Mario Gerla,et al.  USHA: a practical vertical handoff solution [mobile wireless Internet service applications] , 2005, 2005 1st International Conference on Multimedia Services Access Networks, 2005. MSAN '05..

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