C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y MTS Multiprotocol Test Suite Demos Fabien Henry

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Table of Contents This document describes about XML application to control, customize, initiate action of phone. Overview of XML Application Each Function.
NETW-250 Troubleshooting Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Basics of Protocols SIP / H
ActiveXperts Network Monitor Monitors servers, workstations and devices for availability Alerts and corrects.
Nada Abdulla Ahmed.  SmoothWall Express is an open source firewall distribution based on the GNU/Linux operating system. Designed for ease of use, SmoothWall.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Session Initiation Protocol (SIP) By: Zhixin Chen.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
Master’s course Bioinformatics Data Analysis and Tools Lecture 6: Internet Basics Centre for Integrative Bioinformatics.
JMeter Workshop Friday 1 December 2006 Anthony Colebourne IT Services The University of Manchester.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Agenda Introduction to 3GPP Introduction to SIP IP Multimedia Subsystem Service Routing in IMS Implementation Conclusions.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Web Essentials: Clients, Servers,
1 System Settings When this module is complete, you will be able to:  Navigate the admin-level web interface pages  Set a new name for your system 
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
NDT Tools Tutorial: How-To setup your own NDT server Rich Carlson Summer 04 Joint Tech July 19, 2004.
Linux Operations and Administration
NORTEL NETWORKS CONFIDENTIAL CallPilot 150 Modem Access Jan 03, 2005 Version 1.5.
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
Wireshark Presented By: Hiral Chhaya, Anvita Priyam.
Business Optix Library Service – Workflow
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
1 Web Server Administration Chapter 9 Extending the Web Environment.
SIP/RTSP convergence draft-whitehead-mmusic-sip-for-streaming-media-05
Blending RTSP and SIP signaling for IPTV and VoD services in the IMS Presented by Robert Marston Department of Electrical Engineering University of Cape.
C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y IMSLoader Technical presentation Fabien Henry IMSLoader.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 8 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
9/15/2015© 2008 Raymond P. Jefferis IIILect Application Layer.
Slide title 70 pt CAPITALS Slide subtitle minimum 30 pt M.T.S. Multiprotocol Test Suite DEMOS Fabien Henry
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Slide title 70 pt CAPITALS Slide subtitle minimum 30 pt Fabien Henry M.T.S. Multiprotocol Test Suite Technical presentation.
Microsoft Windows Vista Chapter 1 Fundamentals of Using Microsoft Windows Vista.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
1 Build a SIP of Environment Speaker: Yi-Ji Jheng Date:
1 TAC2000/ LABORATORY 117 Outline of the Hands-on Tutorial  SIP User-Agent Register Register Make calls Make calls  Fault-Finding Tools Observe.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 1 1 Browser Basics Introduction to the Web and Web Browser Software Tutorial.
C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y IMSLoader Technical presentation Fabien Henry IMSLoader.
Setup and Evaluate Quality of Service of VoIP on SCOLD Systems Sherry Adair Hakan Evecek Elizabeth Gates.
IFORM ACCOUNT MAINTENANCE ICT4D SESSION 4. IFORMBUILDER WEBSITE REQUIREMENTS To access the iFormBuilder website, you need the following items: -Reliable.
Presented By Team Netgeeks SIP Session Initiation Protocol.
Lab Assignment 15/ INF5060: Multimedia data communication using network processors.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Integrating and Troubleshooting Citrix Access Gateway.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
Testing SIP Using XML Protocol Templates M. Ranganathan Olivier Deruelle Doug Montgomery Advanced Networking Technologies Division, National Institute.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Real Time Streaming Protocol (RTSP)
1. Layered Architecture of Communication Networks: TCP/IP Model
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y IMSLoader Demos Fabien Henry
COMP2322 Lab 1 Introduction to Wireshark Weichao Li Jan. 22, 2016.
EValid LoadTest, eV.manger and Validation. Agenda Load Test capability of eValid How to execute load test by using eValid Introduction to eV.manager Validation.
C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y M.T.S. Multiprotocol Test Suite Technical presentation Fabien Henry
IV&VS Capabilities. 2 V IRTUAL USER GENERATOR 3 V IRTUAL U SER T ECHNOLOGY AND ADVANTAGES  Simulates a real user  Requires less resources – machines.
1.Switch on the computer and wait for loading. 2.Select the Windows 7 OS at the end of the list. 3.Click on the link ‘Administrator’ 4.Enter the administrator.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Web fundamentals: Clients, Servers, and Communication
Instructor Materials Chapter 5 Providing Network Services
Session Initiation Protocol
Tutorial (4): HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Communication Networks NETW 501 Tutorial 3
Applications Layer Functionality & Protocols
Presentation transcript:

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y MTS Multiprotocol Test Suite Demos Fabien Henry

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 2  Demo #01 : Functional SIP tests  Demo #02 : Load SIP/RTP combined tests  Demo #03 : Load SIP tests asynchronous  Demo #04 : Functional DIAMETER tests  Demo #05 : Load DIAMETER tests  Demo #06 : Simulation of a media RTP server  Demo #07 : Simulation of a WEB HTTP server  Demo #08 : Simulation of a VOD RTSP server  Demo #09 : Master/slave features => scalability  Demo #10 : Capture and analyse a SIP traffic => monitoring  Demo #11 : Functional GTP tests Table of contents MTS Table of contents 23/06/2011

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 3 MTS Acts a SIP User Agent (terminal) Acts a Proxy SIP server Demo #01 : Functional SIP tests (1/3) Function (agent) SoftwareHostPort UACMTS UASMTS PROXYMTS INVITE 200 OK 180 Ringing 200 OK BYE Call Pick-up Hang up UACUASPROXY ACK Ack Answer

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 4 MTS Look with your favorite editor into the test XML file located at ‘ /tutorial/demos/1-sip-fonction/test.xml’ file at the, and XML tag Launch MTS GUI with the shell command: cd /bin./startGui.sh (LINUX/UNIX) or startGui.bat (WINDOWS) (for Windows system, just click in menu or icon on desktop) Open the previous test (“File/Open” menu item) Look for the ‘100_invite_bye’ testcase (“Edit” button on the testcase line) into the XML scenario file at the and operations Demo #01 : Functional SIP tests (2/3) GGGG HHHH

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 5 MTS Run manually the ‘152_proxy’ testcase on ‘Proxy’ host (“Run” button on the testcase line) Run manually the ‘100_invite_bye’ testcase on ‘UA’ host Look at the network capture Show the scenario logs (“Logs” check box on the testacse line) Run automatically all the selected testcases in sequential mode (“Test/Run : sequential” menu item) Show the complete file logs (“Log/application” menu item) =>Provide a complete library with the main SIP call flows (RFC3261 and extensions) : no blank page syndrome Demo #01 : Functional SIP tests (3/3) GGGG HHHH

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 6 MTS Same SIP call flow as previous demo Generates the RTP packets for the media flow Run many calls simultaneously (eg 250 calls) Demo #02 : Load SIP/RTP combined tests (1/2) Function (agent) SoftwareHostPort UACMTS UASMTS PROXYMTS INVITE 200 OK 180 Ringing 200 OK BYE Call Pick-up Talk Hang up Listen UACUASPROXY Audio Stream ACK Ack Answer

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 7 MTS Open with MTS the XML test located at ‘ /tutorial/demos/2-sip-load-rtp/test-load.xml’ file Look into the previous XML test file at the and XML tags (“File/Edit” menu item) Look at the XML scenario file for the first testcase at the operations Configure the test parameters (“Test/Edit parameters” menu item) : change the [testcaseNumber] parameter Run automatically all the testcases in parallel mode (“Test/Run : parallel” menu item) Look at the CPU usage of the host Show the real-time statistics windows (“Stats/Show real-time” menu item) => Simulate 250 SIP half call in parallel with 250 RTP sessions Demo #02 : Load SIP/RTP combined tests (2/2) GGGG HHHH

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 8 MTS Acts a SIP User Agent (terminal) Acts a Proxy SIP server Demo #03 : Load SIP tests asynchronous (1/2) Function (agent) SoftwareHostPort UACMTS UASMTS PROXYMTS INVITE 200 OK 180 Ringing 200 OK BYE Call Pick-up Hang up UACUASPROXY ACK Ack Answer

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 9 MTS Open with MTS the XML test ‘ /tutorial/demos/3-sip- load-async/test-async.xml’ file Look at the XML scenario file for the ‘loader’ testcase which is in charge of sending the INVITE call setup Look at the XML scenario file for the ‘responderXX’ testcase which manages all other messages of the call-flow (INVITE responses, ACK and BYE request and response) Run automatically all the testcases in parallel mode Show the real-time statistics report Generate the HTML stats report (“Stat/Generate HTML report” menu item) and look at it => Perform a load about 100 CAPS (Call Attempt per Second) for SIP protocol without limit on the number of calls in parallel Demo #03 : Load SIP tests asynchronous (2/2) GGGG HHHH

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 10 MTS Acts as a DIAMETER client for CX UAR/UAA message Acts as a DIAMETER server Demo #04 : Functional DIAMETER tests (1/2) CX/UAR CX/UAA Request Answer DIAMETER client DIAMETER server FunctionSoftwareHostPort DIAMETER client MTS DIAMETER server MTS

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 11 MTS Open with MTS the XML test ‘ /tutorial/demos/4-diam- function/test.xml’ file Look for the ‘101_cx_uar’ testcase into the XML scenario file at the and operations Run manually the ‘101_cx_uar’ testcase on ‘DIAMETER’ host Look at the network capture Show the scenario logs =>Provide a complete library with the main base (RFC3588) and IMS Diameter interfaces : no blank page syndrome Demo #04 : Functional DIAMETER tests (2/2) GGGG HHHH

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 12 MTS Demo #05 : Load DIAMETER tests (1/2) FunctionSoftwareHostPort DIAMETER client MTS DIAMETER server MTS Same DIAMETER messages as previous demo Run 100 DIAMETER clients/server simultaneously CX/UAR CX/UAA Request Answer DIAMETER client DIAMETER server

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 13 MTS Open with MTS the XML test ‘ /tutorial/demos/5-diam- load/test-load.xml’ file Look for the first testcase into the XML scenario file Run manually the first testcase Edit the ‘startLoadTest’ shell script to check the MTS command-line interface syntax Launch the previous script to run automatically the previous in parallel mode Look at the CPU usage on the host Show the HTML statistics report with your favourite browser => Send and receive about 450 DIAMETER transactions per second (meaning 900 messages / sec) Demo #05 : Load DIAMETER tests (2/2) GGGG HHHH

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 14 MTS Terminates of an call coming from a SIP phone Generates the RTP flow listened by a SIP phone Demo #06 : Simulation of a media RTP server (1/2) Fonction agent SoftwareHostPort UACXlite terminal UASMTS RTP client Xlite terminal RTP server MTS INVITE 200 OK 180 Ringing 200 OK BYE Call Pick-up Talk Hang up Listen UAC RTP cl UAS RTP ser Audio Stream ACK

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 15 MTS Open with MTS the XML test ‘ /tutorial/demos/6- rtp-MTS-talk/test.xml’ file Look for the ‘801_MTS_talk’ testcase into the XML scenario file Run manually the ‘801_MTS_talk’ testcase Make a call from the SIP phone to the SIP URI sip: :7070 and listen the talking Look at the network capture Show the scenario logs windows =>MTS is able to talk as a human behaviour: but like a robot he run automatically some operations Demo #06 : Simulation of a media RTP server (2/2) GGGG HHHH

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 16 MTS Acts as a WEB server and serves HTML pages FonctionSoftwareHostPort WEB browser Internet Explorer WEB Server MTS Demo #07 : Simulation of a WEB HTTP server (1/2) GET OK Request Answer WEB browser WEB server

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 17 MTS Open with MTS the test located at ‘ /tutorial/demos/7- http-web-site/test.xml’ file Look for the ‘800_MTS_web_site’ testcase into the XML scenario file at the and operations Run manually the ‘800_MTS_web_site’ testcase Request from your favourite browser the HTTP URI :8080 and look at the message :8080 Look at the network capture Show the scenario logs windows =>MTS is able to write a text message as a human behaviour: but not so clever like a robot Demo #07 : Simulation of a WEB HTTP server (2/2) GGGG HHHH

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 18 MTS Acts as a VOD server and serves media files (Wireshark capture exported as XML) FonctionSoftwareHostPort Media player VLC rc VOD Server MTS Demo #08 : Simulation of a VOD RTSP server (1/2) SETUP rtsp:// :554/myVod 200 OK SETUP Answer Media player VOD server PLAY rtsp:// :554/myVod 200 OK PLAY Answer

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 19 MTS Open with MTS the test located at ‘ /tutorial/demos/8-rtsp-vob-server/test.xml’ file Look for the ‘800_bunny_vod_server’ testcase into the XML scenario file at the and operations Run manually the ‘800_bunny_vod_server’ testcase Request from the VLC rc the media URL rstp://<yourIPAddress:554/myVod (menu “Media/ Open a media flow”) and look at the film rstp://<yourIPAddress:554/myVod Look at the network capture Show the scenario logs windows =>MTS is able to play your favourite film and what about the coffee ??? GGGG HHHH Demo #08 : Simulation of a VOD RTSP server (2/2)

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 20 MTS Run a test remotely (slave role) Control and monitor the slaves (master role) Demo #09 : Master/slave feature => scalability (1/2) Function (agent) SoftwareHostPort Slave UAC MTS Salve UAS MTS MonitorMTS INVITE 200 OK 180 Ringing 200 OK BYE Call Pick-up Hang up Slave UAC Slave UAS Master ACK Ack Answer RMI

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 21 MTS Launch MTS slave process with the shell command: cd /bin./startSlave.sh (LINUX/UNIX) or startSlave.bat (WINDOWS) Look into the XML master ‘ /demos/9-master- slave/master.xml’ file the and XML tags Launch MTS master GUI with the shell command: cd /bin./startMaster.sh (LINUX/UNIX) or startMaster.bat (WINDOWS) Open with MTS master GUI the previous master file Edit the first test file (“Edit icon” icon on the test line) Deploy and run the ‘slave 10 CAPS’ test (“Deploy” “Run” icon on the test line) Generate the HTML stats report (“Statistic report” icon on the test line) and look at it => MTS is able to remote a test remotely with master/slave feature giving scalability to our product Demo #09 : Master/slave feature => scalability (1/2) GGGG HHHH

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 22 MTS Acts a capture point (as Wireshark) Analyzes the SIP network traffic in a fine way Provides alarms with SMTP, SNMP,... and so on Demo #10 : Capture and analyze SIP traffic => monitor (1/2) Function (agent) SoftwareHostPort UACMTS UASMTS MonitorMTS INVITE 200 OK 180 Ringing 200 OK BYE Call Pick-up Hang up ServingUAS Monitor ACK Ack Answer

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 23 MTS Open with MTS the test located at ‘ /tuturial/demos/10- sip-capture/test.xml’ file Look for the ‘800_sip_probe’ testcase into the XML scenario file at the and operations Run manually the ‘800_sip_probe’ testcase on Monitor host Run manually the ‘100_invite_bye’ testcase to generate right SIP traffic Run manually the ‘100_invite_404’ testcase to generate wrong SIP traffic Show the scenario logs windows Show the real-time stats windows => MTS is able to monitor your SIP network and to provide you some alarms about your network status Demo #10 : Capture and analyze SIP traffic => monitor (2/2) GGGG HHHH

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 24 MTS Establishes a GTP-U tunnel Modifies the existing bearer Sends and receives GTP-U datas Removes the tunnel Demo #11 : Functional GTP tests (1/2) Function (agent) SoftwareHostPort MME/eNodeBMTS UASMTS Create Session Delete Session Remove Tunnel Receive Data Send Data MME/eNodeB S-GW GTU-U Modify Bearer Establish Tunnel

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 25 MTS Open with MTS the XML test ‘ /tutorial/demos/4-diam- function/test.xml’ file Look for the ‘101_cx_uar’ testcase into the XML scenario file at the and operations Run manually the ‘101_cx_uar’ testcase on ‘DIAMETER’ host Look at the network capture Show the scenario logs =>Make some Demo #11 : Functional GTP tests (2/2) GGGG HHHH

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 26 MTS Rich : supports of all IMS protocols (SIP, RTP, DIAMETER, HTTP), others application ones (RADIUS, HTTP, SMTP, RTSP) and transport ones (TCP, UDP, SCTP) Customizable : easy to change the call flows or messages (XML input file) => no hard development needed Easy : to define the test scripts => reuse the tutorial scripts and just customize and configure them; quickly run what you want to test (no blank page syndrome) Multi-purpose : functional, load testing or server-side simulation. Convivial : easy to use with its graphical user interface to run and tune the scripts : useful logging and statistics features High-performance : about 1000 transactions in DIAMETER and 200 CAPS in SIP Platform-independent : Run on the famous platforms (Windows Linux supported, Solaris tested) because java-written code Extensible : Possible development of a new protocol (about 20 to 40 days of work) Conclusion

C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y 27 © DEVOTEAM GROUP This document is not to be copied or reproduced in any way without Devoteam express permission. Copies of this document must be accompanied by title, date and this copyright notice. AUSTRIA BELGIUM CZECH REPUBLIC DENMARK FRANCE LUXEMBOURG MOROCCO MIDDLE EAST NETHERLANDS NORWAY POLAND SPAIN SWEDEN SWITZERLAND UNITED KINGDOM CONTACT Fabien HENRY + 33(0) FRANCE File Info Date of release Authors MTS Contacts