SlideShare a Scribd company logo
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

More Related Content

What's hot (20)

PPT
Huawei wcdma-rno-single-site-verificationV1
Md Kamruzzaman
 
PDF
Profibus Network Issues
BluBoxx Communication Pvt. ltd
 
PDF
Wcdma kpi-analysis
a8us
 
PPT
Tems training
bishal406
 
PPTX
BGP Monitoring Protocol
Bertrand Duvivier
 
PDF
Radio Network Design & Roll Out
RathnaKumar47
 
DOC
Lte kpi dt guide &amp; measure method.
Klajdi Husi
 
PDF
Bsc parameter
angga_telkom02
 
PDF
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
PROIDEA
 
PPT
Getting Started With Pb T4 Comment Lan
frank8040
 
DOCX
Parameters for drive test
Jakoba Fetindrainibe
 
PDF
Lte1841
KRUNALSHAH171
 
PDF
Machine Learning Based Session Drop Prediction in LTE Networks and its SON As...
Ericsson
 
PDF
Protocol overhead
pankaj kumar
 
PDF
Introduction to IBM Shared Memory Communications Version 2 (SMCv2) and SMC-Dv2
zOSCommserver
 
PDF
Local connect node b
ajus ady
 
PDF
Load test of ip pbx asterisk
Vladimir Dudchenko
 
PDF
P&G BT Global Services - LLD Final Revision Year 2008.
Kapil Sabharwal
 
DOCX
Wcdma ps service_optimization_guide
azee_shah
 
PDF
EMEA Airheads- Instant AP- Instant AP Best Practice Configuration
Aruba, a Hewlett Packard Enterprise company
 
Huawei wcdma-rno-single-site-verificationV1
Md Kamruzzaman
 
Profibus Network Issues
BluBoxx Communication Pvt. ltd
 
Wcdma kpi-analysis
a8us
 
Tems training
bishal406
 
BGP Monitoring Protocol
Bertrand Duvivier
 
Radio Network Design & Roll Out
RathnaKumar47
 
Lte kpi dt guide &amp; measure method.
Klajdi Husi
 
Bsc parameter
angga_telkom02
 
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
PROIDEA
 
Getting Started With Pb T4 Comment Lan
frank8040
 
Parameters for drive test
Jakoba Fetindrainibe
 
Lte1841
KRUNALSHAH171
 
Machine Learning Based Session Drop Prediction in LTE Networks and its SON As...
Ericsson
 
Protocol overhead
pankaj kumar
 
Introduction to IBM Shared Memory Communications Version 2 (SMCv2) and SMC-Dv2
zOSCommserver
 
Local connect node b
ajus ady
 
Load test of ip pbx asterisk
Vladimir Dudchenko
 
P&G BT Global Services - LLD Final Revision Year 2008.
Kapil Sabharwal
 
Wcdma ps service_optimization_guide
azee_shah
 
EMEA Airheads- Instant AP- Instant AP Best Practice Configuration
Aruba, a Hewlett Packard Enterprise company
 

Viewers also liked (16)

DOC
Presentacion de libros sobre artigas y andresito bicentenario
bloghistoria5h7
 
PDF
Final ppp
Kristen Childress
 
PPTX
Getting Compensation for a Personal Injury
anna barton
 
PPT
Bicentenario revolcion mayo y oriental
bloghistoria5h7
 
PPT
Presentacion del hábito
yessicall
 
PDF
1996 газета для женщин №11 1996
Дом Русской Косметики
 
PPTX
Jahaira valdez cosma
dielnia rodriguez
 
PPTX
Классный руководитель
lavrenteva
 
DOCX
Triptico
marlom alberto ibarra
 
PDF
1996 газета для женщин №35 36 1996
Дом Русской Косметики
 
PPTX
Proyecto Grecia
NIEVES LAGO
 
PPT
Perkataan KV+KV
Megavarnan
 
PPTX
Neuroblastoma: a review
Lyndon Woytuck
 
DOCX
Dimoc35hospital
dim-edu
 
PDF
WordPress Just A Blogging CMS - Emir Brkic
WordCamp Sydney
 
PPT
Tarea 03 Impulso Sexual y Sexualidad
rouss0615
 
Presentacion de libros sobre artigas y andresito bicentenario
bloghistoria5h7
 
Getting Compensation for a Personal Injury
anna barton
 
Bicentenario revolcion mayo y oriental
bloghistoria5h7
 
Presentacion del hábito
yessicall
 
1996 газета для женщин №11 1996
Дом Русской Косметики
 
Jahaira valdez cosma
dielnia rodriguez
 
Классный руководитель
lavrenteva
 
1996 газета для женщин №35 36 1996
Дом Русской Косметики
 
Proyecto Grecia
NIEVES LAGO
 
Perkataan KV+KV
Megavarnan
 
Neuroblastoma: a review
Lyndon Woytuck
 
Dimoc35hospital
dim-edu
 
WordPress Just A Blogging CMS - Emir Brkic
WordCamp Sydney
 
Tarea 03 Impulso Sexual y Sexualidad
rouss0615
 
Ad

Similar to cFrame framework slides (20)

PDF
Inside Microsoft's FPGA-Based Configurable Cloud
inside-BigData.com
 
PPTX
Gda ipsoc blr_hic_final
Design And Reuse
 
PDF
Samsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdf
RaviSharma1113
 
PPTX
Inside Microsoft's FPGA-Based Configurable Cloud
inside-BigData.com
 
PDF
66 pf sensetutorial
HARRY CHAN PUTRA
 
PDF
66_pfSenseTutorial
tutorialsruby
 
PDF
66_pfSenseTutorial
tutorialsruby
 
PPTX
Ccna pres
Danish Nauman
 
PPTX
Tcp ip management &amp; security
Asif Qureshi
 
PPT
Fundamentals and Basics
Belden Incorporated
 
PDF
200-301-demo.pdf
CiscoExamDumpsarticl1
 
PDF
Cisco 200-301 Exam Dumps
CiscoExamDumpsarticl2
 
PDF
Cisco 200-301 Exam Dumps
CiscoExamDumpsarticl
 
PDF
5G transformation with Open Source (on ONF)
gangiliu
 
PPT
UDT
lilyco
 
PPTX
14.) wireless (hyper dense wi fi)
Jeff Green
 
PDF
Wbs510 wbs210 datasheet_v1.2
Akacio Marquez
 
PDF
Networking
Tarun Jaiswal
 
PPTX
Introduction to NBL
Fei Ji Siao
 
PDF
9Tuts.Com New CCNA 200-120 New CCNA New Questions 2
Lori Head
 
Inside Microsoft's FPGA-Based Configurable Cloud
inside-BigData.com
 
Gda ipsoc blr_hic_final
Design And Reuse
 
Samsung_EnodeLSMR__Integration_Module__V1.pdf (1).pdf
RaviSharma1113
 
Inside Microsoft's FPGA-Based Configurable Cloud
inside-BigData.com
 
66 pf sensetutorial
HARRY CHAN PUTRA
 
66_pfSenseTutorial
tutorialsruby
 
66_pfSenseTutorial
tutorialsruby
 
Ccna pres
Danish Nauman
 
Tcp ip management &amp; security
Asif Qureshi
 
Fundamentals and Basics
Belden Incorporated
 
200-301-demo.pdf
CiscoExamDumpsarticl1
 
Cisco 200-301 Exam Dumps
CiscoExamDumpsarticl2
 
Cisco 200-301 Exam Dumps
CiscoExamDumpsarticl
 
5G transformation with Open Source (on ONF)
gangiliu
 
UDT
lilyco
 
14.) wireless (hyper dense wi fi)
Jeff Green
 
Wbs510 wbs210 datasheet_v1.2
Akacio Marquez
 
Networking
Tarun Jaiswal
 
Introduction to NBL
Fei Ji Siao
 
9Tuts.Com New CCNA 200-120 New CCNA New Questions 2
Lori Head
 
Ad

Recently uploaded (20)

PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PDF
Is Framer the Future of AI Powered No-Code Development?
Isla Pandora
 
PPTX
Function & Procedure: Function Vs Procedure in PL/SQL
Shani Tiwari
 
PDF
Latest Capcut Pro 5.9.0 Crack Version For PC {Fully 2025
utfefguu
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PDF
NPD Software -Omnex systems
omnex systems
 
PDF
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
PPTX
BB FlashBack Pro 5.61.0.4843 With Crack Free Download
cracked shares
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PPTX
Library_Management_System_PPT111111.pptx
nmtnissancrm
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
UI5con_2025_Accessibility_Ever_Evolving_
gerganakremenska1
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PPTX
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
Is Framer the Future of AI Powered No-Code Development?
Isla Pandora
 
Function & Procedure: Function Vs Procedure in PL/SQL
Shani Tiwari
 
Latest Capcut Pro 5.9.0 Crack Version For PC {Fully 2025
utfefguu
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
NPD Software -Omnex systems
omnex systems
 
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
BB FlashBack Pro 5.61.0.4843 With Crack Free Download
cracked shares
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
Library_Management_System_PPT111111.pptx
nmtnissancrm
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
UI5con_2025_Accessibility_Ever_Evolving_
gerganakremenska1
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 

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).