I often wondered in the past what ‘Secondary PDP Contexts’ are good for in UMTS networks. I had a vague idea but never had the time to look up the details. These days I had and here’s a short explanation:
‘Secondary PDP contexts’ can be used to separate the real time data traffic from background or signaling traffic into different streams on the air interface while keeping a single IP address on the mobile device. This is done by an application providing the network with a list of IP addresses in a Traffic Flow Template. The mobile device and gateway router (GGSN) in the network will then screen all incoming packets and handle packets with the specified IP addresses differently, like not repeating them on the RLC layer after an air interface transmission error. This is transparent to the IP stack and the applications on both ends of the connection.
External providers of speech services such as Skype, however, do not have access to this functionality. A big advantage for operator controlled IMS services when things get wild on the air interface!?
- Secondary PDP Context Activation: 3GPP TS 23.060, Chapter 184.108.40.206.1 (Rel 6)
- Traffic Flow Template Description: 3GPP TS 24.008, Chapter 10.5.6.12 (Rel 6)