SlideShare une entreprise Scribd logo
1  sur  22
cFrame Presentation
Introduction to the Distributed Mobile Network
Performance Testing Automation Tool
1
Who We Are
2
What is cFrame?
3
“cFrame provides an open automated
platform for mobile network
performance testing in both real and
RF channel-simulated environments”
Current RF Testing Landscape
4
Describe current state of RF Optimization and Testing: how are
things being done now? Basically you are going to set the context
of current methodology and later show how cFRAME dramatically
improves on this.
State the basics but remember you want to define this on your own
terms so that later when you present your solution it really shines
and stands out.
The goal with the above is for Rubedo to control the conversation.
Key RF Performance Indicators
 Throughput (main KPI)
 Latency (delay in network response)
 Attach/Detach success rate (make/hang up call)
 Sensitivity (related to energy efficiency)
 Anything else worth mentioning???
5
Real vs. Simulated Environment
 Real environment
 Unpredictable
 Time consuming
 Requires more planning (weather, resources)
 Simulated environment
 Stay in the lab (preferred by engineers)
 Don’t need over-the-air RF transmit license
 Don’t mess up with live existing networks
 Can simulate ideal conditions (or any other)
 Expensive channel emulators (Azimuth, Anritsu, etc.)
6
Key Features
7
 Real-time RF channel and network bandwidth monitoring
 Point-to-point as well as point-to-multipoint comm. link testing
 Communication with external SW/HW over Telnet and SSH
 Managing test SW on access point, core network server, end user PC
 User-definable application execution scenarios on different sub-networks
 Ability to trigger one scenario from another scenario
 Flexible application logging to single/multiple files/windows
 Automatic log persistence to local/remote storage over FTP
 IPv6 PTP (Peer-to-Peer) protocol used for internal communication
 Integrates with industry-standard as well as home-made tools
 Supports Win-XP and Win-7 platforms
 Light-weight and resource not hungry
What makes cFrame different?
8
 Consolidated test bed automation model
 Requires high power dedicated servers and software
 ~$10K for server + ~$5K for network HW per test bed
 Limited user modification (closed system)
 Distributed test bed automation model
 Promotes reuse of existing test bed HW/SW
 Corresponding savings per test bed
 Virtually unlimited user modification (open system)
Industries and Applications
9
 Mobile network operators (carriers)
 Network installation
 Network upgrades
 Network monitoring
 Vendors of network infrastructure and services
 New product development
 Product design verification
 Product analysis (competition, performance)
 New application verification
 Other Industries
 Defense & public security (analyze TETRA, APCO networks, etc.)
 Wireless internet providers (improve network quality, etc.)
 Broadcasting (terrestrial TV and radio service quality)
 Regulation institutions (analyze interference of all operators, etc.)
Mobile network
test bed configuration with
Controlling & Monitoring Devices
10
WireLess / RF channel
Ethernet / LANEthernet / WAN
Mobile DeviceAccess PointCore Network CNServer/Services
Pic 2. End-To-End WireLess Network Control/Monitor structure
RF Channel Simulator
UE Control / Monitor
Win PC
RF Control/Monitor
Win PC
AP Control/Monitor
Linux/Win PC
CN Control/Monitor
Linux/Win PC
Service Control /
Monitor Linux/Win PC
Ethernet / LAN
Local Conection
Physilcal / Logical
Controlling / Monitoring Tools
11
C:>iperf -c27.135.2.98 -p9004 -u -b25M -i1 -fm -l1350
------------------------------------------------------------
Client connecting to 27.135.2.98, UDP port 9004
Sending 1350 byte datagrams
UDP buffer size: 0.01 MByte (default)
------------------------------------------------------------
[1912] local 27.148.0.43 port 1610 connected with
27.135.2.98 port 9004
[ ID] Interval Transfer Bandwidth
[1912] 0.0- 1.0 sec 0.26 MBytes 2.20 Mbits/sec
[1912] 1.0- 2.0 sec 0.08 MBytes 0.69 Mbits/sec
[1912] 2.0- 3.0 sec 0.01 MBytes 0.10 Mbits/sec
[1912] 3.0- 4.0 sec 0.02 MBytes 0.19 Mbits/sec
[1912] 4.0- 5.0 sec 0.11 MBytes 0.93 Mbits/sec
[1912] 5.0- 6.0 sec 0.05 MBytes 0.38 Mbits/sec
[1912] 6.0- 7.0 sec 0.16 MBytes 1.38 Mbits/sec
[1912] 7.0- 8.0 sec 0.00 MBytes 0.01 Mbits/sec
[1912] 0.0- 8.5 sec 0.70 MBytes 0.70 Mbits/sec
[1912] Server Report:
[1912] 0.0- 8.5 sec 0.70 MBytes 0.70 Mbits/sec
57.882 ms 0/ 546 (0%)
[1912] Sent 546 datagrams
C:>iperf -c27.135.2.98 -p9004 -u -b25M -i1 -fm -l1350
------------------------------------------------------------
Client connecting to 27.135.2.98, UDP port 9004
Sending 1350 byte datagrams
UDP buffer size: 0.01 MByte (default)
------------------------------------------------------------
[1912] local 27.148.0.43 port 1610 connected with
27.135.2.98 port 9004
[ ID] Interval Transfer Bandwidth
[1912] 0.0- 1.0 sec 0.26 MBytes 2.20 Mbits/sec
[1912] 1.0- 2.0 sec 0.08 MBytes 0.69 Mbits/sec
[1912] 2.0- 3.0 sec 0.01 MBytes 0.10 Mbits/sec
[1912] 3.0- 4.0 sec 0.02 MBytes 0.19 Mbits/sec
[1912] 4.0- 5.0 sec 0.11 MBytes 0.93 Mbits/sec
[1912] 5.0- 6.0 sec 0.05 MBytes 0.38 Mbits/sec
[1912] 6.0- 7.0 sec 0.16 MBytes 1.38 Mbits/sec
[1912] 7.0- 8.0 sec 0.00 MBytes 0.01 Mbits/sec
[1912] 0.0- 8.5 sec 0.70 MBytes 0.70 Mbits/sec
[1912] Server Report:
[1912] 0.0- 8.5 sec 0.70 MBytes 0.70 Mbits/sec
57.882 ms 0/ 546 (0%)
[1912] Sent 546 datagrams
WireLess / RF channel
Ethernet / LANEthernet / WAN
Mobile DeviceAccess PointCore Network CNServer/Services
Pic 4. End-To-End WireLess Network Control/Monitor structure with APPs
UE Control / Monitor
Win PC
RF Control/Monitor
Win PC
AP Control/Monitor
Linux/Win PC
CN Control/Monitor
Linux/Win PC
Service Control /
Monitor Linux/Win PC
Ethernet / LAN
Local Conection
Physilcal / Logical
IPERF
TCP / UDP
traffic gen
APP
IPERF
TCP / UDP
traffic gen
APP
RF Channel Simulator
NPS> /on a1
Plugs to be turned on
Plug LOCAL A1: Local_InfeedA_Outlet1
Are you sure? (Y/N): y
Processing - please wait or <CR> to continue...
Network Power Switch Site ID: (undefined)
PLUG | NAME | STATUS | DELAY | DEF | PRI |
--------+--------------------------+--------+-------+-----+-----+
A1 | Local_InfeedA_Outlet1 | ON | 0.5 S | ON | 1 |
A2 | Local_InfeedA_Outlet2 | OFF | 0.5 S | ON | 2 |
A3 | Local_InfeedA_Outlet3 | OFF | 0.5 S | ON | 3 |
A4 | Local_InfeedA_Outlet4 | OFF | 0.5 S | ON | 4 |
B1 | Local_InfeedB_Outlet1 | OFF | 0.5 S | ON | 5 |
B2 | Local_InfeedB_Outlet2 | OFF | 0.5 S | ON | 6 |
B3 | Local_InfeedB_Outlet3 | OFF | 0.5 S | ON | 7 |
B4 | Local_InfeedB_Outlet4 | OFF | 0.5 S | ON | 8 |
WireShark
L3/L2 logs
APP
RF Channel
Model control
APP
Mobile network
test bed configuration
(multi user/channel)
12
Ethernet / LAN
RF Channel Simulator
Access Point’s
Core Network CN
Server/Services
Pic 3. Multi End-To-End WireLess Network Control/Monitor structure
RF Channel Simulator UE Control / Monitor
Win PC
RF Control/Monitor
Win PC
AP Control/Monitor
Linux/Win PC
CN Control/Monitor
Linux/Win PCService Control /
Monitor Linux/Win PC
LAN / WAN
RF Channel Simulator
RF Channel Simulator
Mobile Device’s
. . .
. . .
...
cFrame Deployment
13
CMAP
WireLess / RF channel
Ethernet / LANEthernet / WAN
Mobile DeviceAccess PointCore Network CNServer/Services
CoMa Master/Slave structure
RF Channel Simulator
PC-5PC-4PC-3PC-1 PC-2
UE Control / Monitor
Win PC
RF Control/Monitor
Win PC
AP Control/Monitor
Linux/Win PC
CN Control/Monitor
Linux/Win PC
Service Control /
Monitor Linux/Win PC
Ethernet / LAN
COMA
Slave’s
COMA
Master
cFrame Integration
14
<agent>
<terminals>
<terminal>
<name>Server1</name>
<ip>192.168.1.3</ip>
<system>Linux</system>
<user></user>
<password></password>
<enabled />
</terminal>
<terminal>
<name>Server2</name>
<ip>192.168.1.2</ip>
<system>Windows</system>
<user></user>
<password></password>
<enabled />
</terminal>
</terminals>
…
…
<tools>
<tool>
<name>LocalIperf</name>
<description>Bandwidth measuring software.</description>
<run>shell</run>
<enabled />
</tool>
<tool>
<name>LinuxIperf</name>
<description>Bandwidth measuring software.</description>
<run>telnet</run>
<terminal>Server1</terminal>
<enabled />
</tool>
<tool>
<name>WindowsIperf</name>
<description>Bandwidth measuring software.</description>
<run>telnet</run>
<terminal>Server2</terminal>
<enabled />
</tool>
</tools>
</agent>
The easy aspects of
integration should be
listed in 3 bullet points
on this slide.
Test Automation Script sample:
DL-UDP TPUT with 2xUE’s
Console.Write("T15 Script Start");
Toolset.Set("TOOL_SET1");
Scenario.Run("SET_JFW_0.mss", 0);
Scenario.Run("T1_PS_test.mss");
string UE1_addr = Node.GetSubscriberIP("UE1", "27/8");
string UE2_addr = Node.GetSubscriberIP("UE2", "27/8");
Task iperfSrv = Task.Define("IPERF-UE", "iperf -s -u -i1 -fm -l1300");
Task iperfClnt = Task.Define("IPERF-LIN","iperf -c " + UE1_addr + " -i1 -fm -u -l1300 -b30M -t60" );
Task iperfSrv2 = Task.Define("IPERF-UE2", "iperf -s -u -i1 -fm -l1300");
Task iperfClnt2 = Task.Define("IPERF-LIN","iperf -c " + UE2_addr + " -i1 -fm -u -l1300 -b30M -t60" );
iperfSrv.Init(); iperfClnt.Init();
iperfSrv2.Init(); iperfClnt2.Init();
for (int i = 0; i< 60; i+=3)
{
Console.Write("Step:" + i);
Scenario.Run("SET_JFW_0.mss", i);
iperfSrv.Start();
iperfSrv2.Start();
iperfClnt.Start();
iperfClnt2.Start();
Scenario.Wait(15000);
Console.Write("IPERF STOP");
iperfClnt.Stop();
iperfClnt2.Stop();
iperfSrv.Stop();
iperfSrv2.Stop();
}
Scenario.Run("SET_JFW_0.mss", 0);
Console.Write("T15 Script Ended");
15
Sample Test Plan Layout (NSN)
16
RPT Test Cases Analysis
RPT Test Area
# of Test
Cases
# of Automated
Cases
% Automated
RPT - Multi UE - Bi_Directional 95 95 100%
RPT - Single UE - Bi_Directional 96 96 100%
RPT - Multi UE - Single Direction 157 157 100%
RPT - Single UE - Single Direction 156 156 100%
RPT - Attach 12 0 0%
RPT – HARQ (Hybrid Automated Repeat Req.) 15 0 0%
RPT - Latency 12 0 0%
RPT - Sensitivity 34 0 0%
RPT - UL Power 24 0 0%
Total 601 504 83%
Sample Test Plan Layout (cont.)
17
TPUT
Attach
HARQ
Latency
Sensitivity
UL Power
cFrame-collected Test Results
18
0
10
20
30
40
50
60
70
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 76 79
Throughput (Mbits/s) vs. Path Loss (dB)
DL-UDP-5.0
DL-UDP-5.0-8h
cFrame collected Test Results
19
0
10
20
30
40
50
60
70
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 76 79
Throughput (Mbit/s) vs. Path Loss (dB)
DL_UDP_TPUT
DL_TCP_TPUT
DL-UDP-5.0
DL-TCP-5.0
UL-UDP-5.0
UL-TCP-5.0
Workflow/Process Benefits
 For engineers
 No more terminal windows overhead
 No more manual input to remote user applications
 No more manual scheduling of user applications
 No server administration to join new nodes to the map
 Any node can become master (conductor) node
 Easy learning curve (C# scripting language)
 For business
 Higher ROI for expensive HW/SW (e.g. Azimuth)
 Faster product development (shorter testing cycles)
 Fewer skilled personnel required to control the test
20
ROI and Payback Period
21
 ROI can be a value band where you have high, medium
and low ROI results as long as each scenario results in
cFRAME results that are higher than traditional RF
testing/optimization.
 If applicable state a Payback period; meaning how quickly
after a clients initial investment
 State how quickly a client can implement cFrame over
other solutions (lead time).
Contact
<Sales contact and stuff>
22

Contenu connexe

Tendances

Wcdma kpi-analysis
Wcdma kpi-analysisWcdma kpi-analysis
Wcdma kpi-analysis
a8us
 
Tems training
Tems trainingTems training
Tems training
bishal406
 
Lte kpi dt guide &amp; measure method.
Lte kpi dt guide &amp; measure method.Lte kpi dt guide &amp; measure method.
Lte kpi dt guide &amp; measure method.
Klajdi Husi
 
Getting Started With Pb T4 Comment Lan
Getting Started With Pb T4 Comment LanGetting Started With Pb T4 Comment Lan
Getting Started With Pb T4 Comment Lan
frank8040
 

Tendances (20)

Huawei wcdma-rno-single-site-verificationV1
Huawei wcdma-rno-single-site-verificationV1Huawei wcdma-rno-single-site-verificationV1
Huawei wcdma-rno-single-site-verificationV1
 
Profibus Network Issues
Profibus Network IssuesProfibus Network Issues
Profibus Network Issues
 
Wcdma kpi-analysis
Wcdma kpi-analysisWcdma kpi-analysis
Wcdma kpi-analysis
 
Tems training
Tems trainingTems training
Tems training
 
BGP Monitoring Protocol
BGP Monitoring ProtocolBGP Monitoring Protocol
BGP Monitoring Protocol
 
Radio Network Design & Roll Out
Radio Network Design & Roll OutRadio Network Design & Roll Out
Radio Network Design & Roll Out
 
Lte kpi dt guide &amp; measure method.
Lte kpi dt guide &amp; measure method.Lte kpi dt guide &amp; measure method.
Lte kpi dt guide &amp; measure method.
 
Bsc parameter
Bsc parameterBsc parameter
Bsc parameter
 
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
 
Getting Started With Pb T4 Comment Lan
Getting Started With Pb T4 Comment LanGetting Started With Pb T4 Comment Lan
Getting Started With Pb T4 Comment Lan
 
Parameters for drive test
Parameters for drive testParameters for drive test
Parameters for drive test
 
Lte1841
Lte1841Lte1841
Lte1841
 
Machine Learning Based Session Drop Prediction in LTE Networks and its SON As...
Machine Learning Based Session Drop Prediction in LTE Networks and its SON As...Machine Learning Based Session Drop Prediction in LTE Networks and its SON As...
Machine Learning Based Session Drop Prediction in LTE Networks and its SON As...
 
Protocol overhead
Protocol overheadProtocol overhead
Protocol overhead
 
Introduction to IBM Shared Memory Communications Version 2 (SMCv2) and SMC-Dv2
Introduction to IBM Shared Memory Communications Version 2 (SMCv2) and SMC-Dv2Introduction to IBM Shared Memory Communications Version 2 (SMCv2) and SMC-Dv2
Introduction to IBM Shared Memory Communications Version 2 (SMCv2) and SMC-Dv2
 
Local connect node b
Local connect node bLocal connect node b
Local connect node b
 
Load test of ip pbx asterisk
Load test of ip pbx asteriskLoad test of ip pbx asterisk
Load test of ip pbx asterisk
 
P&G BT Global Services - LLD Final Revision Year 2008.
P&G BT Global Services - LLD Final Revision Year 2008.P&G BT Global Services - LLD Final Revision Year 2008.
P&G BT Global Services - LLD Final Revision Year 2008.
 
Wcdma ps service_optimization_guide
Wcdma ps service_optimization_guideWcdma ps service_optimization_guide
Wcdma ps service_optimization_guide
 
EMEA Airheads- Instant AP- Instant AP Best Practice Configuration
EMEA Airheads- Instant AP- Instant AP Best Practice ConfigurationEMEA Airheads- Instant AP- Instant AP Best Practice Configuration
EMEA Airheads- Instant AP- Instant AP Best Practice Configuration
 

En vedette

Presentacion de libros sobre artigas y andresito bicentenario
Presentacion de libros sobre artigas y andresito bicentenarioPresentacion de libros sobre artigas y andresito bicentenario
Presentacion de libros sobre artigas y andresito bicentenario
bloghistoria5h7
 
Bicentenario revolcion mayo y oriental
Bicentenario revolcion mayo y oriental Bicentenario revolcion mayo y oriental
Bicentenario revolcion mayo y oriental
bloghistoria5h7
 
Presentacion del hábito
Presentacion del hábitoPresentacion del hábito
Presentacion del hábito
yessicall
 

En vedette (16)

Presentacion de libros sobre artigas y andresito bicentenario
Presentacion de libros sobre artigas y andresito bicentenarioPresentacion de libros sobre artigas y andresito bicentenario
Presentacion de libros sobre artigas y andresito bicentenario
 
Final ppp
Final pppFinal ppp
Final ppp
 
Getting Compensation for a Personal Injury
 Getting Compensation for a Personal Injury Getting Compensation for a Personal Injury
Getting Compensation for a Personal Injury
 
Bicentenario revolcion mayo y oriental
Bicentenario revolcion mayo y oriental Bicentenario revolcion mayo y oriental
Bicentenario revolcion mayo y oriental
 
Presentacion del hábito
Presentacion del hábitoPresentacion del hábito
Presentacion del hábito
 
1996 газета для женщин №11 1996
1996 газета для женщин №11 19961996 газета для женщин №11 1996
1996 газета для женщин №11 1996
 
Jahaira valdez cosma
Jahaira valdez cosmaJahaira valdez cosma
Jahaira valdez cosma
 
Классный руководитель
Классный руководительКлассный руководитель
Классный руководитель
 
Triptico
TripticoTriptico
Triptico
 
1996 газета для женщин №35 36 1996
1996 газета для женщин №35 36 19961996 газета для женщин №35 36 1996
1996 газета для женщин №35 36 1996
 
Proyecto Grecia
Proyecto GreciaProyecto Grecia
Proyecto Grecia
 
Perkataan KV+KV
Perkataan KV+KVPerkataan KV+KV
Perkataan KV+KV
 
Neuroblastoma: a review
Neuroblastoma: a reviewNeuroblastoma: a review
Neuroblastoma: a review
 
Dimoc35hospital
Dimoc35hospitalDimoc35hospital
Dimoc35hospital
 
WordPress Just A Blogging CMS - Emir Brkic
WordPress Just A Blogging CMS - Emir BrkicWordPress Just A Blogging CMS - Emir Brkic
WordPress Just A Blogging CMS - Emir Brkic
 
Tarea 03 Impulso Sexual y Sexualidad
Tarea 03 Impulso Sexual y SexualidadTarea 03 Impulso Sexual y Sexualidad
Tarea 03 Impulso Sexual y Sexualidad
 

Similaire à cFrame framework slides

14.) wireless (hyper dense wi fi)
14.) wireless (hyper dense wi fi)14.) wireless (hyper dense wi fi)
14.) wireless (hyper dense wi fi)
Jeff Green
 

Similaire à cFrame framework slides (20)

Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
Gda ipsoc blr_hic_final
Gda ipsoc blr_hic_finalGda ipsoc blr_hic_final
Gda ipsoc blr_hic_final
 
Samsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdf
Samsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdfSamsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdf
Samsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdf
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
LTE-Network-Planning-Huawei-Technologies EMERSON EDUARDO RODRIGUES
LTE-Network-Planning-Huawei-Technologies EMERSON EDUARDO RODRIGUESLTE-Network-Planning-Huawei-Technologies EMERSON EDUARDO RODRIGUES
LTE-Network-Planning-Huawei-Technologies EMERSON EDUARDO RODRIGUES
 
66 pf sensetutorial
66 pf sensetutorial66 pf sensetutorial
66 pf sensetutorial
 
66_pfSenseTutorial
66_pfSenseTutorial66_pfSenseTutorial
66_pfSenseTutorial
 
66_pfSenseTutorial
66_pfSenseTutorial66_pfSenseTutorial
66_pfSenseTutorial
 
Ccna pres
Ccna presCcna pres
Ccna pres
 
Tcp ip management &amp; security
Tcp ip management &amp; securityTcp ip management &amp; security
Tcp ip management &amp; security
 
Fundamentals and Basics
Fundamentals and BasicsFundamentals and Basics
Fundamentals and Basics
 
200-301-demo.pdf
200-301-demo.pdf200-301-demo.pdf
200-301-demo.pdf
 
Cisco 200-301 Exam Dumps
Cisco 200-301 Exam DumpsCisco 200-301 Exam Dumps
Cisco 200-301 Exam Dumps
 
Cisco 200-301 Exam Dumps
Cisco 200-301 Exam DumpsCisco 200-301 Exam Dumps
Cisco 200-301 Exam Dumps
 
UDT
UDTUDT
UDT
 
14.) wireless (hyper dense wi fi)
14.) wireless (hyper dense wi fi)14.) wireless (hyper dense wi fi)
14.) wireless (hyper dense wi fi)
 
Wbs510 wbs210 datasheet_v1.2
Wbs510 wbs210 datasheet_v1.2Wbs510 wbs210 datasheet_v1.2
Wbs510 wbs210 datasheet_v1.2
 
Networking
NetworkingNetworking
Networking
 
Introduction to NBL
Introduction to NBLIntroduction to NBL
Introduction to NBL
 
9Tuts.Com New CCNA 200-120 New CCNA New Questions 2
9Tuts.Com New CCNA 200-120 New CCNA   New Questions 29Tuts.Com New CCNA 200-120 New CCNA   New Questions 2
9Tuts.Com New CCNA 200-120 New CCNA New Questions 2
 

Dernier

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Dernier (20)

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 

cFrame framework slides

  • 1. cFrame Presentation Introduction to the Distributed Mobile Network Performance Testing Automation Tool 1
  • 3. What is cFrame? 3 “cFrame provides an open automated platform for mobile network performance testing in both real and RF channel-simulated environments”
  • 4. Current RF Testing Landscape 4 Describe current state of RF Optimization and Testing: how are things being done now? Basically you are going to set the context of current methodology and later show how cFRAME dramatically improves on this. State the basics but remember you want to define this on your own terms so that later when you present your solution it really shines and stands out. The goal with the above is for Rubedo to control the conversation.
  • 5. Key RF Performance Indicators  Throughput (main KPI)  Latency (delay in network response)  Attach/Detach success rate (make/hang up call)  Sensitivity (related to energy efficiency)  Anything else worth mentioning??? 5
  • 6. Real vs. Simulated Environment  Real environment  Unpredictable  Time consuming  Requires more planning (weather, resources)  Simulated environment  Stay in the lab (preferred by engineers)  Don’t need over-the-air RF transmit license  Don’t mess up with live existing networks  Can simulate ideal conditions (or any other)  Expensive channel emulators (Azimuth, Anritsu, etc.) 6
  • 7. Key Features 7  Real-time RF channel and network bandwidth monitoring  Point-to-point as well as point-to-multipoint comm. link testing  Communication with external SW/HW over Telnet and SSH  Managing test SW on access point, core network server, end user PC  User-definable application execution scenarios on different sub-networks  Ability to trigger one scenario from another scenario  Flexible application logging to single/multiple files/windows  Automatic log persistence to local/remote storage over FTP  IPv6 PTP (Peer-to-Peer) protocol used for internal communication  Integrates with industry-standard as well as home-made tools  Supports Win-XP and Win-7 platforms  Light-weight and resource not hungry
  • 8. What makes cFrame different? 8  Consolidated test bed automation model  Requires high power dedicated servers and software  ~$10K for server + ~$5K for network HW per test bed  Limited user modification (closed system)  Distributed test bed automation model  Promotes reuse of existing test bed HW/SW  Corresponding savings per test bed  Virtually unlimited user modification (open system)
  • 9. Industries and Applications 9  Mobile network operators (carriers)  Network installation  Network upgrades  Network monitoring  Vendors of network infrastructure and services  New product development  Product design verification  Product analysis (competition, performance)  New application verification  Other Industries  Defense & public security (analyze TETRA, APCO networks, etc.)  Wireless internet providers (improve network quality, etc.)  Broadcasting (terrestrial TV and radio service quality)  Regulation institutions (analyze interference of all operators, etc.)
  • 10. Mobile network test bed configuration with Controlling & Monitoring Devices 10 WireLess / RF channel Ethernet / LANEthernet / WAN Mobile DeviceAccess PointCore Network CNServer/Services Pic 2. End-To-End WireLess Network Control/Monitor structure RF Channel Simulator UE Control / Monitor Win PC RF Control/Monitor Win PC AP Control/Monitor Linux/Win PC CN Control/Monitor Linux/Win PC Service Control / Monitor Linux/Win PC Ethernet / LAN Local Conection Physilcal / Logical
  • 11. Controlling / Monitoring Tools 11 C:>iperf -c27.135.2.98 -p9004 -u -b25M -i1 -fm -l1350 ------------------------------------------------------------ Client connecting to 27.135.2.98, UDP port 9004 Sending 1350 byte datagrams UDP buffer size: 0.01 MByte (default) ------------------------------------------------------------ [1912] local 27.148.0.43 port 1610 connected with 27.135.2.98 port 9004 [ ID] Interval Transfer Bandwidth [1912] 0.0- 1.0 sec 0.26 MBytes 2.20 Mbits/sec [1912] 1.0- 2.0 sec 0.08 MBytes 0.69 Mbits/sec [1912] 2.0- 3.0 sec 0.01 MBytes 0.10 Mbits/sec [1912] 3.0- 4.0 sec 0.02 MBytes 0.19 Mbits/sec [1912] 4.0- 5.0 sec 0.11 MBytes 0.93 Mbits/sec [1912] 5.0- 6.0 sec 0.05 MBytes 0.38 Mbits/sec [1912] 6.0- 7.0 sec 0.16 MBytes 1.38 Mbits/sec [1912] 7.0- 8.0 sec 0.00 MBytes 0.01 Mbits/sec [1912] 0.0- 8.5 sec 0.70 MBytes 0.70 Mbits/sec [1912] Server Report: [1912] 0.0- 8.5 sec 0.70 MBytes 0.70 Mbits/sec 57.882 ms 0/ 546 (0%) [1912] Sent 546 datagrams C:>iperf -c27.135.2.98 -p9004 -u -b25M -i1 -fm -l1350 ------------------------------------------------------------ Client connecting to 27.135.2.98, UDP port 9004 Sending 1350 byte datagrams UDP buffer size: 0.01 MByte (default) ------------------------------------------------------------ [1912] local 27.148.0.43 port 1610 connected with 27.135.2.98 port 9004 [ ID] Interval Transfer Bandwidth [1912] 0.0- 1.0 sec 0.26 MBytes 2.20 Mbits/sec [1912] 1.0- 2.0 sec 0.08 MBytes 0.69 Mbits/sec [1912] 2.0- 3.0 sec 0.01 MBytes 0.10 Mbits/sec [1912] 3.0- 4.0 sec 0.02 MBytes 0.19 Mbits/sec [1912] 4.0- 5.0 sec 0.11 MBytes 0.93 Mbits/sec [1912] 5.0- 6.0 sec 0.05 MBytes 0.38 Mbits/sec [1912] 6.0- 7.0 sec 0.16 MBytes 1.38 Mbits/sec [1912] 7.0- 8.0 sec 0.00 MBytes 0.01 Mbits/sec [1912] 0.0- 8.5 sec 0.70 MBytes 0.70 Mbits/sec [1912] Server Report: [1912] 0.0- 8.5 sec 0.70 MBytes 0.70 Mbits/sec 57.882 ms 0/ 546 (0%) [1912] Sent 546 datagrams WireLess / RF channel Ethernet / LANEthernet / WAN Mobile DeviceAccess PointCore Network CNServer/Services Pic 4. End-To-End WireLess Network Control/Monitor structure with APPs UE Control / Monitor Win PC RF Control/Monitor Win PC AP Control/Monitor Linux/Win PC CN Control/Monitor Linux/Win PC Service Control / Monitor Linux/Win PC Ethernet / LAN Local Conection Physilcal / Logical IPERF TCP / UDP traffic gen APP IPERF TCP / UDP traffic gen APP RF Channel Simulator NPS> /on a1 Plugs to be turned on Plug LOCAL A1: Local_InfeedA_Outlet1 Are you sure? (Y/N): y Processing - please wait or <CR> to continue... Network Power Switch Site ID: (undefined) PLUG | NAME | STATUS | DELAY | DEF | PRI | --------+--------------------------+--------+-------+-----+-----+ A1 | Local_InfeedA_Outlet1 | ON | 0.5 S | ON | 1 | A2 | Local_InfeedA_Outlet2 | OFF | 0.5 S | ON | 2 | A3 | Local_InfeedA_Outlet3 | OFF | 0.5 S | ON | 3 | A4 | Local_InfeedA_Outlet4 | OFF | 0.5 S | ON | 4 | B1 | Local_InfeedB_Outlet1 | OFF | 0.5 S | ON | 5 | B2 | Local_InfeedB_Outlet2 | OFF | 0.5 S | ON | 6 | B3 | Local_InfeedB_Outlet3 | OFF | 0.5 S | ON | 7 | B4 | Local_InfeedB_Outlet4 | OFF | 0.5 S | ON | 8 | WireShark L3/L2 logs APP RF Channel Model control APP
  • 12. Mobile network test bed configuration (multi user/channel) 12 Ethernet / LAN RF Channel Simulator Access Point’s Core Network CN Server/Services Pic 3. Multi End-To-End WireLess Network Control/Monitor structure RF Channel Simulator UE Control / Monitor Win PC RF Control/Monitor Win PC AP Control/Monitor Linux/Win PC CN Control/Monitor Linux/Win PCService Control / Monitor Linux/Win PC LAN / WAN RF Channel Simulator RF Channel Simulator Mobile Device’s . . . . . . ...
  • 13. cFrame Deployment 13 CMAP WireLess / RF channel Ethernet / LANEthernet / WAN Mobile DeviceAccess PointCore Network CNServer/Services CoMa Master/Slave structure RF Channel Simulator PC-5PC-4PC-3PC-1 PC-2 UE Control / Monitor Win PC RF Control/Monitor Win PC AP Control/Monitor Linux/Win PC CN Control/Monitor Linux/Win PC Service Control / Monitor Linux/Win PC Ethernet / LAN COMA Slave’s COMA Master
  • 14. cFrame Integration 14 <agent> <terminals> <terminal> <name>Server1</name> <ip>192.168.1.3</ip> <system>Linux</system> <user></user> <password></password> <enabled /> </terminal> <terminal> <name>Server2</name> <ip>192.168.1.2</ip> <system>Windows</system> <user></user> <password></password> <enabled /> </terminal> </terminals> … … <tools> <tool> <name>LocalIperf</name> <description>Bandwidth measuring software.</description> <run>shell</run> <enabled /> </tool> <tool> <name>LinuxIperf</name> <description>Bandwidth measuring software.</description> <run>telnet</run> <terminal>Server1</terminal> <enabled /> </tool> <tool> <name>WindowsIperf</name> <description>Bandwidth measuring software.</description> <run>telnet</run> <terminal>Server2</terminal> <enabled /> </tool> </tools> </agent> The easy aspects of integration should be listed in 3 bullet points on this slide.
  • 15. Test Automation Script sample: DL-UDP TPUT with 2xUE’s Console.Write("T15 Script Start"); Toolset.Set("TOOL_SET1"); Scenario.Run("SET_JFW_0.mss", 0); Scenario.Run("T1_PS_test.mss"); string UE1_addr = Node.GetSubscriberIP("UE1", "27/8"); string UE2_addr = Node.GetSubscriberIP("UE2", "27/8"); Task iperfSrv = Task.Define("IPERF-UE", "iperf -s -u -i1 -fm -l1300"); Task iperfClnt = Task.Define("IPERF-LIN","iperf -c " + UE1_addr + " -i1 -fm -u -l1300 -b30M -t60" ); Task iperfSrv2 = Task.Define("IPERF-UE2", "iperf -s -u -i1 -fm -l1300"); Task iperfClnt2 = Task.Define("IPERF-LIN","iperf -c " + UE2_addr + " -i1 -fm -u -l1300 -b30M -t60" ); iperfSrv.Init(); iperfClnt.Init(); iperfSrv2.Init(); iperfClnt2.Init(); for (int i = 0; i< 60; i+=3) { Console.Write("Step:" + i); Scenario.Run("SET_JFW_0.mss", i); iperfSrv.Start(); iperfSrv2.Start(); iperfClnt.Start(); iperfClnt2.Start(); Scenario.Wait(15000); Console.Write("IPERF STOP"); iperfClnt.Stop(); iperfClnt2.Stop(); iperfSrv.Stop(); iperfSrv2.Stop(); } Scenario.Run("SET_JFW_0.mss", 0); Console.Write("T15 Script Ended"); 15
  • 16. Sample Test Plan Layout (NSN) 16 RPT Test Cases Analysis RPT Test Area # of Test Cases # of Automated Cases % Automated RPT - Multi UE - Bi_Directional 95 95 100% RPT - Single UE - Bi_Directional 96 96 100% RPT - Multi UE - Single Direction 157 157 100% RPT - Single UE - Single Direction 156 156 100% RPT - Attach 12 0 0% RPT – HARQ (Hybrid Automated Repeat Req.) 15 0 0% RPT - Latency 12 0 0% RPT - Sensitivity 34 0 0% RPT - UL Power 24 0 0% Total 601 504 83%
  • 17. Sample Test Plan Layout (cont.) 17 TPUT Attach HARQ Latency Sensitivity UL Power
  • 18. cFrame-collected Test Results 18 0 10 20 30 40 50 60 70 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 76 79 Throughput (Mbits/s) vs. Path Loss (dB) DL-UDP-5.0 DL-UDP-5.0-8h
  • 19. cFrame collected Test Results 19 0 10 20 30 40 50 60 70 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 76 79 Throughput (Mbit/s) vs. Path Loss (dB) DL_UDP_TPUT DL_TCP_TPUT DL-UDP-5.0 DL-TCP-5.0 UL-UDP-5.0 UL-TCP-5.0
  • 20. Workflow/Process Benefits  For engineers  No more terminal windows overhead  No more manual input to remote user applications  No more manual scheduling of user applications  No server administration to join new nodes to the map  Any node can become master (conductor) node  Easy learning curve (C# scripting language)  For business  Higher ROI for expensive HW/SW (e.g. Azimuth)  Faster product development (shorter testing cycles)  Fewer skilled personnel required to control the test 20
  • 21. ROI and Payback Period 21  ROI can be a value band where you have high, medium and low ROI results as long as each scenario results in cFRAME results that are higher than traditional RF testing/optimization.  If applicable state a Payback period; meaning how quickly after a clients initial investment  State how quickly a client can implement cFrame over other solutions (lead time).