bifrost - herjulf.se
Transcript of bifrost - herjulf.se
![Page 1: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/1.jpg)
bifrost
KTH/CSD course kick-offFall 2010
Robert Olsson
![Page 2: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/3.jpg)
For who?
Networking peopleUnix/LinuxNeeding a small flexible distroResearch & Education
![Page 4: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/4.jpg)
Objectives infrastucture?
Hardware selection – CrucialSoftware selection - CrucialTesting - CrucialBug Fixes/Support CrucialDevelopment - Crucial
![Page 5: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/5.jpg)
Basic functions?
RoutingFirewallingLogin servicesTraffic loggingGateways etcVirtualization and/or Namespaces (New)Ipv4, ipv6
Network testing pktgen/netperf etc
![Page 6: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/7.jpg)
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 UUNet
L green L red
ISP/SUNET AS1653
Local peeringIn Uppsala
ipv4/ipv6OSPF
![Page 8: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/9.jpg)
Hi-End Hardware
XEON 2 x E5630 TYAN S7025 Motherboard
Intel 82599
![Page 10: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/10.jpg)
Block hw structure
![Page 11: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/11.jpg)
Recent project IIS
DMA 93 Gbit/s TX
Separation based HW classifier. BGP and ssh
In control plane (CPU0)
![Page 12: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/12.jpg)
Cache effect/Performance
![Page 13: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/14.jpg)
Lab testing HW and SW
![Page 15: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/15.jpg)
Not all were selected...
![Page 16: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/16.jpg)
Hardware - NIC
Intel 10g board Chipset 82599
Open chip specs. Thanks Intel!
![Page 17: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/17.jpg)
KTH/CSD
Current focus
Optical to Open Source RouterLow-Power & Renewable Energy
Virtualization/NamespacesPerformance
Cost
![Page 18: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/18.jpg)
Optical modules
Optical sender and receiver in one module
SFP 1GXFP 10GSFP+ 10G
![Page 19: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/19.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/20.jpg)
CWDM MUX/DEMUX 4 Ports
Price idea 600 Euro
![Page 21: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/21.jpg)
CWDM MUX/DEMUX 16 Ports
![Page 22: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/22.jpg)
Usage
![Page 23: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/23.jpg)
That's all
Questions?
![Page 24: bifrost - herjulf.se](https://reader033.fdocuments.us/reader033/viewer/2022042705/6265fc52d6a2d14cdf55585d/html5/thumbnails/24.jpg)
Project's ideas
DOM 4-port GIGE card/Linux igb driverGateWay Optical/WiFi
Energy – Router Power Reduction/LinuxEnergy – Ultracaps/Solar or UPS