draft-kishjac-bmwg-evpntest-09.txt   draft-kishjac-bmwg-evpntest-10.txt 
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 Internet Engineering Task Force S. Jacob, Ed.
draft-kishjac-bmwg-evpntest-09 Internet-Draft K. Tiruveedhula
Intended status: Standards Track Juniper Networks
Expires: December 26, 2018 June 24, 2018
Benchmarking Methodology for EVPN and PBB-EVPN
draft-kishjac-bmwg-evpntest-10
Abstract Abstract
This document defines methodologies for benchmarking EVPN and PBB-EVPN performance. This document defines methodologies for benchmarking EVPN and PBB-
EVPN is defined in RFC 7432, and is being deployed in Service Provider networks. EVPN performance. EVPN is defined in RFC 7432, and is being deployed
This document specifically covers methodologies for benchmarking EVPN/PBB-EVPN in Service Provider networks. Specifically this document defines the
convergence, data plane performance, control plane performance. methodologies for benchmarking EVPN/PBB-EVPN convergence, data plane
performance, and control plane performance.
Status of this Memo Status of This Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six Internet-Drafts are draft documents valid for a maximum of six months
months and may be updated, replaced, or obsoleted by other and may be updated, replaced, or obsoleted by other documents at any
documents at any time. It is inappropriate to use Internet-Drafts time. It is inappropriate to use Internet-Drafts as reference
as reference material or to cite them other than as "work in material or to cite them other than as "work in progress."
progress."
This Internet-Draft will expire on October 7, 2018. This Internet-Draft will expire on December 26, 2018.
Copyright and License Notice Copyright Notice
Copyright (c) 2017 IETF Trust and the persons identified as the Copyright (c) 2018 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with carefully, as they describe your rights and restrictions with respect
respect to this document. Code Components extracted from this to this document. Code Components extracted from this document must
document must include Simplified BSD License text as described in include Simplified BSD License text as described in Section 4.e of
Section 4.e of the Trust Legal Provisions and are provided without the Trust Legal Provisions and are provided without warranty as
warranty as described in the Simplified BSD License. described in the Simplified BSD License.
Contents Table of Contents
1. Introduction ............................................... 4
1.1 Terminologies ............................................... 5 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Requirements Language . . . . . . . . . . . . . . . . . . 3
1.2. Terminologies . . . . . . . . . . . . . . . . . . . . . . 3
2. Test Topology . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Test Cases . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1. How long it takes to learn local mac address in EVPN . . 6
3.2. How long it takes to learn local mac address in PBB EVPN 6
3.3. How long it takes to learn the remote macs . . . . . . . 7
3.4. PBB-EVPN How long it takes to learn the mac from remote
peer . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5. How long it takes to flush the local macs due to CE link
flap and measure the relearning rate of MACs . . . . . . 8
3.6. PBB-EVPN how long it takes to flush the local macs and
measure the relearning rate of macs during PE-CE link
flap . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.7. How long it takes to flush the remote macs, due to remote
link failure. . . . . . . . . . . . . . . . . . . . . . . 10
3.8. PBB-EVPN How long it takes to flush the remote macs due
to remote link failure . . . . . . . . . . . . . . . . . 10
3.9. To measure the MAC aging time. . . . . . . . . . . . . . 11
3.10. PBB-EVPN To measure the MAC aging time. . . . . . . . . . 12
3.11. How long it takes to age out the remote macs . . . . . . 12
3.12. PBB-EVPN How long it takes to age out the remote macs. . 13
3.13. How long it takes to learn both local and remote macs. . 14
3.14. PBB-EVPN How long it takes to learn both local and remote
macs . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4. High Availability . . . . . . . . . . . . . . . . . . . . . . 15
4.1. To Record the whether there is traffic loss due to
routing engine failover for redundancy test. . . . . . . 15
4.2. PBB-EVPN To Record the whether there is traffic loss due
to routing engine failover for redundancy test . . . . . 16
5. ARP/ND Scale . . . . . . . . . . . . . . . . . . . . . . . . 16
5.1. To find ARP/ND scale . . . . . . . . . . . . . . . . . . 16
6. Scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6.1. To Measure the scale limit of DUT with trigger (Scale
without traffic) . . . . . . . . . . . . . . . . . . . . 17
6.2. PBB-EVPN To measure the scale limit with trigger. . . . . 17
6.3. To measure the convergence time of DUT with scale and
traffic. . . . . . . . . . . . . . . . . . . . . . . . . 18
6.4. .PBB-EVPN To measure the convergence time of DUT with
scale and traffic. . . . . . . . . . . . . . . . . . . . 19
7. SOAK Test . . . . . . . . . . . . . . . . . . . . . . . . . . 19
7.1. To Measure the stability of the DUT with scale and
traffic. . . . . . . . . . . . . . . . . . . . . . . . . 19
7.2. PBB-EVPN to measure the stability of DUT with scale and
traffic. . . . . . . . . . . . . . . . . . . . . . . . . 20
2. Test Topology................................................. 6 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 21
9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 21
10. Security Considerations . . . . . . . . . . . . . . . . . . . 21
11. References . . . . . . . . . . . . . . . . . . . . . . . . . 21
11.1. Normative References . . . . . . . . . . . . . . . . . . 21
11.2. Informative References . . . . . . . . . . . . . . . . . 21
Appendix A. Appendix . . . . . . . . . . . . . . . . . . . . . . 22
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 22
3. Network....................................................... 8 1. Introduction
4. PBB-EVPN Network Setup........................................ 8 EVPN is defined in RFC 7432, and describes BGP MPLS- based Ethernet
VPNs (EVPN). PBB-EVPN is defined in RFC 7623, discusses how Ethernet
Provider backbone Bridging can be combined with EVPNs to provide a
new/combined solution. This draft defines methodologies that can be
used to benchmark both RFC 7432 and RFC 7623 solutions. Further,
this draft provides methodologies for benchmarking the performance of
EVPN data and control planes, MAC learning, MAC flushing, MAC ageing,
convergence, high availability, and scale.
5 Test Cases..................................................... 10 1.1. Requirements Language
5.1.1 To Record the time taken to learn the MAC address in DUT... 10 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].
5.1.2. To Record the time taken to learn remote MACs in DUT which is 1.2. Terminologies
advertised by remote peer........................................ 13
5.1.3. To Record the time taken to flush the local entry MHPE Multi homed Provide Edge router.
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 RR Route Reflector.
R1 during R1 traffic generator link failure ........................17
5.1.5. To measure the MAC aging time...............................19 P Provider Router.
5.1.6. To Record the time taken by DUT to age X routes learned from CE Customer Router/Devices/Switch.
remote PE after stopping the traffic at remote PE.................. 20
5.1.7. To Record the time taken by DUT to learn routes from MHPE2 Multi homed Provider Edge router 2.
local and remote................................................... 23
5.2 High Availability ........................................ 25 MHPE1 Multi homed Provider Edge router 1.
5.2.1 To Record the whether there is traffic loss due to SHPE3 Single homed Provider Edge Router 3.
routing engine fail-over for redundancy test....................... 25
5.3 ARP/ND Scaling 27 AA EVPN Terminologies AA All-Active.
6. Scale 28 SA EVPN Terminologies SA Single-Active.
6.1. To Scale the DUT to N EVI and clear BGP in DUT without traffic. .28 RT Router Tester.
6.2. To Scale the DUT to N EVI and clear BGP in DUT with traffic. Sub Interface Each physical Interfaces is subdivided in to Logical
Measure the convergence time........................................ 29 units.
7. Soak Test 31 EVI EVPN Instances which will be running on sub interface or physical
port of the provider Edge routers.
7.1. To Scale the DUT to N EVI in DUT with traffic and DF Designated Forwarder.
run the set up for 24hrs ........................................... 31
8. Acknowledgments 33 ESI Ethernet Segment Identifier.
9. IANA Considerations............................................ 33 2. Test Topology
10. Security Considerations 33 EVPN/PBB-EVPN Services running on R1, MHPE1 and MHPE2 in Single
Active Mode:
11 References 33 Topology Diagram
11.1 Normative References 33 | [Traffic Generator ] Router Tester sending layer 2 bi directional traffic sender/receiver
+----------+
| |
| R1 |
| |
+----------+
|
|Core link
+----------+
| |
| RR |
| | Route Reflector/Core router
+----------+-------------|
| |
| Core links |
+----------+ +-----------+
| | | MHPE2 |
| DUT | | |
| MHPE1 | | |
+----------+ +-----------+
| PE-CE link |
+----------+------------
| |
| CE |
| layer2 |
|bridge |
+----------+------------ [Traffic Generator](Router Tester sending bi directional layer 2 traffic with different VLAN sender/receiver)
11.2 Informative References 34 Topology Diagram
Authors' Addresses 35 Figure 1
1. Introduction There are five routers in the topology. R1, RR/P, MHPE1 and MHPE2
emulating a service provider network. CE is a customer device
connected to MHPE1 and MHPE2, it is configured with bridge domains in
different vlans. The Router tester is connected to R1 and CE which
send layer 2 traffic for configured vlans. MHPE1,MHPE2,RR/P,R1 run
MPLS. The EVPN/PBB-EVPN services are running on MHPE1,MHPE2 and R1.
The MHPE1 acts DUT. The RT will act as sender and receiver. The
measurement will be taken in DUT.
EVPN is defined in RFC7432 which describes procedures for 3. Test Cases
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
and EVPN is the former learns the customer MAC in data plane the
later learns in control plane.
Conventions used in this document The following tests are conducted to measure the time taken to learn
the "X" number of MAC's locally in EVI . The data plane learning of
MAC will happen locally from connected interface. The control plane
learning of MAC is through BGP advertisements from the remote
PE(SHPE3). The control plane learning of "X" MAC. The data plane
MAC learning can be measured using the parameters defined in RFC 2889
section 5.8.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL 3.1. How long it takes to learn local mac address in EVPN
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL"
in this document are to be interpreted as described in RFC 2119
[RFC2119].
1.1 Terminologies Objective:
MHPE Multi homed Provide Edge router. To Record the time taken to learn the MAC address locally in DUT.
RR Route Reflector Procedure:
P Provider Router 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. For MH PE ESI must 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. The BGP must be established in
R1, MHPE1(DUT), RR, MHPE2. Send "X" unicast frames from CE to
MHPE1(DUT) working in SA mode with "X" different source and
destination address from RT. The DUT must learn these "X" macs in
data plane.
CE Customer Router/Devices/Switch Measurement :
MHPE2 Multi homed Provider Edge router 2 Measure the time taken to learn "X" MACs in DUT evpn mac table. The
data plane measurement is taken by considering DUT as black box the
range of X MAC is known from RT and the same must be learned in DUT,
the time taken to learn "X" macs is measured.
MHPE1 Multi homed Provider Edge router 1 Repeat these test and plot the data. The test is repeated for "N"
times and the values are collected. The mac learning time is
calculated by averaging the values obtained from "N" samples.
SHPE3 Single homed Provider Edge Router 3 Mac learning in sec = (T1+T2+..Tn/N)
AA EVPN Terminologies AA All-Active 3.2. How long it takes to learn local mac address in PBB EVPN
SA EVPN Terminologies SA Single-Active Objective:
RT Router Tester To Record the time taken to learn the MAC address locally.
Sub Interface Each physical Interfaces is subdivided in to Procedure:
Logical units.
EVI EVPN Instances which will be running on sub interface or Configure PBB-EVPN EVI in R1,MHPE2,DUT. All 4 routers except CE are
physical port of the provider Edge routers. running MPLS, BGP, RR is acting as route reflector to R1,MHPE2 and
DUT. Once the BGP comes up. Record the DUT PBB-EVPN table. For MH
PE ESI must be configured per IFD/Interface. From RT (traffic
generator) send the traffic to the DUT. The BGP must be established
in R1,MHPE1 (DUT), RR, MHPE2. The traffic is unidirectional. Since
CE is working in bridge mode, frames will be send to ingress sub
interface of DUT.
DF Designated Forwarder Send "X" unicast frames from CE to MHPE1(DUT) working in SA mode with
"X" different source and destination address from RT. The DUT must
learn "X" macs in data plane.
ESI Ethernet Segment Identifier Measurement :
2. Test Topology Measure the time taken by the DUT to learn the "X" MACs in the data
plane. The data plane measurement is taken by considering DUT as
black box the range of "X" MAC is known from RT and the same must be
learned in DUT, the time taken to learn "X" MAC is measured. Repeat
these test and plot the data. The test is repeated for "N" times and
the values are collected. The mac learning time is calculated by
averaging the values obtained from "N" samples.
EVPN/PBB-EVPN Running in SA mode: Mac learning in sec = (T1+T2+..Tn/N)
Figure 1
+-------------+ 3.3. How long it takes to learn the remote macs
| |
| |
| R1(SHPE1)|
| | + sub interfaces
| | +---------------------------------+
+-----+-------+ Router Tester (IXIA/Spirent) sending
| layer 2 bi directional traffic which acts as sender/receiver
|
|
|
+-------------+
| ++ |
| |
| RR/P |
| |
| |
+---+-------------+----+
| |
| |
| |
+-----+-------+ +-----+-------+
| | | |
| MHPE1(DUT) | |
| | | MHPE2 |
| | | |
| | | |
| | +------+------+
+-------------+ |
| |
| +---------+
+-------+-------------+
| |
| CE1 |
| bridge domain | sub interfaces
| +-------------------------------+
| |
+---------------------+ Router Tester (IXIA/Spirent) Sending bi
directional layer 2 traffic with different VLAN acts as sender/receiver
3. Network Objective:
The network consists of 5 routers and 2 traffic generator ports. To Record the time taken to learn the remote macs.
The traffic generator ports are connected to R1 and CE, these RT port
will be sending uni directional or bi directional for different vlans
depends on the test scenario.R1 is also termed as SHPE3 which is a
single homed router is running EVPN services. DUT(MHPE1) and MHPE2 are
running 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 are running EVPN with SA/AA, In AA EVPN
service there will be LAG running between interfaces of CE, DUT and
MHPE2 .The DUT and other PE's will be running N EVI's (EVPN instances)
on <X> sub interfaces.
4. PBB-EVPN Network Setup Procedure:
The network consists of 5 routers and 2 traffic generator ports. Configure EVPN EVI in R1,MHPE2,DUT. All 4 routers except CE are
The traffic generator ports are connected to R1 and CE, these ports running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and DUT.
will be sending bi directional or uni directional layer 2 traffic for Record the DUT EVPN table. For MH PE ESI must be configured per IFD/
different vlans depending up on the various test scenarios. Interface. Using RT(traffic generator) send the traffic to R1.The
R1 is also termed as SHPE3 which is a single homed router is running traffic is uni directional. There wont be any traffic flow from CE
PBB-EVPN services. DUT(MHPE1) and MHPE2 are running multihoming PBB- to DUT during this test. The BGP must be in established state. The
EVPN services ,the CE acts as a bridge which will send the layer 2 MACS learned in R1 will be advertised to DUT by BGP.
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
scenarios. CE is a dual home connected to DUT and MHPE2.The testing will
be done on DUT in order to bench mark the PBB-EVPN service. DUT and
the MHPE2 are running PBB-EVPN with SA/AA, In AA PBB-EVPN service
there will be LAG running between the interfaces of CE, DUT and MHPE2.
The DUT and other PE's will be running <X> EVI's (PBB-EVPN instances)
on <X> sub interfaces.
5 Test Cases Send X frames with X different SA and DA to R1 from RT. R1 will
advertise these locally learned macs to MHPE1 and MHPE2 via control
plane.Measure the time taken to learn these X MACs from remote peer
in DUT EVPN MAC address table.The DUT and MHPE2 are running SA mode.
The following tests are conducted to measure the time taken to learn Measurement :
the <X> number of MAC's locally in EVI is "T"sec. The data plane
learning of MAC will happen locally from connected interface. The
control plane learning of MAC is through BGP advertisements from the
remote PE(SHPE3). The control plane learning of <X> MAC, the time
taken will be "T'". The data plane MAC learning can be measured using
the parameters defined in RFC 2889 section 5.8.
5.1.1 To Record the time taken to learn the MAC address in DUT Measure the time taken by the DUT to learn the "X" MACs in the data
plane.Repeat these test and plot the data.The test is repeated for
"N" times and the values are collected.The mac learning time is
calculated by averaging the values obtained from "N" samples.
Objective: Mac learning in sec = (T1+T2+..Tn/N)
To Record the time taken to learn the MAC address locally and 3.4. PBB-EVPN How long it takes to learn the mac from remote peer
time taken to send these local learned MAC routes to peers.
a. Send <X> unicast frames from CE to MHPE1(DUT) working in SA Objective:
mode with different source and destination address. 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 To Record the time taken to learn the remote macs.
DUT to its peers.
Procedure: Procedure:
Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are Configure PBB-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 running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and DUT.
DUT.For MH PE ESI must be configured per IFD/Interface. Using RT Record the DUT PBB-EVPN table. For MHPE ESI must be configured per
(traffic generator)to send the traffic to the CE. The traffic is IFD/Interface. Using RT(traffic generator) send the traffic to R1.
unidirectional. Since CE is working in bridge mode, frames will be The traffic is uni directional.There wont be any traffic flow from CE
send to ingress sub interface of DUT. The BGP must be established in to DUT during this test.The BGP must be in established state.
R1,MHPE1(DUT),RR,MHPE2.
Measurement Send X frames with X different SA and DA to R1 from RT.These macs
will be flooded to MHPE1 and MHPE2 by R1.The DUT and MHPE2 are
running SA mode.
The DUT EVPN MAC table must learn the <X> MACs in data plane in T Measurement :
Time frame. The DUT must send <X> 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 learned in DUT, the time
to learn that is measured.
The test is repeated for "N" times and the value is taken by Measure the time taken to learn X mac address in DUT mac table.
averaging the values. Repeat these test and plot the data.The test is repeated for "N"
times and the values are collected.The mac learning time is
calculated by averaging the values obtained by "N" samples.
PBB-EVPN To Record the time taken to learn the MAC address in DUT Mac learning in sec = (T1+T2+..Tn/N)
Objective: 3.5. How long it takes to flush the local macs due to CE link flap and
measure the relearning rate of MACs
To Record the time taken to learn the MAC address locally. Objective:
a. Send <X> unicast frames from CE to MHPE1(DUT) working in SA To record the time taken to flush the mac learned locally and the
mode with different source and destination address. Measure the time time taken to relearn the same amount of macs.
taken to learn these MACs in forwarding table. 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.
Procedure: Procedure:
Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE Configure EVPN EVI in R1,MHPE2,DUT. All 4 routers except CE are
are running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and DUT.
and DUT. Once the BGP comes up. Record the DUT PBB-EVPN table. For MH Once the BGP is established. Record the DUT EVPN table. For MH PE
PE ESI must be configured per IFD/Interface. From RT (traffic ESI must be configured per IFD/Interface. Using RT(traffic
generator) send the traffic to the DUT. The BGP must be established in generator) send the traffic. In this scenario traffic will be only
R1,MHPE1(DUT),RR,MHPE2. The traffic is unidirectional. Since CE is send from CE side.
working in bridge mode, frames will be send to ingress sub interface
of DUT.
Measurement Send X frames with X different SA and DA to DUT from CE using traffic
generator. Wait till the MHPE1 learns all X MAC address. Then fail
the MHPE1 CE link and measure the time taken to flush these X MACs
from the EVPN MAC table. Bring up the link which was made Down(the
link between MHPE1 and CE).Measure time taken to relearn it. The DUT
and MHPE2 are running SA mode.
The DUT MAC table must learn the <X> MACs in data plane in T time Measurement :
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
<X> MAC is measured. The test is repeated for "N" times and the value
is taken by averaging the values.
5.1.2. To Record the time taken to learn remote MACs in DUT Measure the time taken for flushing these X MAC address. Measure the
which is advertised by remote peer time taken to relearn the X MACs in DUT. Repeat these test and plot
the data. The test is repeated for "N" times and the values are
collected. The flush and the relearning time is calculated by
averaging the values obtained by "N" samples.
Objective: Flush time for X Macs in sec = (T1+T2+..Tn/N) Relearning time for X
macs in sec = (T1+T2+..Tn/N)
Send <X> frames with different SA and DA to R1 from RT 3.6. PBB-EVPN how long it takes to flush the local macs and measure the
Measure the time taken to learn these <X> MACs from remote peer in relearning rate of macs during PE-CE link flap
DUT and program the EVPN MAC address table. The DUT and MHPE2 are
running SA mode.
Procedure: Objective:
Configure EVPN EVI in R1,MHPE2,DUT. All 4 routers except CE are To record the time taken to flush the mac learned locally and the
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and time taken to relearn the same amount of macs.
DUT. Record the DUT EVPN table. For MH PE ESI must be configured
per IFD/Interface. Using RT(traffic generator) send the traffic to
R1.The traffic is uni directional. There wont be any traffic flow from
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: Procedure:
The DUT MAC table must learn the <X> MAC address in T time frame. Configure PBB-EVPN EVI in R1,MHPE2,DUT. All 4 routers except CE are
Repeat these test and plot the data. The test is repeated for "N" running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and DUT.
times and the value is taken by averaging the values. Once the BGP is established. Record the DUT PBB-EVPN table. For MH
PE ESI must be configured per IFD/Interface. Using RT(traffic
generator) send the traffic to the CE. The traffic is uni
directional.
PBB-EVPN To Record the time taken to learn <X> MAC's from remote Send X frames with X different SA and DA to DUT from CE using traffic
peer by DUT. generator. Wait till the MHPE1 learn all X MAC address. Then fail
the MHPE1 CE link and measure the time taken to flush these X MACs
from the PBB-EVPN MAC table. Then bring up the link. Measure the
time taken to relearn X MACS. The DUT and MHPE2 are running SA mode.
Objective: Measurement :
Send <X> frames with different SA and DA to R1 from RT. Measure the Measure the time taken for flushing these X MAC address. Measure the
time taken to learn these <X> MACs from remote peer and program the time taken to relearn the X MACs in DUT. Repeat these test and plot
MAC address table of the DUT. DUT and MHPE2 are running SA mode. the data. The test is repeated for "N" times and the values are
collected. The flush and the relearning time is calculated by
averaging the values obtained by "N" samples.
Procedure: Flush time for X Macs in sec = (T1+T2+..Tn/N) Relearning time for X
macs in sec = (T1+T2+..Tn/N)
Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are 3.7. How long it takes to flush the remote macs, due to remote link
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and failure.
DUT. Record the DUT PBB-EVPN table. For MHPE ESI must be configured
per IFD/Interface. Using RT(traffic generator) send the traffic to R1.
The traffic is uni directional. There wont be any traffic flow from CE
to DUT during this test. The BGP must be in established state.
Measurement: Objective:
The DUT MAC table must learn the <X> MAC address in T time frame. To record the time taken to flush the remote mac learned in DUT
Repeat these test and plot the data. The test is repeated for "N" during remote link failure.
times and the value is taken by averaging the values.
5.1.3. To Record the time taken to flush the local entry due to CE link Procedure:
Failure and measure the relearning rate of MACs
Objective: 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 is established Record the DUT EVPN table. For MHPE ESI
must be configured per IFD/Interface. Using RT(traffic generator)
send the traffic to R1.There wont be any traffic flowing to CE from
RT.
Send <X> frames with different SA and DA to DUT from CE using Send X frames with X different SA and DA to DUT from R1 using traffic
traffic generator. Wait till the MHPE2 learns all <X> MAC address. generator. Bring down the link between R1 and traffic generator.
Then fail the MHPE2 CE link and measure the time taken to flush these Then measure the time taken to flush the DUT EVPN MAC table. The DUT
<X> MACs from the EVPN MAC table and the time taken to relearn it. and MHPE2 are running SA mode.
The DUT and MHPE2 are running SA mode. In this scenario MHPE2 is the
Designated forwarder which learns mac and advertises to DUT.
Procedure: Measurement :
Configure EVPN EVI in R1,MHPE2,DUT. All 4 routers except CE are Measure the time taken to flush X remote MACs from EVPN MAC table of
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and DUT. DUT. Repeat these test and plot the data. The test is repeated for
Once the BGP is established. Record the DUT EVPN table. For MH PE ESI "N" times and the values are collected. The flush rate is calculated
must be configured per IFD/Interface. Using RT(traffic generator) averaging the values obtained by "N" samples.
send the traffic. In this scenario traffic will be only send from CE
side.
Measurement: Flush time for X Macs in sec = (T1+T2+..Tn/N)
Measure the time taken for flushing these <X> MAC address. Measure 3.8. PBB-EVPN How long it takes to flush the remote macs due to remote
the time taken to relearn the <X> MACs in DUT. Repeat the test link failure
and plot the data.
PBB-EVPN To Record the time taken to flush the local entry due to CE link failure Objective:
Objective: To record the time taken to flush the remote mac learned in DUT
during remote link failure.
Send <X> frames with different SA and DA to DUT from CE using Procedure:
traffic generator. Wait till the MHPE2 learn all <X> MAC address. Then
fail the MHPE2 CE link and measure the time taken to flush these <X>
MACs from the PBB-EVPN MAC table. Measure the time taken to relearn
<X> MACS. 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 is acting as route reflector to R1,MHPE2 and DUT.
Once the BGP is established Record the DUT PBB-EVPN MAC table. For
MHPE ESI must be configured per IFD/Interface. Using RT(traffic
generator) send the traffic to R1.In this scenario traffic will be
flowing only from R1.
Configure PBB-EVPN EVI in R1,MHPE2,DUT. All 4 routers except CE are Send X frames with X different SA and DA to DUT from R1 using traffic
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and generator. Bring down the link between R1 and traffic generator.
DUT. Once the BGP is established. Record the DUT PBB-EVPN table. Then measure the time taken to flush the DUT PBB-EVPN MAC address
For MH PE ESI must be configured per IFD/Interface. Using RT(traffic table. The remote MACs will be learned by Data plane, but the B-MAC
generator) send the traffic to the CE. The traffic is uni will be learned by control plane. The DUT and MHPE2 are running SA
directional mode.
Measurement: Measurement :
The DUT MAC table must learn the <X> MAC address and measure the Measure the time taken to flush X remote MACs from PBB-EVPN MAC table
time taken for flushing these X MAC address. Measure the time taken of DUT. Repeat these test and plot the data. The test is repeated
to relearn these <X> MACs in DUT. Repeat the test and plot the data. for "N" times and the values are collected. The flush rate is
calculated by averaging the values obtained by "N" samples.
5.1.4. To Record the time taken by DUT to flush MACs learned from R1 during R1 Flush time for X Macs in sec = (T1+T2+..Tn/N)
traffic generator link failure
Objective: 3.9. To measure the MAC aging time.
Send <X> frames with different SA and DA to DUT from R1 using traffic Objective:
generator. Bring down the link between R1 and traffic generator. Then
measure the time taken to flush the DUT EVPN MAC table. The DUT and
MHPE2 are running SA mode.
Procedure: To measure the mac aging time.
Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are Procedure:
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
DUT. Once the BGP is established Record the DUT EVPN table. For MHPE
ESI must be configured per IFD/Interface. Using RT(traffic generator)
send the traffic to R1.There wont be any traffic flowing to CE from
RT.
Measurement: 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 is established. Record the DUT EVPN table. For MHPE
ESI must be configured per IFD/Interface. Using RT(traffic
generator), send the traffic to the DUT. The traffic will be flowing
from CE to DUT. There wont be any traffic from R1.
Measure the time taken to flush <X> remote MACs from EVPN MAC table Send X frames with X different SA and DA to DUT from CE using traffic
of DUT. Repeat the test and plot the data. generator. Wait till X MAC address are learned. Then stop the
traffic. Record the time taken to flush X MACS from DUT EVPN MAC
table due to aging. The DUT and MHPE2 are running SA mode
Measurement :
PBB-EVPN To Record the time taken by DUT to flush MACs learned Measure the time taken to flush X MAC address due to aging. Repeat
from R1 during R1 traffic generator link failure these test and plot the data. The test is repeated for "N" times and
the values are collected. The aging is calculated averaging the
values obtained by "N" samples.
Objective: Aging time for X Macs in sec = (T1+T2+..Tn/N)
Send <X> frames with different SA and DA to DUT from R1 using 3.10. PBB-EVPN To measure the MAC aging time.
traffic generator. Bring down the link between R1 and traffic
generator. Then measure the time taken to flush 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: Objective:
Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are To measure the mac aging time.
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
DUT. Once the BGP is established Record the DUT PBB-EVPN MAC table.
For MHPE ESI must be configured per IFD/Interface. Using RT(traffic
generator) send the traffic to R1.In this scenario traffic will
be flowing only from R1.
Measurement: Procedure:
Measure the time taken to flush <X> remote MACs from PBB-EVPN MAC Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
table of DUT. Repeat the test and plot the data. running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
DUT.Once the BGP is established. Record the DUT PBB-EVPN MAC table.
For MH PE ESI must be configured per IFD/Interface. Using RT(traffic
generator) send the traffic to the DUT. The traffic is
unidirectional flowing from CE to DUT.
5.1.5. To measure the MAC ageing time. Send X frames with X different SA and DA to DUT from CE using traffic
generator. Wait till X MAC address are learned in DUT PBB- EVPN MAC
table. Then stop the traffic. Record the time taken to flush X MAC
entries due to aging. The DUT and MHPE2 running in SA mode
Objective: Measurement :
Send <X> frames with different SA and DA to DUT from CE using Measure the time taken to flush X MAC address due to aging. Repeat
traffic generator. Wait till <X> MAC address are learned. Then stop these test and plot the data. The test is repeated for "N" times and
the traffic. Record the time taken to flush <X> MACS from DUT EVPN the values are collected. The aging is calculated by averaging the
MAC table due to ageing. The DUT and MHPE2 are running SA mode. values obtained by "N" samples.
Procedure: Aging time for X Macs in sec = (T1+T2+..Tn/N)
Configure EVPN EVI in R1,MHPE2,DUT. All 4 routers except CE are 3.11. How long it takes to age out the remote macs
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
DUT .Once the BGP is established. Record the DUT EVPN table. For MHPE
ESI must be configured per IFD/Interface. Using RT(traffic generator),
send the traffic to the DUT. The traffic will be flowing from CE
to DUT. There wont be any traffic from R1.
Measurement: Objective:
Measure the time taken to flush <X> MAC address due to ageing. Repeat To measure the remote mac aging time.
the test and plot the data.
PBB-EVPN To measure the MAC ageing time. Procedure:
Objective: 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.
Send X frames with different SA and DA to DUT from CE using Once the BGP is established. Record the DUT EVPN table. For MH PE
traffic generator. Wait till <X> MAC address are learned in DUT PBB- ESI must be configured per IFD/Interface. Using RT(traffic
EVPN MAC table. Then stop the traffic. Record the time taken to flush generator) send the traffic to R1.There wont be any traffic from CE.
<X> MAC entries due to ageing. The DUT and MHPE2 running in SA mode
Procedure: Send X frames with X different SA and DA to DUT from R1 using traffic
generator. Stop the traffic at remote PE R1.Due to MAC aging R1 will
withdraw its routes from DUT and MHPE2. Measure the time taken to
remove these MACs from DUT EVPN MAC table. DUT and MHPE2 are running
in SA mode
Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are Measurement :
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
DUT.Once the BGP is established. Record the DUT PBB-EVPN MAC table.
For MH PE ESI must be configured per IFD/Interface. Using RT(traffic
generator) send the traffic to the DUT. The traffic is uni directional
flowing from CE to DUT.
Measurement: Measure the time taken to flush X remote MACs learned in DUT EVPN MAC
table due to aging. Repeat these test and plot the data. The test
is repeated for "N" times and the values are collected. The aging is
calculated by averaging the values obtained by "N" samples.
Measure the time taken to flush <X> MAC address due to ageing. Repeat Aging time for X Macs in sec = (T1+T2+..Tn/N)
the test and plot the data.
5.1.6. To Record the time taken by DUT to age X routes learned from 3.12. PBB-EVPN How long it takes to age out the remote macs.
remote PE after stopping the traffic at remote PE.
Objective: Objective:
Send X frames with different SA and DA to DUT from R1 using To measure the remote mac aging time.
traffic generator. Stop the traffic at remote PE R1.
Due to MAC ageing R1 will withdraw its routes from DUT and MHPE2. Procedure:
Measure the time taken to remove these MACs from DUT EVPN MAC
table. DUT and MHPE2 are running in SA mode Configure PBB-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 is established. Record the DUT MAC table. For MH PE
ESI must be configured per IFD/Interface. Using RT(traffic
Generator) send the traffic to R1. There is no traffic from CE side.
Send X frames with X different SA and DA to DUT from R1 using traffic
generator. Stop the traffic at remote PE(R1).Measure the time taken
to remove these remote MACs from DUT PBB-EVPN MAC table. The DUT and
MHPE2 are running in SA mode.
Measurement :
Measure the time taken to flush the X remote MACs from DUT PBB-EVPN
MAC table due to aging Repeat these test and plot the data. The test
is repeated for "N" times and the values are collected. The aging is
calculated by averaging the values obtained by "N" samples.
Aging time for X Macs in sec = (T1+T2+..Tn/N)
3.13. How long it takes to learn both local and remote macs.
Objective:
To record the time taken to learn both local and remote macs.
Procedure: Procedure:
Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are 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 running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and DUT.
DUT. Once the BGP is established. Record the DUT EVPN table. For MH Once the BGP is established. Record the DUT EVPN table. For MH PE
PE ESI must be configured per IFD/Interface. Using RT(traffic ESI must be configured per IFD/Interface. Using RT(traffic
generator) send the traffic to R1.There wont be any traffic from generator) send the traffic to the routers. The traffic is bi
CE. directional.
Measurement: Send X frames with X different SA and DA to DUT from R1 using traffic
generator. Send X frames with different SA and DA from traffic
generator connected to CE. The SA and DA of flows must be
complimentary to have unicast flows. Measure the time taken by the
DUT to learn 2X in EVPN MAC. DUT and MHPE2 are running in SA mode.
Measure the time taken to flush <X> remote MACs learned in DUT EVPN Measurement :
MAC table due to ageing. Repeat the test and plot the data.
PBB-EVPN To Record the time taken by DUT to age <X> MAC from remote Measure the time taken to learn 2X MAC address in DUT EVPN MAC table.
PE after stopping the traffic at remote PE. Repeat these test and plot the data. The test is repeated for "N"
times and the values are collected. The mac learning time is
calculated by averaging the values obtained by "N" samples.
Time to learn 2X Macs in sec = (T1+T2+..Tn/N)
3.14. PBB-EVPN How long it takes to learn both local and remote macs
Objective: Objective:
Send <X> frames with different SA and DA to DUT from R1 using To record the time taken to learn both local and remote macs.
traffic generator. Stop the traffic at remote PE(R1).Measure the
time taken to remove these remote MACs from DUT PBB-EVPN MAC
table. The DUT and MHPE2 are running in SA mode.
Procedure: Procedure:
Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are Configure PBB-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 running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and DUT.
DUT. Once the BGP is established. Record the DUT MAC table. For MH Once the BGP is established. Record the DUT EVPN table.For MH PE ESI
PE ESI must be configured per IFD/Interface. Using RT(traffic must be configured per IFD/Interface. Using RT(traffic generator)
Generator) send the traffic to R1. There is no traffic from CE side. send the traffic to the routers.
Measurement: Send X frames with X different SA and DA to DUT from R1 using traffic
generator. Send X frames with different SA and DA from traffic
generator connected to CE. The SA and DA of flows must be
complimentary to have unicast flows. Measure the time taken by the
DUT to learn 2X in MAC table. DUT and MHPE2 are running in SA mode.
Measure the time taken to flush the <X> remote MACs from DUT PBB- Measurement :
EVPN MAC table due to ageing. Repeat the test and plot the data.
5.1.7. To Record the time taken by DUT to learn routes from local and remote. Measure the time taken to learn 2X MAC address table in DUT PBB-EVPN
MAC table. Repeat these test and plot the data. The test is
repeated for "N" times and the values are collected. The mac
learning time is calculated by averaging the values obtained by "N"
samples.
Objective: Time to learn 2X Macs in sec = (T1+T2+..Tn/N)
Send <X> frames with different SA and DA to DUT from R1 using 4. High Availability
traffic generator. Send <X> frames with different SA and DA from
traffic generator connected to CE. The SA and DA of flows must be
complimentary to have unicast flows. Measure the time taken by
the DUT to learn 2X in EVPN MAC. DUT and MHPE2 are running in
SA mode.
Procedure: 4.1. To Record the whether there is traffic loss due to routing engine
failover for redundancy test.
Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are Objective:
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
DUT. Once the BGP is established. Record the DUT EVPN table. For MH
PE ESI must be configured per IFD/Interface. Using RT(traffic
generator) send the traffic to the routers. The traffic is bi
directional.
Measurement: To record traffic loss during routing engine failover.
Measure the time taken to learn <2X> MAC address in DUT EVPN MAC Procedure:
table. Repeat the test and plot the data.
PBB-EVPN To Record the time taken by DUT to learn <X> MACs from Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
local and <X> from remote. running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and DUT.
Once the BGP is established. Record the DUT EVPN table. For MH PE
ESI must be configured per IFD/Interface. Using RT(traffic
generator) Send bi directional to the routers.
Objective: Send X frames from CE to DUT from traffic generator withX different
SA and DA. Send X frames from traffic generator to R1 with X
different SA and DA so that 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 fail-over.
Send X frames with different SA and DA to DUT from R1 using Measurement :
traffic generator. Send <X> frames with different SA and DA from
traffic generator connected to CE. The SA and DA of flows must be
complimentary to have unicast flows. Measure the time taken by the
DUT to learn 2X in MAC table. DUT and MHPE2 are running in SA mode.
Procedure: There should be 0 traffic loss which is the ideal case, No change in
the DF role. DUT should not withdraw any routes.Repeat the test "N"
times and plot the data.The packet loss is calculated by averaging
the values obtained from "N" samples.
Configure PBB-EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are Packet loss in sec = (T1+T2+..Tn/N)
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
DUT. Once the BGP is established. Record the DUT EVPN table.For MH
PE ESI must be configured per IFD/Interface. Using RT(traffic
generator) send the traffic to the routers.
Measurement: 4.2. PBB-EVPN To Record the whether there is traffic loss due to
routing engine failover for redundancy test
Measure the time taken to learn 2X MAC address table in DUT PBB-EVPN Objective:
MAC table. Repeat the test and plot the data.
5.2 High Availability To record traffic loss during routing engine failover.
5.2.1 To Record the whether there is traffic loss due to routing engine Procedure:
failover for redundancy test.
Objective: Configure PBB-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 is established. Record the DUT PBB-EVPN table. For MH
PE ESI must be configured per IFD/Interface. Using RT(traffic
generator) send the traffic to the routers.
Send <X> frames from CE to DUT from traffic generator with different Send X frames to DUT with X different SA and DA from CE using the
SA and DA. Send <X> frames from traffic generator to R1 with different traffic generator. Send X frames from traffic generator to R1 with X
SA and DA so that <2X> MAC address will be learned in DUT. There is a different SA and DA so that 2X MAC address will be Learned in DUT.
bi directional traffic flow with X pps in each direction. Then do a There is a bi directional traffic flow with X pps in each direction.
routing engine failover. Then do a routing engine fail-over.
Procedure: Measurement :
Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are There should be 0 traffic loss which is the ideal case, No change in
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and the DF role. DUT should not withdraw any routes.Repeat the test "N"
DUT. Once the BGP is established. Record the DUT EVPN table. For MH PE times and plot the data.The packet loss is calculated by averaging
ESI must be configured per IFD/Interface. Using RT(traffic generator) the values obtained from "N" samples.
Send bi directional to the routers.
Measurement: Packet loss in sec = (T1+T2+..Tn/N)
There should be 0 traffic loss which is the ideal case, No change in 5. ARP/ND Scale
the DF role. DUT should not withdraw any routes. Repeat the test and
plot the graph.
PBB-EVPN To Record the whether there is traffic loss due to routing These tests are conducted to Record the scaling parameter of ARP/ND
engine failover for redundancy test. of the DUT.
5.1. To find ARP/ND scale
Objective: Objective:
Send <X> frames to DUT with different SA and DA from CE using To Record the ARP/ND scale of the DUT.
the traffic generator. Send <X> frames from traffic generator to
R1 with different SA and DA so that <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: Procedure:
Configure PBB-EVPN EVI in R1,MHPE2,DUT. All 4 routers except CE are Configure EPN EVI in R1,MHPE2,DUT.All 4 routers except CE are running
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and DUT. Once
DUT. Once the BGP is established. Record the DUT PBB-EVPN table. For the BGP is established. Record the DUT EVPN table. For MH PE ESI
MH PE ESI must be configured per IFD/Interface. Using RT(traffic must be configured per IFD/Interface. Using RT(traffic generator)
generator) send the traffic to the routers. send arp/ICMPv6 request to the DUT which has gateway configured.
Measurement: Send X arp/icmpv6 request from RT to 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.
There should be 0 packet loss which is the ideal case, No change Measurement :
in the DF role. There should not be any withdraw of routes from DUT.
5.3 ARP/ND Scaling The DUT must learn X MAC+IPV4/MAC+IPv6 and it must advertise the X
MAC+IPV4/MAC+IPV6 to the remote router.
These tests are conducted to Record the scaling parameter of arp/ND 6. Scale
of the DUT.
EVPN: To Record the ARP/ND scale of the DUT with gateway IRB This is to measure the performance of DUT in scaling to "X" EVPN
configured. instances. The measured parameters are CPU usage, memory
leak,crashes.
Objective: 6.1. To Measure the scale limit of DUT with trigger (Scale without
traffic)
Send <X> arp/icmpv6 request from RT to DUT with different sender Objective:
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: To measure the scale limit of DUT for EVPN.
Configure EPN EVI in R1,MHPE2,DUT.All 4 routers except CE are Procedure:
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
DUT. Once the BGP is established. Record the DUT EVPN table. For MH PE
ESI must be configured per IFD/Interface. Using RT(traffic
generator) send arp/ICMPv6 request to the DUT which has gateway
configured.
Measurement: 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 is established. Record the DUT EVPN table. For
MHPE,DUT ESI must be configured per IFD/Interface.
The DUT must learn <X> MAC+IPV4/MAC+IPv6 and it must advertise the X The DUT,MHPE2 and R1 are scaled to "N" EVI.Clear BGP neighbors of the
MAC+IPV4/MAC+IPV6 to the remote router. DUT. Once adjacency is established in the DUT. Measure the routes
received from MHPE2 and R1 for "N" EVI in the DUT.
6. Scale Measurement :
6.1. To Scale the DUT to N EVI and clear BGP in DUT without traffic. 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. The DUT must
be subjected to various values of N to find the optimal scale limit
Objective: 6.2. PBB-EVPN To measure the scale limit with trigger.
The DUT, MHPE2 and R1 are scaled to "N" EVI. Clear BGP neighbors of Objective:
the DUT. Once the adjacency is established in DUT. Measure the routes
received from remote routers MHPE2 and R1 for <N> EVIs in the DUT.
Procedure: To measure the scale limit of DUT for PBB-EVPN.
Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are Procedure:
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and
DUT. Once the BGP is established. Record the DUT EVPN table. For
MHPE,DUT ESI must be configured per IFD/Interface.
Measurement Configure "N" PBB-EVPN instances in R1,MHPE2,DUT.All 4 routers except
CE are running MPLS,BGP,RR is acting route reflector to R1,MHPE2 and
DUT. Once BGP is established. Record the DUT PBB-EVPN table.For
MHPE ESI must be configured on IFD/Interface.
There should not be any loss of route types 1,2,3 and 4 in DUT. DUT The DUT,MHPE2 and R1 are scaled to "N" PBB-EVPN instances. Clear BGP
Must relearn all type 1,2,3 and 4 from remote routers. neighbors in the DUT Once adjacency is established in DUT, check
routes received from R1 and MHPE2.
PBB-EVPN To Scale the DUT to N PBB-EVPN instances and clear BGP in Measurement :
DUT without traffic.
Objective: There should not be any loss of route types 2,3 and 4 in DUT. The
DUT must relearn all type 2,3 and 4 routes from remote routers. The
DUT must be subjected to various values of N to find the optimal
scale limit.
The DUT, MHPE2 and R1 are scaled to "N" PBB-EVI. Clear BGP 6.3. To measure the convergence time of DUT with scale and traffic.
neighbors of the DUT. Once the adjacency is established in DUT.
Measure the routes received from remote routers MHPE2 and R1 for <N>
EVIs in the DUT.
Procedure: Objective:
Configure "N" PBB-EVPN instances in R1,MHPE2,DUT.All 4 routers except To measure the convergence time of DUT when the DUT is scaled with
CE are running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 EVPN instance along with traffic.
and DUT. Once is established. Record the DUT PBB-EVPN table. For MH
PE ESI must be configured per IFD/Interface.
Measurement Procedure:
There should not be any loss of route types 2,3 and 4 in DUT. The DUT Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are
must relearn all type 2,3 and 4 routes from remote routers. running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and DUT.
Once the BGP is established. Record the DUT EVPN table. For MH PE
ESI must be configured per IFD/Interface. Using RT(traffic
generator)send the traffic to the routers.
6.2. To Scale the DUT to N EVI and clear BGP in DUT with traffic. Scale N EVIs in DUT,R1 and MHPE2.Send F frames to DUT from CE using
Measure the convergence time traffic generator with X different SA and DA for N EVI's. Send F
frames from traffic generator to R1 with X different SA and DA.
There will be 2X number of MAC address will be learned in DUT EVPN
MAC table. There is a bi directional traffic flow with F pps in each
direction. Then clear the BGP neighbors in the DUT. Once the
adjacency is restored in DUT. Measure the time taken to learn 2X MAC
address in DUT MAC table.
Objective: Measurement :
Scale <N> EVI's in DUT,R1 and MHPE2.Send F frames to DUT from CE using The DUT must learn 2X MAC address. Measure the time taken to learn
traffic generator with different SA and DA for N EVI's. Send <F> 2X MAC in DUT. Repeat these test and plot the data.The test is
frames from traffic generator to R1 with different SA and DA. repeated for "N" times and the values are collected.The convergence
There will be <2F> number of MAC address will be learned in DUT EVPN time is calculated by averaging the values obtained by "N" samples.
MAC table. There is a bi directional traffic flow with F pps in each
direction. Then clear the BGP neighbors in the DUT. Once the adjacency
is restored in DUT. Measure the time taken to learn all <2F> MAC
address in DUT MAC table.
Procedure: Convergence time in sec = (T1+T2+..Tn/N)
Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are 6.4. .PBB-EVPN To measure the convergence time of DUT with scale and
running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and traffic.
DUT. Once the BGP is established. Record the DUT EVPN table. For MH
PE ESI must be configured per IFD/Interface. Using RT(traffic
generator)send the traffic to the routers.
Measurement: Objective:
The DUT must learn all <2F> MAC address. Measure the time taken to To measure the convergence time of DUT when the DUT is scaled with
learn 2F MAC in DUT, measure the flood traffic time "t" of DUT PBB-EVPN instance along with traffic.
PBB-EVPN To Scale the DUT to "N" PBB-EVPN instances and clear BGP Procedure:
in DUT with traffic. Measure the convergence time
Objective: Configure PBB-EVPN instances 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 BGP is established. Record the DUT EVPN table. For MH PE
ESI must be configured per IFD/Interface. Using RT(traffic
generator) send the traffic to the routers.
Scale <N> PBB-EVI's in DUT,R1 and MHPE2.Send <F> frames to DUT from CE Scale N PBB-EVI's in DUT,R1 and MHPE2.Send F frames to DUT from CE
using traffic generator with different SA and DA for N EVI's. Send <F> using traffic generator with X different SA and DA for N EVI's. Send
frames from traffic generator to R1 with different SA and DA. F frames from traffic generator to R1 with X different SA and DA.
There will be <2F> number of MAC address will be learned in DUT PBB- There will be 2X number of MAC address will be learned in DUT PBB-
EVPN MAC table. There is a bi directional traffic flow with F pps in EVPN MAC table. There is a bi directional traffic flow with F pps in
each direction. Then clear the BGP neighbors in the DUT. Once the each direction. Then clear the BGP neighbors in the DUT. Once the
adjacency is restored in DUT. Measure the time taken to learn all <2F> adjacency is restored in DUT. Measure the time taken to learn 2X MAC
MAC address in DUT PBB-MAC table. address in DUT PBB-MAC table.
Procedure: Measurement :
Configure PBB-EVPN instances in R1,MHPE2,DUT.All 4 routers except The DUT must learn 2X MAC address. Measure the time taken to learn
CE are running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 2X MAC in DUT. Repeat these test and plot the data. The test is
and DUT. Once BGP is established. Record the DUT EVPN table. For MH repeated for "N" times and the values are collected. The convergence
PE ESI must be configured per IFD/Interface. Using RT(traffic time is calculated by averaging the values obtained by "N" samples.
generator) send the traffic to the routers.
Measurement: Convergence time in sec = (T1+T2+..Tn/N)
The DUT must learn all 2F MAC address. Measure the time taken 7. SOAK Test
to learn 2F MAC in DUT, measure the flood traffic time "t" of DUT
7. Soak Test This is measuring the performance of DUT running with scaled
configuration with traffic over a peroid of time "T'". In each
interval "t1" the parameters measured are CPU usage, memory usage,
crashes.
7.1. To Scale the DUT to N EVI in DUT with traffic and run the set up for 24hrs 7.1. To Measure the stability of the DUT with scale and traffic.
Objective: Objective:
Scale <N> EVIs in DUT,R1 and MHPE2.Send F frames to DUT from CE using To measure the stability of the DUT in a scaled environment with
traffic generator with different SA and DA for N EVI's. Send <F> traffic.
frames from traffic generator to R1 with different SA and DA.
There will be <2F> number of MAC address will be learned in DUT EVPN
MAC table. There is a bi directional traffic flow with F pps in each
direction. The DUT must run with traffic for 24 hours, every hour
check for memory leak, crash.
.
Procedure: Procedure:
Configure EVPN EVI in R1,MHPE2,DUT.All 4 routers except CE are 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 running MPLS,BGP,RR is acting as route reflector to R1,MHPE2 and DUT.
DUT. Once the BGP is established. Record the DUT EVPN table. For MH Once the BGP is established. Record the DUT EVPN table. For MH PE
PE ESI must be configured per IFD/Interface. Using RT(traffic ESI must be configured per IFD/Interface. Using RT(traffic
generator) send the traffic to the routers. generator) send the traffic to the routers.
Measurement: Scale N EVI's in DUT,R1 and MHPE2.Send F frames to DUT from CE using
traffic generator with different X SA and DA for N EVI's. Send F
frames from traffic generator to R1 with X different SA and DA.
There will be 2X number of MAC address will be learned in DUT EVPN
MAC table. There is a bi directional traffic flow with F pps in each
direction. The DUT must run with traffic for 24 hours, every hour
check for memory leak, crash.
Take the hourly reading of CPU, process memory. There should not be Measurement :
any leak, crashes, CPU spikes.
PBB-EVPN To Scale the DUT to N PBB-EVPN instances in DUT with traffic Take the hourly reading of CPU, process memory. There should not be
and run the set up for 24hrs any leak, crashes, CPU spikes.
Objective: 7.2. PBB-EVPN to measure the stability of DUT with scale and traffic.
Scale <N> PBB-EVI's in DUT,R1 and MHPE2.Send <F> frames to DUT from CE Objective:
using traffic generator with different SA and DA for N EVI's. Send <F>
frames from traffic generator to R1 with different SA and DA. There
will be <2F> number of MAC address will be learned in DUT PBB-EVPN MAC
table. There is a bi directional traffic flow with <F> pps in each
direction. The DUT must run with traffic for 24 hours, every hour
check the memory leak, crashes.
Procedure: To measure the stability of the DUT in a scaled environment with
traffic.
Configure <N> PBB-EVPN instances in R1, MHPE2, DUT. All 4 routers Procedure:
except CE are running MPLS,BGP,RR is acting as route reflector to
R1,MHPE2 and DUT. Once the BGP comes up Record the DUT EVPN table.
for MH PE ESI must be configured per IFD/Interface. Using RT(traffic
generator)send the traffic to the routers.
Measurement: Configure N PBB-EVPN instances 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 Record the DUT EVPN table.
for MH PE ESI must be configured per IFD/Interface. Using RT(traffic
generator)send the traffic to the routers.
Take the hourly reading of CPU process, memory usages. There should Scale N PBB-EVI's in DUT,R1 and MHPE2.Send F frames to DUT from CE
not be any memory leak, crashes, CPU spikes. using traffic generator with X different SA and DA for N EVI's. Send
F frames from traffic generator to R1 with X different SA and DA.
There will be 2X number of MAC address will be learned in DUT PBB-
EVPN MAC table. There is a bi directional traffic flow with F pps in
Each direction. The DUT must run with traffic for 24 hours, every
hour check the memory leak, crashes.
8. Acknowledgments Measurement :
We would like to thank Fioccola Giuseppe of Telecom Italia Take the hourly reading of CPU process, memory usages. There should
reviewing our draft and commenting it. We would like to thank Sarah not be any memory leak, crashes,CPU spikes.
Banks, the work group chair for guiding us in this draft.
8. Acknowledgements
We would like to thank Fioccola Giuseppe of Telecom Italia reviewing
our draft and commenting it. We would like to thank Sarah Banks for
guiding and mentoring us.
9. IANA Considerations 9. IANA Considerations
This memo includes no request to IANA. This memo includes no request to IANA.
10. Security Considerations
There is no additional consideration from RFC 6192. 10. Security Considerations
11 References There is no additional consideration from RFC 6192.
11.1 Normative References 11. References
[RFC2119] Bradner, S., "Key words for use in RFCs to 11.1. Normative References
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 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Methodology for Network Interconnect Devices", RFC Requirement Levels", BCP 14, RFC 2119,
2544,DOI 10.17487/RFC2544, June 1999,<http://www.rfc- DOI 10.17487/RFC2119, March 1997,
editor.org/info/rfc2544>. <https://www.rfc-editor.org/info/rfc2119>.
[RFC2889] R.Mandeville and J. Perser "Benchmarking [RFC2544] Bradner, S. and J. McQuaid, "Benchmarking Methodology for
Methodology for LAN Switching Devices" Network Interconnect Devices", RFC 2544,
DOI 10.17487/RFC2544, March 1999,
<https://www.rfc-editor.org/info/rfc2544>.
11.2 Informative References [RFC2899] Ginoza, S., "Request for Comments Summary RFC Numbers
2800-2899", RFC 2899, DOI 10.17487/RFC2899, May 2001,
<https://www.rfc-editor.org/info/rfc2899>.
[RFC7432] Sajassi, A., Ed., Aggarwal, R., Bitar, N., 11.2. Informative References
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., [RFC7432] Sajassi, A., Ed., Aggarwal, R., Bitar, N., Isaac, A.,
Isaac, A.,J., Drake, J., and W. Henderickx, Uttaro, J., Drake, J., and W. Henderickx, "BGP MPLS-Based
" Provider Backbone Bridging Combined with Ethernet Ethernet VPN", RFC 7432, DOI 10.17487/RFC7432, February
VPN(PBB-EVPN)",RFC 7623,10.17487/RFC7623,September 2015 2015, <https://www.rfc-editor.org/info/rfc7432>.
<http://www.rfc-editor.org/info/rfc7623>.
Authors' Addresses [RFC7623] Sajassi, A., Ed., Salam, S., Bitar, N., Isaac, A., and W.
Henderickx, "Provider Backbone Bridging Combined with
Ethernet VPN (PBB-EVPN)", RFC 7623, DOI 10.17487/RFC7623,
September 2015, <https://www.rfc-editor.org/info/rfc7623>.
Appendix A. Appendix Appendix A. Appendix
Authors' Addresses Authors' Addresses
Sudhin Jacob (editor) Sudhin Jacob (editor)
Juniper Networks Juniper Networks
Bangalore Bangalore
India India
Phone: +91 8061212543 Phone: +91 8061212543
Email: sjacob@juniper.net Email: sjacob@juniper.net
sudhinjacob@rediffmail.com
Kishore Tiruveedhula Kishore Tiruveedhula
Juniper Networks Juniper Networks
10 Technology Park Dr 10 Technology Park Dr
Westford, MA 01886 Westford, MA 01886
USA USA
Phone: +1 9785898861 Phone: +1 9785898861
Email: kishoret@juniper.net Email: kishoret@juniper.net
 End of changes. 253 change blocks. 
654 lines changed or deleted 712 lines changed or added

This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/