Presentation is loading. Please wait.

Presentation is loading. Please wait.

TTCN-3 Based Automation Framework for LTE UE Protocol Stack Testing 1 Theofanis Vassiliou-Gioles Testing Technologies Ranganath Mahapatra Larsen & Toubro.

Similar presentations


Presentation on theme: "TTCN-3 Based Automation Framework for LTE UE Protocol Stack Testing 1 Theofanis Vassiliou-Gioles Testing Technologies Ranganath Mahapatra Larsen & Toubro."— Presentation transcript:

1 TTCN-3 Based Automation Framework for LTE UE Protocol Stack Testing 1 Theofanis Vassiliou-Gioles Testing Technologies Ranganath Mahapatra Larsen & Toubro Infotech

2 LTE Network Architecture 2 SGSN MME eNB UE HSS Serving GW PDN GW PCRF Internet Operator IP Services ePDG Trusted non 3GPP IP Access Trusted/Untrusted non- 3GPP/3GPP IP Access Untrusted non 3GPP IP Access Untrusted non 3GPP IP Access UE GERAN UTRAN LTE-Uu X2 LTE-Uu S3 S10 S11 S4 S5S1uSGi S6a S7 S2b Wn* S2c S2a

3 Network Simulator Before porting a UE protocol stack to a Modem, a simulated environment is required for test and verification Network simulator is implemented on a host environment consisting of an automation framework, test scripts and the UE side interface. Need for Simulated Environment Test environment emulates the functionality of the network elements. It interacts with the UE protocol stack through a common interface in a pre-determined manner as per the test cases. Emulating Network Element Functionality The frame work consists of a test manager, mechanism to capture logs, data analysis and debugging capability in text and graphical mode. It provides scope for integration of external codec and plug ins. Manager, Logger, Debugger 3

4 NAS RRC PDCP RLC MAC L1 UE RRCS1-AP PDCPSCTP RLCIP MACL2 L1 NAS S1-AP SCTP IP MAC L1 LTE-UueNobeBS1-MMEMME Protocol Stack Functionality  UE protocol stack communicates with multiple elements in the network side though eNodeB.  UE control plane protocol layers are mapped to eNodeB and MME.  Except for the NAS layer messages, the other layers of UE interact directly with eNodeB protocol stack. Relay 4

5 Testing Architecture 5 Test Management Control & Logging Automation Framework Test Management Control & Logging Automation Framework ETSI Test Scripts in TTCN-3 SRB Codec ASN.1 DRB Codec PDCPRLCMAC MAC-Phy System Adaption Layer Codec Layer L2 Layer Stubs UE Protocol Stack RRC PDCP RLC MAC MAC-Phy UDP / IP TRI TCI

6 Components 6 Encodes and decodes the RRC messages which are defined in EUTRA_RRC_ASN1_Definitions. The default technique for encoding and decoding is as per RRC standard is “PER-BASIC- UNALIGNED: 2002”. Codec PDCP, RLC and MAC header encapsulation and de-capsulation of messages and PDUs are some of the functionalities of this module. Other basic functionalities/procedures of PDCP, RLC and MAC, ex - RACH procedure, broadcast etc are also implemented. L2 Layer Stubs defines the communication protocol between eNodeB and UE protocol stack. The function of MAC-Phy interface is for the synchronization of eNodeB with UE protocol stack on UDP/IP. System Adaptation Layer MAC-Phy layer encapsulates its header into the messages. Wireshark doesn’t support these headers, so required dissectors are implemented in wire-shark to dissect and understand the LTE messages sent via PHYSAP interface. Wireshark Dissection Implementation Consists of test cases, templates, records, functions, interfaces and TTCN3 ports (TCI & TRI Ports). Additional test cases were also developed to improve the coverage. ETSI Test Script

7 Incremental Development & Testing 7

8 Test Execution 8  Test case drives the specified procedures for validation of the stack.  The Test Manager of IDE provides a GUI interface to run the test cases individually or in batches.  The frame work provides log capturing and debugging mechanism both in text and graphical representation

9 Our Value Adds on ETSI’s Solution  ETSI’s Solution – ETSI Test suite provides TTCN-3 scripts for protocol conformance testing. – It provides parallel test components and ports for seamless mapping of protocol layers for network side entities.  ETSI’s Solution – ETSI Test suite provides TTCN-3 scripts for protocol conformance testing. – It provides parallel test components and ports for seamless mapping of protocol layers for network side entities. 9  Our Value Adds – In order to optimize the development cycle, we have utilized ETSI test suites, commercially available IDE and external plug ins. – Adaptation layers were developed – A pseudo MAC-Phy interface layer was implemented.  Our Value Adds – In order to optimize the development cycle, we have utilized ETSI test suites, commercially available IDE and external plug ins. – Adaptation layers were developed – A pseudo MAC-Phy interface layer was implemented.

10 Challenges 10 Codec’s and Adaptation Layers : Requires good understanding of protocol stack layers and specification Debugging and classification of issues: Differencing between test framework and UE issues Concurrent Development : Development of Test Framework (IDE), ETSI test cases and UE Protocol stack Identification of suitable commercial IDE

11 Thank You Our Business Knowledge, Your Winning Edge. Experts in Test Automation


Download ppt "TTCN-3 Based Automation Framework for LTE UE Protocol Stack Testing 1 Theofanis Vassiliou-Gioles Testing Technologies Ranganath Mahapatra Larsen & Toubro."

Similar presentations


Ads by Google