Project

General

Profile

Actions

Bug #2889

closed

OsmoSGSN has no TTCN-3 testsuite yet

Added by laforge about 6 years ago. Updated almost 6 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
01/27/2018
Due date:
% Done:

100%

Spec Reference:

Description

OsmoSGSN has no automatic TTCN-3 testsuite yet. However, all major support parts appear to exist:

There is some existing code for BSSGP and NS emulation that was written for OsmoPCU testing, see BSSGP_Emulation.ttcn and NS_Emulation.ttcn. Those should be rather easy to use for the PCU side emulation and hence establish the lower layers to OsmoSGSN. Multiple instances should be supported to simulate multiple BTS. LLC protocol definition + CRC24 routines have also been written for OsmoPCU testing already.

GTP-C and GTP-U is supported by the Ericcson modules, which we are already using in the GGSN tests.

L3 (GMM, SM) is also available from the Ericson MobileL3 module.

We should start with
  • basic tests about the NS/BSSGP bring-up / tear-down
  • GMM procedures
    • RA Update
    • Attach
    • Detach
    • P-TMSI allocation/re-allocation
      • old/new TLLI handling
  • SM procedures
    • PDP context activation
    • PDP context deactivation

Tests should include successful and unsuccessful as well as timeout cases.

We should also test for re-transmitted messages, which are visible to L3 (as opposed to CS GSM) due to an unreliable L2 being used as transport.

More difficult:
  • Ciphering (we'd need to link libosmo-crypt into TTCN-3 as LLC is already encrypted in GPRS
Actions #1

Updated by laforge almost 6 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)