MIRED: Managing IP Routing is Extremely Difficult Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ

Slides:



Advertisements
Similar presentations
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Advertisements

1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
How Can You Have QoS When… Jennifer Rexford AT&T Labs--Research.
Traffic Engineering With Traditional IP Routing Protocols
1 Route Control Platform Making the Network Act Like One Big Router Jennifer Rexford Princeton University
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
Traffic Engineering in IP Networks Jennifer Rexford Computer Science Department Princeton University; Princeton, NJ
A Routing Control Platform for Managing IP Networks Jennifer Rexford Computer Science Department Princeton University
Traffic Engineering for ISP Networks Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Traffic Measurement for IP Operations Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Dynamics of Hot-Potato Routing in IP Networks Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Traffic Measurement for IP Operations Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Internet Routing (COS 598A) Today: Interdomain Traffic Engineering Jennifer Rexford Tuesdays/Thursdays.
Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Routing Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Backbone Networks Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research Joint work with Lixin Gao.
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.
AGG-NANOG IP Network Traffic Engineering Albert Greenberg Internet and Networking Systems Research Lab AT&T Labs - Research; Florham Park, NJ See.
1 ECE453 – Introduction to Computer Networks Lecture 10 – Network Layer (Routing II)
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Authors Renata Teixeira, Aman Shaikh and Jennifer Rexford(AT&T), Tim Griffin(Intel) Presenter : Farrukh Shahzad.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
Unicast Routing Protocols  A routing protocol is a combination of rules and procedures that lets routers in the internet inform each other of changes.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
1 Interdomain Routing (BGP) By Behzad Akbari Fall 2008 These slides are based on the slides of Ion Stoica (UCB) and Shivkumar (RPI)
Traffic Engineering for ISP Networks Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
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.
Dynamics of Hot-Potato Routing in IP Networks Jennifer Rexford AT&T Labs—Research Joint work with Renata Teixeira (UCSD),
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
Traffic Engineering for ISP Networks Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Interdomain Routing Security. How Secure are BGP Security Protocols? Some strange assumptions? – Focused on attracting traffic from as many Ases as possible.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Inter-domain routing Some slides used with.
On Understanding of Transient Interdomain Routing Failures Feng Wang, Lixin Gao, Jia Wang, and Jian Qiu Department of Electrical and Computer Engineering.
Controlling the Impact of BGP Policy Changes on IP Traffic Jennifer Rexford IP Network Management and Performance AT&T Labs – Research; Florham Park, NJ.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_a Routing Protocols: RIP, OSPF, BGP Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
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.
BGP Routing Stability of Popular Destinations Jennifer Rexford, Jia Wang, Zhen Xiao, and Yin Zhang AT&T Labs—Research Florham Park, NJ All flaps are not.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
ROUTING ON THE INTERNET COSC Jun-16. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
CS 3700 Networks and Distributed Systems
BGP Routing Stability of Popular Destinations
CS 3700 Networks and Distributed Systems
COMP 3270 Computer Networks
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
BGP Policies Jennifer Rexford
COMP/ELEC 429/556 Introduction to Computer Networks
COS 561: Advanced Computer Networks
Fixing the Internet: Think Locally, Impact Globally
BGP Instability Jennifer Rexford
Architectural Implications of the “FixIt” KP Application
Presentation transcript:

MIRED: Managing IP Routing is Extremely Difficult Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ

Outline  Operational view of IP routing –Autonomous Systems and IP routing –Challenges of managing IP routing protocols  Managing IP routing –Detecting/fixing problems –Traffic engineering –Router configuration  Limitations on routing management –Common challenges across management tasks –Thoughts on how the Knowledge Plane can help

IP Networks  IP networks are –Decentralized (loose confederation of Autonomous Systems) –Self-configuring (no global registry of topology) –Stateless (limited information in the routers) –Connectionless (no fixed connection between hosts)  These attributes contribute –To the success of IP networks –To the rapid growth of the IP networks –… and the difficulty of controlling IP networks! ISP senderreceiver

Interdomain Routing: Border Gateway Protocol  ASes exchange info about who they can reach –IP prefix: block of destination IP addresses –AS path: sequence of ASes along the path  Policies configured by the AS’s network operator –Path selection: which of the paths to use? –Path export: which neighbors to tell? “I can reach /24” “I can reach /24 via AS 1”

Intradomain Routing: OSPF or IS-IS  Shortest path routing based on link weights –Routers flood the link-state information to each other –Routers compute the “next hop” to reach other routers  Weights configured by the AS’s network operator –Simple heuristics: link capacity or physical distance –Traffic engineering: tuning the link weights to the traffic

Routing Management Problems  Routing anomalies –Hijacked routes: misdirected/lost traffic –Blackholes: unreachable destination hosts –Route flapping: unstable routes, links, peers,… –Convergence: transient delay, loss, and reordering  Overloaded routers –CPU/bandwidth: processing the routing messages –Memory: storing the routing and forwarding tables  Unpredictable routing after network changes –Topology: failures, maintenance, new link,… –Configuration: BGP policies, OSPF weights,…

Routing Management Challenges  Router configuration –Languages: non-standard “assembly language” –Granularity: individual routers not a network –Tools: limited tools for automated provisioning –Legacy: existing manually-configured networks  Routing constraints –Performance: limit congestion and end-to-end latency –Stability: avoid/minimize route convergence delay –Financial: minimize total charges based on usage –Legal: adhere to customer SLAs and peering contracts

Operator Tasks: Prevent/Diagnose Problems  Identifying hijacked BGP routes –Detect BGP routes for your addresses announced by other ASes –Monitor BGP updates from outside vantage points  Preventative filtering of bogus routes –Filter BGP advertisements from customers based on AS path –Analyze BGP routes to infer AS provider-customer relationships  Root-cause analysis (routing level) –Determine location and cause of a sequence of BGP route updates –Data-mine BGP update messages from multiple vantage points  Root-cause analysis (forwarding level) –Determine location and cause of anomalies in the data path –Combine traceroute probes with BGP-derived IP-to-AS mapping

Operator Tasks: Traffic Engineering  Predict effects of routing changes (intradomain) –Model effects of changing OSPF/IS-IS link weights –Capture how traffic leaves the AS to other domains –Measure current topology, routing, and traffic matrix –(Also incorporate fate-sharing of IP links at the transport level)  Predict effects of routing changes (interdomain) –Model effects of changing BGP routing policies –Avoid changes that have uncontrollable side effects –Measure current traffic volumes destined to each IP prefix –(Any ways for neighboring ASes to coordinate their efforts???)  Select good ways to tune the routing parameters –Codify the many operational constraints in “objective function” –Search for “good” changes to the routing configuration

Operator Tasks: Router Configuration  Assess configuration of existing network –Check for errors and visualize the network design –Reverse engineer the configuration templates & rules –Collect, parse, & join the router configuration files  Verify key properties of routing system –Ensure consistent BGP policies and route filters –Apply “sufficient condition” tests for convergence within an AS –Analyze configuration files and BGP/OSPF messages –(Any way to support multi-AS BGP checks?)  Automate router provisioning –Codify technical questionnaire, data model, and template/rules –Drive router provisioning directly from the database –(Any way to support multi-AS routing configuration?)

Key Ingredients of Per-AS Routing Management  Network measurements –Topology, configuration, routing, traffic, and performance –Multiple types of measurement data and many vantage points –Construct an AS-wide view to detect, diagnose, and fix  Multiple domains of control –Protective filtering at boundaries between domains –Detecting and diagnosing problems via measurement –Limiting and predicting side effects on other domains  Accurate predictive models –“What-if” models for traffic engineering, capacity planning, etc. –Accounting for uncertainty (randomization, non-determinism) –Sufficient-condition checks for routing convergence properties

Implications on the Knowledge Plane  Sensors: IP measurement platform –Multiple kinds of data from multiple vantage points –On-demand probing to aid in troubleshooting –Formats, time base, APIs, views, event notification, etc.  Analysis: multi-AS routing management –Data mining/inference to diagnose routing anomalies –Consistency checking of interdomain routing policies –Support for end-to-end provisioning of routing protocols  Actuators: multi-AS control actions –Predicting effects of routing/topology changes –Inter-AS interaction to coordinate routing changes –Balance between coordination and independence