Open Source Routing KTH CSD Kick-Off Workshop Robert Olsson Uppsala University & KTH 2009-01-13.

Slides:



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

Description Competency standards Duration Learning Learning methods Show visual Learning Managemen System on Moodle Offline Show visual Learning Managemen.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
OpenFlow Costin Raiciu Using slides from Brandon Heller and Nick McKeown.
Performance Evaluation of RDMA over IP: A Case Study with the Ammasso Gigabit Ethernet NIC H.-W. Jin, S. Narravula, G. Brown, K. Vaidyanathan, P. Balaji,
Transparent Caching The art of caching network traffic without requiring user / browser side configuration.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
1 Routing Simulations – Zebra Routing Software Eric Ciocca Dimitris Zacharopoulos.
May 31, 2007PRESTO Workhop (Princeton, NJ) PRESTO workshop discussion notes Henning Schulzrinne Columbia University.
IPv6 and Overlays EE122 Introduction to Communication Networks Discussion Section.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Understanding Linux Kernel to Build Software Routers (Qualitative Discussion) Shiv Kalyanaraman,
Campus Networking Best Practices Session 2: Layer 3 Dale Smith University of Oregon & NSRC
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.
Routing. A world without networks and routing  No connection between offices, people and applications  Worldwide chaos because of the lack of centralized.
Christopher Bednarz Justin Jones Prof. Xiang ECE 4986 Fall Department of Electrical and Computer Engineering University.
Aug 20 th, 2002 Sigcomm Education Workshop 1 Teaching tools for a network infrastructure teaching lab The Virtual Router and NetFPGA Sigcomm Education.
COMPLEX NETWORK MODELING WITH AN EMULAB HPC AFRL needs —Paradigm merging emulation with system development and test —Method to reuse model code and operational.
JPL Campus Advanced ServicesCdL Claudia de Luna (818) December 4, 2000 JPL Campus Network Advanced.
Chapter 13 - Internet: A Network Of Networks Introduction Network Technologies Are Incompatible Coping With Incompatibility –It is impractical, and may.
A TCP/IP transport layer for the DAQ of the CMS Experiment Miklos Kozlovszky for the CMS TriDAS collaboration CERN European Organization for Nuclear Research.
“ PC  PC Latency measurements” G.Lamanna, R.Fantechi & J.Kroon (CERN) TDAQ WG –
Firewall Network Processor™: Technical Concept and Business Solutions FNP™ – is a trademark of Fractel Inc. December 2008 Columbus.
Network Plus Virtualization Concepts. Virtualization Overview Virtualization is the emulation of a computer environment called a Virtual Machine. A Hypervisor.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
HNC COMPUTING - Network Concepts 1 Network Concepts Devices Introduction into Network Devices.
Networking Components Daniel Rosser LTEC Network Hub It is very difficult to find Hubs anymore Hubs sends data from one computer to all other computers.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Network Virtualization Sandip Chakraborty. In routing table we keep both the next hop IP (gateway) as well as the default interface. Why do we require.
Network Performance Test on IPv Technology Laboratory, KT Choi Sung Mi
Wrapping up subnetting, mapping IPs to physical ports BSAD 146 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Chapter 1: Computer Basics Instructor:. Chapter 1: Computer Basics Learning Objectives: Understand the purpose and elements of information systems Recognize.
Also known as hardware/physi cal address Customer Computer (Client) Internet Service Provider (ISP) MAC Address Each Computer has: Given by NIC card.
Bifrost och 10Gbit routing Software Freedom Day /Stockholm Robert Olsson Uppsala Universitet och KTH.
Open Source Routing KTH CSD Kick-Off Workshop Robert Olsson Uppsala University
Multiqueue & Linux Networking Robert Olsson UU/KTH.
Central Management of 300 Firewalls and Access-Lists Fabian Mauchle TNC 2012 Reykjavík, 21-May-2012.
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:
Bifrost KTH/CSD course kick-off Fall 2010 Robert Olsson.
MPLS Virtual Private Networks (VPNs)
Open Networking and SDN
A Campus Design Example Agricultural University IP design
Instructor Materials Chapter 1: LAN Design
KTH/CSD course kick-off Summer 2010 Robert Olsson
IPv6 for the Network Edge
KTH CSD Kick-Off Workshop
ETHANE: TAKING CONTROL OF THE ENTERPRISE
NG/VITA Strategy & Architecture Tony Shoot December 19, 2006
Computer Data Security & Privacy
Chapter 4: Routing Concepts
Open Source 10g Talk at KTH/Kista
Networks and Connecting to the Internet
KTH/CSD course kick-off Spring 2010 Robert Olsson
KTH/CSD course kick-off Fall 2009 Robert Olsson
Software Defined Networking (SDN)
TASK 4 Guideline.

Informational Tutorial
The Stanford Clean Slate Program
Storage Networking Protocols
Extending MPLS/BGP VPNs to End-Systems
Web Server Administration
IP Control Gateway (IPCG)
Internet Router History
Introduction to Networks
Chapter-6 Access Network Design.
Designing a PC Farm to Simultaneously Process Separate Computations Through Different Network Topologies Patrick Dreher MIT.
IPv6 in Internet2 This is a general overview presentation about Internet2. Internet2 is a consortium, led by US universities, which is recreating the partnership.
Types of Parallel Computers
Internet Exchange.
Presentation transcript:

Open Source Routing KTH CSD Kick-Off Workshop Robert Olsson Uppsala University & KTH

Why Open Source? ● Reclaim research and development to universities etc ● To be a part in the development loop ● Open for wide collaboration No national boundaries No organizational boundaries ● Easy experimentation to prototype new ideas Next-Generation Internet take-off Other ideas we can't even think of right now

Why Open Source? ● Possibilities for superior quality Work can be reviewed by many people ● Very fast development can be achieved ● Process can be independent from business or politics ● Non-discriminate ● Economical possibilities ● Idea started in computer science

Relation to Open Source ● Your are getting other people's work for “free” Respect ● Open Source does not work without contributions Compare a relay race. Reuse and recycle work. ● Open Source has strong momentum Business models are developed etc

Open Source Networking Now ● Interesting suitable hardware Technological breakthrough Multi-Core CPU, other silicons Fiber Optics Fast buses PCI-Express ● There are interesting applications ● Open source OS has come a long way

Qualified to have an opinion?

Over 10 years in production with Linux routers Uppsala University (UU) facts Dual ISP BGP connect GIGE Local BGP peering GIGE Ipv4/Ipv6 OSPFv2/OSPFv3 netfilter Cisco g planned.

Over 10 years in production with Linux routers

● Three major installations ● UU core routers towards SUNET ● UU Student Network students ● ftp.sunet.se

Over 10 years in production with Linux routers

Over 10 years in production with Linux routers Student Network Core

Over 10 years in production with Linux routers Student Network facts Dual ISP BGP connect GIGE Local BGP peering GIGE Ipv4 OSPFv2 xxx netfilter rules netlogin-service at premises 10g planned.

IP-login installation at Uppsala University Approx 1000 outlets

Testing, Verification Development & Research ● Started out as simple testing. ● Curiosity, Open Source, Collaboration ● Relatively freedom, the idea to use in own infrastructure. No need for external funding. ● OS was intended for desktops.

Bifrost concept ● Linux operating system for infrastructure Many many of thousands of users ● Stability ● Robustness/Simplicity ● Performance

Bifrost concept ● Testing and development of code, tools and testing techniques ● Linux kernel collaboration ● Hardware validation, support from big vendors ● Detect and cure problems in lab not in the network infrastructure. ● Test deploy (Often in own network)

Open Source Routing Activities ● MIT click modular router ● Berkeley BSD, XORP ● Vyatta ● Linux ● Quagga

Building Blocks Hardware: PC Motherbord/CPU/Memory Network Interfaces GIGE/10g Software Linux/BSD Routing Daemons Quagga/XORP IP-login/netlogon Network Fiber, SFP's, XFP's etc

Tested device Flexible netlab at Uppsala University * Raw packet performance * TCP * Timing * Variants sink device linux El cheapo-- High customable -- We write code :-) Ethernet | Test generator linux Ethernet

Intel NIC's

Not or were blessed...

Cache effect/Performance

Forwarding performance Fills a GIGE pipe -- starting from256byte pkts

A new network symbol has been seen... The Penguin Has Landed

118.1 expgw.data ultrouter6 ultrouter7 ultGC-gw Switch HVC knutpunkt /24 SLU2 SLU1 ultgw-2 ultgw-1 ultKC-gw KC GC HVC HVC DC UU DC GigaSUNET skara-gw /24 34 Mb 88.34/ /30 DC HVC / / / /32 ultrouter HVC DMZ UU/ITS ultrouter HVC /24 e1 e5 e4 e3 e6 e2 e9 e7 e8 e0 e2 e3 e0 e9 e10 e0 e2e3 e1 e0 e1 e0 e2 e3 e10 e1 e3 SLU's nät (inte hela)

118.1 expgw.data ultrouter6 ultrouter7 ultGC-gw Switch HVC knutpunkt /24 SLU2 SLU1 ultgw-2 ultgw-1 ultKC-gw KC GC HVC HVC DC UU DC GigaSUNET skara-gw /24 34 Mb 88.34/ /30 DC HVC / / / /32 ultrouter HVC DMZ UU/ITS ultrouter HVC /24 e1 e5 e4 e3 e6 e2 e9 e7 e8 e0 e2 e3 e0 e9 e10 e0 e2e3 e1 e0 e1 e0 e2 e3 e10 e1 e3 BGP policy routing ISP:er (SUNET) och Knupunkt.

118.1 expgw.data ultrouter6 ultrouter7 ultGC-gw Switch HVC knutpunkt /24 SLU2 SLU1 ultgw-2 ultgw-1 ultKC-gw KC GC HVC HVC DC UU DC GigaSUNET skara-gw /24 34 Mb 88.34/ /30 DC HVC / / / /32 ultrouter HVC DMZ UU/ITS ultrouter HVC /24 e1 e5 e4 e3 e6 e2 e9 e7 e8 e0 e2 e3 e0 e9 e10 e0 e2e3 e1 e0 e1 e0 e2 e3 e10 e1 e3 Redundant inre kärna

118.1 expgw.data ultrouter6 ultrouter7 ultGC-gw Switch HVC knutpunkt /24 SLU2 SLU1 ultgw-2 ultgw-1 ultKC-gw KC GC HVC HVC DC UU DC GigaSUNET skara-gw /24 34 Mb 88.34/ /30 DC HVC / / / /32 ultrouter HVC DMZ UU/ITS ultrouter HVC /24 e1 e5 e4 e3 e6 e2 e9 e7 e8 e0 e2 e3 e0 e9 e10 e0 e2e3 e1 e0 e1 e0 e2 e3 e10 e1 e3 Redundant ansluting av tunga servernät via router discovery

118.1 expgw.data ultrouter6 ultrouter7 ultGC-gw Switch HVC knutpunkt /24 SLU2 SLU1 ultgw-2 ultgw-1 ultKC-gw KC GC HVC HVC DC UU DC GigaSUNET skara-gw /24 34 Mb 88.34/ /30 DC HVC / / / /32 ultrouter HVC DMZ UU/ITS ultrouter HVC /24 e1 e5 e4 e3 e6 e2 e9 e7 e8 e0 e2 e3 e0 e9 e10 e0 e2e3 e1 e0 e1 e0 e2 e3 e10 e1 e3