Benchmarking Methodology for IPv6 Transition Technologies - - PowerPoint PPT Presentation

benchmarking methodology for ipv6 transition technologies
SMART_READER_LITE
LIVE PREVIEW

Benchmarking Methodology for IPv6 Transition Technologies - - PowerPoint PPT Presentation

iplab Benchmarking Methodology for IPv6 Transition Technologies draft-ietf-bmwg-ipv6-tran-tech-benchmarking-01 Marius Georgescu Nara Institute of Science and Technology Internet Engineering Laboratory 7 Apr. 2016 D RAFT M OTIVATION D RAFT


slide-1
SLIDE 1

iplab

Benchmarking Methodology for IPv6 Transition Technologies

draft-ietf-bmwg-ipv6-tran-tech-benchmarking-01 Marius Georgescu

Nara Institute of Science and Technology Internet Engineering Laboratory

7 Apr. 2016

slide-2
SLIDE 2

DRAFT MOTIVATION DRAFT OVERVIEW DRAFT UPDATE NEXT STEPS

DRAFT MOTIVATION: IPV6 TRANSITION

◮ IPv6 is not backwards

compatible

◮ The Internet will undergo

a period through which both protocols will coexist

◮ Currently only 5% of

worldwide Internet users have IPv6 connectivity 1

2

  • 1APNIC. IPv6 measurements for The World. Asia-Pacific Network Information Centre, Apr. 2016. URL:

http://labs.apnic.net/ipv6-measurement/Regions/.

2Original drawing by Andrew Bell @ www.creaturesinmyhead.com .

Marius Georgescu (NAIST) IETF95 Buenos Aires 07.04.2016 2 / 13

slide-3
SLIDE 3

DRAFT MOTIVATION DRAFT OVERVIEW DRAFT UPDATE NEXT STEPS

IPV6 TRANSITION TECHNOLOGIES EVOLUTION

◮ What benchmarks to use?

◮ For Dual Stack RFC2544 or RFC5180 are enough ◮ How about translation/encapsulation technologies? Configured Tunnel Tunnel Broker

RFC 2893 NAT64 NAT-PT NAT464

464XLAT

2010 2000 2015 6to4 6over4 Teredo

ISATAP

6rd

IVI dIVI dIVI-pd MAP-T SAM DS-Lite 4over6

Leightweight 4over6

Stateless DS-Lite

4rd

MAP-E

4rd- U

2005

3

3inspired by the APNIC35 presentation ”The evolution of IPv6 transition technologies” by Jouni Korhonen.

Marius Georgescu (NAIST) IETF95 Buenos Aires 07.04.2016 3 / 13

slide-4
SLIDE 4

DRAFT MOTIVATION DRAFT OVERVIEW DRAFT UPDATE NEXT STEPS

DRAFT OVERVIEW

◮ This draft provides complementary guidelines to RFC25444and

RFC51805for evaluating the performance of IPv6 transition technologies

◮ generic classification on IPv6 transition technologies → associated test setups ◮ calculation formula for the maximum frame rate according to the frame size overhead

◮ Includes a tentative metric for benchmarking scalability

◮ scalability as performance degradation under the stress of multiple network flows

◮ Proposes supplementary benchmarking tests for stateful IPv6 transition

technologies in accordance with RFC35116

◮ Proposes supplementary benchmarking tests for DNS resolution

performance

◮ contributed by Prof. G´

abor Lencse [RG profile link]

  • 4S. Bradner and J. McQuaid. Benchmarking Methodology for Network Interconnect Devices. United States, 1999.
  • 5A. Hamza C. Popoviciu, G. Van de Velde, and D. Dugatkin. IPv6 Benchmarking Methodology for Network Interconnect
  • Devices. RFC 5180. Internet Engineering Task Force, 2008.
  • 6B. Hickman et al. Benchmarking Methodology for Firewall Performance. RFC 3511 (Informational). Internet Engineering

Task Force, Apr. 2003. URL: http://www.ietf.org/rfc/rfc3511.txt. Marius Georgescu (NAIST) IETF95 Buenos Aires 07.04.2016 4 / 13

slide-5
SLIDE 5

DRAFT MOTIVATION DRAFT OVERVIEW DRAFT UPDATE NEXT STEPS

UPDATE OVERVIEW

◮ New procedure for latency to report Typical Latency and Worst

Latency

◮ Summarizing and variation functions

◮ Mean + MoE → Median + 1st-99th Percentiles

◮ Simultaneous and Incremental benchmarks for network

performance degradation

◮ Generic transition technologies association table ◮ DNS Resolution Performance

◮ Tester configuration ◮ Test duration ◮ Requirements for the Tester and dns64perf++ [link]7

◮ Various smaller editorial changes (detailed changelog [link])

  • 7D. Bakai. A C++11 DNS64 performance tester. 2016. URL: https://github.com/bakaid/dns64perfpp.

Marius Georgescu (NAIST) IETF95 Buenos Aires 07.04.2016 5 / 13

slide-6
SLIDE 6

DRAFT MOTIVATION DRAFT OVERVIEW DRAFT UPDATE NEXT STEPS

UPDATE: TYPICAL & WORST CASE LATENCY

Text added to Section 7.2:

Identifying tags SHOULD be included in at least 500 frames after 60 seconds. Typical Latency (TL) calculation formula: TL = Median(Li) where Li - the latency of frame i (1) Worst Case Latency (WCS) calculation formula: WCS = 99.9thPercentile(Li) (2)

7following the ML discussion: http://www.ietf.org/mail-archive/web/bmwg/current/msg03371.html.

Marius Georgescu (NAIST) IETF95 Buenos Aires 07.04.2016 6 / 13

slide-7
SLIDE 7

DRAFT MOTIVATION DRAFT OVERVIEW DRAFT UPDATE NEXT STEPS

UPDATE: SUMMARIZING & VARIATION

0.4 0.6 0.8 1.0 1.2 1 2 3 4 5 6

Latency amapt−1024

N = 600 Bandwidth = 0.01682 Density

median mean MoE 1st−3rd Quartiles Median Abs Dev 1st−99th Percentile

Marius Georgescu (NAIST) IETF95 Buenos Aires 07.04.2016 7 / 13

slide-8
SLIDE 8

DRAFT MOTIVATION DRAFT OVERVIEW DRAFT UPDATE NEXT STEPS

UPDATE: SUMMARIZING & VARIATION CONT’D

2300 2350 2400 2450 2500 2550 0.000 0.002 0.004 0.006 0.008 0.010

Rate totd−dns64−30−halfsec

N = 20 Bandwidth = 17.8 Density

median mean MoE Median Absolute Deviation 1st-99th Percentiles

Marius Georgescu (NAIST) IETF95 Buenos Aires 07.04.2016 8 / 13

slide-9
SLIDE 9

DRAFT MOTIVATION DRAFT OVERVIEW DRAFT UPDATE NEXT STEPS

NETWORK PERFORMANCE DEGRADATION WITH

INCREMENTAL LOAD Text added to Section 10.2.2:

The same tests have to be repeated for n network flows, where the network flows are started incrementally in succession, each after time

  • T. In other words, if flow I is started at time x, flow i+1 will be started

at time x+T. Considering the time T, the time duration of each iteration must be extended with the time necessary to start all the flows, namely (n-1)xT.

7following the suggestion from Fred Baker.

Marius Georgescu (NAIST) IETF95 Buenos Aires 07.04.2016 9 / 13

slide-10
SLIDE 10

DRAFT MOTIVATION DRAFT OVERVIEW DRAFT UPDATE NEXT STEPS

GENERIC TRANSITION TECHNOLOGIES ASSOCIATION

TABLE Generic Category IPv6Transition Technology 1 Dual-stack Dual IP Layer Operations [RFC4213] 2 Single translation NAT64 [RFC6146], IVI [RFC6219] 3 Double translation 464XLAT [RFC6877], MAP-T [RFC7599] 4 Encapsulation DSLite[RFC6333], MAP-E [RFC7597] Lightweight 4over6 [RFC7596] 6RD [RFC 5569]

Marius Georgescu (NAIST) IETF95 Buenos Aires 07.04.2016 10 / 13

slide-11
SLIDE 11

DRAFT MOTIVATION DRAFT OVERVIEW DRAFT UPDATE NEXT STEPS

UPDATE: DNS RESOLUTION PERFORMANCE

◮ Tester configuration

◮ Tester may be a single device or two physical devices

◮ Test duration

◮ The duration should be at least 60 seconds and timeout should be

no more than 1 second, otherwise ”gaming” is possible

◮ Requirements for the Tester

◮ For passing the self-test, the Tester SHOULD be able to answer

AAAA record queries at 2 ∗ (r + delta) rate within 0.25 ∗ t timeout, where the value of delta is at least 0.1.

◮ dns64perf++ [link]

◮ Developed by D´

aniel Bakai in compliance with the specifications of this draft

Marius Georgescu (NAIST) IETF95 Buenos Aires 07.04.2016 11 / 13

slide-12
SLIDE 12

DRAFT MOTIVATION DRAFT OVERVIEW DRAFT UPDATE NEXT STEPS

NEXT STEPS

◮ Comments not covered yet

◮ Fred Baker’s suggestion to use this methodology to benchmark

NAT XX as well

◮ DNS Resolution Performance for DNS46 ?

⋆ Questions for BMWG:

◮ Were the comments covered well enough? ◮ Is the 1st WGLC in IETF96 a realistic milestone?

Marius Georgescu (NAIST) IETF95 Buenos Aires 07.04.2016 12 / 13

slide-13
SLIDE 13

DRAFT MOTIVATION DRAFT OVERVIEW DRAFT UPDATE NEXT STEPS

CONTACT

Marius Georgescu liviumarius-g@is.naist.jp www.ipv6net.ro

Marius Georgescu (NAIST) IETF95 Buenos Aires 07.04.2016 13 / 13