Welcome to the Dawn of Open-Source Networking. Linux IP Routers Bob Gilligan gilligan@vyatta.com



Similar documents
Performance of Software Switching

Evaluation guide. Vyatta Quick Evaluation Guide

Boosting Data Transfer with TCP Offload Engine Technology

Performance Evaluation of Linux Bridge

Securing Your Network with pfsense. ILTA-U Dale Qualls Pattishall, McAuliffe, Newbury, Hilliard & Geraldson LLP dqualls@pattishall.

Certification Document bluechip STORAGEline R54300s NAS-Server 03/06/2014. bluechip STORAGEline R54300s NAS-Server system

Evaluation Report: Emulex OCe GbE and OCe GbE Adapter Comparison with Intel X710 10GbE and XL710 40GbE Adapters

Virtualised MikroTik

Cisco Integrated Services Routers Performance Overview

Cut Network Security Cost in Half Using the Intel EP80579 Integrated Processor for entry-to mid-level VPN

Intel DPDK Boosts Server Appliance Performance White Paper

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

Riverbed Stingray Traffic Manager VA Performance on vsphere 4 WHITE PAPER

QuickSpecs. Models HP MSR Open Application Platform (OAP) with VMware vsphere MIM Module

- Introduction to PIX/ASA Firewalls -

Sockets vs. RDMA Interface over 10-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck

Where IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

Test Report Newtech Supremacy II NAS 05/31/2012. Newtech Supremacy II NAS storage system

Datacenter Operating Systems

High-Density Network Flow Monitoring

High-performance vswitch of the user, by the user, for the user

Custom Integration Solutions

Virtualized Open-Source Network Security Appliance

Unified Threat Management Systems (UTMS), Open Source Routers and Firewalls. Tim Hooks Scott Rolf

OpenFlow with Intel Voravit Tanyingyong, Markus Hidell, Peter Sjödin

Certification Document macle GmbH Grafenthal-S1212M 24/02/2015. macle GmbH Grafenthal-S1212M Storage system

How To Test A Microsoft Vxworks Vx Works (Vxworks) And Vxwork (Vkworks) (Powerpc) (Vzworks)

EdgeRouter Lite 3-Port Router. Datasheet. Model: ERLite-3. Sophisticated Routing Features. Advanced Security, Monitoring, and Management

WANic 800 & or 2 HSSI ports Up to 52 Mbps/port. WANic 850 & or 2 T3 or E3 ports Full-speed CSU/DSU. WANic 880.

Zeus Traffic Manager VA Performance on vsphere 4

PCI Express* Ethernet Networking

Broadcom 10GbE High-Performance Adapters for Dell PowerEdge 12th Generation Servers

Oracle Database Reliability, Performance and scalability on Intel Xeon platforms Mitch Shults, Intel Corporation October 2011

Oracle SDN Performance Acceleration with Software-Defined Networking

Evolution to Virtual and Highly Scalable Platforms

Networking Driver Performance and Measurement - e1000 A Case Study

How To Increase Network Performance With Segmentation

Viewing VPN Status, page 335. Configuring a Site-to-Site VPN, page 340. Configuring IPsec Remote Access, page 355

Performance and Recommended Use of AB545A 4-Port Gigabit Ethernet Cards

D1.2 Network Load Balancing

PowerLink Bandwidth Aggregation Redundant WAN Link and VPN Fail-Over Solutions

Datasheet. Advanced Network Routers. Models: ERPro-8, ER-8, ERPoe-5, ERLite-3. Sophisticated Routing Features

Windows Server 2008 R2 Hyper V. Public FAQ

HP VSR1000 Virtual Services Router Series

Building High-Performance iscsi SAN Configurations. An Alacritech and McDATA Technical Note

Introduction. Technology background

Accelerating High-Speed Networking with Intel I/O Acceleration Technology

TABLE OF CONTENTS NETWORK SECURITY 2...1

WATCHGUARD FIREBOX SOHO 6TC AND SOHO 6

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

Demartek June Broadcom FCoE/iSCSI and IP Networking Adapter Evaluation. Introduction. Evaluation Environment

Intel Open Network Platform Release 2.1: Driving Network Transformation

Bivio 7000 Series Network Appliance Platforms

Copyright 2008 Link Technologies,Inc. A Proud Vendor Member of the

Performance Comparison of Fujitsu PRIMERGY and PRIMEPOWER Servers

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice.

WAN Failover Scenarios Using Digi Wireless WAN Routers

I3: Maximizing Packet Capture Performance. Andrew Brown

NetScaler VPX FAQ. Table of Contents

The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology

Ethernet Wide Area Networking, Routers or Switches and Making the Right Choice

Adaptec: Snap Server NAS Performance Study

by Kaleem Anwar, Muhammad Amir, Ahmad Saeed and Muhammad Imran

50. DFN Betriebstagung

SIDN Server Measurements

Vyatta Network OS for Network Virtualization

1-Gigabit TCP Offload Engine

Cisco Which VPN Solution is Right for You?

Perimeter Firewalls. Brandon Napier Rick Archibald Pete Jamison HAL PC & HLUG 09/22/2007. brought to you by: in association with

Certification Document macle GmbH GRAFENTHAL R2208 S2 01/04/2016. macle GmbH GRAFENTHAL R2208 S2 Storage system

Cisco ASR 1000 Series Aggregation Services Routers

Cisco Dynamic Multipoint VPN: Simple and Secure Branch-to-Branch Communications

Layer 2 Network Encryption where safety is not an optical illusion Marko Bobinac SafeNet PreSales Engineer

Clustering. Configuration Guide IPSO 6.2

Cisco Wireless Security Gateway R2

Cisco Intrusion Prevention System Advanced Integration Module for Cisco 1841 and Cisco 2800 and 3800 Series Integrated Services Routers

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Application Server Platform Architecture. IEI Application Server Platform for Communication Appliance

Capacity planning for IBM Power Systems using LPAR2RRD.

CCNA Cisco Associate- Level Certifications

Introduction to Intel Ethernet Flow Director and Memcached Performance

Benchmarking Virtual Switches in OPNFV draft-vsperf-bmwg-vswitch-opnfv-00. Maryam Tahhan Al Morton

Autonomous NetFlow Probe

Linux NIC and iscsi Performance over 40GbE

Netfilter Performance Testing

EVALUATING THE NETWORKING PERFORMANCE OF LINUX-BASED HOME ROUTER PLATFORMS FOR MULTIMEDIA SERVICES. Ingo Kofler, Robert Kuschnig, Hermann Hellwagner

HANIC 100G: Hardware accelerator for 100 Gbps network traffic monitoring

Monitoring high-speed networks using ntop. Luca Deri

Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms

Putting it on the NIC: A Case Study on application offloading to a Network Interface Card (NIC)

Gigabit Ethernet Packet Capture. User s Guide

VPN Lesson 2: VPN Implementation. Summary

Deployment Guide. How to prepare your environment for an OnApp Cloud deployment.

Cisco Certified Network Associate (CCNA) 120 Hours / 12 Months / Self-Paced WIA Fee: $

Transcription:

Welcome to the Dawn of Open-Source Networking. Linux IP Routers Bob Gilligan gilligan@vyatta.com

Outline About Vyatta: Open source project, and software product Areas we re working on or interested in working on Some of our performance testing results Conclusions 2

Vyatta - The Service Router, Redefined Integrated, Yet Open Web GUI & CLI Rich Networking and Security Features Easily Extensible Graphical User Interface Command-Line Interface Routing Firewall NAT VPN Cfg Mgt Extensible Linux Thousands More Industry-Standard 32-bit x86 3

Vyatta: Scalable Software Performance Twice The Performance Half The Price Line Rate (%) Gigabit Ethernet Retail Price 100% $4,000 75% Vyatta Cisco $3,000 50% $2,000 25% $1,000 0% 64 128 256 512 1024 1280 1518 $0 Frame Size HW: Dell PE860 SW: Vyatta HW: 2821 SW: Cisco IOS 4

Target Markets: Mid-range Router / Firewall / VPN CRS-1 7200 Footprint 3800 Carrier core Price 2800 Linksys 1800 Enterprise edge WAN core SOHO Enterprise branch SMB office Carrier CPE Performance 5

Vyatta Product Linux Software Distribution Open Source Project and Product Community (free) and Supported (pay) versions available Appliance version also available. Open bugzilla bug database, wiki, user group lists, docs Open Git source repository Getting Community Version: Start at: http://www.vyatta.com/community/ Download and burn live CD: http://www.vyatta.com/download/ Full source at: http://suva.vyatta.com/git/ 6

Software Focus Areas Interested in working with the community on features relevant to running Linux as a router Router issues not necessarily the same as server or desktop issues Routing protocol performance: XORP Package Fast convergence large routing tables Software optimization MP scaling IP Forwarding performance Performance with large routing tables (> 200,000 routes) Kernel routing table (FIB) hash vs. TRIE tree implementation Performance forwarding min-size (64 byte) packets MP scaling: Efficiently take advantage of dual/quad core processors Most new machines will be dual/quad core Scheduling IP forwarding and user-level routing protocols Router runs both; Both are CPU intensive Need to ensure both get adequate CPU under heavy load Efficiently and fairly on MPs 7

Hardware Focus Areas Features NICs should support: PCI-e, especially for serial cards Some new machines support only PCI-e Older serial/wan NICs are still PCI-X Multiple MAC addresses For MAC-address takeover Used by Virtual Router Redundancy Protocol (VRRP) to provide High Availability NAPI support VLAN/Tagging support IPsec performance Raw encryption performance Hw encryption engine performance vs. more cores 8

Testing results: IP Forwarding Performance Two standardized router forwarding performance tests: Zero-Loss Throughput Test Reduce offered rate until all packets get through (higher is better) Packet Loss Test At 100 % offered rate, measure packet loss rate at various packet sizes (lower is better) Both tests defined in the IETF Benchmark Methodology Spec (RFC 2544) Both measure at range of packet sizes (64 bytes 1518 bytes) Test configuration SmartBits 600B network traffic generator 2 GbE links Bidirectional test 1 Gb/s SmartBits 600B eth0 eth1 Vyatta Router 1 Gb/s 9

Testing results: IP Forwarding Performance Platforms tested: 1. Dell PE860: Celeron 336: 2.8 GHz CPU, 256 KB L2 cache 533 MHz FSB 2 x On-board BCM 5721 NIC PCI-e x1 lane interconnect to each NIC 2. SuperMicro PDSM4+ motherboard: Dual-core Pentium-D 935: 3.2 GHz CPUs, 2 MB L2 cache 800 MHz FSB Off-board 2-port Intel 82571 NIC PCI-e x4 lane interconnect to NIC Linux 2.6.20 kernel No firewall rules No NAT 10

Zero-Loss Throughput Comparison Supermicro Throughput Dell Throughput 100 90 80 Link Bottlenecked CPU not pegged 70 Throughput (% of line rate) 60 50 40 30 20 10 CPU Bottlenecked 0 64 128 256 512 1024 1280 1518 Packet Size (Bytes) 11

Loss Rate Test Comparison Supermicro packet loss Dell packet loss 100 90 80 CPU Bottlenecked Low Interrupt Rate (NAPI) 70 Loss rate (% of line rate) 60 50 40 30 20 10 Higher Performance CPU = Lower Loss Rate Link Bottlenecked CPU Not Pegged High Interrupt Rate 0 64 128 256 512 1024 1280 1518 Packet size (bytes) 12

Observations Low end server platforms deliver excellent IP forwarding performance Forwarding performance correlates with CPU performance Higher performance CPU higher throughput rate, lower loss rate At small packet sizes, when CPU is pegged NAPI appears to be working Interrupts moderated when CPU is pegged One issue to be investigated: Only one CPU utilized on dual-core Pentium-D platform 13

Conclusion Linux on x86 server platform makes a great IP router! Twice the performance at half the price. Vyatta is interested in working with the community to improve features relevant to IP routing 14