Bug #1941
Gb: implement MM state ready, idle, standby including T3314
100%
Description
MM state reflects the knowledge of the MS' location in the network.
Implement the state and add the hooks so the states are tracked.
READY: exact cell is known
STANDBY: RA known
IDLE: unknown location
On receivement of a DL PDU for the MS, the SGSN has to:
READY: send DL PDU to PCU (already done)
STANDBY: page MS in RA (seperate ticket)
IDLE: deactivate pdp context? (check spec)
T3314 defines the time while the MS is in READY state. When T3314 expires the MM state is set to STANDBY.
History
#1 Updated by laforge over 2 years ago
- Assignee changed from lynxis to sysmocom
#3 Updated by pespin 4 months ago
- Assignee changed from lynxis to pespin
Related patch: https://gerrit.osmocom.org/c/osmo-sgsn/+/12009
#5 Updated by pespin 3 months ago
- Status changed from Resolved to In Progress
- % Done changed from 100 to 70
It was spotted that with patch merged READY->STANBY is working fine, but STANDBY->READY is still not properly implemented. That's because gsm0408_gprs_notify_pdu_gb() is called only on the CONTROL code path, but should be called also when a DATA/USER packet is received.
In any case, it's not a regression because we are currently not checking for MM_STATE==READY in any place when trying to page. That needs to be introduced too.
#6 Updated by pespin 3 months ago
- Status changed from In Progress to Feedback
- % Done changed from 70 to 90
Related patch here: https://gerrit.osmocom.org/c/osmo-sgsn/+/15535