Date post: | 11-Jan-2016 |
Category: |
Documents |
Upload: | rosemary-molly-patrick |
View: | 218 times |
Download: | 0 times |
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
MTSTable of contents
MTS
› Acts a SIP User Agent (terminal)› Acts a Proxy SIP server
Demo #01 : Functional SIP tests (1/3)
Function (agent)
Software
UAC MTS
UAS MTS
PROXY MTS
MTS
› Look with your favorite editor into the test XML file located at ‘<install_dir>/demos/1-sip-fonction/test.xml’ file at the <test>, <testcase> and <scenario> XML tag
› Launch MTS GUI with the shell command:cd <install_dir>/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 <sendMessageSIP> and <receiveMessageSIP> operations
Demo #01 : Functional SIP tests (2/3)
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)
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)
Software
UAC MTS
UAS MTS
PROXY MTS
MTS
› Open with MTS the XML test located at ‘<install_dir>/demos/2-sip-load-rtp/test-load.xml’ file
› Look into the previous XML test file at the <for> and <runProfile> XML tags (“File/Edit” menu item)
› Look at the XML scenario file for the first testcase at the <sendMessageRTPFLOW> 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)
MTS
› Acts a SIP User Agent (terminal)› Acts a Proxy SIP server
Demo #03 : Load SIP tests asynchronous (1/2)
Function (agent)
Software
UAC MTS
UAS MTS
PROXY MTS
MTS
› Open with MTS the XML test ‘<install_dir>/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)
MTS
› Acts as a DIAMETER client for CX UAR/UAA message› Acts as a DIAMETER server
Demo #04 : Functional DIAMETER tests (1/2)
Function Software
DIAMETER client MTS
DIAMETER server MTS
MTS
› Open with MTS the XML test ‘<install_dir>/demos/4-diam-function/test.xml’ file
› Look for the ‘101_cx_uar’ testcase into the XML scenario file at the <sendMessageDIAMETER> and <receiveMessageDIAMETER> 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)
MTSDemo #05 : Load DIAMETER tests (1/2)
Function Software
DIAMETER client MTS
DIAMETER server MTS
› Same DIAMETER messages as previous demo› Run 100 DIAMETER clients/server simultaneously
MTS
› Open with MTS the XML test ‘<install_dir>/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)
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
Software
UAC Xlite terminal
UAS MTS
RTP client
Xlite terminal
RTP server
MTS
MTS
› Open with MTS the XML test ‘<install_dir>/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:<yourIPAddress>: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 runs automatically some operations
Demo #06: Simulation of a media RTP server (2/2)
MTS
› Acts as a WEB server and serves HTML pages Fonction Software
WEB browser
Internet Explorer
WEB Server
MTS
Demo #07: Simulation of a WEB HTTP server (1/2)
MTS
› Open with MTS the test located at ‘<install_dir>/demos/7-http-web-site/test.xml’ file
› Look for the ‘800_MTS_web_site’ testcase into the XML scenario file at the <sendMessageHTTP> and <receiveMessageHTTP> operations
› Run manually the ‘800_MTS_web_site’ testcase› Request from your favourite browser the HTTP URI
http://<yourIPaddreess>:8080 and look at the message› 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)
MTS
› Acts as a VOD server and serves media files › (Wireshark capture exported as XML)
Fonction Software
Media player
VLC 1.1.0-rc
VODServer
MTS
Demo #08: Simulation of a VOD RTSP server (1/2)
MTS
› Open with MTS the test located at ‘<install_dir>/demos/8-rtsp-vob-server/test.xml’ file
› Look for the ‘800_bunny_vod_server’ testcase into the XML scenario file at the <sendMessageRTSP> and <receiveMessageRTSP> operations
› Run manually the ‘800_bunny_vod_server’ testcase› Request from the VLC 1.1.0-rc the media URL
rstp://<yourIPAddress:554/myVod (menu “Media/ Open a media flow”) and look at the film
› Look at the network capture› Show the scenario logs windows
MTS is able to play your favourite filmand what about the coffee ???
Demo #08: Simulation of a VOD RTSP server (2/2)
MTS
› Run a test remotely (slave role)› Control and monitor the slaves (master role)
Demo #09 : Master/slave feature scalability (1/2)
Function (agent)
Software
Slave UAC MTS
Salve UAS MTS
Monitor MTS
MTS
› Launch MTS slave process with the shell command:cd <install_dir>/bin./startSlave.sh (LINUX/UNIX) or startSlave.bat (WINDOWS)
› Look into the XML master ‘<install_dir>/demos/9-master-slave/master.xml’ file the <master> and <test> XML tags
› Launch MTS master GUI with the shell command:cd <install_dir>/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 remotely run a test with master/slave feature giving scalability to our product
Demo #09: Master/slave feature => scalability (1/2)
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)
Software
UAC MTS
UAS MTS
Monitor MTS
MTS
› Open with MTS the test located at ‘<install_dir>/demos/10-sip-capture/test.xml’ file
› Look for the ‘800_sip_probe’ testcase into the XML scenario file at the <create¨ProbeSIP> and <removeProbeSIP> 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)
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)
Software
MME/eNodeB MTS
UAS MTS
MTS
› Open with MTS the XML test ‘<install_dir>/tutorial/demos/4-diam-function/test.xml’ file
› Look for the ‘101_cx_uar’ testcase into the XML scenario file at the <sendMessageDIAMETER> and <receiveMessageDIAMETER> 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)
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
MTS
CONTACT
Fabien HENRY
+ 33(0) 2 96 48 73 87
FRANCE
www.ercisson.com
File Info
Date of release
Authors
Thank you
for your attention
© ERICSSON GROUPThis document is not to be copied or
reproduced in any way without Ericsson express permission. Copies of this document must be accompanied by title, date and this
copyright notice.
Contacts
Aug, 13 2013