osmo-msc/openbsc/tests
Jacob Erlbeck 5f4ef321a6 gbproxy: Implement IMSI acquisition
To modify or route messages based on the IMSI the latter must be known
when the action shall take place.

This patch modifies the gbproxy to optionally retain and enqueue
messages from the MS while initiating an identification procedure.
Further message processing of the LLC PTP link towards the SGSN will
be done, when the identity of the MS has been acquired.

Note that the N(U) of the LLC GMM SAPI are not adjusted, so it is
possible that adjacent messages of a single LLC link arriving either
at the BSS or the SGSN have the same N(U) and might get discarded,
leading to retransmissions and additional delay.

Note also that retransmissions and packet loss are not yet handled
explicitely. If for instance the generated IDENT REQ gets lost, the
gbproxy will not act on its own. In this case, the MS will time out
and eventually resend the Attach Request on which the gbproxy will
act exactly like before (thus having two Attach Req messages in its
queue, which will both be sent after the Ident Resp arrives).

This has been tested successfully with an E71, needing one
retransmission by the SGSN due to an N(U) collision.

Ticket: OW#1261
Sponsored-by: On-Waves ehf
2014-09-02 09:53:47 +02:00
..
abis Makefile.am: Use AM_CPPFLAGS 2013-06-12 09:16:27 +02:00
bsc move libctrl from openbsc to libosmoctrl (libosmocore.git) 2014-08-21 15:34:28 +02:00
bsc-nat nat: Introduce a config free for the test and fix valgrind issues 2014-08-29 11:42:34 +02:00
bsc-nat-trie move libctrl from openbsc to libosmoctrl (libosmocore.git) 2014-08-21 15:34:28 +02:00
channel channel_test: Return a positive number to claim it was paged 2014-05-28 17:00:48 +02:00
db db: Fix next fall-out with make distcheck 2014-05-01 07:53:42 +02:00
gbproxy gbproxy: Implement IMSI acquisition 2014-09-02 09:53:47 +02:00
gprs gprs: Add testcases for the APN string/octet conversion and fix it 2014-08-04 15:00:54 +02:00
gsm0408 sms: Increment the RP Message Reference for each transaction 2014-02-20 11:35:56 +01:00
mgcp mgcp: Deal with receiving another payload type 2014-09-02 09:27:45 +02:00
smpp smpp: Fix the make distcheck for smpp 2013-09-19 11:08:43 +02:00
trau mncc: Complete definitions for all speech traffic frames at MNCC interface 2014-03-20 22:36:16 +01:00
Makefile.am misc: Introduce a more neutral configure option for CTRL/VTY 2014-08-22 00:29:04 +02:00
atlocal.in mgcp/test: Add test cases for transcoding and repacking 2014-06-05 14:08:53 +02:00
ctrl_test_runner.py ctrl: Extend the testcase for using '09' as numbers on the interface 2014-04-24 10:30:05 +02:00
smpp_test_runner.py nitb/smpp: Add simple test runner for the issues found by daniel 2014-03-06 23:48:17 +01:00
testsuite.at mgcp/test: Add test cases for transcoding and repacking 2014-06-05 14:08:53 +02:00
vty_test_runner.py mgcp: Verify that the force-ptime is written back to the file 2014-07-07 19:24:34 +02:00