internet related performance measurements...–can be used for measuring internet related...

36
Internet related performance measurements Martin Brand Vice Chairman of ETSI TC INT, Rapporteur of Q9/11

Upload: others

Post on 30-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

Internetrelatedperformancemeasurements

MartinBrandViceChairmanofETSITCINT,RapporteurofQ9/11

Page 2: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

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

• Test implementations in Europe

• Planed Internet related performance QoS Test methods

2

Page 3: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

Generalinfoaboutinternetperformancemeasurements

• TheprojectinternetperformancemeasurementsisajointprojectbetweenITU-SG11,ETSITCINTandtheAustrianRegulatorRTR

• PublishedRecommendationsandStandards– RecommendationITU-TQ.3960:FrameworkofInternetrelated

performancemeasurements– ETSITS103222-1Referencebenchmarking,backgroundtrafficprofiles

andKPIsforVoIPandFoIP infixednetworks

• Indevelopment:– DraftRecommendationITU-TQ.3961:TestingmethodologiesofInternet

relatedperformancemeasurementsincludinge2ebitratewithinthefixedandmobileoperator’snetworks

3

Page 4: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

RecommendationITU-TQ.3960FrameworkofInternetrelatedperformance

measurements

4

Page 5: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

ITU-TQ.3960:FrameworkofInternetrelatedperformancemeasurements

• ThisRecommendationdescribestheframeworkforInternetrelatedperformance measurements– which canbeestablishedatthenationalorinternationalleveland

– canbeusedformeasuringInternetrelatedperformancemeasurementsfromthecustomertoaparticularInternetresource

5

Page 6: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

ITU-TQ.3960:FrameworkofInternetrelatedperformancemeasurements

6

Page 7: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961:TestingmethodologiesofInternetrelated

performancemeasurementsincludinge2ebitratewithinthefixedandmobileoperator’s

networks

7

Page 8: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961TestingmethodologiesofInternetrelatedperformance

measurementsincludinge2ebitratewithinthefixedandmobileoperator’snetworks

• ThisRecommendationdescribesthetestingproceduresofdatatransmissionspeedwithinthefixedandmobileoperator’snetworks

• TheproposedmethodologyisbasedontheconceptoftheITU-T Q.3960“FrameworkofInternetrelatedperformancemeasurements”(2016).

• ItisbasedontheproceduresdescribedintheETSITechnicalStandardETSITS103222-1:Referencebenchmarking,backgroundtrafficprofilesandKPIsforVoIPandFoIP infixednetworks

8

Page 9: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961-Architecture

9

Page 10: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

Testingprocedures(1)

• TheMeasurementPeer(MP)isdetermineddirectlyinControllerbygeo-locatingtheMeasurementAgent(MA)anddetermininghisclosestaccesstotheInternet.IncaseofexecutingtheInternetresourcespeedtest,theMeasurementPeercanbeeitherselectedbydefaultorlettingtheuserchoseadestinationwithinalistofInternetresources.

• Thetestconsistsofsevenphaseswhicharecarriedoutoneaftereachother,i.e.phasemstartsafterphasem-1hasfinishedwithoutanypausein-between.Thatmeansthatthephasesdonotoverlap.

10

Page 11: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

Testingprocedures(2)

• Toensurecomparabledatatransmissionspeedtestconditionsinmobilenetworks,apre-loadshouldbeinitiated.Withthepre-load,themobilenetworksaresetinadefinedinitialstatei.e.CELL_DCHinUMTSandconnectedinLTE.

• Ifthedownlinkanduplinkpre-testsproceduresarenotimplemented(Phases2and5),theMeasurementAgentshallopenaTCPuplinkanddownlinkconnection.Fordownlink,theControllersendsadatablockofsizez.Foruplink,theMeasurementAgentsendsadatablockofsizez.

11

Page 12: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961TestingexecutionWorkflow

12

Page 13: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961TestingexecutionWorkflow

Phase1:Initialization

• InPhase1:InitializationtheMeasurementAgenttriestoconnecttotheControllerwithTCP.Inordertopassthroughcertainfirewalls,whichmightblockunencrypteddatatransmissions,HTTPSmightbenecessary.Thedatastreamsthemselvesareoptionallyunencrypted.

13

Page 14: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961TestingexecutionWorkflowPhase2:Downlinkpre-test

14

Page 15: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961TestingexecutionWorkflowPhase2:Downlinkpre-test

• InPhase2,theMeasurementAgentopensn connectionstotheassignedMeasurementPeer.Withineachconnection,theMeasurementAgentrequestsandtheMeasurementPeersendsadatablockofsizez.Whilethedurationofthepre-testhasnotexceededTp,theMeasurementAgentrequestsadatablockofdoublesizecomparedtothelastiterationstep.ThetransferofthelastdatablockwillbefinishedevenifthedurationhasalreadyexceededTp.Attheendofthepre-test,allconnectionsareleftoptionallyopenforfurtheruse.

15

Page 16: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961TestingexecutionWorkflow

Phase3:Latencytest

16

Page 17: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961TestingexecutionWorkflow

Phase3:Latencytest

• DuringthePhase3,theMeasurementAgentsendsp“pings”inshortintervalstotheMeasurementPeertotestthelatencyoftheconnection.

• TheMeasurementAgentmeasuresthetimebetweensendingandreceivingthereturnmessage,whiletheMeasurementPeeradditionallymeasuresthetimebetweensendingitsreturnmessageandtheMeasurementAgent’sreceptionresponse.TheMeasurementAgentstoresallmeasurements.

17

Page 18: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961Workflow

Phase4:DownlinksubtestTestingexecution

18

Page 19: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961Workflow

Phase4:DownlinksubtestTestingexecution

• Withineachofthenconnectionsopenedduringphase2,theMeasurementAgentsimultaneouslyrequestsandtheMeasurementPeercontinuouslysendsdatastreamsconsistingoffixed-sizechunksofsizes(randomlypre-generateddatawithhighentropy).

• Alltransmissionsstartatthesametime,whichisdenotedasrelativetime0.ForeachconnectiontheMeasurementAgentrecordstheelapsedtimeandtheamountofdatareceived.

19

Page 20: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961Workflow

Phase5:Uplinkpre-test

20

Page 21: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961Workflow

Phase5:Uplinkpre-test

• InPhase5,theMeasurementAgentopensn connectionstotheassignedMeasurementPeer.Withineachconnection,theMeasurementAgentsendsadatablockofsizez(randomlypre-generateddatawithhighentropy).Whilethedurationofthepre-testhasnotexceededTp,theMeasurementAgentsendsadatablockofdoublesizecomparedtothelastiterationstep.ThetransferofthelastdatablockwillbefinishedevenifthedurationhasalreadyexceededTp.Attheendofthepre-test,theconnectionsareleftopenforfurtheruse.

21

Page 22: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961Workflow

Phase6:Uplinksubtest

22

Page 23: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961Workflow

Phase6:Uplinksubtest

• Withineachofthenconnectionsopenedduringphase5,theMeasurementAgentcontinuouslysendsdatastreams.

• Alltransmissionsstartatthesametime,whichisdenotedasrelativetime0.Foreachconnection,theMeasurementPeergivesfeedbacktotheMeasurementAgentbysendingtheelapsedtimeandtheamountofdatareceived.

23

Page 24: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

DraftRecommendationITU-TQ.3961Workflow

Phase7:Finalization

• Afterfinishingalltests,theMeasurementAgentsendsthecollecteddatatotheCollector.AsoptiontheMPcanalsosendthedataaboutthemeasurementtothecollector.BothdatasetscouldbecomparedbytheCollectortocheckthequalityandintegrityoftheresult.Alltests,successfulorunsuccessful,arestoredbytheCollector.

24

Page 25: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

ImplementationsinEurope

Page 26: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

RTRImplementationwithWeb-Browser

• https://www.netztest.at/en/

26

Page 27: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

RTRImplementationTesting procedure

27

Page 28: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

RTRImplementationTestResults

28

Page 29: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

RTRImplementationTestResultsDiagramm

29

Page 30: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

RTRImplementation– Map

30

Page 31: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

RTRImplementation,additionalQoSFeatureswithAndroid

31

https://www.netztest.at/de/Opentest?Oa60cedba-6a54-4daf-ab45-5eec6b1ee041

Page 32: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

RTRImplementationadditionalQoSFeatureswith Android

VoIPDetails

32

Page 33: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

RTRImplementationadditionalQoSFeatureswith Android

TraceRouteDetails

33

Page 34: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

Furtherstandardisationdevelopments

34

Page 35: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

PlanedInternetrelatedperformanceQoSTestmethods

• ThefollowingInternetrelatedperformanceQoSTestmethodsshouldbestandardized:– Websitedownloadstest- Thewebsitetestdownloadsareferencewebpage(mobile

KeplerpagebyETSI)– Unmodified content - Thistestdownloadsatestwebressource (e.g.image)andchecks

ifitwasmodifiedduringtransport.– Transparentconnection test - Thistestchecksifarequestismodifiedbyaproxyorother

middlebox.– TheDNSTest- DNSisafundamentalInternetservice.Itisusedtotranslatedomain

namestoIPaddresses.Dependingonthetestitischeckediftheserviceisavailable,iftheanswersarecorrectandhowfasttheserverresponds.

– TheTCPTest- TCPisanimportantconnectionorientedInternetprotocol.Itisusedforexampleforwebpagesore-mail.

– TheUDPTest- UDPisanimportantconnectionlessInternetprotocol.Itisusedforreal-timecommunications,e.g.forVoIPandvideo.

– TheVoIPTest- VoIP(VoiceoverIP)isatechnologyforthedeliveryofvoiceacrossIPbasednetworks.

35

Page 36: Internet related performance measurements...–can be used for measuring Internet related performance measurements from the customer to a particular Internet resource 5 ITU-T Q.3960:

Thankyou!

[email protected]