SlideShare a Scribd company logo
1 of 32
Download to read offline
Internet related performance
measurements
Rustam PIRMAGOMEDOV,
Associate Rapporteur of Q9/11, ITU-T
Content
• General info about performance measurements
• Recommendation ITU-T Q.3960 Framework of Internet
related performance measurements
• Draft Recommendation ITU-T Q.3961: Testing
methodologies of Internet related performance
measurements including e2e bit rate within the fixed and
mobile operator’s networks
• Draft Recommendation ITU-T Q.SP-RT-NP “Signalling
procedures of the probes to be used for remote testing of
network parameters”
• Further standardisation developments
2
General info about internet performance measurements
• The project internet performance measurements is a joint project
between ITU-SG11, ETSI TC INT and the Austrian Regulator RTR. The
documents are based on the approaches being taken in OECD
(Organization for Economic Co-operation and Development) countries to
measure broadband and the BEREC “Net Neutrality Regulatory
Assessment Methodology”
• Published Recommendations and Standards
– Recommendation ITU-T Q.3960: Framework of Internet related
performance measurements
• In development:
– Draft Recommendation ITU-T Q.3961: Testing methodologies of
Internet related performance measurements including e2e bit rate
within the fixed and mobile operator’s networks
– Draft Recommendation ITU-T Q.SP-RT-NP “Signalling procedures of
the probes to be used for remote testing of network parameters”
3
Recommendation ITU-T Q.3960
Framework of Internet related performance
measurements
4
ITU-T Q.3960: Framework of Internet related
performance measurements
• This Recommendation describes the framework for
Internet related performance measurements
– which can be established at the national or international
level and
– can be used for measuring Internet related performance
measurements from the customer to a particular Internet
resource
5
ITU-T Q.3960: Framework of Internet related performance
measurements
6
Draft Recommendation ITU-T Q.3961:
Testing methodologies of Internet related
performance measurements including e2e bit
rate within the fixed and mobile operator’s
networks
7
Draft Recommendation ITU-T Q.3961
Testing methodologies of Internet related performance
measurements including e2e bit rate within the fixed and mobile
operator’s networks
• This Recommendation describes the testing procedures of data
transmission speed within the fixed and mobile operator’s
networks
• The proposed methodology is based on the concept of the ITU-
T Q.3960 “Framework of Internet related performance
measurements” (2016).
• The documents are based on the approaches being taken in
OECD countries to measure broadband and the BEREC “Net
Neutrality REgulatory Assessment Methodology”
8
Draft Recommendation ITU-T Q.3961-
Architecture
9
The testing system is composed of functional entities (FE) as
follows:
Testing procedures (1)
• The Measurement Peer (MP) is determined directly in
Controller by geo-locating the Measurement Agent (MA) and
determining his closest access to the Internet. In case of
executing the Internet resource speed test, the Measurement
Peer can be either selected by default or letting the user
chose a destination within a list of Internet resources.
• The test consists of seven phases which are carried out one
after each other, i.e. phase m starts after phase m-1 has
finished without any pause in-between. That means that the
phases do not overlap.
10
Testing procedures (2)
• To ensure comparable data transmission speed test conditions
in mobile networks, a pre-load should be initiated. With the
pre-load, the mobile networks are set in a defined initial state
i.e. CELL_DCH in UMTS and connected in LTE.
• If the downlink and uplink pre-tests procedures are not
implemented (Phases 2 and 5), the Measurement Agent shall
open a TCP uplink and downlink connection. For downlink, the
Controller sends a data block of size z. For uplink, the
Measurement Agent sends a data block of size z.
11
Draft Recommendation ITU-T Q.3961
Testing execution Workflow
12
Draft Recommendation ITU-T Q.3961
Testing execution Workflow
Phase 1: Initialization
• In Phase 1: Initialization the Measurement Agent
tries to connect to the Controller with TCP. In order
to pass through certain firewalls, which might block
unencrypted data transmissions, HTTPS might be
necessary. The data streams themselves are
optionally unencrypted.
13
Draft Recommendation ITU-T Q.3961
Testing execution Workflow
Phase 2: Downlink pre-test
14
Draft Recommendation ITU-T Q.3961
Testing execution Workflow
Phase 2: Downlink pre-test
• In Phase 2, the Measurement Agent opens n connections to the
assigned Measurement Peer. Within each connection, the
Measurement Agent requests and the Measurement Peer sends a
data block of size z. While the duration of the pre-test has not
exceeded Tp, the Measurement Agent requests a data block of double
size compared to the last iteration step. The transfer of the last data
block will be finished even if the duration has already exceeded Tp. At
the end of the pre-test, all connections are left optionally open for
further use.
15
Draft Recommendation ITU-T Q.3961
Testing execution Workflow
Phase 3: Latency test
16
Draft Recommendation ITU-T Q.3961
Testing execution Workflow
Phase 3: Latency test
• During the Phase 3, the Measurement Agent sends p “pings” in short
intervals to the Measurement Peer to test the latency of the
connection.
• The Measurement Agent measures the time between sending and
receiving the return message, while the Measurement Peer
additionally measures the time between sending its return message
and the Measurement Agent’s reception response. The Measurement
Agent stores all measurements.
17
Draft Recommendation ITU-T Q.3961
Workflow
Phase 4: Downlink subtest Testing execution
18
Draft Recommendation ITU-T Q.3961
Workflow
Phase 4: Downlink subtest Testing execution
• Within each of the n connections opened during phase 2, the Measurement
Agent simultaneously requests and the Measurement Peer continuously
sends data streams consisting of fixed-size chunks of size s (randomly pre-
generated data with high entropy).
• All transmissions start at the same time, which is denoted as relative time 0.
For each connection the Measurement Agent records the elapsed time and
the amount of data received.
19
Draft Recommendation ITU-T Q.3961
Workflow
Phase 5: Uplink pre-test
20
Draft Recommendation ITU-T Q.3961
Workflow
Phase 5: Uplink pre-test
• In Phase 5, the Measurement Agent opens n connections to
the assigned Measurement Peer. Within each connection, the
Measurement Agent sends a data block of size z (randomly
pre-generated data with high entropy). While the duration of
the pre-test has not exceeded Tp, the Measurement Agent
sends a data block of double size compared to the last
iteration step. The transfer of the last data block will be
finished even if the duration has already exceeded Tp. At the
end of the pre-test, the connections are left open for further
use.
21
Draft Recommendation ITU-T Q.3961
Workflow
Phase 6: Uplink subtest
22
Draft Recommendation ITU-T Q.3961
Workflow
Phase 6: Uplink subtest
• Within each of the n connections opened during
phase 5, the Measurement Agent continuously
sends data streams.
• All transmissions start at the same time, which is
denoted as relative time 0. For each connection,
the Measurement Peer gives feedback to the
Measurement Agent by sending the elapsed time
and the amount of data received.
23
Draft Recommendation ITU-T Q.3961
Workflow
Phase 7: Finalization
• After finishing all tests, the Measurement Agent
sends the collected data to the Collector. As option
the MP can also send the data about the
measurement to the collector. Both datasets could
be compared by the Collector to check the quality
and integrity of the result. All tests, successful or
unsuccessful, are stored by the Collector.
24
Draft Recommendation ITU-T Q.SP-RT-NP
“Signalling procedures of the probes to be used
for remote testing of network parameters”
25
Draft Recommendation ITU-T Q.SP-RT-NP “Signaling procedures of
the probes to be used for remote testing of network parameters”
• This Draft Recommendation defines requirements for high
level signaling procedures intended for use in controlling
probes used for remote testing of network parameters.
• These procedures enable a probe to function as a “black
box” recording all events on the subscriber side, and
suitable for a trusted system in resolving disputes between
various ICT stakeholders
• The proposed methodology is based on the concept of the
ITU-T Q.3960 “Framework of Internet related performance
measurements” (2016) and ETSI TR 101 667.
• To address the implementational issues we closely
collaborate with industry (e.g. Rostelecom, R&S).
System architecture
General logic of the testing using probes
Testing profiles
Testing profile for passive mode
− Round trip time, ms
− Jitter, ms
− Packet loss ratio, lost packets / received packets
− Internet speed measurement, Mbit / sec
Testing profile for active mode
− Application layer protocols
− Ports
− Traffic distribution between IP addresses
− Uplink / downlink ratio, Mbit / sec
− Average packet size, KB
− Average packet rate, packets / sec
Further standardisation
developments
30
Planed Internet related performance QoS Test methods
• The following Internet related performance QoS Test methods
should be standardized:
– Website downloads test - The website test downloads a reference web page
(mobile Kepler page by ETSI)
– Unmodified Content - This test downloads a test web resource (e.g. image) and
checks if it was modified during transport.
– Transparent Connection Test - This test checks if a request is modified by a proxy
or other middlebox.
– The DNS Test- DNS is a fundamental Internet service. It is used to translate
domain names to IP addresses. Depending on the test it is checked if the service
is available, if the answers are correct and how fast the server responds.
– The TCP Test - TCP is an important connection oriented Internet protocol. It is
used for example for web pages or e-mail.
– The UDP Test - UDP is an important connectionless Internet protocol. It is used
for real-time communications, e.g. for VoIP and video.
– The VoIP Test - VoIP (Voice over IP) is a technology for the delivery of voice
across IP based networks.
31
Thank you!

More Related Content

What's hot

Mobile projected trajectory algorithm with
Mobile projected trajectory algorithm withMobile projected trajectory algorithm with
Mobile projected trajectory algorithm with
jpstudcorner
 
1 improvement of tcp congestion window over lte
1 improvement of tcp congestion window over lte1 improvement of tcp congestion window over lte
1 improvement of tcp congestion window over lte
tanawan44
 
IMPROVING MANET ROUTING PROTOCOLS THROUGH THE USE OF GEOGRAPHICAL INFORMATION
IMPROVING MANET ROUTING PROTOCOLS  THROUGH THE USE OF GEOGRAPHICAL  INFORMATIONIMPROVING MANET ROUTING PROTOCOLS  THROUGH THE USE OF GEOGRAPHICAL  INFORMATION
IMPROVING MANET ROUTING PROTOCOLS THROUGH THE USE OF GEOGRAPHICAL INFORMATION
ijwmn
 
Routing Polices And Firewall Filter
Routing Polices And Firewall FilterRouting Polices And Firewall Filter
Routing Polices And Firewall Filter
Kashif Latif
 
Network border patrol preventing c ongestion collapse(synopsis)
Network border patrol preventing c ongestion collapse(synopsis)Network border patrol preventing c ongestion collapse(synopsis)
Network border patrol preventing c ongestion collapse(synopsis)
Mumbai Academisc
 
Monalytics - Online Monitoring and Analytics for Large Scale Data Centers
Monalytics - Online Monitoring and Analytics for Large Scale Data CentersMonalytics - Online Monitoring and Analytics for Large Scale Data Centers
Monalytics - Online Monitoring and Analytics for Large Scale Data Centers
Mahendra Kutare
 
Protecting Global Records Sharing with Identity Based Access Control List
Protecting Global Records Sharing with Identity Based Access Control ListProtecting Global Records Sharing with Identity Based Access Control List
Protecting Global Records Sharing with Identity Based Access Control List
Editor IJCATR
 

What's hot (19)

REDUCTION OF MONITORING REGISTERS ON SOFTWARE DEFINED NETWORKS
REDUCTION OF MONITORING REGISTERS ON SOFTWARE DEFINED NETWORKSREDUCTION OF MONITORING REGISTERS ON SOFTWARE DEFINED NETWORKS
REDUCTION OF MONITORING REGISTERS ON SOFTWARE DEFINED NETWORKS
 
Vrajesh parikh handoff_presentation1
Vrajesh parikh handoff_presentation1Vrajesh parikh handoff_presentation1
Vrajesh parikh handoff_presentation1
 
4 gstudy
4 gstudy4 gstudy
4 gstudy
 
Mobile projected trajectory algorithm with
Mobile projected trajectory algorithm withMobile projected trajectory algorithm with
Mobile projected trajectory algorithm with
 
A41040105
A41040105A41040105
A41040105
 
1 improvement of tcp congestion window over lte
1 improvement of tcp congestion window over lte1 improvement of tcp congestion window over lte
1 improvement of tcp congestion window over lte
 
IMPROVING MANET ROUTING PROTOCOLS THROUGH THE USE OF GEOGRAPHICAL INFORMATION
IMPROVING MANET ROUTING PROTOCOLS  THROUGH THE USE OF GEOGRAPHICAL  INFORMATIONIMPROVING MANET ROUTING PROTOCOLS  THROUGH THE USE OF GEOGRAPHICAL  INFORMATION
IMPROVING MANET ROUTING PROTOCOLS THROUGH THE USE OF GEOGRAPHICAL INFORMATION
 
Icacci presentation-isi-ssh traffic
Icacci presentation-isi-ssh trafficIcacci presentation-isi-ssh traffic
Icacci presentation-isi-ssh traffic
 
Routing Polices And Firewall Filter
Routing Polices And Firewall FilterRouting Polices And Firewall Filter
Routing Polices And Firewall Filter
 
JPN1402 A Study on False Channel Condition Reporting Attacks in Wireless Ne...
JPN1402   A Study on False Channel Condition Reporting Attacks in Wireless Ne...JPN1402   A Study on False Channel Condition Reporting Attacks in Wireless Ne...
JPN1402 A Study on False Channel Condition Reporting Attacks in Wireless Ne...
 
Study on Performance of Simulation Analysis on Multimedia Network
Study on Performance of Simulation Analysis on Multimedia NetworkStudy on Performance of Simulation Analysis on Multimedia Network
Study on Performance of Simulation Analysis on Multimedia Network
 
Network border patrol preventing c ongestion collapse(synopsis)
Network border patrol preventing c ongestion collapse(synopsis)Network border patrol preventing c ongestion collapse(synopsis)
Network border patrol preventing c ongestion collapse(synopsis)
 
Scheduling Algorithms in LTE and Future Cellular Networks
Scheduling Algorithms in LTE and Future Cellular NetworksScheduling Algorithms in LTE and Future Cellular Networks
Scheduling Algorithms in LTE and Future Cellular Networks
 
OVERVIEW OF TCP PERFORMANCE IN SATELLITE COMMUNICATION NETWORKS
OVERVIEW OF TCP PERFORMANCE IN SATELLITE COMMUNICATION NETWORKSOVERVIEW OF TCP PERFORMANCE IN SATELLITE COMMUNICATION NETWORKS
OVERVIEW OF TCP PERFORMANCE IN SATELLITE COMMUNICATION NETWORKS
 
Monalytics - Online Monitoring and Analytics for Large Scale Data Centers
Monalytics - Online Monitoring and Analytics for Large Scale Data CentersMonalytics - Online Monitoring and Analytics for Large Scale Data Centers
Monalytics - Online Monitoring and Analytics for Large Scale Data Centers
 
Data link layer
Data link layerData link layer
Data link layer
 
Protecting Global Records Sharing with Identity Based Access Control List
Protecting Global Records Sharing with Identity Based Access Control ListProtecting Global Records Sharing with Identity Based Access Control List
Protecting Global Records Sharing with Identity Based Access Control List
 
Balancing flow table and reducing delay scheme: A review
Balancing flow table and reducing delay scheme: A reviewBalancing flow table and reducing delay scheme: A review
Balancing flow table and reducing delay scheme: A review
 
FP7 PACE PCE Tutorial
FP7 PACE PCE TutorialFP7 PACE PCE Tutorial
FP7 PACE PCE Tutorial
 

Similar to Rustam Pirmagomedov

Software Define Network
Software Define NetworkSoftware Define Network
Software Define Network
Subith Babu
 

Similar to Rustam Pirmagomedov (20)

BERECs Network Neutrality Measurement Methodology, and how it supports the EU...
BERECs Network Neutrality Measurement Methodology, and how it supports the EU...BERECs Network Neutrality Measurement Methodology, and how it supports the EU...
BERECs Network Neutrality Measurement Methodology, and how it supports the EU...
 
1
11
1
 
Test Tool for Industrial Ethernet Network Performance (June 2009)
Test Tool for Industrial Ethernet Network Performance (June 2009)Test Tool for Industrial Ethernet Network Performance (June 2009)
Test Tool for Industrial Ethernet Network Performance (June 2009)
 
Wide Area Monitoring, Protection and Control (WAMPAC) Application in Transmis...
Wide Area Monitoring, Protection and Control (WAMPAC) Application in Transmis...Wide Area Monitoring, Protection and Control (WAMPAC) Application in Transmis...
Wide Area Monitoring, Protection and Control (WAMPAC) Application in Transmis...
 
ITU-T Study Group 11 Introduction
ITU-T Study Group 11 IntroductionITU-T Study Group 11 Introduction
ITU-T Study Group 11 Introduction
 
CN Unit 4 - cs8591.pptx
CN Unit 4 - cs8591.pptxCN Unit 4 - cs8591.pptx
CN Unit 4 - cs8591.pptx
 
proactive and reactive routing comparisons
proactive and reactive routing comparisonsproactive and reactive routing comparisons
proactive and reactive routing comparisons
 
Datacom module 2: Data Communication Architecture, Protocols, and Standards
Datacom module 2:  Data Communication Architecture, Protocols, and StandardsDatacom module 2:  Data Communication Architecture, Protocols, and Standards
Datacom module 2: Data Communication Architecture, Protocols, and Standards
 
Network monitoringapproaches anoverview
Network monitoringapproaches anoverviewNetwork monitoringapproaches anoverview
Network monitoringapproaches anoverview
 
Advanced Automated Approach for Interconnected Power System Congestion Forecast
Advanced Automated Approach for Interconnected Power System Congestion ForecastAdvanced Automated Approach for Interconnected Power System Congestion Forecast
Advanced Automated Approach for Interconnected Power System Congestion Forecast
 
Automatic Analyzing System for Packet Testing and Fault Mapping
Automatic Analyzing System for Packet Testing and Fault MappingAutomatic Analyzing System for Packet Testing and Fault Mapping
Automatic Analyzing System for Packet Testing and Fault Mapping
 
Packet Reordering Response for MPTCP under Wireless Heterogeneous Environment
Packet Reordering Response for MPTCP under Wireless Heterogeneous EnvironmentPacket Reordering Response for MPTCP under Wireless Heterogeneous Environment
Packet Reordering Response for MPTCP under Wireless Heterogeneous Environment
 
Independent Study on a Pulse Oximetry IoT System Based on Powerline Technology
Independent Study on a Pulse Oximetry IoT System Based on Powerline TechnologyIndependent Study on a Pulse Oximetry IoT System Based on Powerline Technology
Independent Study on a Pulse Oximetry IoT System Based on Powerline Technology
 
IRJET- Simulation Analysis of a New Startup Algorithm for TCP New Reno
IRJET- Simulation Analysis of a New Startup Algorithm for TCP New RenoIRJET- Simulation Analysis of a New Startup Algorithm for TCP New Reno
IRJET- Simulation Analysis of a New Startup Algorithm for TCP New Reno
 
C010211319
C010211319C010211319
C010211319
 
Software Define Network
Software Define NetworkSoftware Define Network
Software Define Network
 
Transport layer protocols : TCP and UDP
Transport layer protocols  : TCP and UDPTransport layer protocols  : TCP and UDP
Transport layer protocols : TCP and UDP
 
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
 
Performance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlaysPerformance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlays
 
Leonid Semakov presentation Enhanced Network Performance Evaluation
Leonid Semakov presentation Enhanced Network Performance EvaluationLeonid Semakov presentation Enhanced Network Performance Evaluation
Leonid Semakov presentation Enhanced Network Performance Evaluation
 

More from AlexMinov

Andrea scaloni
Andrea scaloniAndrea scaloni
Andrea scaloni
AlexMinov
 

More from AlexMinov (9)

Communications Regulatory Agency, Bosnia and Herzegovina
Communications Regulatory Agency, Bosnia and HerzegovinaCommunications Regulatory Agency, Bosnia and Herzegovina
Communications Regulatory Agency, Bosnia and Herzegovina
 
Mick fox abstract
Mick fox abstractMick fox abstract
Mick fox abstract
 
Michael milds Performance Measurements according to ITU-T Q.3930 and consider...
Michael milds Performance Measurements according to ITU-T Q.3930 and consider...Michael milds Performance Measurements according to ITU-T Q.3930 and consider...
Michael milds Performance Measurements according to ITU-T Q.3930 and consider...
 
Michael mild abstract
Michael mild abstractMichael mild abstract
Michael mild abstract
 
Martin brand presentation
Martin brand presentationMartin brand presentation
Martin brand presentation
 
Martin brand abstract_s2
Martin brand abstract_s2Martin brand abstract_s2
Martin brand abstract_s2
 
Martin brand abstract_s1
Martin brand abstract_s1Martin brand abstract_s1
Martin brand abstract_s1
 
Leonid semakov abstract
Leonid semakov abstractLeonid semakov abstract
Leonid semakov abstract
 
Andrea scaloni
Andrea scaloniAndrea scaloni
Andrea scaloni
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Rustam Pirmagomedov

  • 1. Internet related performance measurements Rustam PIRMAGOMEDOV, Associate Rapporteur of Q9/11, ITU-T
  • 2. Content • General info about performance measurements • Recommendation ITU-T Q.3960 Framework of Internet related performance measurements • Draft Recommendation ITU-T Q.3961: Testing methodologies of Internet related performance measurements including e2e bit rate within the fixed and mobile operator’s networks • Draft Recommendation ITU-T Q.SP-RT-NP “Signalling procedures of the probes to be used for remote testing of network parameters” • Further standardisation developments 2
  • 3. General info about internet performance measurements • The project internet performance measurements is a joint project between ITU-SG11, ETSI TC INT and the Austrian Regulator RTR. The documents are based on the approaches being taken in OECD (Organization for Economic Co-operation and Development) countries to measure broadband and the BEREC “Net Neutrality Regulatory Assessment Methodology” • Published Recommendations and Standards – Recommendation ITU-T Q.3960: Framework of Internet related performance measurements • In development: – Draft Recommendation ITU-T Q.3961: Testing methodologies of Internet related performance measurements including e2e bit rate within the fixed and mobile operator’s networks – Draft Recommendation ITU-T Q.SP-RT-NP “Signalling procedures of the probes to be used for remote testing of network parameters” 3
  • 4. Recommendation ITU-T Q.3960 Framework of Internet related performance measurements 4
  • 5. ITU-T Q.3960: Framework of Internet related performance measurements • This Recommendation describes the framework for Internet related performance measurements – which can be established at the national or international level and – can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5
  • 6. ITU-T Q.3960: Framework of Internet related performance measurements 6
  • 7. Draft Recommendation ITU-T Q.3961: Testing methodologies of Internet related performance measurements including e2e bit rate within the fixed and mobile operator’s networks 7
  • 8. Draft Recommendation ITU-T Q.3961 Testing methodologies of Internet related performance measurements including e2e bit rate within the fixed and mobile operator’s networks • This Recommendation describes the testing procedures of data transmission speed within the fixed and mobile operator’s networks • The proposed methodology is based on the concept of the ITU- T Q.3960 “Framework of Internet related performance measurements” (2016). • The documents are based on the approaches being taken in OECD countries to measure broadband and the BEREC “Net Neutrality REgulatory Assessment Methodology” 8
  • 9. Draft Recommendation ITU-T Q.3961- Architecture 9 The testing system is composed of functional entities (FE) as follows:
  • 10. Testing procedures (1) • The Measurement Peer (MP) is determined directly in Controller by geo-locating the Measurement Agent (MA) and determining his closest access to the Internet. In case of executing the Internet resource speed test, the Measurement Peer can be either selected by default or letting the user chose a destination within a list of Internet resources. • The test consists of seven phases which are carried out one after each other, i.e. phase m starts after phase m-1 has finished without any pause in-between. That means that the phases do not overlap. 10
  • 11. Testing procedures (2) • To ensure comparable data transmission speed test conditions in mobile networks, a pre-load should be initiated. With the pre-load, the mobile networks are set in a defined initial state i.e. CELL_DCH in UMTS and connected in LTE. • If the downlink and uplink pre-tests procedures are not implemented (Phases 2 and 5), the Measurement Agent shall open a TCP uplink and downlink connection. For downlink, the Controller sends a data block of size z. For uplink, the Measurement Agent sends a data block of size z. 11
  • 12. Draft Recommendation ITU-T Q.3961 Testing execution Workflow 12
  • 13. Draft Recommendation ITU-T Q.3961 Testing execution Workflow Phase 1: Initialization • In Phase 1: Initialization the Measurement Agent tries to connect to the Controller with TCP. In order to pass through certain firewalls, which might block unencrypted data transmissions, HTTPS might be necessary. The data streams themselves are optionally unencrypted. 13
  • 14. Draft Recommendation ITU-T Q.3961 Testing execution Workflow Phase 2: Downlink pre-test 14
  • 15. Draft Recommendation ITU-T Q.3961 Testing execution Workflow Phase 2: Downlink pre-test • In Phase 2, the Measurement Agent opens n connections to the assigned Measurement Peer. Within each connection, the Measurement Agent requests and the Measurement Peer sends a data block of size z. While the duration of the pre-test has not exceeded Tp, the Measurement Agent requests a data block of double size compared to the last iteration step. The transfer of the last data block will be finished even if the duration has already exceeded Tp. At the end of the pre-test, all connections are left optionally open for further use. 15
  • 16. Draft Recommendation ITU-T Q.3961 Testing execution Workflow Phase 3: Latency test 16
  • 17. Draft Recommendation ITU-T Q.3961 Testing execution Workflow Phase 3: Latency test • During the Phase 3, the Measurement Agent sends p “pings” in short intervals to the Measurement Peer to test the latency of the connection. • The Measurement Agent measures the time between sending and receiving the return message, while the Measurement Peer additionally measures the time between sending its return message and the Measurement Agent’s reception response. The Measurement Agent stores all measurements. 17
  • 18. Draft Recommendation ITU-T Q.3961 Workflow Phase 4: Downlink subtest Testing execution 18
  • 19. Draft Recommendation ITU-T Q.3961 Workflow Phase 4: Downlink subtest Testing execution • Within each of the n connections opened during phase 2, the Measurement Agent simultaneously requests and the Measurement Peer continuously sends data streams consisting of fixed-size chunks of size s (randomly pre- generated data with high entropy). • All transmissions start at the same time, which is denoted as relative time 0. For each connection the Measurement Agent records the elapsed time and the amount of data received. 19
  • 20. Draft Recommendation ITU-T Q.3961 Workflow Phase 5: Uplink pre-test 20
  • 21. Draft Recommendation ITU-T Q.3961 Workflow Phase 5: Uplink pre-test • In Phase 5, the Measurement Agent opens n connections to the assigned Measurement Peer. Within each connection, the Measurement Agent sends a data block of size z (randomly pre-generated data with high entropy). While the duration of the pre-test has not exceeded Tp, the Measurement Agent sends a data block of double size compared to the last iteration step. The transfer of the last data block will be finished even if the duration has already exceeded Tp. At the end of the pre-test, the connections are left open for further use. 21
  • 22. Draft Recommendation ITU-T Q.3961 Workflow Phase 6: Uplink subtest 22
  • 23. Draft Recommendation ITU-T Q.3961 Workflow Phase 6: Uplink subtest • Within each of the n connections opened during phase 5, the Measurement Agent continuously sends data streams. • All transmissions start at the same time, which is denoted as relative time 0. For each connection, the Measurement Peer gives feedback to the Measurement Agent by sending the elapsed time and the amount of data received. 23
  • 24. Draft Recommendation ITU-T Q.3961 Workflow Phase 7: Finalization • After finishing all tests, the Measurement Agent sends the collected data to the Collector. As option the MP can also send the data about the measurement to the collector. Both datasets could be compared by the Collector to check the quality and integrity of the result. All tests, successful or unsuccessful, are stored by the Collector. 24
  • 25. Draft Recommendation ITU-T Q.SP-RT-NP “Signalling procedures of the probes to be used for remote testing of network parameters” 25
  • 26. Draft Recommendation ITU-T Q.SP-RT-NP “Signaling procedures of the probes to be used for remote testing of network parameters” • This Draft Recommendation defines requirements for high level signaling procedures intended for use in controlling probes used for remote testing of network parameters. • These procedures enable a probe to function as a “black box” recording all events on the subscriber side, and suitable for a trusted system in resolving disputes between various ICT stakeholders • The proposed methodology is based on the concept of the ITU-T Q.3960 “Framework of Internet related performance measurements” (2016) and ETSI TR 101 667. • To address the implementational issues we closely collaborate with industry (e.g. Rostelecom, R&S).
  • 28. General logic of the testing using probes
  • 29. Testing profiles Testing profile for passive mode − Round trip time, ms − Jitter, ms − Packet loss ratio, lost packets / received packets − Internet speed measurement, Mbit / sec Testing profile for active mode − Application layer protocols − Ports − Traffic distribution between IP addresses − Uplink / downlink ratio, Mbit / sec − Average packet size, KB − Average packet rate, packets / sec
  • 31. Planed Internet related performance QoS Test methods • The following Internet related performance QoS Test methods should be standardized: – Website downloads test - The website test downloads a reference web page (mobile Kepler page by ETSI) – Unmodified Content - This test downloads a test web resource (e.g. image) and checks if it was modified during transport. – Transparent Connection Test - This test checks if a request is modified by a proxy or other middlebox. – The DNS Test- DNS is a fundamental Internet service. It is used to translate domain names to IP addresses. Depending on the test it is checked if the service is available, if the answers are correct and how fast the server responds. – The TCP Test - TCP is an important connection oriented Internet protocol. It is used for example for web pages or e-mail. – The UDP Test - UDP is an important connectionless Internet protocol. It is used for real-time communications, e.g. for VoIP and video. – The VoIP Test - VoIP (Voice over IP) is a technology for the delivery of voice across IP based networks. 31