1 / 20

.NET.GRAF: Internet QoS Measurement Tool for End-users

.NET.GRAF is a comprehensive and user-friendly Internet Access Quality of Service (QoS) measurement tool. It allows end-users to measure and compare download speed, upload speed, latency, jitter, and packet loss ratio. The tool was developed by ANCOM in consultation with internet access service providers.

parkison
Download Presentation

.NET.GRAF: Internet QoS Measurement Tool for End-users

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NET GRAF Internet QoS measurement tool for end-users Prenume NUME Funcţie Nume eveniment Oraş, Data Costin MASILIEV Head of Electronic Communications Security Unit, ANCOM Regional Development Forum for Europe (RDF-EUR) Broadband for Sustainable Development Bucharest, 21.04.2015

  2. Legal basis ANCOM decision 1201/2011 on establishing the quality indicators for the provision of the Internet access service and the publication of the due parameters D1201/2011 establishes: • a relevant set of quality indicators related to the provision of the Internet access service; • the conditions and means of publication by the providers of the parameters of these indicators. D1201/2011 specifies that: • ANCOM shall create, manage and make available to the public an interactive application on its website to measure the technical quality indicators; • The values of the measured quality parameters shall be calculated upon using a test server placed in an interexchange Internet connection node; • The interactive application shall be developed in consultation with the providers of internet access services. The aim - to enable the end-users to benefit from relevant, comprehensive, comparable and user-friendly information.

  3. Developping and launching the application • ANCOM, in consultation with providers, has conducted a public acquisition procedure for implementing a solution for internet access quality measuring; • The winner of the tender was designated Industrial Software, a Romanian company delivering integrated software solutions for organizations; • Industrial Software has designed, developed, tested and implemented the application. • Netografwas launched to the public by ANCOM in october 2014; • The application is available to all internet access service users on www.netograf.ro.

  4. Measurement tool for end-usersGeneral features

  5. QoS parameters for measuring internet access performances Quality parameters measured by Netograf are: • Download speed (Mbps) • Upload speed (Mbps) • Latency (ms) • Jitter (ms) • Packet loss ratio (%)

  6. Measuring Procedure • Download speed • It is measured over multiple threads using a http client to use the whole internet connection. • The testing engine automatically detects the number of threads that can be used with the browser; it tries to download around 10 packets per second per thread. • Upload speed • The engine uses a set of configuration parameters used in the same way as for the download. • The packets are created on the client side and then sent to the test servers on multiple threads. • The size of the packets is configured as a percentage of the packet used during download. • After the test is finished, the engine calculates the average speed by counting the packets transferred successfully in the time given. • The platform allows configuring the number of packets that can be excluded from the calculation, both as a percentage of the worst results and the fastest ones. • The length of the test (the number of seconds) can be configured.

  7. Measuring Procedure • Latency • The test uses a number of 10 http ping packets (the number can be configured). From the 10 packets sent, the best and worst results are excluded and the rest is averaged to get the result. • The latency is calculated in the application layer and estimates the response time from the client to the server side. • Jitter • For each packet sent (http ping packets), it is calculated the difference in milliseconds between consecutive packets. • From the 10 packets, the best and worst results are excluded and the rest is averaged to get the result. • Packet loss • The engine opens a number of five parallel sessions and sends ICMP ping commands. The number of packets is set to 100 packets (can be configured). The testing engine then measures the number of the packets received.

  8. Hardware architecture scheme of the measurement platform • The platform is connected to an internet interexchange point (IXP) through a Cisco ASR 1006 Router.

  9. Other technical aspects • The platform has three main modules: • the testing module; • the providers module; • the administration module. • The application uses functions that are available in the application layer; • The application uses PHP as programming language; • The testing engine is developed in javascript; • The testing algorithm is run by the user browser to avoid overloading the server and to perform a precise measurement.

  10. Performing a test • Some data is automatically filled before the test is started, after pressing the Testing button: • IP address of the user; • The user's location (county, town and locality) - according to GeoIP database; • Browser type and version; • Operating system; • Terminal type (computer/mobile terminal); • The name of the ISP, based on the IP address; • if no IP range is found in the application database, GeoIP database is interrogated in order to detect the provider; • the user can change the provider’s name if necessary.

  11. Performing a test • In order to start a test, a user has to pick the internet offer he owns from the list provided by the Internet service provider; if the user doesn’t know which offer he has in his internet contract, she/he can pick the option ”Unknown”; • When the test is launched, the user is asked how the internet is accessed; the question is based on the provider type: mobile service provider or fixed line service provider: • Fixed line service provider • Wireless • Wired • Mobile service provider • Indoor • Outdoor

  12. Test results • After completing the set of information, the test runs and the user can view the test results and can access some additional information on the average values of the parameters tested per provider, type of offer, location of the test.

  13. Additional information after performing a test

  14. Publication of comparative statistical values • Based on the tests performed by the users, the application also calculates: • the number of tests performed • the average values of the technical quality parameters • These statistical values are presented separately for fixed internet and mobile internet; • A user can compare the results of one or more providers, being able to add maximum 4 selection panels for this purpose; • Statistical values are available: • quarterly- resultsencompass a quarter • yearly - results are updated in real time for a certain provider per access type (wired/wireless or indoor/outdoor)

  15. Publication of comparative statistical values • The application calculates for each provider the average values registered by the provider in different scenarios: • irrespective of offer type or location; • per offer; • per location (county, town, locality); • per offer and location. • For the accuracy of the measurements included in these cumulative results, tests are subject to some exclusion rules. Having such additional information, the users are able to evaluate the network performance as experienced by other users.

  16. Publication of comparative statistical values Comparative statistical values registered by the selected providers irrespective of offer type or location

  17. Publication of comparative statistical values Comparative statistical values registered by the selected providers per offer type and location (county, town and locality)

  18. History of user’s results • The user can log to the portal and has the ability to manage saved internet accounts and create new accounts; • Logged user can access the history of his results.

  19. Next steps Platform administration • Monitoring of the application; • Optimization of the application; • Adding the commercial offers and IP ranges in the application; • Elaboration of reports etc.. Platform extension • Developing and testing of new capabilities (in terms of hardware and software).

  20. Thank you for your attention! costin.masiliev@ancom.org.ro

More Related