1

In a mobile network the UE establishes a PDP Context in order to transmit an receive data. In which cases the PDP contexts is terminated.

For example - is it terminated when:

  • the UE is switched off
  • the UE is out of coverage for certain time
  • the subscriber deactivated mobile data by pushing the mobile data icon on his smarphone
  • the UE moves from the serving area of one SGSN to the serving area of another SGSN
  • after being active too much time
  • Any other cases?
  • Did any answer help you? if so, you should accept the answer so that the question doesn't keep popping up forever, looking for an answer. Alternatively, you could provide and accept your own answer. – Ron Maupin Aug 10 '17 at 3:52
2

The PDP context can be actively torn down, i.e. the UE sends a PDP deactivation request or there can be an inactive timeout in the GGSN. The timeout typically starts counting from the last transferred data on the PDP so for a PDP with continuous traffic the timer will be reset all the time.

  • UE is switched off

Either the UE sends a PDP deactivation request before it is switched off or, if for example you pull the battery on the phone, it won't be able to and then you will instead hit the inactive timeout in the GGSN.

  • the UE is out of coverage for certain time

PDP will be deactivated from GGSN if UE is out of coverage for at least the timeout period.

  • the subscriber deactivated mobile data by pushing the mobile data icon on his smartphone

Would definitely send PDP deactivation request from UE to tear down PDP.

  • the UE moves from the serving area of one SGSN to the serving area of another SGSN

I will admit I'm not sure if the UE, provided it is still within radio coverage of both serving areas, would signal PDP deactivation in the "old" serving area before moving into the new area. If nothing else, you will hit the timeout in GGSN.

  • after being active too much time

This is rather rare in modern networks as mobile carriers want their customers to use as much data (they are getting paid for it after all) so you don't want to tear down connections. In addition, the UE will very likely send PDP create request so you will only increase signalling load by trying to tear down the PDP of an active UE.

  • Any other cases?

Yes, simply not sending any data on the PDP for at least one timeout. In practice this is rare as the timeout is often set for hours or even days and modern devices tend to send various keepalives at regular intervals (minutes).

Another case is when the mobile carrier is performing planned maintenance on their GGSN and wishes to move sessions over to another GGSN by deactivating the current PDP contexts.

  • I suppose the inactive timeout period is a parameter which can be configured in the GGSN – vladiz Oct 28 '15 at 15:59
  • @vladiz, yes it is! – kll Oct 28 '15 at 16:23
  • It is also possible that the PDP context is terminated when the balance is insufficient. Some mobile network operators don't require a minimum balance to establish a PDP context, but this is not always the case. – Lova Nirina Andrianasolo Nov 12 '15 at 14:02
  • @LovaNirinaAndrianasolo, yes, you are right. I'm more used to environments where the customer is always allowed to create a PDP context and the using a captive portal or similar to inform the customer they need to top up their account. It's usually more helpful for the end user but indeed, it is indeed possible to just block the user in case of insufficient balance. – kll Nov 16 '15 at 7:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.