Benchmarking Methodology for EVPN and PBB-EVPN
draft-kishjac-bmwg-evpntest-09

Document Type Active Internet-Draft (candidate for bmwg WG)
Last updated 2018-02-26
Stream IETF
Intended RFC status (None)
Formats plain text pdf html bibtex
Stream WG state Call For Adoption By WG Issued
Document shepherd No shepherd assigned
IESG IESG state I-D Exists
Consensus Boilerplate Unknown
Telechat date
Responsible AD (None)
Send notices to (None)
 INTERNET-DRAFT                                       Kishore Tiruveedhula
 Intended Status: Informational                        Sudhin Jacob
 Expires: October 7,2018                             Juniper Networks
                                                    February 26,2018

         Benchmarking Methodology for EVPN and PBB-EVPN 
                draft-kishjac-bmwg-evpntest-09

Abstract

This document defines methodologies for benchmarking EVPN and PBB-EVPN performance.
EVPN is defined in RFC 7432, and is being deployed in Service Provider networks. 
This document specifically covers methodologies for benchmarking EVPN/PBB-EVPN 
convergence, data plane performance, control plane performance.

Status of this Memo

    This Internet-Draft is submitted in full conformance with the  
   provisions of BCP 78 and BCP 79.

      Internet-Drafts are working documents of the Internet Engineering 
    Task Force (IETF).  Note that other groups may also distribute  
   working documents as Internet-Drafts.  The list of current Internet- 
    Drafts is at http://datatracker.ietf.org/drafts/current/.

      Internet-Drafts are draft documents valid for a maximum of six
   months and may be updated, replaced, or obsoleted by other
   documents at any   time.  It is inappropriate to use Internet-Drafts
   as reference   material or to cite them other than as "work in
   progress."

    This Internet-Draft will expire on October 7, 2018.

Copyright and License Notice

   
   Copyright (c) 2017 IETF Trust and the persons identified as the
   document authors. All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document. Please review these documents
   carefully, as they describe your rights and restrictions with
   respect to this document. Code Components extracted from this
   document must include Simplified BSD License text as described in
   Section 4.e of the Trust Legal Provisions and are provided without
   warranty as described in the Simplified BSD License.

   
   

Contents
1.  Introduction ...............................................        4

1.1 Terminologies ...............................................       5

2. Test Topology.................................................       6

3. Network.......................................................       8

4. PBB-EVPN Network Setup........................................       8

5 Test Cases.....................................................       10

5.1.1 To Record the time taken to learn the MAC address in DUT...       10

5.1.2. To Record the time taken to learn remote MACs in DUT which is 
advertised by remote peer........................................       13

5.1.3. To Record the time taken to flush the local entry 
due to CE link  Failure and measure the relearning rate of MACs...      15

5.1.4. To Record the time taken by DUT to flush MACs learned from 
R1 during R1 traffic generator link failure     ........................17

5.1.5. To measure the MAC aging time...............................19

5.1.6. To Record the time taken by DUT to age X routes learned from
remote PE after stopping the traffic at remote PE..................     20

5.1.7. To Record the time taken by DUT to learn routes from
local and remote...................................................     23

5.2    High Availability ........................................       25

5.2.1 To Record the whether there is traffic loss due to
routing engine fail-over for redundancy test.......................     25

5.3 ARP/ND Scaling      27

6. Scale        28

6.1. To Scale the DUT to N EVI and clear BGP in DUT without traffic. .28

6.2. To Scale the DUT to N EVI and clear BGP in DUT with traffic.
Measure the convergence time........................................  29

7. Soak Test    31

7.1. To Scale the DUT to N EVI in DUT with traffic and 
run the set up for 24hrs ........................................... 31

8. Acknowledgments      33

9.  IANA Considerations............................................     33

10.  Security Considerations    33

11 References   33

11.1 Normative References       33

11.2 Informative References     34

Authors' Addresses      35

1.  Introduction

    EVPN is defined in RFC7432 which describes procedures for
   BGP MPLS-based Ethernet VPNs(EVPN).This document defines the  
   methodologies for benchmarking performance of EVPN. The scope of 
   this document is to provide methodologies for benchmarking EVPN 
   data, control plane MAC learning, MAC flush ,MAC aging,   
   convergence, high availability, scale.
   The methodologies defined for EVPN can be used for benchmarking the
    performance of PBB-EVPN.PBB-EVPN is defined in RFC 7623.It is
   being deployed in provider network. The difference between PBB-EVPN
Show full document text