bifrost - herjulf.se

24
 bifrost KTH/CSD course kick-off Fall 2010 Robert Olsson

Upload: others

Post on 25-Apr-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: bifrost - herjulf.se

   

bifrost

KTH/CSD course kick-offFall 2010

Robert Olsson

Page 2: bifrost - herjulf.se

   

What is bifrost?

Small Linux suited for USBFor infrastructure For research & education

Name of human network and collaboration

Why a new Linux distro? We've been aroundFor 15 years soon.

What about Red Hat/Debian Ubuntu etc?

Page 3: bifrost - herjulf.se

   

For who?

Networking peopleUnix/LinuxNeeding a small flexible distroResearch & Education

Page 4: bifrost - herjulf.se

   

Objectives infrastucture?

Hardware selection – CrucialSoftware selection - CrucialTesting - CrucialBug Fixes/Support CrucialDevelopment - Crucial

Page 5: bifrost - herjulf.se

   

Basic functions?

RoutingFirewallingLogin servicesTraffic loggingGateways etcVirtualization and/or Namespaces (New)Ipv4, ipv6

Network testing pktgen/netperf etc

Page 6: bifrost - herjulf.se

   

Routing deamons

Packet forwarding is done in Linux kernelBut routing protocols is run by userpaceDeamons

Currently tested versions of quaggaBgp, OSPF both Ipv4, ipv6Cisco API

Of course other software can be usedBird?

Page 7: bifrost - herjulf.se

   

More than 10 year in productionat Uppsala University

Stockholm Stockholm

2 * XEON 5630TYAN 70254 *10g ixgbe sfp+ LR/SR

Full Internet routingvia EBGP/IBGP

DMZ

AS 2834

UU­ 1 UU­ 2

Interneral UU­Net

L­ green L­ red

ISP/SUNET  AS1653

Local peeringIn Uppsala

ipv4/ipv6OSPF

Page 8: bifrost - herjulf.se

   

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

Page 9: bifrost - herjulf.se

   

Hi-End Hardware

XEON 2 x E5630  TYAN S7025 Motherboard

Intel 82599

Page 10: bifrost - herjulf.se

   

Block hw structure

Page 11: bifrost - herjulf.se

   

Recent project IIS

DMA 93 Gbit/s TX 

Separation based HW classifier. BGP and ssh 

In control  plane (CPU0)

Page 12: bifrost - herjulf.se

   

Cache effect/Performance

Page 13: bifrost - herjulf.se

   

Overall 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

0 10 20 30 40 50 60 70 80 90 100

0

10

20

30

40

50

60

Summary 2.4 vs feedback

March 15 report on lkmlThread: "How to optimize routing perfomance"reported by [email protected]­ Linux 2.4 peaks at 27Kpps­ Pentium Pro 200, 64MB RAM

Page 14: bifrost - herjulf.se

Lab testing HW and SW

Page 15: bifrost - herjulf.se

   

Not all were selected...

Page 16: bifrost - herjulf.se

   

Hardware - NIC

Intel 10g board Chipset 82599

Open chip specs.  Thanks Intel!

Page 17: bifrost - herjulf.se

   

KTH/CSD

Current focus

Optical to Open Source RouterLow-Power & Renewable Energy

Virtualization/NamespacesPerformance

Cost

Page 18: bifrost - herjulf.se

   

Optical modules

Optical sender and receiver in one module

SFP     1GXFP   10GSFP+ 10G

Page 19: bifrost - herjulf.se

   

DOM - Optical Monitoring

Optical modules can support optical link monitoringRX, TX power, temperatuers, alarms etc

Newly added support to Bifrost/Linux

Page 20: bifrost - herjulf.se

   

CWDM MUX/DEMUX 4 Ports

Price idea 600 Euro

Page 21: bifrost - herjulf.se

   

CWDM MUX/DEMUX 16 Ports

Page 22: bifrost - herjulf.se

   

Usage

Page 23: bifrost - herjulf.se

   

That's all

Questions?

Page 24: bifrost - herjulf.se

   

Project's ideas

DOM 4-port GIGE card/Linux igb driverGateWay Optical/WiFi

Energy – Router Power Reduction/LinuxEnergy – Ultracaps/Solar or UPS