Bifrost och 10Gbit routing Software Freedom Day 2010-09-18/Stockholm Robert Olsson Uppsala Universitet och KTH.

Slides:



Advertisements
Similar presentations
Open Source Routing Experinces at Uppsala University Robert Olsson Hans Wassen Emil Pedersen Uppsala Universitet
Advertisements

CloudStack Scalability Testing, Development, Results, and Futures Anthony Xu Apache CloudStack contributor.
Performance Evaluation of Open Virtual Routers M.Siraj Rathore
A Commodity Cluster for Lattice QCD Calculations at DESY Andreas Gellrich *, Peter Wegner, Hartmut Wittig DESY CHEP03, 25 March 2003 Category 6: Lattice.
Jonas Lippuner. Overview IPCop  Introduction  Network Structure  Services  Addons Installing IPCop on a SD card  Hardware  Installation.
Customizing Virtual Networks with Partial FPGA Reconfiguration
Exploring The Green Blade Ken Lutz University of California, Berkeley LoCal Retreat, June 8, 2009.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Firewall and Proxy Server Director: Dr. Mort Anvari Name: Anan Chen Date: Summer 2000.
Optical modules, WDM, routing and KTH/CSD master program 2009 Robert Olsson KTH/CSD.
1 MASTERING (VIRTUAL) NETWORKS A Case Study of Virtualizing Internet Lab Avin Chen Borokhovich Michael Goldfeld Arik.
Introducing Kerio Control Unified Threat Management Solution Release date: June 1, 2010 Kerio Technologies, Inc.
Sven Ubik, Petr Žejdl CESNET TNC2008, Brugges, 19 May 2008 Passive monitoring of 10 Gb/s lines with PC hardware.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
2012/03/06 匡建慈. goals  To build a multi-core platform with Hadoop environment.  Hardware architecture  What is Hadoop ?  What to do and what we have.
Hardware Trends. Contents Memory Hard Disks Processors Network Accessories Future.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015.
10-Jun-2005 OWAMP (One-Way Active Measurement Protocol) Jeff Boote Network Performance Workshop.
The Internet of Things Embedded Products Overview
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
L1/HLT trigger farm Bologna setup 0 By Gianluca Peco INFN Bologna Genève,
Deploy SDN-IP.
Recent experience with PCI-X 2.0 and PCI-E network interfaces and emerging server systems Yang Xia Caltech US LHC Network Working Group October 23, 2006.
1 LOFAR Network Experiences LOFAR – Wide Area Network LOFAR – Network Experiences Klaas Stuurwold Roel Gloudemans Peter Maat.
10Gbit/s Bi-Directional Routing on standard hardware running Linux 10Gbit/s Bi-Directional Routing on standard hardware running Linux by Jesper Dangaard.
Open Source Routing KTH CSD Kick-Off Workshop Robert Olsson Uppsala University
Diagnostic Interface For Optical Transceivers 20 min presentation for coming experts Bernt fiber course Robert Olsson/2009.
Multiqueue & Linux Networking Robert Olsson UU/KTH.
Open Source Routing KTH CSD Kick-Off Workshop Robert Olsson Uppsala University & KTH
Open-source routing at 10Gb/s Olof Hagsand (KTH) Robert Olsson (Uppsala U) Bengt Görden (KTH) SNCNW May 2009 Project grants: Internetstiftelsen (IIS) Equipment:
Managing and Directing Network Traffic with Linux
Bifrost KTH/CSD course kick-off Fall 2010 Robert Olsson.
أمن المعلومات لـ أ. عبدالرحمن محجوب حمد mtc.edu.sd أمن المعلومات Information Security أمن المعلومات Information Security  أ. عبدالرحمن محجوب  Lec (5)
Shaopeng, Ho Architect of Chinac Group
A Campus Design Example Agricultural University IP design
Project Turris And its child Turris Omnia
PC based software router
Working at a Small-to-Medium Business or ISP – Chapter 6
Open router for small networks
KTH/CSD course kick-off Summer 2010 Robert Olsson
Chapter 6 Delivery & Forwarding of IP Packets
GPUNFV: a GPU-Accelerated NFV System
Kernel/Hardware for bifrost
Open Optical Monitoring
Control and forwarding plane separation on an open-source router
KTH CSD Kick-Off Workshop
Chapter 4: Routing Concepts
Towards 10Gb/s open-source routing
Open Source 10g Talk at KTH/Kista
Report from Netconf 2009 Jesper Dangaard Brouer
Multi-PCIe socket network device
KTH/CSD course kick-off Spring 2010 Robert Olsson
KTH/CSD course kick-off Fall 2009 Robert Olsson
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
Working at a Small-to-Medium Business or ISP – Chapter 6
The Stanford Clean Slate Program
Open Optical Monitoring born out of OCP
Firewalls Purpose of a Firewall Characteristic of a firewall
Chapter 5: Switch Configuration
Ethernet Solutions for Optical Networks
Open vSwitch HW offload over DPDK
Working at a Small-to-Medium Business or ISP – Chapter 6
Enrich your NIC's capabilities with DPDK Soft NIC
IP Control Gateway (IPCG)
NetFPGA - an open network development platform
Multicasting Unicast.
Presentation transcript:

Bifrost och 10Gbit routing Software Freedom Day /Stockholm Robert Olsson Uppsala Universitet och KTH

What is bifrost? Small Linux suited for USB For infrastructure For research & education Name of human network and collaboration Why a new Linux distro? We've been around For 15 years soon. What about Red Hat/Debian Ubuntu etc?

For who? Networking people Unix/Linux Needing a small flexible distro Research & Education

Objectives infrastucture? Hardware selection – Crucial Software selection - Crucial Testing - Crucial Bug Fixes/Support Crucial Development - Crucial

Basic functions? Routing Firewalling Login services Traffic logging Gateways etc Virtualization and/or Namespaces (New) Ipv4, ipv6 Network testing pktgen/netperf etc

Routing deamons Packet forwarding is done in Linux kernel But routing protocols is run by userpace Deamons Currently tested versions of quagga Bgp, OSPF both Ipv4, ipv6 Cisco API Of course other software can be used Bird?

More than 10 year in production at Uppsala University Stockholm 2 * XEON 5630 TYAN *10g ixgbe sfp+ LR/SR Full Internet routing via EBGP/IBGP DMZ AS 2834 UU- 1UU- 2 Internera l UU-Net L- green L- red ISP/SUNET AS1653 Local peering In Uppsala ipv4/ipv6 OSPF

Hi-End Hardware XEON 2 x E5630 TYAN S7025 Motherboard Intel 82599

Block hw structure

Hardware - NIC Intel 10g board Chipset with SFP+ Open chip specs. Thanks Intel!

R & D related to bifrost Close collaboration with Linux networking Developers and industry NAPI (3 years) now in most network drivers Pktgen testing in linux, fib_trie, (routing algo) routing stats to monitor and understand network Etc, etc

NAPI Effect Inelegant handling of heavy net loads System collapse Scalabiity affected System and number of NICS A single hogger netdev can bring the system to its knees and deny service to others March 15 report on lkml Thread: "How to optimize routing perfomance" reported by - Linux 2.4 peaks at 27Kpps - Pentium Pro 200, 64MB RAM

Cache effect/Performance using lmbench

Lab testing HW and SW

Not all were selected...

Recent project IIS DMA 93 Gbit/s TX Separation based HW classifier. BGP and ssh In control plane (CPU0)

TX w. 10 * 10g ports 93Gb/s “Optimal”

TX w. 10 * 10g ports 93Gb/s “unoptimal”

Network flow separation for bgp, ssh

KTH/CSD Current focus Optical to Open Source Router Low-Power & Renewable Energy Virtualization/Namespaces Performance Cost

Rwanda example

Lagos next

Low-Power Development Number of packet per second per Watt but Still addressing infrastructure. So need for SFP fiber modules, multiqueue etc

Low-Power Development Some ideas Power consumption SuperMicro 16.5 Volt with picoPSU Watt Test Power-Off Idle core Core Core Core Routing Performance about packet/sec in optimal setup.

Low Power NIC Remember we talk server chips We're waiting for Intel for GE

Example herjulf.se 14 Watt by 55Ah battery bifrost/USB + lowpower disk

Power Control API Integrated charge controller Sensors USB to server Server actions on power & environment Proper shutdown Re-route Logging, mail, SMS etc

Power Control API Battery Voltage = Charge Goal Voltage = In Voltage = In Current = 0.68 Battery Temp = Voltage Disconnect = Load Manually Disconnect = 0 Load Voltage Disconnect = 0 Load Voltage = Load Current = 1.16 Temperatures. Room : ab Data is updated every 5:th minute

Running on battery

SuperCapacitors

Ulibc static binaries Total version control Static, no sharable objects etc Small (yes) Gentoo/Source Mage Linux style Useful more than Bifrost...

Optical modules Optical sender and receiver in one module SFP 1G XFP 10G SFP+ 10G

DOM - Optical Monitoring Optical modules can support optical link monitoring RX, TX power, temperatuers, alarms etc Newly added support to Bifrost/Linux

DOM ethtool -D eth3 Int-Calbr: Avr RX-Power: RATE_SELECT: Wavelength: 1310 nm Temp: 25.5 C Vcc: 3.28 V Tx-Bias: 20.5 mA TX-pwr: -3.4 dBm ( 0.46 mW) RX-pwr: dBm ( 0.03 mW)

CWDM MUX/DEMUX 4 Ports Price idea 600 Euro

CWDM MUX/DEMUX 16 Ports

That's all Questions?

Project's ideas DOM 4-port GIGE card/Linux igb driver GateWay Optical/WiFi Energy – Router Power Reduction/Linux Energy – Ultracaps/Solar or UPS

Usage

No guru, no method, no teacher

A younger colleague Jamal