TTCN3 in Wireless Testing Eco Space

Similar documents
ETSI TR V1.2.1 ( ) Technical Report. Methods for Testing and Specifications (MTS); Mobile Reference tests for TTCN-3 tools

Primebit Solution EXPERT DIPLOMA IN PROTOCOL TESTING COURSE CONTENT

3GPP TS V ( )

3GPP TS V3.8.0 ( )

Primebit Solution MASTERED DIPLOMA IN PROTOCOL DEVELOPMENT COURSE CONTENT

DAY 2. HSPA Systems Architecture and Protocols

ETSI TS V ( )

Nr. Standard reference Title

LTE Radio Interface Architecture. Sherif A. Elgohari

ETSI TS V ( )

LTE test suites for UE conformance

ETSI TS V7.1.0 ( ) Technical Specification

3GPP TS V ( )

TTCN-3 Codec Implementation for LTE RRM Conformance Test

Long Term Evolution - Evolved Packet Core S1 Interface Conformance Test Plan

Infrastructure Test System

Design and Implementation of System Under Test for LTE Protocol Conformance Testing

ETSI TS V1.1.1 ( ) Technical Specification

ETSI documents published or circulated for vote/comment in September 2018

ETSI TS V ( )

Technical Specification IMS Network Testing (INT); Abstract Test Suite for IMS & EPC Interoperability

Tektronix LTE Test Solution Next Technology Wave for Mobile Networks

1.1 Beyond 3G systems

Mobile Network Evolution Part 2

Communication Systems for the Mobile Information Society

ETSI TS V ( )

LTE-Advanced Relay. Oct 18, 2011

3GPP TS V8.2.1 ( )

UMTS course. Introduction UMTS principles. UMTS Evolution. UMTS Project

New service standardisation approach

UMTS System Architecture and Protocol Architecture

ETSI TS V ( )

SAFESPOT INTEGRATED PROJECT - IST IP DELIVERABLE. SP7 SCORE SAFESPOT Core Architecture

3GPP TS V ( )

ETSI TS V ( ) Technical Specification

ETSI TS V1.5.1 ( )

ETSI TS V ( )

Call Establishment and Handover Procedures of PS Calls using HSDPA

Acropolis Winter School on OAI4G LTE 2012

System Architecture Evolution

3GPP TS V ( )

ETSI TS V ( )

ETSI TS V ( )

IOT-TESTWARE AN ECLIPSE PROJECT

International Telecommunication Testing Centre (ITTC)

Infrastructure Test System

ETSI TS V ( )

Mobile WiMAX EPL 657. Panayiotis Kolios

ETSI TS V5.0.0 ( )

Evolution of OAI Software towards 5G NR Raymond Knopp Communication Systems Department EURECOM

ETSI TS V8.9.0 ( ) Technical Specification

Development of MD8430A for LTE-Advanced Tests

UTRAN Procedures. Elementary procedures. RRC connection release. Transaction reasoning

ETSI TS V ( )

RADIO PROTOCOLS FOR LTE AND LTE-ADVANCED

3G/4G Mobile Communications Systems. Dr. Stefan Brück Qualcomm Corporate R&D Center Germany

ETSI TS V8.2.0 ( ) Technical Specification

The Open-Source SDR LTE Platform for First Responders. Software Radio Systems

Abstract of the Book

ETSI TS V9.0.0 ( ) Technical Specification

ETSI TS V2.2.1 ( )

ETSI documents published or circulated for vote/comment in January 2019

Towards Understanding TCP Performance on LTE/EPC Mobile Networks!

TESTING OF IOT APPLICATIONS AND INFRASTRUCTURES

Dual Connectivity in LTE

ETSI TS V ( ) Technical Specification

Understanding LTE - Long Term Evolution - in Depth The Next Step in Mobile Evolution in Detail

Technical Specification LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Layer 2 - Measurements (3GPP TS version 11.0.

Mobile Network Evolution Part 2

Progress report on 3GPP. 3GPP UE IMS CC Conformance Testing and TTCN3. Shicheng Hu. 31 May 2 June 2006 Berlin Germany T3UC#3

3GPP TS V ( )

LTE RAN Operation (ARI0001) Course Outline

ETSI TS V ( )

ETSI TS V5.4.0 ( )

Modeling LTE Protocol for Mobile Terminals using a Formal Description Technique

Nr. Standard reference Title

ETSI TS V ( )

IxLoad LTE Evolved Packet Core Network Testing: enodeb simulation on the S1-MME and S1-U interfaces

Architecture and Protocols of EPC-LTE with relay

ETSI TS V (201

Summary of WP5 Integration and Validation Second Year. FP7 ICT Objective 1.1 The Network of the Future

3GPP TS V ( )

White Paper Future technologies and testing for Fixed Mobile Convergence, SAE and LTE in cellular mobile communications.

Common Public Radio Interface

MME SGW PGW. 17-Feb-14 21:15 (Page 1) This sequence diagram was generated with EventStudio Sytem Designer -

3gpp Based LTE Network Architecture for Broad band Wireless Communication

Requirements for 5G Fronthaul

ETSI TS V3.2.0 ( )

ETSI TS V (201

ETSI TS V ( )

Integrating Base Stations with a Software Defined Core Network

Keywords Quality of Service (QoS), Long Term Evolution (LTE), System Architecture Evolution (SAE), Evolved Packet System (EPS).

ETSI TS V ( )

ETSI TS V ( )

Interoperability Test Plan for LTE Wireless Devices

3GPP TS V8.1.0 ( )

3GPP TS V3.9.0 ( )

ETSI TS V ( )

ETSI TS V ( )

(DMO); Part 6: Security

Transcription:

TTCN3 in Wireless Testing Eco Space Accenture, its logo, and Accenture High Performance Delivered are trademarks of Accenture.

Agenda Challenges in Test environment development for Wireless Products Critical features of TTCN3 helping overcome the challenges Comparison of TTCN3 with other conventional languages Usage of TTCN3 across next generation wireless technologies 2

Challenges in Test Environment Development for Wireless Products To address conformance to defined standards and interoperability, we need a standardized architecture Environment which can be integrated with multiple hardware environments and multiple platforms Support for different encoding / decoding mechanisms Efficient display mechanisms Modular test architecture with flexibility to be adapted across various complex multi layered systems Run time environment should support timing constrained performance requirement Readable as well as machine byte level code Support of various debugging mechanisms Support for automation 3

Agenda Challenges in Test environment development for Wireless Products Critical features of TTCN3 helping overcome the challenges Comparison of TTCN3 with other conventional languages Usage of TTCN3 across next generation wireless technologies 4

Standardized Test Architecture TTCN3 Test Architecture Standardized by ETSI Specifically designed for testing and certification Modular test architecture with flexibility to be adapted across different SUTs TTCN3 Test System Test System User Test Architecture Components TM: Test Management, responsible for the overall test management TM TL TCI TL: Test Logging, responsible for maintaining the test logs CH TE CD CH: Component Handling, responsible for distributing Parallel Test Components SA PA TRI CD: Codec, responsible for encoding/decoding of the data associated with communication within TE TE: TTCN3 Executable, responsible for interpretation and execution of TTCN3 ATS SA: System Adaptor, responsible for communication between the Test System and System Under Test System Under Test (SUT) Test Architecture Interfaces TCI: TTCN3 Control Interface, specifies the interface between TM, TL, CH, CD and TE entities. PA: Platform Adaptor, responsible for implementation of external functions and timers TRI: TTCN3 Runtime Interface, specifies the interface between TE, SA, PA entities. 5

Harmonization with other Languages, Hardware Environments Harmonization with other Languages TTCN3 can be integrated with test systems of other languages Well harmonized with other languages like ASN.1, XML, IDL e.t.c. Harmonization with other Hardware Environments TTCN3 test systems are platform independent Test suites built on TTCN3 can be executed across various test hardware environments from multiple vendors Test Hardware ASN1 Types & Values XML Types & Values IDL Types & Values.. TTCN3 Core Language TTCN3 Test Suite Vendor 1 Test hardware Vendor 2 Test hardware SUT Other Types & Values Vendor N Test hardware 6

Efficient Display Mechanism TTCN3 supports multiple presentation formats for e.g. Tabular and graphical. Depending on the application, specific presentation formats can be used to specify and visualize test cases TTCN3 standard presentation formats Textual Format: Core language format Textual Format Tabular Format (TFT): Similar to appearance and functionality to earlier versions of TTCN (Conformance testing oriented). Graphical Format (GFT): Provides an MSC based presentation format for UML or SDL oriented testing view. GFT can be used to graphically depict the functionality of Control part of TTCN3 module TTCN3 Test Case Test Function Alt step Proprietary Formats: TTCN3 can support other proprietary presentation formats as well TTCN3 Core Language Tabular Format Graphical Format Presentation Format 1.. Presentation Format N 7

Dynamic Test Configuration and Efficient Communication Mechanism TTCN3 test configuration consists of set of interconnected test components with well defined communication ports. Each configuration shall have only one MTC TTCN3 Test Configuration Critical Features of TTCN3 Test Configuration Dynamic Creation of Components Supports for dynamic instantiation of components and communication links Communication Mechanism Test Components are connected to each other via communication ports Communication Ports are based on FIFO queue model TTCN3 provides support for synchronous as well as asynchronous communication mechanism TRI TTCN-3 Test System TTCN-3 Executable SUT PTC SUT Adapter MTC PTC TCI Implementation Under Test Test Control Logging Codecs Platform Adapter Communication Ports Timers Support for various timer operations like starttimer, stoptimer, timeout and check if timer is running e.t.c. Makes TTCN3 the best choice for testing language MTC: Process that runs the test case. Termination of MTC ends the test case execution PTC: Components other then MTC are PTC. Termination of PTC does not terminate any other component 8

TTCN3 The language Critical Features Syntax Well defined syntax Support for basic data types, operators, templates e.t.c. Concept of Test Verdicts Built in matching mechanism Support for external actions Actions to be triggered from SUT Support for message as well as procedure based communication Look and feel of a programming language All the above features provides an efficient and abstract way to specify the behavior of the test systems. Compilation and Debugging options Not tied to any specific test execution environment, compiler or operation system Provides debugging options as in any programming language Language Elements Module (Top level unit of TTCN3) Definition Part Control Part Test Components Calls the test case Communication Controls the Ports execution Data Types Constants Data Templates Functions e.t.c. Automation Provides options to group test cases for automated execution Support for PICS and PIXITS Preamble, Postamble in test case body 9

Agenda Challenges in Test environment development for Wireless Products Critical features of TTCN3 helping overcome the challenges Comparison of TTCN3 with other conventional languages Usage of TTCN3 across next generation wireless technologies 10

Comparison of TTCN3 with other Conventional Languages Flexible Test Verdicts Dynamic Configuration Built in Matching Operations Compile Time Error Detection Defined Communication Mechanisms Tracing Options TTCN3 Conventional Languages Built in Support Support to be built by the user 11

Agenda Challenges in Test environment development for Wireless Products Critical features of TTCN3 helping overcome the challenges Comparison of TTCN3 with other conventional languages Usage of TTCN3 across next generation wireless technologies 12

TTCN3 Test Set Up for Wireless Testing Components of TTCN3 Test Setup Controller PC TTCN3 code is used to simulate the test scenario Connected to the simulator on a ethernet link Simulator Simulates the Network entities for Handset testing Simulated the handset for testing network entities RF Link SUT Wired RF used to connect the simulator to the handset May be either handset or network entity like BS Controller PC TTCN3 Code Simulator Protocol Stack RF Link SUT Protocol Stack TTCN3 can be used to test various solution components across spectrum of technologies 2G/2.5G (GSM, GPRS) 3G (UMTS) 4G (WiMAX, LTE) 13

TTCN3 in WiMAX Test Architecture WiMAX Air Interface Protocol Stack MAC Layer Provides an interface between higher transport layers and physical layer Responsible for controlling and multiplexing of data over PHY layer Physical Layer Based on OFDM principle, designed for NLOS operations Supports both TDD and FDD WiMAX TTCN3 Test Architecture MAC Layer Session Management Handoff MBS Security Sleep/Idle Mode RLC Ranging QoS/PHS ARQ/HARQ Physical Layer PHY Protocol (FEC Encoding, Modulation, MIMO processing e.t.c.) macmsg Port: Used to send and receive MAC management messages for Ranging, Connection set up. macbcmsg Port: Used for MAC broadcast messages like DL/UL MAP, UCD, DCD. macpdu Port: Used to send and receive for MAC PDU Broadcast Emulation: Handles the sending and reception of broadcast messages Upper Tester: Provides the option to trigger events from IUT 14 Source: ETSI TS 102 385-3

WiMAX Testing with TTCN3 Hard Handover Scenario Configuration for Hard Handover TTCN3 Architecture for Hard Handover Testing IUT Serving BS (SS/MS) Target BS Call Flow for Hard Handover IUT (SS/MS) Test System PTC 1 (Serving BS) MTC PTC 2 (Target BS) SS/MS Serving BS Target BS MOB_MSHO-REQ MOB_BSHO-RSP MOB_HO-IND RNG Procedure TTCN3 Advantages for Handover Testing Option to create multiple PTCs within the test case at run time to simulate the base stations required for Hard Handover Each of the simulated BS can be configured as Serving and Target BS for handling the Handover messages to and from the MS. 15

TTCN3 in LTE Test Architecture LTE Protocol Stack RLC and MAC layers functions like scheduling, ARQ, HARQ. RRC performs the functions like Broadcast, Paging, Connection management, Radio Bearer control, Mobility functions, measurement reporting and control. PDCP layer performs the control plane functions like Header Compression, Integrity Protection and Ciphering. NAS performs functions like bearer management, Authentication, Paging, Security control. UE NAS PDCP RRC RLC MAC enb RRC RLC MAC agw NAS PDCP LTE TTCN3 Test Architecture PHY PHY MTC - PTC: Common synchronization of PTCs and upper tester primitives. MTC: Synchronisation Upper Tester MTC - System Interface: Upper tester primitives. PTC - PTC: Primitives containing information for IRAT handover. PTC - System Interface: Primitives containing peer-topeer message and configuration primitives. system interface UE at/mmi commands PTC: E-UTRAN Config data, status info Config and Control... at/mmi commands Coordination messages Adaptation Layer Data PDUs Protocol Stack PTC: UTRAN Config data, status info... System Simulator 16 Source: 3GPP 36523-3

TTCN3 in LTE Test Architecture Control SRB0 TTCN CODE SRB1 SRB2 NAS Integrity & Ciphering DRB E-UTRAN PTC TTCN CODE UTRAN PTC RRC/NAS Emulator DRB SRB2-SRB0 Config/Contro RAB SRB0-SRB4 PDCP Integrity Ciphering Integrity Ciphering Ciphering RRC/NAS Emulator RLC TM AM AM AM/UM Integrity Ciphering PDCP PDCP RRC [Int] Emulator& Dir. Tx CCCH DCCH DCCH DTCH RLC [AM/UM/TM] Ciphering RLC [AM/UM/TM] MAC MAC Ciphering MAC PHY PHY PHY UE Operation in Normal Mode LTE RRC testing model RRC/NAS is implemented as a parallel test component. Performs functions like broadcast, connection establishment, etc. The RRC/NAS emulator shall provide the Ciphering and integrity functionality for the NAS messages. UE in Normal Mode LTE Inter RAT E-UTRAN-UTRAN testing Source: 3GPP 36523-3 E-UTRAN and UTRAN functionalities will be in separate Parallel Test Components. The SS E-UTRAN part is as RRC testing. The SS UTRAN part consist of L1, MAC, RLC and PDCP 17

Thanks 18

APPENDIX 19

References TTCN3 Core Language: ES 201 873 1 TTCN3 Tabular Presentation Format: ES 201 873 2 TTCN3 Graphical Presentation Format: ES 201 873 3 TTCN3 Operational Semantics: ES 201 873 4 TTCN3 Run Time Interface: ES 201 873 5 TTCN3 Control Interface: ES 201 873 6 TTCN3 Integration with ASN.1: ES 201 873 7 TTCN3 Integration with IDL: ES 201 873 8 Conformance Testing for WiMAX ATS: ETSI TS 102 545-3 Air Interface for Broadband Wireless Systems: IEEE Std 802.16e -2005 Evolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Packet Core (EPC); User Equipment (UE) conformance specification: 3GPP TS 36.523-3 20

TTCN3 Textual Format Presentation Back 21

TTCN3 Tabular Format Presentation Back 22

TTCN3 Graphical Format Presentation Back 23