4th European Tcl/Tk User Meeting. Tcl used for testing in the mobile world



Similar documents
1 Introduction. 2 Assumptions. Implementing roaming for OpenBTS

GSM and IN Architecture

2G/3G Mobile Communication Systems

EAP-SIM Authentication using Interlink Networks RAD-Series RADIUS Server

Mobile Application Part protocol implementation in OPNET

GSM GPRS. Course requirements: Understanding Telecommunications book by Ericsson (Part D PLMN) + supporting material (= these slides)

Provides a communication link between MS and MSC; Manages DB for MS location. Controls user connection. Transmission.

Mobile Security. Practical attacks using cheap equipment. Business France. Presented the 07/06/2016. For. By Sébastien Dudek

Mobile Communications

How To Understand The Gsm And Mts Mobile Network Evolution

Worldwide attacks on SS7 network

The Shift to Wireless Data Communication

IMT-2000 Network Architecture

2 System introduction

SOLUTIONS FOR ROAMING AND INTEROPERABILITY PROBLEMS BETWEEN LTE AND 2G OR 3G NETWORKS

An Oracle White Paper November Typical Key Performance Indicator Reports for Performance Intelligence Centers

Developing Telecom Network Gateway

ETSI TR V8.0.0 ( )

CRs to GSM on SSN reallocation

Security features include Authentication and encryption to protect data and prevent eavesdropping.

GSM Architecture Training Document

TELECOMMUNICATIONS REGULATORY AUTHORITY BAHRAIN. Bahrain Number Portability Implementation Routing and Charging specification

Global System for Mobile Communication Technology

My home Mobile phone application

Wireless and Mobile Network Architecture

Global System for Mobile Communication (GSM)

Introduction to TTCN-3

SERVICE PROVIDER ACCESS IN MOBILE NETWORKS. March 2003

Dialogic Distributed Signaling Interface Protocol Stacks

Product Description. HUAWEI E5186s-22a LTE CPE V200R001 HUAWEI TECHNOLOGIES CO., LTD. Issue 05. Date

ETSI ETR 363 TECHNICAL January 1997 REPORT

How To Configure L2TP VPN Connection for MAC OS X client

Version 2.1 User Guide 08/2003

Theory and Practice. IT-Security: GSM Location System Syslog XP 3.7. Mobile Communication. December 18, GSM Location System Syslog XP 3.

INTELLIGENT NETWORK SERVICES MIGRATION MORE VALUE FOR THE

The GSM and GPRS network T /301

My home. Mobile phone application. Instructions for use and installation. For DELTA DORE GSM transmitters and transmitter control units.

The Architecture of a Novel Tool for Network Management Using GSM/GPRS Mobile Devices

Configuring a SIP Trunk between Avaya Aura Session Manager Release 6.1 and Avaya Communication Server 1000E Release 7.5 Issue 1.0

GSM v. CDMA: Technical Comparison of M2M Technologies

TEST AUTOMATION FRAMEWORK

GPRS / 3G Services: VPN solutions supported

Nokia Siemens Networks his 700 Integrated signaling application solutions

Intelligent Networks. John Anderson. Principles and ApplicaHons. The Institution of Electrical Engineers

Administering Cisco Unified Communications Manager (ACUCM) v10.0

Zarządzanie sieciami telekomunikacyjnymi

GPRS and 3G Services: Connectivity Options

How To Run A Test System On A Server On A Network (Solaris)

Using the Content Distribution Manager GUI

Configuration Guide. Independent T1 Timing. 6AOSCG A February 2012

K1297 and K1205 Protocol Testers

CNE Network Assessment

Mobile Office Security Requirements for the Mobile Office

Agilent Network Monitoring Content Intercept Manager

K1297 and K1205 Protocol Testers

International Journal of Computing and Business Research (IJCBR)

This course has been retired. View the schedule of current <a href=

An Example of Mobile Forensics

SDL based prototyping of ISDN-DECT-PBX switching software

Mobile Communications Chapter 4: Wireless Telecommunication Systems slides by Jochen Schiller with modifications by Emmanuel Agu

Oracle Communications Network Discovery Overview. Updated June 2007

!!! "# $ % & & # ' (! ) * +, -!!. / " 0! 1 (!!! ' &! & & & ' ( ' 3 ' Giuseppe Bianchi

CNS-205 Citrix NetScaler 10 Essentials and Networking

F5 Configuring BIG-IP Local Traffic Manager (LTM) - V11. Description

Technical documentation

Description UPS Management Software

IP Telephony v1.0 Scope and Sequence. Cisco Networking Academy Program

OpenBTS and the Future of Cellular Networks

Network Management Functions RMON1, RMON2. Network Management

Voice over IP Probe! for Network Operators and! Internet Service Providers

Authentication and Secure Communication in GSM, GPRS, and UMTS Using Asymmetric Cryptography

Premium Server Client Software

Leica SmartNet Technical Support Guide

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents

In this Lecture" Access method CDMA" Mobile and Sensor Systems Lecture 2: Mobile Medium Access Control Layer and Telecommunications

Testing IVR systems. White Paper. Document Number: Nexus8610 IVR Issue Date: May Number of pages: 14. File Name: IVR Testing Ed 2.0.

Course Outline. Course 20336B: Core Solutions of Microsoft Lync Server Duration: 5 Days

Course Outline. Core Solutions of Microsoft Lync Server 2013 Course 20336B: 5 days Instructor Led. About this Course.

Utimaco LIMS Access Points. Realtime Network Monitoring for Lawful Interception and Data Retention

Mobile Networking. SS7 Network Architecture. Purpose. Mobile Network Signaling

! encor e networks TM

Solution Architecture

Description: Topics covered in this course include:

Development of Wireless Networks

Page 1 / 14 Groupe MOBILITECHMIOSBOX Technical Specification MWP-DT1010. Technical specifications

Reprogrammable SIMs:

A L ERT. Quick Start With

GSM Network and Services

GSM services over wireless LAN

Advanced SIP Series: SIP and 3GPP

Microsoft Core Solutions of Microsoft Lync Server 2013

Cisco EXAM Enterprise Network Unified Access Essentials. Buy Full Product.

SIMULITY PRODUCTS & SERVICES OVERVIEW

Automated Target Testing with TTCN-3: Experiences from WiMAX Call Processing Features

DigiPoints Volume 2. Student Workbook. Module 10 Network Management

Transcription:

4th European Tcl/Tk User Meeting Tcl used for testing in the mobile world Hans Banken, SIGOS GmbH May 2003 Klingenhofstraße 50d D-90411 Nürnberg Fon +49 911 95168-0 Fax +49 911 95 16 8-355 www.sigos.de Testing is our competence

i n t r o d u c t i o n Overview Testing of Mobile Networks Introduction of SIGOS Architecture and Implementation of the SITE Testsystem Central SIMCARD Multiplexing Definition of Testcases using the Tcl-based Language TDL SIGOS GmbH May 2003, page 2

testing mobile networks Requirements Simulating user behaviour using real mobiles Making calls between different locations Possibility to use all available SIM cards from each location (central SIM Mux) Support of (almost) all services a network operator offers to his customers Multiple users accessing the system from remote using a grafical user interface or a web interface Comfortable user support for parameterization of test cases Parallel execution of test cases All results stored in the database Simple and powerful test case develpment SIGOS GmbH May 2003, page 3

testing mobile networks SIGOS GmbH May 2003, page 4

S I G O S o v e r v i e w 4 Company founded in 1989 4 45 Employees in 2001 4 Shares owned by: 4 Management 48 % 4 Employees 24 % 4 Venture Capital 28 % 4 Consultancy & development for standardisation bodies (ETSI) 4 Several references with GSM Operators 4 Member of SIGOS GmbH May 2003, page 5

S I G O S h i s t o r y 1989 Foundation, November 9, with 17 employees 1990 Testing and integration support for the first GSM network 1991 Active participation in standardisation process as full member of ETSI 1993 SITE DSS1 for conformance test in ISDN networks 1994 Network Planning of a GSM Core Network 1995 SITE DECT for type approval test 1996 SITE ISUP for conformance test for C7 networks 1997 SITE GSM for end to end test 1998 SITE IN/CAMEL for conformance test 1999 SITE ACTT distributed automatic call through test 2001 SITE WAP, SITE IVR/VMS, SITE GPRS, SITE HLR 2002 SITE Multi Media Messaging Services 1989-2001 Testing and integration support for GSM and fixed networks SIGOS GmbH May 2003, page 6

S I G O S e x p e r t i s e a n d s o l u t i o n s We support our customers in Planning, Implementation, Deployment, Operation Our Know-How 12 years expertise in network & service testing Domains of expertise SS7, ISDN, IN including CAMEL, GSM/GPRS/UMTS, Mobile applications with SMS & WAP, IP We offer Test Solutions based on SITE Test System, Professional Services, Customised solutions SIGOS GmbH May 2003, page 7

s i t e s y s t e m f e a t u r e s 4 The SITE test platform is available as 4 Stand alone test system... e.g. - test lab solution - portable solutions - single location solutions SS7 Interfaces One Location SIM Card Multiplexer Fixed line interfaces GSM/GPRS Probes SIGOS GmbH May 2003, page 8

s i t e s y s t e m f e a t u r e s 4... or as distributed test system with one central unit and several local units all connected via LAN / WAN Clients SITE Central Unit SIM Card Multiplexer Compact Local Units Local Unit LAN/WAN unlimited number of Local Units can be placed on geographically different locations Local Units Compact Local Unit unlimited number of Compact Local Units can be placed on geographically different locations SIGOS GmbH May 2003, page 9

4 Interfaces of the SITE test platform - test interfaces s i t e s y s t e m f e a t u r e s SITE Test Platform GSM/GPRS U m UMTS U u * ISUP GSM A G b * MAP INAP CAP SCCP TCAP S 0 a/b Mobile Network PSTN SS7 * planned 3./4.Q 2003 SIGOS GmbH May 2003, page 10

s i t e p r o c e s s e s Client Graphical User Interface Central Unit Central Data Base O&M Manager Scheduler Resource Manager SIMMUX Remote SIM Multiplexing Compact Local Unit Local Unit Test Execution Test Interfaces SIGOS GmbH May 2003, page 11

s e r v e r - c e n t r a l d a t a b a s e 4 Central data base contains 4 All information required for test execution 4 Test cases and scenarios 4 Test results 4 Information about the SITE hardware status 4 Information about system alarms 4 MySQL Data Base SIGOS GmbH May 2003, page 12

s e r v e r - c e n t r a l o & m m a n a g e r 4 O&M Manager 4 Configuration of the modules and process controlling 4 Alarm generation (display, SNMP) when 4 Test system components do not work properly 4 Test runs reach a previous defined failure level ALARM SIGOS GmbH May 2003, page 13

c e n t r a l SIM m u l t i p l e x e r 4 Remote SIM-card multiplexing Central SIM Card Array(s) 1. SIM Card Selection SIM Card Management with SITE Central Unit LAN/WAN 2. ISDN A-Interface GPRS Probe Virtual SIM Card Transfer SS7 Interface GSM Probe GSM Probe GPRS Probe Gb-Interface supporting thousands of SIM cards serving U m - and SS7-Interfaces (A,...) SIGOS GmbH May 2003, page 14

central SIM multiplexing How a network authenticates a mobile A secret key (Ki) is stored on the SIM card and in an authentication centre (AuC). The AuC generates Triplets with a random value RAND, a signed response SRES and a cipher key Kc and transfers them to the switch (MSC) that serves the user. The MSC sends RAND to the mobile. The mobile asks the SIM to compute SRES and Kc for the RAND and returns SRES. If the MSC receives the correct SRES the authentication is successful. SIGOS GmbH May 2003, page 15

central SIM multiplexing How central SIM multiplexing is implemented in the SITE system: All requests issued from a mobile to the SIM are handled by a SIM card simulation process. The SIM card simulation implements a virtual SIM card, i.e. stores or provides information like telefone book entries or SMSes. Almost all requests are performed on the local unit. If an authentication request is received, the request is transfered via WAN to the SIM multiplexer. The SIM computes SRES and Kc. The results are returned via WAN to the SIM card simulation to answer the authentication request. SIGOS GmbH May 2003, page 16

Test Definition Language (TDL TDL overview Designed for the implementation of test cases according to the ISO 9646 test methodology. Allows the definition of parameters with default values and dynamic selections to support the user with test case parameterization. Handling of send and receive and timer events and default behaviours. Supports encoding and decoding of various telecommunication protocols like ISUP, MAP, CAP, BSSAP. Supports sending, receiving and matching of ASN.1 data units. No compilation is required. HTML test case documentation generated from the TDL source. SIGOS GmbH May 2003, page 17

Test Definition Language (TDL): A simple example #!/usr/bin/tclsh #--- Load the SITE Tdl Environment source /site/tclui/tdl.tcl LOAD_TDL_ENVIRONMENT DEFINE TESTCASE T_Hello { DESCRIPTION {Simple 'Hello World' test case to write a message and return the verdict PASS PARAMETERS { PARAMETER Message { DESCRIPTION "a message to be traced" TYPE PrintableString DEFAULT "Hello World" RESOURCES { RESOURCE PTC_A GSM_Um location "*" BODY { SITE_Log INFO "[VALUE Message] from SITE" VERDICT P SIGOS GmbH May 2003, page 18

TDL: parameter definition DEFINE TESTCASE T_ExternalCall { DESCRIPTION "Establish a call to an external number" PARAMETERS { PARAMETER a_side_where { DESCRIPTION "the location of the Gsm_Um mobile" TYPE {ELEM_OF SQL "select location from GSM_Tab where resourcetype = 'GSM_Um'" PARAMETER a_side_who { DESCRIPTION "the telephone number of the subscriber, i.e. the msisdn for speech" TYPE {ELEM_OF SQL "select msisdn_speech, plmn, country from simtab" RESOURCES { RESOURCE PTC_A GSM_Um location [VALUE a_side_where] subscriberselection "msisdn_speech like '[VALUE a_side_who]'" BODY { +Preamble SEND var_pconame "ATD[VALUE b_number];".,.. SIGOS GmbH May 2003, page 19

TDL: call establishment using AT commands BODY { +Preamble SEND var_pconame "ATD[VALUE b_number];" WAITFOR -timer callsetuptimer s 80 { var_pconame OK { TIMEOUT callsetuptimer { LOG_ERROR "timeout after [Tdl_LastSent]" SEND var_pconame ATH +Postamble F "timeout after ATD" SITE_SetTimestamp connect -state "CALL connect" TDL_WAIT s 5 SITE_SetTimestamp release -state "CALL release" +AT_Cmd ATH SIGOS GmbH May 2003, page 20

Summary Although the SIGOS team had no experience with Tcl the project made rapid progress and was quite successful (already more than 300 installations). The product has been ported to SUN OS and the GUI runs on Windows without major effort on the tcl side. Major use of subst, uplevel and eval to create the TDL GUI, execution and documentation environment. SIGOS GmbH May 2003, page 21