Feature #4951
more TTCN3 tests for SGSN pooling
60%
Description
let's use this ticket to keep track of all the SGSN pool realted bits that still need TTCN3 tests
Checklist
- test BVC-BLOCK/RESET/UNBLOCK if one pool member is gone and later returns
- test uplink message routing by NRI
- test handling of uplink messages with unallocated NRIs
- test handling of uplink messages with NRI for SGSN that's currently down
- extend all existing tests to execute with multiple NRI/SGSN
- test handling of various STATUS
- test handling of various RADIO STATUS
- test handling of PAGING-PS-REJECT
- test handling of DUMMY-PAGING-PS
- test handling of MS-REGISTRATION-ENQ
Related issues
Associated revisions
gbproxy: Add VTY commands to query the TLLI/IMSI cache
OsmoGbProxy# show gbproxy tlli-cache
TLLI cache timeout 10s
TLLI c2200024 -> NSE valid 10s
TLLI cache contains 1 entries
OsmoGbProxy# show gbproxy imsi-cache
IMSI cache timeout 10s
IMSI 262420000001000 -> NSE: valid 5s
IMSI 262420000000000 -> NSE: valid 3s
IMSI cache contains 2 entries
Change-Id: I03f1050573de9b241eb4fa82460c434155c15c6a
Related: OS#4951, OS#4472
gbproxy: Use IMSI cache for PTP paging and implement DUMMY_PAGING_PS
Some code was missing to support PAGING_REJECT and DUMMY_PAGING_PS over both PTP
and signalling. This commit adds the missing pieces, notably:
- Use and route according to the IMSI cache for paging on PTP
- Ensure DUMMY_PAGING_PS is broadcast if no routing area is included
Change-Id: I7243e0d4470cb62fa6db36d26002ccd6542b5147
Related: OS#4951, OS#4472
History
#1 Updated by laforge about 1 month ago
- Related to Feature #4472: Intra-domain connection of OsmoGBPROXY to multiple SGSNs (pooling) added
#2 Updated by laforge about 1 month ago
- Checklist item extend all existing tests to execute with multiple NRI/SGSN set to Done
- % Done changed from 0 to 10
Execute existing tests with multiple NRI/SGSN implemented in https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/22233
#3 Updated by laforge about 1 month ago
- Checklist item test uplink message routing by NRI set to Done
#4 Updated by laforge about 1 month ago
- % Done changed from 10 to 20
uplink message NRI routing is also tested for each configured NRI in https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/22233
#5 Updated by laforge about 1 month ago
- Checklist item test handling of PAGING-PS-REJECT added
- % Done changed from 20 to 30
test for handling of PAGING-PS-REJECT in https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/22243
#6 Updated by laforge about 1 month ago
- Related to Bug #4952: Fix NRI routing in case SGSN is down added
#7 Updated by laforge about 1 month ago
- Checklist item test handling of DUMMY-PAGING-PS added
- Checklist item test handling of MS-REGISTRATION-ENQ added
- % Done changed from 30 to 40
- DUMMY-PAGING-PS in https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/22244
- MS-REGISTRATION-ENQ in https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/22245/1
#8 Updated by laforge about 1 month ago
- Checklist item test handling of various RADIO STATUS set to Done
- RADIO-STATUS related tests in https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/22250
#9 Updated by daniel about 1 month ago
- % Done changed from 40 to 20
Fix for the paging (reject) test:
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/22253
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/22254
See OS #4472 for the related gbproxy patches
#10 Updated by laforge about 1 month ago
- Checklist item test handling of various STATUS set to Done
- % Done changed from 20 to 60
- Test for various STATUS cases in UL + DL in https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/22257
gbproxy: Implement IMSI cache
When SGSN pooling is enabled we need to route some responses based on
IMSI back to the correct SGSN, e.g. PAGING_PS_REJECT.
The IMSI cache keeps track of this IMSI <-> NSE mapping.
Change-Id: If0a8d6cc1d63f2fb2c395cc5d4373a915bc2cb87
Related: OS#4951, OS#4472