Minimizing SIP Session Re-Setup Delay over Wireless Link in 3G Handover Scenarios
© Bongkyo Moon. 2010
Received: 28 July 2009
Accepted: 29 April 2010
Published: 30 May 2010
The delay in transmitting SIP messages over the wireless link for session resetup at handover is still major bottleneck for interactive multimedia service. In this paper, a proxy agent-based scheme is proposed to minimize the SIP session setup delay over a wireless link in 3G inter-subnet handover scenarios. This scheme is based on the two characteristics. One is that the major factor of SIP session re-setup delay is generally caused by the retransmissions in the unreliable wireless links, and the other is that most of the fields in request messages as well as response messages are duplicated when a set of SIP messages are exchanged during session re-setup procedure. In this scheme, no change is required in the SIP message processing except for the proxy agents in both BS and MH.
SIP (session initiation protocol) has been used as a signaling protocol for enabling multimedia session management functions in the Internet. It has also been considered as an attractive mobility management protocol at application layer for heterogeneous networks. Thus it has also been selected as a major protocol in the IMS (IP multimedia subsystem) by the third Generation Partnership Project (3GPP) [1, 2]. IMS actually uses the underlying IP network as a universal communication infrastructure and is hereby deployed in various environments such as stationary, mobile, wired, and wireless, regardless of the type of access devices.
Meanwhile, the message size in the SIP becomes larger than that of binary protocol since SIP is text-based protocol. If the link bandwidth in wireless network is not enough and thus the network link is not so fast, the larger size of signaling message will decrease the link efficiency and also degrades service quality. Consequently, the signaling efficiency in IMS has become increasingly important for providing interactive multimedia cellular service such as real-time online gaming or VoIP service in wireless mobile networks. However, it is a challenge to keep signaling delay low in IMS since SIP has text-based nature. This is particularly significant in the presence of lossy, time-variable, and capacity-constrained wireless links. Typically, a 3G radio access network is so vulnerable to noise as to increase the bit-error rate (BER) over the wireless channel. Thus, a semireliable link-layer retransmission mechanism such as the Radio Link Protocol (RLP) should be used to improve the BER performance over 3G wireless links [3, 4].
Until now, several studies for analyzing the call setup latency in wireless networks have been done. Banerjee et al.  analyze hand-off delay in SIP-based mobility management in 4G wireless networks. Fathi et al. [4, 5] consider an SIP-based VoIP system and evaluate the call setup latency in wireless fading channels. Melnyk et al.  analyze session setup delay in IP Multimedia Subsystem (IMS) with 3G system. Pack and Lee  analyze call setup latency analysis in SIP-based voice over WLANs. Munir  studies SIP-based signaling delay for IMS session establishment in WiMax and 3G networks. On the other hand, a method for compressing signaling message called SigComp  has been developed in the IETF. Since SigComp is just generic mechanism, however, it is not applicable directly to any kind of signaling protocol. A possible compression scheme like TCCB (Text-based Compression using Cache and Blank approach) has been deployed for compressing SIP message between SIP clients and a proxy server in 3G network . Nevertheless, the delay for transmitting SIP messages over the wireless link at handover event is still major bottleneck for interactive multimedia service.
Typically, most of the fields in request messages as well as response messages are duplicated when a set of SIP messages are exchanged during session re-setup procedure. In order to reduce the delay in transmitting SIP message over wireless link between the MH and the new BS after handover event, MH may extract the only inconsistent fields between the headers in old request message and new request message and then sends the inconsistent fields to the proxy agent over the wireless link between the MH and the new BS, instead of directly sending the CH the complete re-INVITE message. Eventually, the proxy agent on the new BS reestablishes the SIP session between the new BS and the CH using the stored S-SPEC on behalf of an MH. In this paper, therefore, a proxy agent-based session setup scheme is proposed to minimize the SIP session re-setup delay over a wireless link in 3G handover scenarios. First, SIP session setup procedure in IMS is explained. Second, proxy agent-based SIP session setup scheme is proposed. Finally the performance measures and results are presented.
2. SIP Session Setup Procedure in IMS
In IMS, various SIP servers which are called call session control functions (CSCFs) perform the multimedia session control, the address translation function, the voice coder negotiation for audio communications, and the management of the subscriber's profile . The CSCF plays three roles: the proxy CSCF (P-CSCF), which is the mobile's first point of contact in the IMS, the serving CSCF (S-CSCF) responsible for the session management, and the interrogating CSCF (I-CSCF), which is responsible for finding the appropriate S-CSCF based on load or capability.
If the mobile host (MH) moves during an SIP session, meanwhile, the SIP user agent (UA) sends an SIP re-INVITE request message to each one of its corresponding hosts (CHs). In this message, the MH includes its original SIP user identifier and its new IP address in order to inform the corresponding host where it wants to receive future SIP messages [1, 10]. The re-INVITE message, triggered by the SIP UA at the new location, also uses the same call identifier as in the original call setup. Moreover, the c (connection) field of the SDP header contains a description of the session in order to redirect the data traffic flow towards its new location.
3. Proxy Agent-Based SIP Session Setup Scheme
3.1. Proxy-Agent on BS Combined with SGSN
In this section, a proxy agent-based scheme is proposed in order to minimize the SIP session re-setup delay over wireless link in 3G inter-subnet handover scenario. All BSs located together with SGSN (serving GPRS support node) actually have proxy agents, which play a significant role in processing SIP session request message triggered by the MH or the CH. That is, when an SIP session is initiated by the MH or the CH, the proxy agent on the BS, which the MH is attached to, sends an SIP session specification (called S-SPEC) message to a set of possible BSs (called M-SPEC) to which the MH may visit in next step. Hence, the proxy agent on the BS needs to discover the IP addresses of the neighboring BSs in the M-SPEC. The existing solutions to maintain and create M-SPEC can actually be found from a lot of previous works [11–15].
3.2. Reestablishing SIP Session after Inter-Subnet Handover
When an MH finds any neighboring BS with pilot strength exceeding the given threshold, it might consider handover event. If the IP address of MH changes after handover due to inter-subnet movement, the MH can usually detect the subnet change by comparing its old IP address with new IP address. Then SIP UA on the MH generates re-INVITE message in order to inform the CH of SIP session update, and hereby the proxy agent on the MH sends an MP triggering message to the proxy agent on the new associated BS. That is, the proxy agent on the BS reestablishes the SIP session between the new BS and the CH using the stored S-SPEC on behalf of an MH. No change is required in the SIP message processing except for the proxy agents in both BS and MH.
Figure 2 shows that a proxy agent reestablishes the SIP session on behalf of an MH by using the S-SPEC. In this figure, the MH's M-SPEC can be changed dynamically while the SIP session is open. After reestablishing SIP session seamlessly during handover event, the S-SPECs stored in old remote proxy agents except the current proxy agent are cleared, and instead, S-SPEC message of the flow session is sent to remote proxy agents in new M-SPEC.
3.3. MP and RP Messages over Wireless Link
3.4. Locating the Existing SIP Session Object on the Remote Proxy
4. Numerical Modelling and Performance Analysis
4.1. Modelling of the Proposed Scheme
Meanwhile, wireless access link introduces major delays in comparison with the queueing and transmission delay over the backbone networks. In other words, the SIP session re-setup delay after handover is limited by the transmission of SIP signaling messages over erroneous and bandwidth-limited wireless links. Since the RLP can be typically used to improve the BER performance over 3G wireless link, the delay model [3, 4] for frame and packet transmission can be used in order to compute the delay for transmitting SIP messages over a wireless link under various link error conditions.
For the analysis of transmission delay with RLP, several parameters need to be defined. is the probability of an RLP frame being in error in the air link. represents the first frame received correctly to the destination at the th retransmission of the th retransmission trials. That is, the missing frame has been lost up to the ( -1)th retransmission trial and up to the ( -1)th retransmissions in the th trial. Hence, the probability of transmitting a frame successfully at the th retransmission of the th retransmission trials after frame transmission error is given as . Therefore, the probability of transmitting a frame successfully over the air link with RLP operating underneath is given as , where is the maximum number of RLP retransmission trials.
Considering the RLP retransmissions, the frame propagation delay is increased from to and thus the delay in transmitting a packet containing frames over the RLP is given by , where is the end-to-end frame propagation delay over the air link, is the number of frames for a packet transmitted over the air, and is the interfame time of RLP.
Since the SIP messages are assumed to be sent over TCP, a delay model for TCP transmission over wireless links is required. According to the model used and the results reported in , the delay to transmit a TCP segment considering of frames over a radio link with RLP is given by , where is the number of TCP retransmissions, and is the packet loss rate.
Now when we assume that multiple MHs are served by the CSCF servers, the SIP message arrival rate at the MH, , is a fraction of the SIP message arrival rate at the CSCF servers, . Thus, the average queueing delay ( ) at the MH is given as , where is the service rate of the SIP message at MH. The average queueing dealys ( , , and ) at the P/I/S-CSCF follow the same expression , where is the destination and the CSCF server's loads. The queueing delay ( ) at the destination is the following: , is the load at the destination for non-SIP messages, and is the service rate of SIP messages at the destination. The value equals to where and are the second moments of and , respectively.
4.2. Performance Analysis for Session Resetup Delay
Therefore, the major queueing delay of an SIP message at the MH, P/I/S-CSCF, and destination server, and the transport delay over the wireless access can be easily determined. From the queueing model in Figure 5, that is, the typical SIP session setup delay ( ) for 3G can be computed as , where is the constant Internet delay for transmitting the SIP messages. Here, varies, reflecting the transport and radio link protocol (RLP) used to convey SIP messages, and depends on the number of routers and the type of links in the path of datagram transmission. Similarly, the SIP session re-setup delay for the proxy agent-based approach is given as . And SIP session re-setup delay using TCCB compression technique is also given as .
5. Results and Discussions
This section presents the average session setup delay for transmitting SIP message over transport and radio link protocols. From the model derived in the previous section, we can know that the average SIP session delay increases exponentially with the FER (frame error rate: ) and is also affected with the number and the size of the message exchanged. For evaluation, the approximate size for each SIP message is obtained from packets captured in the experimental testbed . And the gain in TCCB compression is assumed to be 25%.
In order to derive the value of the number of air link frames ( ), we assume that a TCP segment is carried in one packet, the air link frame duration is 20 ms, and the size of one SIP message is 500 bytes. As derived in , a 9.6 kbps radio channel can afford 24 ( ) bytes in each frame. Therefore, the number of air link frames in an SIP message is . Similarly, the numbers of air link frames for 19.2 kbps and 128 kbps channels are and , respectively.
The values of the delay ( ) and the interframe time ( ) are set as 100 ms and 20 ms, respectively. The maximum number of RLP retransmission trials is given as 3. For transmitting SIP message on the top of TCP, the maximum number of TCP retransmissions ( ) is set to 10. Concerning the queueing delay, we assume that the SIP message arrival rate ( ) and the service rate ( ) at the CSCF servers are the same as those at the destination (i.e., λ , ). We also assume that the SIP message arrival rate at the MH ( ) is 0.1λ. For the results considering a varying FER, we assume requests/s. For the results considering a varying , the FER is kept constant at 0.05 since it is the target FER for VoIP sessions. Due to the varying nature of the Internet delay and the computing power of the intermediate servers, it is difficult to characterize the end-to-end SIP session setup delay at handover. Hence, the Internet delay is assumed to be constant ( ) and some representative values for the computing capabilities of the servers are assumed as follows: , = λ/ , = 0.7.
Meanwhile, from the curves in Figures 6(a) and 6(b), the session re-setup delay in PA-based scheme is much less than that of the others since the number of frames for a packet transmitted over the air becomes small. Hence, the delay to transmit a TCP segment considering of frames over a radio link with RLP is also reduced. Particularly, from the curves in Figure 6(b) in case of 128 kbps radio channel, we can know that the session re-setup delay value in PA-based scheme is kept under around 0.34 as FER increases to 0.1. However, the session re-setup delay values in normal SIP and TCCB schemes are kept between 0.34 and 0.40 as FER increases to 0.1. More specifically, in case of 128 kbps radio channel, the number of frames for a packet transmitted over the air becomes smaller, and hereby average packet transmission delay over a radio link with RLP is much more reduced. As a consequence, the difference in delay values among three session re-setup schemes also becomes trivial since the number of frames for a packet transmitted over the air converges on the constant values as the radio channel bandwidth increases. In PA-based scheme, since installing S-SPEC into the remote proxy agents on the candidate BSs in the M-SPEC can actually be performed in parallel with normal data transmissions right after the SIP session is established or signaling message exchanges performed in peer-to-peer manner during the session is being established, the extra load for the sending of the S-SPEC messages and the discovery of the proxies of all the MH's neighboring cell due to S-SPEC installation can be ignored in measuring SIP session re-setup delay.
In this paper, we proposed the proxy agent-based scheme in order to minimize the SIP session re-setup delay over a wireless link in 3G inter-subnet handover scenario. All BSs located together with SGSN actually have proxy agents, which play a significant role in processing SIP session request message triggered by the MH or the CH. This scheme is actually based on the two characteristics. One is that the major factor of SIP session re-setup delay is generally caused by the retransmissions in the unreliable wireless links, and the other is that most of the fields in request messages as well as response messages are duplicated when a set of SIP messages are exchanged during session re-setup procedure. Eventually, since a proxy agent on the BS promptly performs the SIP session re-setup on behalf of the MH, the complete SIP message exchange can be omitted over one-hop wireless link after inter-subnet handover. As a consequence, this scheme can reduce the signaling overhead over one-hop wireless link and thus significantly minimize end-to-end SIP session re-setup delay.
In this scheme, since installing S-SPEC into the remote proxy agents on the candidate BSs in the M-SPEC can actually be performed in parallel with normal data transmissions right after the SIP session is established or signaling message exchanges performed in peer-to-peer manner during the session are being established, the extra load for the sending of the S-SPEC messages and the discovery of the proxies of all the MH's neighboring cell due to S-SPEC installation at session setup can be ignored in measuring SIP session re-setup delay. No change is required in the SIP message processing except for the proxy agents in both BS and MH.
This work was supported by the Korea Research Foundation Grant funded by the Korean Government (MOEHRD, Basic Research Promotion Fund: KRF-2006-331-D00357).
- Rosenberg J, Schulzrinne H, Camarillo G, et al.: SIP: Session Initiation Protocol. RFC3262, IETF, June 2002Google Scholar
- Kist A, Harris R: SIP Signaling Delay in 3GPP. Proceedings of the 6th International Symposium on Communications Interworking of IFIP—Interworking, October 2002, Fremantle, AustraliaGoogle Scholar
- Banerjee N, Wu W, Basu K, Das SK: Analysis of SIP-based mobility management in 4G wireless networks. Computer Communications 2004, 27(8):697-707. 10.1016/j.comcom.2003.10.009View ArticleGoogle Scholar
- Fathi H, Chakraborty SS, Prasad R: Optimization of SIP session setup delay for VolP in 3G wireless networks. IEEE Transactions on Mobile Computing 2006, 5(9):1121-1132.View ArticleGoogle Scholar
- Fathi H, Chakraborty SS, Prasad R: On SIP session setup delay for VoIP services over correlated fading channels. IEEE Transactions on Vehicular Technology 2006, 55(1):286-295. 10.1109/TVT.2005.861213View ArticleGoogle Scholar
- Melnyk MA, Jukan A, Polychronopoulos CD: A cross-layer analysis of session setup delay in IP Multimedia Subsystem (IMS) with EV-DO wireless transmission. IEEE Transactions on Multimedia 2007, 9(4):869-880.View ArticleGoogle Scholar
- Pack S, Lee H: Call setup latency analysis in SIP-based voice over WLANs. IEEE Communications Letters 2008, 12(2):103-105.View ArticleGoogle Scholar
- Munir A: Analysis of SIP-based IMS session establishment signaling for WiMax-3G networks. Proceedings of the 4th International Conference on Networking and Services (ICNS '08), March 2008, Guadeloupe, France 282-287.View ArticleGoogle Scholar
- Wook H, Kang S-G: Improvement of link efficiency by compressing SIP signaling messages with SigComp. Proceedings of the 10th International Conference on Advanced Communication Technology (ICACT '08), February 2008, Pyeongchang, South Korea 1314-1317.Google Scholar
- Majumdar I, Kenneally V, Pesch D: Improving SIP call control performance through message compression—the TCCB algorithm. Proceedings of the International Conference on Signal and Image Processing (SIP '03), January 2003, Paris, FranceGoogle Scholar
- Rokitansky CH: Knowledge based routing strategies for large mobile networks with rapidly changing topology. Proceedings of the International Conference on Computer Communication (ICCC '99), November 1990, New Delhi, IndiaGoogle Scholar
- Okasaka S, Onoe S, Yasuda S, Maebara A: A new location updating method for digital cellular systems. Proceedings of the 41st IEEE Vehicular Technology Conference, May 1991, Saint Louis, Mo , USA 345-350.View ArticleGoogle Scholar
- Badrinath BR, Imielinski T, Virmani A: Locating strategies for personal communication networks. Proceedings of the Workshop on Networking of Personal Communications Appliances, December 1992Google Scholar
- Xie H, Tabbane S, Goodman D: Dynamic location area management and performance analysis. Proceedings of the 43rd IEEE Vehicular Technology Conference, May 1993, Atlanta, Ga, USA 536-539.Google Scholar
- Plassmann D: Location management strategies for mobile cellular networks of 3rd generation. Proceedings of the IEEE 44th Vehicular Technology Conference, June 1994, Stockholm, Sweden 649-653.Google Scholar
This article is published under license to BioMed Central Ltd. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.