270 likes | 401 Views
I-Mode Performance Monitoring Use of ROOT in telecommunications at KPN. Pieter Meulenhoff and Rob Meijer p.j.meulenhoff@kpn.com KPN Research, The Netherlands. Contents. KPN/KPN Research Context I-Mode performance Monitoring ROOT Usage Future developments. What is KPN (Research) ?.
E N D
I-Mode Performance MonitoringUse of ROOT in telecommunications at KPN PieterMeulenhoff and Rob Meijer p.j.meulenhoff@kpn.com KPN Research, The Netherlands
Contents • KPN/KPN Research • Context • I-Mode performance Monitoring • ROOT Usage • Future developments
What is KPN (Research) ? • Royal Dutch Telecommunications Company • KPN Research • R&D organisation of KPN • 350 People (average age 29 years) • To become part of TNO, the Netherlands organisation for applied scientific research.
Standard Telecommuincations Network switch switch switch
Internet Event/Rules: Pick up the phone … Away from computer … Slam the door … No answer …
IP IP IP, ICMP IP, ICMP IP, ICMP IP IP Data network Data network Data network Data network Data network Data network Data network Understanding Large Telco Infrastructures • Systems grow complex • Measure what is going on • Systems are in a hostile environment • Measure who is doing what from where • Correlation between different layers HTTP HTTP TCP, UDP TCP, UDP
Web servers Hits / second Mediation Analysis CPU time Measuring: Key Performance Indicators (KPI) • Webserver Environment • Windows Management Instrumentation • Agent Extracts KPI’s from server • CPU, HTTP Requests, Disk, Memory • Storage in tree object • Offline analysis
What is i-mode ? I-mode performance monitoring • Wireless Internet via Mobile Phone • Web Browsing • E-Mail • Introduced in Japan by NTT DoCoMo in 1999 (now 30 million subscribers) • Introduced in Germany, Netherlands, Belgium in 2002
I-Mode Applications • Ringtones • Images • Weather • News • Stocks • Games • Maps/Route/Travel • Full Internet Access • X-Rated Content
I-Mode Platform Overview Service Platform GPRS i-mode Network Gateway Content Website Internet I-mode terminal What is the enduser experience ?
I-Mode Management Issues • When do we have to upgrade the capacity of our i-mode gateway ? • Is a change in quality caused by i-mode service platform, Internet, GPRS network ? • What is the quality of our service compared to one day, week, month or year ago ?
GPRS Network • I-Mode is based on the GPRS Network • Faster data transfer • Packet Switched Network • Mobile phone ‘has’ IP-Number • Always on • ‘You only pay for data transferred’
Network Analyzer ROOT MLPA Service Platform GPRS i-mode Network Gateway Content Website Internet I-mode terminal
MLPA • Multi Layer Packet Analysis • Capturing and Storage of: • timestamped TCP/IP Headers • timestamped HTTP Headers • Correlating TCP/IP and HTTP • HTTP ‘transactions’ • Calculation of • ‘End-to-End’ response times • Responsetime as experienced by user • HTTP arrival rates • tcp/ip quality • ...
Correlating TCP/IP and HTTP Traffic Network Network SP SP i i - - m m ode ode Analyzer Analyzer or or CP CP Gateway Gateway User initiated User initiated URL request URL request TCP set TCP set - - up delay up delay ~Set ~Set - - up up Time Time ~Server ~Server Request Request side RTT side RTT response time response time Received URL Received URL ~GPRS RTT ~GPRS RTT
Technical MLPA details: Software • 1. Packet Analyzer • Save time-stamped TCP/IP and HTTP Header information • 2. Packet Correlator • Calculate TCP/IP to HTTP Correlation • TCP Connections • HTTP Transactions • 3. Analysis modules • HTTP request arrival rates • HTTP response throughput • End-to-end HTTP response time (time-plots, distributions, statistics) • TCP statistics • Retransmissions, fragmentation, connection setup time • 4. Presentation Module • Convert analysis results to html format • … (presentation to other output formats/databases/…)
Network TCPPacket Analysis Presentation Analysis Analyzer Correlator Module Script Analysis Module Analysis Module Script Website ROOT Scripts Standard ROOT Histograms and Profiles TCPConnection and HTTPTransaction object stored in TTree TCPPacket Object stored in TTree Standard MLPA monitoring & analysis process SLA monitoring
Packet Packet Analyzer Correlator Real-time MLPA analysis process Analysis Alarm / Event! (Network Management System) Module Realtime Event Based Operation Network Management
Implementation • Installation • Attached to ‘monitoring port’ of incoming/outgoing router (Gi interface between GGSN and i-mode gateway). • Software • Database, Object I/O: ROOT (http://root.cern.ch) • Network Analyzer: Libpcap (ethereal, tcpdump) • Graphics conversion: Imagemagick • Administration: ssh • Supported operating systems • Unix based (Linux, Solaris) • W2K • Security options • TCP/IP anonimisation • HTTP header cleanup (XID,Cookies,Content,Form Variables)
ROOT • Rapid Development through scripts • Trees, Histograms, Profiles • No modelling/simulation (outside root)
Results & Future Work • Performance Improvements • Detection of bugs in TCP stack software • Comparison between different terminals (speed) • Network optimisation • Future versions of platform/terminals • Many more • Introduction in operational environment • Realtime alarm generation • Connection to network management software • SNMP, SOAP,... • Stabillity