1 Quagga Status RIPE65 Martin Winter OpenSourceRouting.org.

Slides:



Advertisements
Similar presentations
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 9: Static Routes & Routing Table Groups.
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
IPv6 Static Routes Overview.
Routing Basics.
Dynamic Routing Overview 1.
RIP V2 W.lilakiatsakun.  RFC 2453 (obsoletes –RFC 1723 /1388)  Extension of RIP v1 (Classful routing protocol)  Classless routing protocol –VLSM is.
IPv6 Routing IPv6 Workshop Manchester September 2013
Introduction to Dynamic Routing Protocols
Introduction to dynamic routing on Linux with Quagga
Virtually Eliminating Router Bugs Minlan Yu Princeton University Joint work with Eric Keller (Princeton), Matt Caesar (UIUC),
1 Copyright  1999, Cisco Systems, Inc. Module10.ppt10/7/1999 8:27 AM BGP — Border Gateway Protocol Routing Protocol used between AS’s Currently Version.
CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
Networking Essentials Chapter 10 Fall, IGPs are used… EGPs are used…
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
Routing Basics By Craig Lindstrom. Overview Routing Process Routing Process Default Routing Default Routing Static Routing Static Routing Dynamic Routing.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Best Practices for ISPs
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—4-1 Implement an IPv4-Based Redistribution Solution Lab 4-1 Debrief.
1 Routing Simulations – Zebra Routing Software Eric Ciocca Dimitris Zacharopoulos.
CSEE W4140 Networking Laboratory Lecture 4: IP Routing (RIP) Jong Yul Kim
Bgpmon BGP Monitoring System Dave Matthews Yan Chen He Yan Dan Massey Colorado State University.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Considering the Advantages of Using BGP.
Lab 4 Dynamic Routing CS144 Review Session 5 October 30, 2009 Samir Selman.
Fundamentals of Networking Discovery 2, Chapter 6 Routing.
The Zebra Distributed routing software Kunihiro Ishiguro Digital Magic Labs, Inc.
Interior Gateway Protocols: RIP & OSPF
Chapter 7: Routing Dynamically
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Routing Dynamically Routing Protocols.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: Routing Dynamically Routing Protocols Assist. Prof. Pongpisit.
TCOM 515 Lecture 6.
6: Routing Working at a Small to Medium Business.
Click to edit Master subtitle style Chapter 10: Routing Protocols Instructor:
1 Chapter Overview Routing Principles Building Routing Tables.
Model-based Programmable Networks
Overview of implementations openBGP (and openOSPF) –Active development Zebra –Commercialized Quagga –Active development XORP –Hot Gated –Dead/commercialized.
Chapter 9. Implementing Scalability Features in Your Internetwork.
© Synergon Informatika Rt., 1999 Chapter 12 Connecting Enterprises to an Internet Service Provider.
Border Gateway Protocol
Border Gateway Protocol (BGP) W.lilakiatsakun. BGP Basics (1) BGP is the protocol which is used to make core routing decisions on the Internet It involves.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
6: Routing Working at a Small to Medium Business.
1 Open Source Routing BoF - Summary BoF was held on Monday 18:00 – 19:00 Martin Winter / David Lamparter OpenSourceRouting.org RIPE65 / Routing WG Ondrej.
GNU Zebra Free software that runs routing protocols Supports RIP v1/v2, OSPF, BGP Configuration syntax is like cisco Linux or *BSD.
12/9/ Zebra on the MSR 12/9/ What is Zebra? Free routing software distributed under GNU Modular design –process for each routing protocol,
IP Routing Principles. Network-Layer Protocol Operations Each router provides network layer (routing) services X Y A B C Application Presentation Session.
Routing in the Inernet Outcomes: –What are routing protocols used for Intra-ASs Routing in the Internet? –The Working Principle of RIP and OSPF –What is.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—2-1 BGP Transit Autonomous Systems Forwarding Packets in a Transit AS.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 Course Introduction.
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
1 Dynamic Routing Protocols I RIP Relates to Lab 4. The first module on dynamic routing protocols. This module provides an overview of routing, introduces.
1. 2  An autonomous system is a region of the Internet that is administered by a single entity.  Examples of autonomous regions are:  UVA’s campus.
Routing Protocols Internal and External Routing 6DEPLOY. IPv6 Deployment and Support.
Click to edit Master subtitle style Chapter 10: Routing Protocols.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
Working at a Small-to-Medium Business or ISP – Chapter 6
Ideas and Challenges on testing a routing protocol
Boarder Gateway Protocol (BGP)
Click to edit Master subtitle style
Chapter 4: Routing Concepts
Network Design & Analysis
Lixin Gao ECE Dept. UMASS, Amherst
Working at a Small-to-Medium Business or ISP – Chapter 6
Chapter 7: Routing Dynamically
BGP Overview BGP concepts and operation.
Working at a Small-to-Medium Business or ISP – Chapter 6
My Core Exploded And All I Got Was This Lousy T-Shirt
Computer Networks Protocols
Presentation transcript:

1 Quagga Status RIPE65 Martin Winter OpenSourceRouting.org

Who is OpenSourceRouting 2 ‣ Started late summer 2011 ‣ Focus on improving Quagga ‣ Funded by Companies who like an Open Source Alternative ‣ Non-Profit Organization Part of ISC (Internet System Consortium) Quick Overview of what we do and who we are

‣ Protocols RIP, RIPv2, RIPng, OSPFv2, OSPFv3, ISIS (v4 only), BGPv4, BGPv6, Babel, SNMP ‣ Runs on Linux, *BSD, NetBSD, Solaris and more ‣ Cisco like CLI ‣ Missing / Limitations: BGP inefficient for Route Server / many full feeds ISIS (IPv6) (and ISIS IPv4 is not yet useable) Multiple branches of Quagga: - Quagga.net (official “Master” branch), Euro-IX, Quagga-RE and more 3 Based on Version Quagga

Quagga – Users ‣ Some Route Server (smaller ones) ‣ Used by OpenFlow, SDNs and small router appliances as route processor ‣ Smaller ISPs (Linux routers with OSPF & BGP) ‣ Many large Datacenters/CDNs use custom modified versions ‣ You? 4

Quagga Routing Protocols Status 5 BGP IPv4 & IPv6 OSPFv2 OSPFv3 Performance bad for large multiple tables Euro-IX Branch tries to fix it with threads and data structure fixes (work in progress) Reported as robust by many users Some OSR found open issues with large OSPF network topology changes Separate (partially cloned from OSPFv2), but behind on fixes as many OSPFv2 bugs never made it to it.

Quagga Routing Protocols Status 6 ISIS RIPv1, RIPv2, RIPng Implemented, but not yet usable (too buggy) ISIS for IPv4 should be ok in 1..2 releases ISIS for IPv6 missing (expected to be done after IPv4 implementation is working) Working with no issues See

BGP Code Quality (Summary) 7 Error Message Handling Bad updates processing BGP Open No or wrong notification on bad attributes Mainline GIT 07/07/2012 Euro-IX Branch GIT 08/25/2012 Bad/missing notification for invalid open No or wrong notification on bad attributes Closes BGP session for non- fatal update error Bad BGP Version checkBad collision detection

BGP Code Quality (Summary) 8 Route Recursion BGP Route Decision BGP Aggregate Indirect BGP routes not or wrong installed to RIB Mainline GIT 07/07/2012 Euro-IX Branch GIT 08/25/2012 Indirect BGP routes not or wrong installed to RIB Lowest peer as tie breaker in best path decision Multiple bugs in BGP Route Aggregation Lowest peer as tie breaker in best path decision

OpenSourceRouting (current) focus 9 OpenSourceRouting.org’s main current work (in addition to community) ISIS / OSPF Data structure changes API to Zebra Fixing ISIS (IPv4) to get it to a useable state OSPF unnumbered interfaces IGP Stability fixes Trying to improve internal RIB structures (Cleanup and Performance Changes) Add API to decouple FIB updates from the OS below and allow forwarding engines to subscribe to direct updates from Zebra