In a CDMA2000 network, a mobile node (MN) gets packet data service by establishing a PPP session with a packet data serving node (PDSN). The PDSN acts as the muter for the IP packets transported over the PPP session. A packet control function (PCF) sits between the radio access network and the packet network, selects the PDSN for the MN during session setup, and relays the PPP frames between the MN and the PDSN during the session. The PCF selects a PDSN based on the MN's device identity. Due to this, the data services that a mobile user subscribes become tightly coupled with the device that the user registers with the service provider. Because the PCF selects a PDSN based only on mobile device identity, it is unable to select the "best" PDSN to support the services subscribed by a specific user. This work presents the design and implementation of an entity called radio-packet session redirector (RPSR) that works within the current standard and alleviates this shortcoming. The RPSR intercepts a PPP session, parses the user identity, selects a PDSN based on the user identity, creates a PPP session with the selected PDSN and splices the sessions together so that PPP frames can be seamlessly forwarded between the MN and the PDSN with very little overhead. We identify a number of services that RPSR enables in the network. We describe a prototype stand-alone device implementation of the RPSR in the Linux kernel and present performance results.
[1]
William Allen Simpson,et al.
The Point-to-Point Protocol (PPP)
,
1993,
RFC.
[2]
Glenn McGregor,et al.
The PPP Internet Protocol Control Protocol (IPCP)
,
1992,
RFC.
[3]
William Allen Simpson,et al.
PPP Challenge Handshake Authentication Protocol (CHAP)
,
1996,
RFC.
[4]
Allan C. Rubens,et al.
Remote Authentication Dial In User Service (RADIUS)
,
1997,
RFC.
[5]
Dino Farinacci,et al.
Generic Routing Encapsulation (GRE)
,
2000,
RFC.
[6]
Allan C. Rubens,et al.
Remote Authentication Dial In User Service (RADIUS)
,
2000,
RFC.
[7]
Dave Rand.
The PPP Compression Control Protocol (CCP)
,
1996,
RFC.
[8]
Louis A. Mamakos,et al.
A Method for Transmitting PPP Over Ethernet (PPPoE)
,
1999,
RFC.
[9]
William Allen Simpson,et al.
The Point-to-Point Protocol (PPP)
,
1993,
RFC.