VIRTUAL SWITCH/ROUTER BENCHMARKING Muhammad Durrani Ramki Krishnan Brocade Communications Sarah Banks Akamai 1 © 2013 Brocade Communications Systems, Inc.

Slides:



Advertisements
Similar presentations
Ethernet Switch Features Important to EtherNet/IP
Advertisements

Path Splicing with Network Slicing
Path Splicing with Network Slicing Nick Feamster Murtaza Motiwala Santosh Vempala.
Identifying MPLS Applications
IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Chapter 1: Introduction to Scaling Networks
1 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID Next Generation Network Architectures Summary John.
MCT Design Options & Best Practices
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN and Data Center R. Aggarwal
A Novel 3D Layer-Multiplexed On-Chip Network
Campus Networking Workshop
Implementing Inter-VLAN Routing
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric. Presented by: Vinuthna Nalluri Shiva Srivastava.
Data Center Fabrics. Forwarding Today Layer 3 approach: – Assign IP addresses to hosts hierarchically based on their directly connected switch. – Use.
Security, Resiliency and Other Challenges Erik Linask Group Editorial Director TMC
IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014
L3vpn end-system draft Pedro Marques. Overview Defines a mechanism to associate an end- system virtual interface to an L3VPN. – Co-located forwarder:
Network Overlay Framework Draft-lasserre-nvo3-framework-01.
Keith Wiles DPACC vNF Overview and Proposed methods Keith Wiles – v0.5.
SERVER LOAD BALANCING Presented By : Priya Palanivelu.
IP layer restoration and network planning based on virtual protection cycles 2000 IEEE Journal on Selected Areas in Communications Reporter: Jyun-Yong.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
MULTICOMPUTER 1. MULTICOMPUTER, YANG DIPELAJARI Multiprocessors vs multicomputers Interconnection topologies Switching schemes Communication with messages.
IETF 90: VNF PERFORMANCE BENCHMARKING METHODOLOGY Contributors: Sarah Muhammad Durrani: Mike Chen:
Analysis of RIP, OSPF, and EIGRP Routing Protocols using OPNET Group 5: Kiavash Mirzahossein Michael Nguyen Sarah Elmasry
Routing. A world without networks and routing  No connection between offices, people and applications  Worldwide chaos because of the lack of centralized.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
Routing and Routing Protocols Routing Protocols Overview.
Reliable Routing for the Internet Avici Company Confidential Scott Poretsky Avici Systems, Inc. June 3, 2002 Core Router Testing for High Availability.
VL2 – A Scalable & Flexible Data Center Network Authors: Greenberg et al Presenter: Syed M Irteza – LUMS CS678: 2 April 2013.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Identifying Application Impacts on Network Design Designing and Supporting Computer.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Connecting to the Network Networking for Home and Small Businesses – Chapter.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Identifying Application Impacts on Network Design Designing and Supporting.
© 2002, Cisco Systems, Inc. All rights reserved. 1 Determining IP Routes.
Heavy and lightweight dynamic network services: challenges and experiments for designing intelligent solutions in evolvable next generation networks Laurent.
IGP Data Plane Convergence draft-ietf-bmwg-dataplane-conv-meth-14.txt draft-ietf-bmwg-dataplane-conv-term-14.txt draft-ietf-bmwg-dataplane-conv-app-14.txt.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introducing Network Design Concepts Designing and Supporting Computer Networks.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
Chapter 8-2 : Multicomputers Multiprocessors vs multicomputers Multiprocessors vs multicomputers Interconnection topologies Interconnection topologies.
Datacenter Network Simulation using ns3
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Introducing Network Design Concepts Designing and Supporting Computer Networks.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
UNIVERSITY OF JYVÄSKYLÄ 2005 Multicast Admission Control in DiffServ Networks Department of Mathematical Information Technology University of Jyväskylä.
Network design Topic 4 LAN design. Agenda Modular design Hierarchal model Campus network design Design considerations Switch features.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Network Virtualization in Multi-tenant Datacenters Author: VMware, UC Berkeley and ICSI Publisher: 11th USENIX Symposium on Networked Systems Design and.
The Goals Proposal Realizing broadcast/multicast in virtual networks
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—2-1 BGP Transit Autonomous Systems Forwarding Packets in a Transit AS.
1 Authors: Scott Poretsky, Reef Point Systems Shankar Rao, Qwest Communications 64th IETF Meeting – Vancouver Accelerated Stress Benchmarking draft-ietf-bmwg-acc-bench-term-07.txt.
VS (Virtual Subnet) draft-xu-virtual-subnet-03 Xiaohu Xu IETF 79, Beijing.
1 IGP Data Plane Convergence Benchmarking draft-ietf-bmwg-igp-dataplane-conv-app-00.txt draft-ietf-bmwg-igp-dataplane-conv-term-00.txt draft -ietf-bmwg-igp-dataplane-conv-meth-00.txt.
Ananta: Cloud Scale Load Balancing Presenter: Donghwi Kim 1.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Hydra: Leveraging Functional Slicing for Efficient Distributed SDN Controllers Yiyang Chang, Ashkan Rezaei, Balajee Vamanan, Jahangir Hasan, Sanjay Rao.
1.
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
Network Virtualization
Network Core and QoS.
Extending MPLS/BGP VPNs to End-Systems
NTHU CS5421 Cloud Computing
VL2: A Scalable and Flexible Data Center Network
Connecting to the Network
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
In-network computation
Using Service Function Chaining for In-Network Computation
Network Core and QoS.
Presentation transcript:

VIRTUAL SWITCH/ROUTER BENCHMARKING Muhammad Durrani Ramki Krishnan Brocade Communications Sarah Banks Akamai 1 © 2013 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only

Objective Develop comprehensive set of benchmarking tests for virtual switch/router. The results of the defined benchmark tests is intended to provide operators with standards based comparable data between evaluated virtual switches/routers.

3 3 Virtual Router Architectures Topology 1: VNIC Topology 2: SRIOV Topology 3: PCI Bypass Test Gen Test Gen Test Gen Test Gen Test Gen Test Gen

Virtual Router Benchmark Categories Benchmark Categories High Level Description Forwarding Performance Standardized IPv4/IPv6 Unicast / Multicast forwarding performance (throughput, latency, delay variation) Test methodologies High AvailabilityBenchmarking high availability in Virtual network functions (VNFs) using multiple VMs 4

Forwarding Performance Discuss and clearly define a series of tests designed to determine L3 forwarding performance for virtual routers in terms of the following parameters across three Architectures: Maximum Throughput for min and IMIX packet sizes amendments to: RFC 2544/3918 Forwarding Latency average for tested packet sizes Delay Variation [variation in latency of packet stream through the DUT] RFC 3393 NOTE: Tests will be designed to pull apart and isolate the s/w and h/w dependencies wherever possible to highlight the performance benefits and bottlenecks of a given Virtual Router to achieve this there are several amendments to existing RFCs for Virtual Routers: RFC 2544 / 3918 amendments: a) IP destinations which are not present in the route lookup cache will force route lookup in extended data structures. b) Incremental CPU core testing as capacity needs increase -- to identify and remove processor bottleneck in the data plane. c) Effect of background router events e.g. route table churn / management polling on data plane performance 5

Throughput Example Results 6

High Availability Discuss and clearly define a series of tests designed to determine recovery and convergence for virtual routers in clustered topology in terms of the following parameters VNF failure(Application crash/ Overload condition) VM failure(OS crash/overload condition) Hypervisor failure Server failure (OS crash / Overload condition) Physical infrastructure failure (power cycle) 7

Fault Domains to consider in different VNF Topologies Depending on VNF Type (simplex vs composite), the impact of failure will vary. Single instance topology (1,2 or 3 here)- VNF deployed on a single virtual machine. Clustered or Composite Topology (4 and 5 here) – VNF deployed in a group of VMs which operate in a logical cluster to realize the network function. VNF may also be composite of multiple distinct sub-functions (e.g. as in #6) As opposed to clustered VNF, Simplex VNF has no redundancy at VNF or VM layer. Failure at any lower layers may be cascaded and can affect multiple VNFs. Physical infrastructure and virtualization layers are expected to be fault tolerant. Simplex vs Clustered VNFs 8 x86 VNF1 Hypervisor x86 VM1VM2 VNF1VNF2 Hypervisor x86 VM1VM2 VNF1 Hypervisor x86 VM1VM2 VNF1VNF3VNF2 VNF1 Hypervisor X86-1 VM1VM2 Hypervisor X86-2 VM1VM Hypervisor x86 VM1VM2 VNF1 VNF1-A VNF1-B

Phased Approach Phase-1 – Virtual Switches/Routers Single Thread versus Multi-thread implementations with Topologies covering three Architectures Benchmark Unicast and Multicast Forwarding Performance (Latency/Throughput – RFC 2889,2554,3918 with Amendments) Benchmark Control and Data Plane Convergence for Layer 1 ~ 3 routing Protocols Benchmark service Availability by injecting infrastructure faults Phase-2 – other virtual appliances Benchmarking Load Balancers and Firewall Appliances 9

THANK YOU 10 © 2013 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only

BACKUP 11 © 2013 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only

Forwarding Performance Summary Matrix 12

Convergence Discuss and clearly define series of tests designed to determine convergence performance of virtual routers’ Control-plane Convergence tests: L1 – L3 Protocols (UDLD, OSPF, ISIS, BGP, PIM-SM and PIM-SSM) Best Path Selection with and without ECMP with various triggers (VNF / VM / Link etc. failure) Route Reflector Convergence Prefix distribution from real Feed (/8, /19, /23, /24, /29, /32) Data-plane test for following traffics( Packet sizes 64 to 9k ) Unicast (Routes learned via OSPF, ISIS, BGP etc) Multicast (Join and Leave Latency, OIF replication and SPT switch over) Forwarding Performance with Features QoS ACLs 13