Routing problems are easy to cause, and hard to diagnose (“Happy operators make happy packets”) Jennifer Rexford AT&T Labs—Research

Slides:



Advertisements
Similar presentations
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Advertisements

Routing Basics.
RIP V2 W.lilakiatsakun.  RFC 2453 (obsoletes –RFC 1723 /1388)  Extension of RIP v1 (Classful routing protocol)  Classless routing protocol –VLSM is.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
How Can You Have QoS When… Jennifer Rexford AT&T Labs--Research.
Best Practices for ISPs
Towards a Logic for Wide-Area Internet Routing Nick Feamster and Hari Balakrishnan M.I.T. Computer Science and Artificial Intelligence Laboratory Kunal.
1 Route Control Platform – IEEE CCW 2004 Route Control Platform Making an AS look and act like one router Aman Shaikh AT&T Labs - Research IEEE CCW 2004.
An Operational Perspective on BGP Security Geoff Huston GROW WG IETF 63 August 2005.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Computer Science Department Princeton University
MIRED: Managing IP Routing is Extremely Difficult Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Network Protocols Designed for Optimizability Jennifer Rexford Princeton University
A Measurement Framework for Pin-Pointing Routing Changes Renata Teixeira (UC San Diego) with Jennifer Rexford (AT&T)
Slide -1- February, 2006 Interdomain Routing Gordon Wilfong Distinguished Member of Technical Staff Algorithms Research Department Mathematical and Algorithmic.
1 Future Internet Architectures: Toward an Architecture-Agnostic Architecture Jennifer Rexford Princeton University
Next steps in interdomain routing research (why measurements are not enough to decide about it) Steve Uhlig Université catholique de Louvain, Belgium
1 Route Control Platform – IEEE CCW 2004 Route Control Platform Making an AS look and act like a router Aman Shaikh AT&T Labs - Research IEEE CCW 2004.
The Cutting EDGE of Router Configuration D. Caldwell, A. Gilbert, J. Gottlieb, A. Greenberg, G. Hjalmtysson, and J. Rexford AT&T Labs—Research; Florham.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Measurement and Monitoring Nick Feamster Georgia Tech.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—4-1 Implement an IPv4-Based Redistribution Solution Operating a Network Using Multiple IP Routing.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
A victim-centric peer-assisted framework for monitoring and troubleshooting routing problems.
1 Network-wide Decision Making: Toward a Wafer-thin Control Plane Jennifer Rexford, Albert Greenberg, Gisli Hjalmtysson ATT Labs Research David A. Maltz,
Hot Potatoes Heat Up BGP Routing Jennifer Rexford AT&T Labs—Research Joint work with Renata Teixeira, Aman Shaikh, and.
Dynamics of Hot-Potato Routing in IP Networks Jennifer Rexford AT&T Labs—Research Joint work with Renata Teixeira, Aman.
Chapter 27 Q and A Victor Norman IS333 Spring 2015.
NET-REPLAY: A NEW NETWORK PRIMITIVE Ashok Anand Aditya Akella University of Wisconsin, Madison.
Transport Layer 3-1 Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012  CPSC.
Towards a Logic for Wide- Area Internet Routing Nick Feamster Hari Balakrishnan.
Routing Algorithms (Ch5 of Computer Network by A. Tanenbaum)
Authors Renata Teixeira, Aman Shaikh and Jennifer Rexford(AT&T), Tim Griffin(Intel) Presenter : Farrukh Shahzad.
UCSC 1 Aman ShaikhWIRED Panel on Intra-domain Routing Panel on Intra-domain Routing WIRED 2003 Workshop on Internet Routing Evolution and Design Aman Shaikh.
Information-Centric Networks04a-1 Week 4 / Paper 1 Open issues in Interdomain Routing: a survey –Marcelo Yannuzzi, Xavier Masip-Bruin, Olivier Bonaventure.
Introduction to BGP.
Common Devices Used In Computer Networks
Happy Network Administrators  Happy Packets  Happy Users WIRED Position Statement Aman Shaikh AT&T Labs – Research October 16,
Using Measurement Data to Construct a Network-Wide View Jennifer Rexford AT&T Labs—Research Florham Park, NJ
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
Chapter 9. Implementing Scalability Features in Your Internetwork.
Dynamics of Hot-Potato Routing in IP Networks Jennifer Rexford AT&T Labs—Research Joint work with Renata Teixeira (UCSD),
Page 110/27/2015 A router ‘knows’ only of networks attached to it directly – unless you configure a static route or use routing protocols Routing protocols.
UCSC 1 Aman ShaikhWIRED Position Statement Position Statement WIRED 2003 Workshop on Internet Routing Evolution and Design Aman Shaikh University of California,
Towards a Well-Managed Next Generation Internet! Hot Research Topics in Next Generation Internet Panel NY Systems/Networking Summit, NYU Aman Shaikh AT&T.
Routing and Routing Protocols
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
P4 Amore! ( Or, How I Learned to Stop Worrying and Love P4) Jennifer Rexford Princeton University.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Static Routing Routing and Switching Essentials.
1 Agenda for Today’s Lecture The rationale for BGP’s design –What is interdomain routing and why do we need it? –Why does BGP look the way it does? How.
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
Routing Algorithms Lecture Static/ Dynamic, Direct/ Indirect, Shortest Path Routing, Flooding, Distance Vector Routing, Link State Routing, Hierarchical.
Inter-domain Routing Outline Border Gateway Protocol.
Routing Jennifer Rexford.
CS4470 Computer Networking Protocols
COS 561: Advanced Computer Networks
Introduction to Networking
Internet2 Measurement Perspective
COS 561: Advanced Computer Networks
Software Defined Networking (SDN)
COS 561: Advanced Computer Networks
Programmable Networks
BGP Policies Jennifer Rexford
COS 561: Advanced Computer Networks
BGP Security Jennifer Rexford Fall 2018 (TTh 1:30-2:50 in Friend 006)
BGP Instability Jennifer Rexford
Architectural Implications of the “FixIt” KP Application
Presentation transcript:

Routing problems are easy to cause, and hard to diagnose (“Happy operators make happy packets”) Jennifer Rexford AT&T Labs—Research

How Can You Sleep at Night When… A single typo can bring down your network –Someone else’s typo can bring you down –Changing config makes your heart skip a beat –... ‘cause you can’t tell what’s might happen –… and whether it’s a career-limiting move The routing system discards your packets –And you can’t even figure out why –Or who’s fault it is –Or how to fix it –Or if it might just go away on its own

Configuring Routing Protocols is Hard Primitive configuration languages –Thousands of assembly-language commands Many protocols and tunable options –Weights, areas, timers, filters, policies, … Subtle interactions between protocols –Hot potato, route injection, routing control traffic, … Complex techniques for achieving scalability –Route reflectors, route aggregation, summarization, … Network configured at the element level –Configuring individual boxes not entire network Indirect ways of achieving operations goals –E.g., TE by tweaking IGP weights and BGP policies

Troubleshooting Routing Problems is Hard Problems can arise from outside of your network –E.g., bogus advertisements, weird filtering, etc. Route filtering and aggregation are tricky –… leading to black holes, forwarding loops,… We don’t know the Internet topology –… and perhaps we’ll never, ever know (sigh) We don’t have good tools for probing the paths –E.g., traceroute has many known limitations Routing protocols aren’t all that chatty –… they don’t say why a router changed his mind The routing isn’t always the system to blame –E.g., MTU mismatch, packet filters, congestion

Fixing the Problem? Better router configuration languages –Higher level of abstraction, vendor independent Joining data together to aid detection –Multiple vantage points, multiple data types Good anomaly-detection algorithms –Based on good underlying models of routing Better router support for routing measurement –Forwarding path, routing protocol messages, etc. Distributed platform for debugging problems –Partial diagnosis with scalability and information hiding Routing protocol extensions (and “do overs”) –Design for diagnosability, and verifiability

My Position: This is Really Pathetic! Two problems needing attention –Configuring the routing protocols –Debugging the routing problems This moves us beyond –Characterizing lots of measurement data –Bottom-up solutions to various problems … toward the holy grail of –Greater abstraction of the network design –Routing protocol design for managability –A well-behaved communication infrastructure