INTERNET-DRAFT                                       Kishore Tiruveedhula
 Intended Status:Standard Status: Informational                        Sudhin Jacob
 Expires: March October 7,2018                             Juniper Networks
                                                     October 6,2017
                                                    February 26,2018

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

Abstract

This document defines the methodologies for benchmarking performance
   of EVPN and PBB-EVPN.EVPN PBB-EVPN performance.
EVPN is defined in RFC 7432.It 7432, and is being deployed in provider network.This Service Provider networks.
This document provides the benchmarking specifically covers methodologies for benchmarking EVPN/PBB-EVPN convergence,data plane,control
convergence, data plane
   learning of mac. 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  March 7,2018. October 7, 2018.

Copyright and License Notice

   Copyright (c) 2016 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.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

   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.

Table of

Contents

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

1.1  Terminology . . . . . . . . . . . . . . . . . . . . . . . .  4
   2.Test Topology  . . . . . . . . . . . . . . . . . . . . . . . . .  4
     2.1 Terminologies  . . . . . . . . . . . . . . . . . . . . . . . ...............................................	5

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

3. Network . . . . . . . . . . . . . . . . . . . . . . . . . . . .  5
      3.1 Network.......................................................	8

4. PBB-EVPN Network Setup  . . . . . . . . . . . . . . . . . .  5
   4.  Test Procedure . . . . . . . . . . . . . . . . . . . . . . . .  6 Setup........................................	8

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

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

5.1.2. To check Record the time taken to learn X  macs from remote
               peer by MACs in DUT  . . . . . . . . . . . . . . . . . . . . .  9 which is
advertised by remote peer........................................	13

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

5.1.4. To check Record the time taken by DUT to flush X routes MACs learned from remote PE after
R1 during R1 traffic generator link failure . 11	........................17

5.1.5. To measure the mac ageing time.  . . . . . . . . . . . 12 MAC aging time...............................19

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

5.1.7. To check Record the time taken by DUT to learn X routes from
local and X from remote and measure the time of flood from DUT. . 15
       5.1.8.  To measure the time taken to elect a new DF by
               adding a a MHPE. . . . . . . . . . . . . . . . . . . . 16 remote...................................................	23

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

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

5.3 ARP/ND Scaling  . . . . . . . . . . . . . . . . . . . . . . 19	27

6. Scale  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20	28

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

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

7. Soak Test  . . . . . . . . . . . . . . . . . . . . . . . . . . 23	31

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

8. Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . 25 Acknowledgments	33

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

10.  Security Considerations . . . . . . . . . . . . . . . . . . . 25

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>	33

11 References  . . . . . . . . . . . . . . . . . . . . . . . . . . 25	33

11.1 Normative References . . . . . . . . . . . . . . . . . . . 25	33

11.2 Informative References . . . . . . . . . . . . . . . . . . 25	34

Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 26

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

1	35

1.  Introduction

    EVPN which is defined in RFC7432 which describes procedures for
   BGP MPLS-based Ethernet VPNs(EVPN).This document defines the
   methodologies for benchmarking performance of EVPN.EVPN has been
   implemented with many varying designs in order to achieve their
   intended network functionality.The EVPN. The scope of
   this document is to provide methodologies for benchmarking evpn data,control EVPN
   data, control plane mac
   learning,mac flush,mac ageing,convergence,high availability,scale. MAC learning, MAC flush ,MAC aging,
   convergence, high availability, scale.
   The methodologies defined for evpn 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 network. The difference between PBB-EVPN
   and EVPN is the former learns the customer mac MAC in data plane the
   later learns in control plane.

1.1  Terminology

   Conventions used in this document

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
   NOT",   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL"
   in this   document are to be interpreted as described in RFC 2119
   [RFC2119].

2.Test Topology

                  Topology Diagram

1.1 Terminologies

   MHPE Multi homed Provide Edge router.

   RR   Route Reflector

   P   Provider Router

   CE Customer Router/Devices/Switch

   MHPE2 Multi homed Provider Edge router 2

   MHPE1 Multi homed Provider Edge router 1

   SHPE3 Single homed Provider Edge Router 3

   AA EVPN Terminologies AA All-Active

   SA EVPN Terminologies SA Single-Active

   RT Router Tester

  Sub Interface    Each physical Interfaces is subdivided in to
                   Logical units.

 EVI   EVPN Instances which will be running on sub interface or
       physical port of the provider Edge routers.

 DF Designated Forwarder

 ESI Ethernet Segment Identifier

2. Test Topology Diagram

 EVPN/PBB-EVPN Running in SA mode:
 Figure 1

         +-------------+
         |             |
         |             |
         |    R1(SHPE1)|
         |             | + sub interfaces
         |             | +---------------------------------+
         +-----+-------+    Router Tester (IXIA/Spirent) sending
		       | RT (Traffic Generator            layer 2 bi directional traffic send to each sub interface it serve which acts as sender and Reciever)
   +----------+ sender/receiver
               |
               |
               |  R1
          +-------------+
          |    ++       |
          |
   +----------+             |
          |
   +----------+    RR/P     |
          |             |
          |             |
      +---+-------------+----+
      |                      |
      |                      |  RR
      |                      |
+-----+-------+        +-----+-------+
|
   +----------+-------------|             |        |             |
|
   +----------+       +-----------+     MHPE1(DUT)       |             |
|             |        |    MHPE2    |
|   DUT             |        |             |
|  MHPE1             |        |             |
   +----------+       +-----------+
|             |
   +----------+------------       DUT and MHPE2 are running in Single Active mode        +------+------+
+-------------+               |
              |               |  CE
              |     +---------+
      +-------+-------------+
      |                     |
   +----------+------------ Traffic Generator
                             RT (Traffic Generator
      |         CE1         |
      |   bridge domain     | sub interfaces
      |                     +-------------------------------+
      |                     |
      +---------------------+ Router Tester (IXIA/Spirent) Sending bi
	  directional layer 2 traffic send to each sub interface it serve with different VLAN acts as sender and Reciever)

                             Topology Diagram

      	  Figure 1

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

2.1 Terminologies

   MHPE  Multi homed Provide Edge router.

   RR   Route Reflector

   CE Customer Router/Devices

   PE2  Provider Edge router 2

   AA  EVPN Terminologies AA All-Active

   SA  EVPN Terminologies SA Single-Active

   RT Router Tester sender/receiver

3. Network

The network consists of 5 routers and 2 traffic generator
   ports.DUT is acting as one of the MHPE ports.
The traffic generator ports are connected to CE.The RR R1 and CE, these RT port
will be sending uni directional or bi directional for different vlans
depends on the test scenario.R1 is acting also termed as
   route reflector and core router.R1 SHPE3 which is a Single home
single homed router is running
   evpn. All four routers except CE EVPN services. DUT(MHPE1) and MHPE2 are
running mpls,bgp emulating a
   provider scenario.CE is multihoming EVPN services, the CE acts as a bridge which will
send the layer 2 traffic to both DUT and MHPE2. RR is the router
reflector which is also acting as provider router. All four
routers(MHPE1,MHPE2,RR,R1) except CE are running MPLS,BGP emulating a
Service provider scenario. CE is a dual home connected to DUT and
MHPE2.The testing will be done on DUT in order to bench mark the EVPN
service. DUT and the MHPE2 is are running EVPN with SA/AA, CE will be configured
   with layer 2 bridge.In In AA EVPN
service there will be LAG running from CE to
   both MHPE's.The between interfaces of CE, DUT and
MHPE2 .The DUT and other PE's will be running X N EVI's (EVPN instances)
on X <X> sub interfaces.The interfaces.

 4. PBB-EVPN Network Setup

The network consists of 5 routers and 2 traffic generator will be ports.
The traffic generator ports are connected to R1 and the CE, which is capable of sending layer 2
   frames.The traffic these ports
will be send either uni sending bi directional or bi uni directional based layer 2 traffic for
different vlans depending up on the benchmark parameters to be measured.

 3.1 various test scenarios.
R1 is also termed as SHPE3 which is a single homed router is running
PBB-EVPN Network Setup

     The network consists of 5 routers services. DUT(MHPE1) and 2 traffic generator
   ports.DUT is acting MHPE2 are running multihoming PBB-
EVPN services ,the CE acts as one of a bridge which will send the MHPE layer 2
traffic to CE.The both DUT and MHPE2. RR is acting as
   route the router reflector and core router.R1 which is a Single home router running
   pbbevpn.
also acting as provider router. All four routers routers(MHPE1,MHPE2,RR,R1)
except CE are running mpls,bgp MPLS,BGP emulating a Service provider scenario.CE
scenarios. CE is a dual home connected to DUT and
   MHPE2.DUT MHPE2.The testing will
be done on DUT in order to bench mark the PBB-EVPN service. DUT and
the MHPE2 is are running PBB-EVPN with SA/AA with CE.CE will
   be configured with layer 2 bridge.In SA/AA, In AA PBB-EVPN service
there will be LAG running from CE to both MHPE's.The between the interfaces of CE, DUT and MHPE2.
The DUT and other PE's will be running X <X> EVI's (PBB-EVPN instances)
on X <X> sub interfaces.The
   traffic generator will be connected interfaces.

5 Test Cases

The following tests are conducted to R1 and measure the CE, which time taken to learn
the <X> number of MAC's locally in EVI is
   capable "T"sec. The data plane
learning of sending layer 2 frames.The traffic MAC will be send either
   uni directional or bi directional based on the benchmark parameters
   to be measured.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

4.  Test Procedure

   The test defined to bench mark the performance of EVPN mac learning
   in control pland and data plane. Mac flush,High Availability,
   convergence time in link failures,scale scenarios.

   4.1 MAC Learning in Control plane and Data Plane

   The MAC will be learned in data plane and control plane, test is to
   measure the time taken to learn the "X" number of mac's in time "T"
   sec. The data plane learning will from the happen locally from connected interface. The
control plane learning of MAC is through BGP advertisements from the
remote PE. Let the local learning time be "T" and PE(SHPE3). The control plane learning of <X> MAC, the time
taken will be "T'". The data plane mac MAC learning can be measured using
the parameters defined in RFC 2889 section 5.8.

   4.2 MAC flush for locally learned and remote learned MAC

   The time taken to flush the "X" locally learned mac, let it be "T1"
   sec, once the traffic is stopped. The time taken to flush

5.1.1 To Record the remote
   mac which is learned by control plane let it be "X" macs.The time taken to flush the "X" remote macs, which is measured as "T2" sec.

   4.3 High Availability

   The traffic is flowing bi direction. The bgp is converged,consider
   there are "X" numbers of macs learned locally and remotely.
   Then traffic is flowing at "P" packets per sec. The traffic generator
   is measuring the Tx and Rx packets, while the routing engine fail over there
   should not any packet loss learn the router tester must show both "P"
   packet per seconds.

   4.4 Convergence Time

   During any events like link failure, hard reset measure MAC address in DUT

Objective:

To Record the time taken to learn "X" mac's locally and remotely.

   4.5 Scale

   This is to measure the performance of DUT in scaling to "X" EVPN
   instances. The measured parameters are CPU usage, memory
   leak,crashes.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

   4.6 SOAK

   This test is used to measure the performance of DUT over a period of
   time,with scaled configuration MAC address locally and traffic over a period of time
   "T'". In each interval "t1" the parameters measured are CPU usage,
   memory usage and crashes.

   4.7 Measurement Statistics

   The test is repeated for "N" times and the value is taken by
   averaging the values.

5 Test Cases

   The following tests are conducted to measure mac learning of local as
   well as remote.
5.1.1  To check the time taken to learn the mac address in DUT

      Objective:

      To check the time taken to learn the mac address locally and time
    taken to send the locally learned routes to peers.

      a.  Send X unicast frames from CE to MHPE1(DUT) working in SA
    mode with different source and destination address, where DUT is
     the DF so that it can forward the traffic.Measure the time
   taken to learn these mac in forwarding table and in control plane.
    The data plane learning is measured using RFC 2889 section 5.8.
   Sending frames to the limit of bridge domain of particular EVI.
   Measure the time taken to learn all X mac in data plane/hardware.
   The Range of MAC is known from RT and this is verified in DUT.

      b.  Measure the
time taken to send these X type 2 routes from
    DUT to its peers.

 	Procedure:

      Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
   running mpls,bgp,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once the bgp comes up check the DUT evpn table.For MH PE ESI must

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

     be configured per IFD/Interface.Using RT (traffic generator) to
   send the traffic to the CE. The traffic is unidirectional.Since   CE
   is working in bridge mode,frames will be send to ingress sub
   interface of DUT.

      Measurement

      The DUT mac table must learn the X macs in data plane in T time
   frame.The DUT must send type 2 routes to remote router in T' time
   frame.Repeat the test and plot the data.The data plane measurement
   is taken by considering DUT as black box the range of X mac is
   known from RT and the same is local learned in DUT, the time to learn
   that is measured.

      PBB-EVPN  To check the time taken to learn the mac address in DUT

      Objective:

      To check the time taken MAC routes to learn the mac address locally. peers.

a. Send X <X> unicast frames from CE to MHPE1(DUT) working in SA
mode with different source and destination address, where DUT is
     the DF so that it can forward the traffic. address. Measure the time
taken to learn these mac MAC in forwarding table.The table and in control plane.
The data plane learning is measured using RFC 2889 section 5.8.Sending 5.8.
Sending frames to the limit of bridge domain of particular EVI.Measure EVI.
Measure the time taken to learn all X mac <X> MAC in data plane/hardware.The plane/hardware.
The Range of MAC is known from RT and this is verified in DUT.

b. Measure the time taken to send these <X> type 2 routes from
DUT to its peers.

 Procedure:

Configure PBB-EVPN EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once the bgp comes up check the DUT evpn table.For
DUT.For MH PE ESI must be configured per IFD/Interface.Using IFD/Interface. Using RT
(traffic generator) to generator)to send the traffic to the routers.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017> CE. The traffic is
unidirectional. Since CE is working in bridge mode, frames will be
send to ingress sub interface of DUT. The BGP must be established in
R1,MHPE1(DUT),RR,MHPE2.

Measurement

The DUT mac EVPN MAC table must learn the X macs <X> MACs in data plane in T time
Time frame.   Repeat the test and plot the data.The data plane measurement
   is taken   by considering DUT as black box the range of X mac is
   known from RT and the same is learned in DUT, the time to learn
   that is measured.

 5.1.2. To check the time taken to learn X  macs from remote peer by DUT

      Objective:

      Send X frames with different SA and DA to The DUT from R1 using
   traffic generator.  Measure the time taken must send <X> type 2 routes to learn these X
    macs from remote peer and program the mac address table.

      Procedure:

      Configure EVPN EVI router in R1,MHPE2,DUT.  All 4 routers except CE are
   running mpls,bgp,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once the bgp comes up check T'
Time frame. Repeat the DUT evpn table. For MH PE ESI
   must be configured per IFD/Interface.Using RT(traffic generator)
   send test and plot the traffic to R1.The traffic is uni directional.There wont
   be any traffic flow from CE to DUT during this test.

      Measurement: data. The data plane
measurement is taken by considering DUT mac table must learn as black box the range
of X mac address MAC is known from RT and the same is learned in T DUT, the time frame.
   Repeat these
to learn that is measured.

The test is repeated for "N" times and plot the data. value is taken by
averaging the values.

PBB-EVPN To check Record the time taken to learn X mac's from remote peer
            by DUT. the MAC address in DUT

Objective:

To Record the time taken to learn the MAC address locally.

a. Send X <X> unicast frames from CE to MHPE1(DUT) working in SA
mode with different SA source and DA destination address. Measure the time
taken to DUT from R1 learn these MACs in forwarding table. The data plane
learning is measured using
   traffic generator.Measure RFC 2889 section 5.8.Sending frames to
the limit of bridge domain of particular EVI. Measure the time
taken to learn these X  macs all <X> MAC in data plane/hardware. The Range of
MAC is known from
   remote peer RT and program the mac address table. this is verified in DUT.

Procedure:

Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE
are running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2
and

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

   DUT.Once DUT. Once the bgp BGP comes up check up. Record the DUT pbb-evpn PBB-EVPN table. For MHPE MH
PE ESI must be configured per IFD/Interface.Using RT(traffic IFD/Interface. From RT (traffic
generator) send the traffic to R1. the DUT. The traffic is uni directional. There   wont BGP must be any established in
R1,MHPE1(DUT),RR,MHPE2. The traffic flow from is unidirectional. Since CE is
working in bridge mode, frames will be send to DUT during this test.

      Measurement: ingress sub interface
of DUT.

Measurement

The DUT mac MAC table must learn the X mac address <X> MACs in data plane in T time
frame. Repeat these the test and plot the data. The following test cases are executed to measure data plane measurement
is taken   by considering DUT as black box the range of <X> MAC is
known from RT and the same is learned in DUT, the time to learn
<X> MAC is measured. The test is repeated for "N" times and the value
is taken to
   flush by averaging the mac table in case of an event

5.1.3. values.

 5.1.2. To check Record the time taken to flush the local entry due to CE link
   failure and measure the relearning rate of X macs learn remote MACs in DUT
 which is advertised by remote peer

 Objective:

 Send  X <X> frames with different SA and DA to DUT R1 from CE using
   traffic generator.Wait for a while  to learn all X mac address.
   Then fail the DUT CE link and measure RT
 Measure the time taken to flush learn these
   X macs <X> MACs from remote peer in
 DUT and program the mac table EVPN MAC address table. The DUT and from control plane. MHPE2 are
 running SA mode.

Procedure:

Configure EVPN EVI in R1,MHPE2,DUT.All R1,MHPE2,DUT.  All 4 routers except CE are
running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
DUT.
     Once the bgp comes up check Record the DUT evpn EVPN table. For MH PE ESI must be configured
per IFD/Interface. Using RT(traffic generator) to send the traffic to the routers.In this
R1.The traffic will is uni directional. There wont be only send any traffic flow from
   CE.
CE to DUT during this test. The BGP must be in established state. The
MACS learned in R1 will be advertised to DUT by BGP.

Measurement:

       Measure

The DUT MAC table must learn the <X> MAC address in T time taken for flushing frame.
Repeat these X mac address.
	   Measure the time taken to relearn the X macs in other PE.Repeat
       the test and plot the data. The test is repeated for "N"
times and the value is taken by averaging the values.

 PBB-EVPN To check Record the time taken to flush the local entry due to CE link failure learn <X> MAC's from remote
 peer by DUT.

 Objective:

 Send  X <X> frames with different SA and DA to DUT R1 from CE using
   traffic generator.Wait for a while to learn all X mac address.Then

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

   fail the DUT CE link and measure RT. Measure the
 time taken to flush learn these X
   macs <X>  MACs from remote peer and program the mac table.Measure
 MAC address table of the time taken to relearn. DUT. DUT and MHPE2 are running SA mode.

 Procedure:

 Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
 running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
 DUT. Once the bgp comes up check Record the DUT pbb-evpn PBB-EVPN table. For MH PE MHPE ESI must be configured
per IFD/Interface. Using RT(traffic generator) to send the traffic to the routers.In R1.
The traffic is uni directional. There wont be any traffic flow from CE
to DUT during this traffic will test. The BGP must be only send from CE. in established state.

 Measurement:

The DUT mac MAC table must learn the X mac <X> MAC address in T time frame.
Repeat these test and  measure plot the
   time taken data. The test is repeated for flushing these X mac address.Measure "N"
times and the time value is taken to relearn these
   X macs.

5.1.4. by averaging the values.

5.1.3. To check Record the time taken by DUT to flush X routes learned from
   remote PE after R1 traffic generator the local entry due to CE link failure
 Failure and measure the relearning rate of MACs

Objective:

Send X <X> frames with different SA and DA to DUT from R1 CE using
traffic generator.Bring down generator. Wait till the MHPE2 learns all <X> MAC address.
Then fail the MHPE2 CE link between R1 and traffic
   generator.Then measure the time taken to flush these
<X> MACs from the EVPN MAC table and the time taken to relearn it.
 The DUT and MHPE2 are running SA mode. In this scenario MHPE2 is the
 Designated forwarder which learns mac address
   table. and advertises to DUT.

Procedure:

 Configure EVPN EVI in R1,MHPE2,DUT.All R1,MHPE2,DUT. All 4 routers except CE are
 running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once DUT.
 Once the bgp comes up check BGP is established. Record the DUT evpn table.For EVPN table. For MH PE ESI
 must be configured per IFD/Interface. Using RT(traffic generator) to
 send the traffic. In this scenario traffic to the  R1.There wont will be any traffic flowing to CE only send from RT. CE
 side.

 Measurement:

 Measure the time taken for flushing these <X> MAC address. Measure
the time taken to flush X remote routes from mac table
   of DUT.Repeat relearn the <X> MACs in DUT. Repeat the test
and plot the data.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

PBB-EVPN  To check Record the time taken by DUT to flush X macs learned
     from remote PE after R1 traffic generator the local entry due to CE link failure

Objective:

Send X <X> frames with different SA and DA to DUT from R1 CE using
traffic generator.Bring down generator. Wait till the MHPE2 learn all <X> MAC address. Then
fail the MHPE2 CE link between R1 and traffic
   generator.Then measure the time taken to flush these <X>
 MACs from the DUT mac address
   table.The remote macs will be learned by Data plane,but PBB-EVPN MAC table. Measure the B-MAC
   will be learned by control plane. time taken to relearn
<X> MACS. The DUT and MHPE2 are running SA mode.

 Procedure:

 Configure PBB-EVPN EVI in R1,MHPE2,DUT.All R1,MHPE2,DUT. All 4 routers except CE are
 running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
 DUT. Once the bgp comes up check BGP is established. Record the DUT pbb-evpn table.For PBB-EVPN table.
 For MH PE ESI must be configured per IFD/Interface. Using RT(traffic
 generator) to send the traffic to the routers.In this traffic will
   be only send from CE. The traffic is uni
 directional

 Measurement:

 The DUT MAC table must learn the <X> MAC address and measure the
 time taken for flushing these X MAC address. Measure the time taken
to flush X remote macs from mac table   of relearn these <X> MACs in DUT.

   The following test cases are executed to measure Repeat the mac ageing in
   locally learned test and remote mac learned by control plane.

5.1.5. plot the data.

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

Objective:

Send X <X> frames with different SA and DA to DUT from CE R1 using traffic generator.Wait to learn all X mac address.Then stop
generator. Bring down the
   traffic.Wait to see how long it takes link between R1 and traffic generator. Then
measure the time taken to flush these mac entries
   due to ageing. the DUT EVPN MAC table. The DUT and
MHPE2 are running SA mode.

Procedure:

Configure EVPN EVI in R1,MHPE2,DUT.  All R1,MHPE2,DUT.All 4 routers except CE are

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>
running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
DUT. Once the bgp comes up check BGP is established Record the DUT evpn EVPN table. For MH PE MHPE
ESI must be configured per IFD/Interface.Using IFD/Interface. Using RT(traffic generator) to
send the traffic to the routers.The traffic will be flowing from CE
   to DUT.There R1.There wont be any traffic flowing to CE from R1.
RT.

Measurement:

Measure the time taken to flush X mac address due to ageing.Repeat <X> remote MACs from EVPN MAC table
of DUT. Repeat the test and plot the data.

PBB-EVPN To measure Record the mac ageing time. time taken by DUT to flush MACs learned
from R1 during R1 traffic generator link failure

 Objective:

Send X <X> frames with different SA and DA to DUT from CE R1 using
traffic generator.Wait to learn all X mac address.Then   stop generator. Bring down the
   traffic.Wait to see how long it takes link between R1 and traffic
generator. Then measure the time taken to flush these mac   entries
   due to ageing. the DUT PBB-EVPN MAC
address table. The remote MACs will be learned by Data plane, but the
B-MAC will be learned by control plane. The DUT and MHPE2 are running
SA mode.

 Procedure:

 Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
 running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
 DUT. Once the bgp comes up check BGP is established Record the DUT mac PBB-EVPN MAC table.
 For MH PE MHPE ESI must be configured per IFD/Interface. Using RT(traffic
 generator) to send the traffic to the routers. R1.In this scenario traffic will
 be flowing only from R1.

Measurement:

      The DUT mac table must learn the X mac address, measure the time
   taken for flushing these X mac address due to ageing.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

5.1.6.  To check

Measure the time taken by DUT to age X routes learned from flush <X> remote PE after stopping MACs from PBB-EVPN MAC
table of DUT. Repeat the traffic at remote PE. test and plot the data.

5.1.5. To measure the MAC ageing time.

Objective:

 Send X <X> frames with different SA and DA to DUT from R1 CE using
 traffic generator.After stopping generator. Wait till <X> MAC address are learned. Then stop
 the traffic at remote PE R1
   traffic generator due to mac ageing it will withdraw its routes from
    remote PE's.Measure traffic. Record the time taken to remove these macs flush <X> MACS from DUT
   mac table. EVPN
 MAC table due to ageing. The DUT and MHPE2 are running SA mode.

Procedure:

Configure EVPN EVI in R1,MHPE2,DUT.All R1,MHPE2,DUT. All 4 routers except CE are
running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
DUT .Once the bgp comes up check BGP is established. Record the DUT evpn table.For MH PE EVPN table. For MHPE
ESI must be configured per IFD/Interface.Using IFD/Interface. Using RT(traffic generator) to generator),
send the traffic to R1.There the DUT. The traffic will be flowing from CE
to DUT. There wont be any traffic from CE. R1.

Measurement:

Measure the time taken to flush X remote macs from mac table   of
   DUT <X> MAC address due to ageing.Repeat ageing. Repeat
the test and plot the data.

PBB-EVPN To check the time taken by DUT to age X mac from remote
   PE after stopping measure the traffic at remote PE. MAC ageing time.

Objective:

Send X frames with different SA and DA to DUT from R1 CE using
traffic generator.After stopping generator. Wait till <X> MAC address are learned in DUT PBB-
EVPN MAC table. Then stop the traffic at remote PE(R1) traffic
     generator.Measure traffic. Record the time taken to remove these macs from flush
<X> MAC entries due to ageing. The DUT mac
    table. and MHPE2 running in SA mode

Procedure:

Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
DUT.Once the bgp comes up check the BGP is established. Record the DUT mac table.For PBB-EVPN MAC table.
For MH PE ESI must be configured per IFD/Interface.Using IFD/Interface. Using RT(traffic
generator) to send the traffic to the routers. DUT. The traffic is uni directional
flowing from CE to DUT.

Measurement:

Measure the time taken to flush the remote macs from mac table of
    DUT <X> MAC address due to ageing.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

   The following tests are executed to measure Repeat
the convergence time in
   case of an event or by lerning test and plot the mac without any external trigger.

5.1.7. data.

5.1.6. To check Record the time taken by DUT to learn age X routes from local and
   X learned from
remote and measure PE after stopping the time of flood from DUT. traffic at remote PE.

Objective:

  Send X frames with different SA and DA to DUT from R1 using
  traffic generator.Send X frames with different SA and DA   from generator. Stop the traffic generator connected at remote PE R1.
   Due to CE.The SA MAC ageing R1 will withdraw its routes from DUT and DA of flows must   be
   complimentary to have unicast flows.Measure MHPE2.
   Measure the time taken by   the
   DUT to learn 2X in mac table remove these MACs from DUT EVPN MAC
   table. DUT and MHPE2 are running in control plane.Measure   the flood
   time period of DUT. SA mode

   Procedure:

   Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
   running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
   DUT. Once the bgp comes up check BGP is established. Record the DUT evpn EVPN table. For MH
   PE ESI must be configured per IFD/Interface.Using IFD/Interface. Using RT(traffic
   generator) to send the traffic to the routers.The R1.There wont be any traffic is bi directional. from
   CE.

  Measurement:

  Measure the time taken to learn 2X routes in control and mac
   address table flush <X> remote MACs learned in DUT and measure the flood time of DUT.Repeat EVPN
  MAC table due to ageing. Repeat the test and plot the data.

   PBB-EVPN To check Record the time taken by DUT to learn X macs from
    local and X age <X> MAC from remote and measure
   PE after stopping the time of flood from
   DUT. traffic at remote PE.

   Objective:

   Send X <X> frames with different SA and DA to DUT from R1 using
   traffic generator.  Send X frames with different SA and DA from Stop the traffic generator connected to CE.The SA and DA of flows must be
   complimentary to have unicast flows.Measure at remote PE(R1).Measure the
   time taken by the
   DUT to learn 2X remove these remote MACs from DUT PBB-EVPN MAC
   table. The DUT and MHPE2 are running in mac table.Measure the flood time period of   DUT.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017> SA mode.

   Procedure:

   Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
   running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
   DUT. Once the bgp comes up check BGP is established. Record the DUT evpn table.For MAC table. For MH
   PE ESI must be configured per IFD/Interface.Using IFD/Interface. Using RT(traffic generator) to
  Generator) send the traffic to the routers. R1. There is no traffic from CE side.

   Measurement:

  Measure the time taken to learn 2X mac address table in DUT.   and
   measure flush the flood time of DUT.Repeat <X> remote MACs from DUT PBB-
  EVPN MAC table due to ageing. Repeat the test and plot the data.

5.1.8.

5.1.7. To measure Record the time taken to elect a new DF by adding a a MHPE. DUT to learn routes from local and remote.

Objective:

Send X <X> frames from CE with different SA and DA to DUT from R1 using
traffic generator generator. Send <X> frames with different SA and DA.Wait to learn all X mac address.Then add a new
   router configured with evpn DA from
traffic generator connected to the same ethernet segment.Configure
   same ESI value which is configured in DUT CE. The SA and in MHPE1 on IFD.Then
   the new DF election take place during that time there should not DA of flows must be
   any loop and measure the time taken
complimentary to come up the new DF.Measure have unicast flows. Measure the time taken to elect by
the new DF. DUT to learn 2X in EVPN MAC. DUT and MHPE2 are running in
SA mode.

Procedure:

Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
DUT. Once the bgp comes up check BGP is established. Record the DUT evpn table.For MHPE EVPN table.  For MH
PE ESI must be configured per IFD/Interface.Using IFD/Interface. Using RT(traffic
generator) to send the traffic to the routers. The traffic is bi
directional.

Measurement:

Measure the time taken for new DF election to learn <2X> MAC address in DUT and there should

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

     not be any loop or forwarding EVPN MAC
table. Repeat the BUM traffic back to test and plot the same
   segment. data.

PBB-EVPN To measure Record the time taken to elect a new DF by adding a a
   MHPE. DUT to learn <X> MACs from
local and <X> from remote.

 Objective:

 Send X frames from CE to DUT from traffic generator with different SA and DA.Wait to learn all X mac address.Then   add a new
   router DA to the same Ethernet segment by configuring the same   ESI
   value configured in DUT,MHPE2 in IFD.Then the new DF election take
   place   during that time there should not be any loop DUT from R1 using
 traffic generator. Send <X> frames with different SA and measure the
   time   taken DA from
 traffic generator connected to come up the new DF.Measure CE. The SA and DA of flows must be
 complimentary to have unicast flows. Measure the time taken to elect by the new   DF.
  DUT to learn 2X in MAC table. DUT and MHPE2 are running in SA mode.

  Procedure:

  Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
  running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
  DUT. Once the bgp comes up check BGP is established. Record the DUT evpn table.  For EVPN table.For MH
  PE ESI must be configured per IFD/Interface. Using RT(traffic
  generator) to send the traffic to the routers.

  Measurement:

 Measure the time taken for new DF election to learn 2X MAC address table in DUT and there should
     not be any loop or forwarding PBB-EVPN
 MAC table. Repeat the BUM traffic back to test and plot the same
   segment.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017> data.

 5.2    High Availability

      These tests are conducted to check after an event there wont be
   any change in functionality.

5.2.1 To check Record the whether there is traffic loss due to routing engine
failover for redundancy test.

Objective:

Send X <X> frames from CE to DUT from traffic generator with different
SA and DA. Send X <X> frames from traffic generator to R1 with different
SA and DA so that 2X mac <2X> MAC address will be learned in DUT. There is a
bi directional traffic flow with X pps in each direction. Then do a
routing engine failover.

Procedure:

Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
DUT. Once the bgp comes up check BGP is established. Record the DUT evpn table.For EVPN table. For MH PE
ESI must be configured per IFD/Interface.Using IFD/Interface. Using RT(traffic generator) to send
     the traffic
Send bi directional to the routers.

 Measurement:

 There should be 0 traffic loss which is the ideal case,No case, No change in
 the DF role.No role. DUT should not withdraw of any routes. Repeat the test and
 plot the graph.

   PBB-EVPN To check Record the whether there is traffic loss due to routing
   engine failover for redundancy test.

   Objective:

  Send X <X> frames from CE to DUT from traffic generator with different SA and DA.Send X DA from CE using
  the traffic generator. Send <X> frames from traffic generator to
  R1 with different SA and DA so that 2X mac <2X> MAC address will be learned
  in DUT. There is a bi directional traffic flow with X <X>  pps in each
   direction.Then
  direction. Then do a routing engine failover.

Procedure:

Configure PBB-EVPN EVI in R1,MHPE2,DUT.All R1,MHPE2,DUT. All 4 routers except CE are

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>
running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
DUT. Once the bgp comes up check BGP is established. Record the DUT evpn table.For PBB-EVPN table. For
MH PE ESI must be configured per IFD/Interface. Using RT(traffic
generator) to send the traffic to the routers.

Measurement:

There should be 0 packet loss loss which is a the ideal case,No case, No change
in the DF role.   No There should not be any withdraw of any routes. routes from DUT.

 5.3 ARP/ND Scaling

 These tests are conducted to check Record the scaling parameter of arp/ND
 of the DUT.

EVPN: To check Record the ARP/ND scale of the DUT when the with gateway is IRB
   configured.

 Objective:

Send X <X> arp/icmpv6 request from RT to DUT,that DUT with different sender
ip/ipv6 address to the same target gateway ip address. Measure whether
<X> MAC+IPv4 address/MAC+IPv6 address of the hosts are learned in DUT.

 Procedure:

 Configure EPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
 running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
 DUT. Once the bgp comes up check BGP is established. Record the DUT evpn table.For EVPN table. For MH PE
 ESI must be configured per IFD/Interface. Using RT(traffic
 generator) to send   the arp arp/ICMPv6 request to the DUT which has gateway
  configured.

  Measurement:

  The DUT must learn X mac+ip/mac+ipv6 <X> MAC+IPV4/MAC+IPv6 and it must advertise the X
   mac+ip/   mac+ipv6
   MAC+IPV4/MAC+IPV6 to the remote router.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

 6. Scale

6.1. To Scale the DUT to N EVI and clear bgp BGP in DUT with out without traffic.

Objective:

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

The main purpose of the test the DUT performance DUT, MHPE2 and R1 are scaled to scale N EVI's.
     Then clear bgp neighbor. There should not be any loss "N" EVI. Clear BGP neighbors of
the DUT. Once the adjacency is established in DUT. Measure the routes or
    any crashes.
received from remote routers MHPE2 and R1 for <N> EVIs in the DUT.

 Procedure:

Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
DUT. Once the bgp comes up check BGP is established. Record the DUT evpn table.For EVPN table. For
MHPE,DUT ESI must be configured per IFD/Interface.  Using RT(traffic generator)
   to send   the traffic to the routers.

 Measurement

  There should not be any loss of route types 1,2,3 and 4 in DUT. DUT
  Must relearn all type 1,2,3 and 4 from remote routers.

PBB-EVPN To Scale the DUT to N PBB-EVPN instances and clear bgp BGP in
   DUT without traffic.

Objective:

 The main purpose DUT, MHPE2 and R1 are scaled to "N" PBB-EVI. Clear BGP
 neighbors of the test DUT. Once the adjacency is established in DUT.
Measure the DUT performance to scale N PBB-
   EVPN   instances.Then clear bgp neighbor.There should not be any loss
   of routes or any crashes. received from remote routers MHPE2 and R1 for <N>
EVIs in the DUT.

 Procedure:

 Configure "N" PBB-EVPN instances in R1,MHPE2,DUT.All 4 routers except
 CE are running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2
 and   DUT.Once the bgp comes up check DUT. Once is established. Record the DUT evpn table.For PBB-EVPN table. For MH
 PE ESI must be configured per IFD/Interface.Using RT(traffic
   generator) to send   the traffic to the routers. IFD/Interface.

 Measurement

There should not be any loss of route types 2,3 and 4 in DUT.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017> The DUT
must relearn all type 2,3 and 4 routes from remote routers.

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

Objective:

      The main purpose of the test the DUT performance to scale N

Scale <N> EVI's
    with traffic.  Then clear bgp neighbor.There should not be any loss
    of routes or any crashes.  Send in DUT,R1 and MHPE2.Send F frames from CE to DUT from CE using
traffic generator with different SA and DA for N EVI's. Send   F <F>
frames from traffic generator to R1 with different SA and DA   for N
   EVI's.so that 2F DA.
There will be <2F> number of mac MAC address will be learned in DUT. DUT EVPN
MAC table. There is a bi directional traffic flow with F pps in each
direction. Then clear the bgp nei BGP neighbors in DUT after the bgp comes up and
    started learning DUT. Once the routes, measure adjacency
is restored in DUT. Measure the time taken to learn all
   2F mac routes. <2F> MAC
address in DUT MAC table.

 Procedure:

 Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
 running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
 DUT. Once the bgp comes up check BGP is established. Record the DUT evpn table.For EVPN table. For MH
 PE ESI must be configured per IFD/Interface. Using RT(traffic generator) to
   send
 generator)send the traffic to the routers.

Measurement:

The DUT must learn all 2F mac address.Measure <2F> MAC address. Measure the time taken to
 learn 2F mac MAC in DUT, measure the flood traffic time "t" of DUT

PBB-EVPN To Scale the DUT to "N" PBB-EVPN instances and clear bgp BGP
in DUT with traffic.Measure traffic. Measure the convergence time

Objective:

      The main purpose of the test the DUT performance to scale N pbb-
   evpn   instances with traffic.Then clear bgp neighbor.There should
   not be   any loss of routes or any crashes.Send F

Scale <N> PBB-EVI's in DUT,R1 and MHPE2.Send <F> frames from CE to DUT from CE
using traffic generator with different SA and DA for N pbb-evpn
   instances.Send F EVI's. Send <F>
frames from traffic generator to R1 with different SA and DA for N pbb-evpn instances.so that F mac DA.
There will be <2F> number of MAC address will be learned in DUT.There DUT PBB-
EVPN MAC table. There is a bi directional traffic flow with F pps in
each direction.Then direction. Then clear the bgp nei BGP neighbors in   DUT after the bgp comes up
   and started learning DUT. Once the routes, measure
adjacency is restored in DUT. Measure the time taken to learn all 2F macs <2F>
MAC address in DUT.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017> DUT PBB-MAC table.

Procedure:

  Configure PBB-EVPN instances in R1,MHPE2,DUT.All 4 routers except
  CE are running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2
  and   DUT.Once the bgp comes up check DUT. Once BGP is established. Record the DUT evpn table.For EVPN table. For MH
  PE ESI must be configured per IFD/Interface. Using RT(traffic
  generator) to send the traffic to the routers.

Measurement:

The DUT must learn all 2F mac address.Measure MAC address. Measure the time taken
 to learn 2F mac MAC in DUT, measure the flood traffic time "t" of DUT

 7. Soak Test

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

Objective:

      The main purpose of the test the DUT performance to scale N EVI's
    with traffic.  Then clear bgp neighbor.  There should not be any
   loss   of routes or any crashes.  Send

Scale <N> EVIs in DUT,R1 and MHPE2.Send F frames from CE to DUT from CE using
traffic generator with different SA and DA for N EVI's. Send   F <F>
frames from traffic generator to R1 with different SA and DA   for N
   EVI's.so that 2F mac DA.
There will be <2F> number of MAC address will be learned in DUT. DUT EVPN
MAC table. There is a bi directional traffic flow with F pps in each   direction.Keep the
   setup up and running
direction. The DUT must run with traffic for 24 hrs,take hourly CPU   utilization,memory
   usage. hours, every hour
check for memory leak, crash.
.

 Procedure:

 Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
 running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
   DUT.Once
 DUT. Once the bgp comes up check BGP is established. Record the DUT evpn table.For EVPN table. For MH
 PE ESI must be configured per IFD/Interface. Using RT(traffic
 generator) to send the traffic to the routers.

 Measurement:

Take the hourly reading of CPU,process memory.There CPU, process memory. There should not be
 any   leak,crashes,CPU leak, crashes, CPU spikes.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

 PBB-EVPN To Scale the DUT to N PBB-EVPN instances in DUT with traffic
 and run the set up for 24hrs

  Objective:

      The main purpose of the test the DUT performance to scale N EVI's
    with traffic.  Then clear bgp neighbor.  There should not be any
   loss   of routes or any crashes.  Send  F

Scale <N> PBB-EVI's in DUT,R1 and MHPE2.Send <F> frames from CE to DUT from CE
using traffic generator with different SA and DA for N EVI's. Send   F <F>
frames from traffic generator to R1 with different SA and DA   for N
   EVI's.so that 2F mac DA. There
will be <2F> number of MAC address will be learned in DUT. DUT PBB-EVPN MAC
table. There is a bi directional traffic flow with F <F> pps in each   direction.Keep the
   setup up and running
direction. The DUT must run with traffic for 24 hrs,take hourly CPU   utilization,memory
   usage. hours, every hour
check the memory leak, crashes.

 Procedure:

 Configure <N> PBB-EVPN instances in R1,MHPE2,DUT.All R1, MHPE2, DUT. All 4 routers
 except CE are running mpls,bgp,RR MPLS,BGP,RR is acting as route reflector to
 R1,MHPE2 and   DUT.Once DUT. Once the bgp BGP comes up check Record the DUT evpn table.For EVPN table.
 for MH PE ESI must be configured per IFD/Interface. Using RT(traffic
   generator) to send
  generator)send the traffic to the routers.

 Measurement:

 Take the hourly reading of CPU,process memory.There CPU process, memory usages. There should
 not be any   leak,crashes,CPU memory leak, crashes, CPU spikes.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

8. Acknowledgements Acknowledgments

We would like to thank Fioccola Giuseppe of Telecom Italia
reviewing our draft and commenting it. We would like to thank Sarah
Banks, the work group chair for guiding us in this draft.

9.  IANA Considerations

 This memo includes no request to IANA.
10.  Security Considerations

 There is no additional consideration from RFC 6192.

11 References

11.1 Normative References

            [RFC2119]  Bradner, S., "Key words for use in RFCs to
              Indicate Requirement Levels", BCP 14, RFC 2119,
                DOI 10.17487/RFC2119, June 1997,<http://www.rfc-
              editor.org/info/rfc2119>.

            [RFC2544]  Bradner, S. and J. McQuaid, "Benchmarking
              Methodology for Network Interconnect Devices", RFC
              2544,DOI 10.17487/RFC2544, June 1999,<http://www.rfc-
              editor.org/info/rfc2544>.

		 [RFC2889]  R.Mandeville and J. Perser "Benchmarking
                       Methodology for LAN Switching Devices"

11.2 Informative References

            [RFC7432]  Sajassi, A., Ed., Aggarwal, R., Bitar, N.,
              Isaac, A.,Uttaro, J., Drake, J., and W.Henderickx,
			  "BGP MPLS-Based Ethernet VPN",
              RFC 7432, DOI 10.17487/RFC7432, February
              2015, <http://www.rfc-editor.org/info/rfc7432>.

            [RFC7623]  Sajassi, A., Ed., Aggarwal, R., Bitar, N.,
              Isaac, A.,J., Drake, J., and W. Henderickx,
              " Provider Backbone Bridging Combined with Ethernet
              VPN(PBB-EVPN)",RFC 7623,10.17487/RFC7623,September 2015
              <http://www.rfc-editor.org/info/rfc7623>.

INTERNET DRAFT      <draft-kishjac-bmwg-evpntest-08>        <October 7,2017>

Authors' Addresses

   Appendix A.  Appendix

   Authors' Addresses

      Sudhin Jacob (editor)
      Juniper Networks
      Bangalore
      India

      Phone: +91 8061212543
      Email: sjacob@juniper.net
             sudhinjacob@rediffmail.com

      Kishore Tiruveedhula
      Juniper Networks
      10 Technology Park Dr
      Westford, MA  01886
      USA

      Phone: +1 9785898861
      Email: kishoret@juniper.net