Delayed Internet Routing Convergence due to Flap Dampening Z. Morley Mao Ramesh Govindan, Randy Katz, George Varghese

Slides:



Advertisements
Similar presentations
Update Damping in BGP Geoff Huston Chief Scientist, APNIC.
Advertisements

Routing Convergence and the Impact of Scale Dan Massey Colorado State University.
The Impact of Policy and Topology on Internet Routing Convergence NANOG 20 October 23, 2000 Abha Ahuja InterNap *In collaboration with.
Modeling Inter-Domain Routing Protocol Dynamics ISMA 2000 December 6, 2000 In collaboration with Abha, Ahuja, Roger Wattenhofer, Srinivasan Venkatachary,
BGP Scaling Techniques Scalable Infrastructure Workshop AfNOG 2010.
Internet Routing (COS 598A) Today: Interdomain Routing Convergence Jennifer Rexford Tuesdays/Thursdays.
Part V: BGP Beacons -- A n Infrastructure for BGP Monitoring.
Part IV: BGP Routing Instability. March 8, BGP routing updates  Route updates at prefix level  No activity in “steady state”  Routing messages.
Advanced Networks 1. Delayed Internet Routing Convergence 2. The Impact of Internet Policy and Topology on Delayed Routing Convergence.
Delayed Internet Routing Convergence Craig Labovitz, Microsoft Research Abha Ahuja, University of Michigan Farnam Jahanian, University of Michigan Abhit.
BGP Convergence Jennifer Rexford. Outline Border Gateway Protocol (BGP) –Prefix-based routing at the AS level –Policy-based path-vector protocol –Incremental.
CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
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.
BGP Scaling Techniques Philip Smith E2 Workshop, AfNOG 2006.
Improved BGP convergence via Ghost Flushing Yehuda Afek Anat Bremler-Barr Shemer Schwarzd המרכז הבינתחומי הרצליה.
1 Measurement of Highly Active Prefixes in BGP Ricardo V. Oliveira, Rafit Izhak-Ratzin, Beichuan Zhang, Lixia Zhang GLOBECOM’05.
BGP Safety with Spurious Updates Martin Suchara in collaboration with: Alex Fabrikant and Jennifer Rexford IEEE INFOCOM April 14, 2011.
1 Policy Disputes in Path-Vector Protocols A Safe Path-Vector Protocol Zacharopoulos Dimitris
1 BGP Security -- Zhen Wu. 2 Schedule Tuesday –BGP Background –" Detection of Invalid Routing Announcement in the Internet" –Open Discussions Thursday.
1 An Experimental Analysis of BGP Convergence Time Timothy Griffin AT&T Research & Brian Premore Dartmouth College.
Improving BGP Convergence Through Consistency Assertions Dan Pei, Lan Wang, Lixia Zhang UCLA Xiaoliang Zhao, Daniel Massey, Allison Mankin, USC/ISI S.
The Border Gateway Protocol (BGP) Sharad Jaiswal.
(c) Anirban Banerjee, Winter 2005, CS-240, 2/1/2005. The Impact of Internet Policy and Topology on Delayed Routing convergence C. Labovitz, A. Ahuja, R.
Internet Routing Instability Labovitz et al. Sigcomm 1997 Largely adopted from Ion Stoica’s slide at UCB.
Delayed Internet Routing Convergence Craig Labovitz, Abha Ahuja, Abhijit Bose, Farham Jahanian Presented By Harpal Singh Bassali.
More on BGP Check out the links on politics: ICANN and net neutrality To read for next time Path selection big example Scaling of BGP.
Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)
Interdomain Routing and the Border Gateway Protocol (BGP) Reading: Section COS 461: Computer Networks Spring 2011 Mike Freedman
EQ-BGP: an efficient inter- domain QoS routing protocol Andrzej Bęben Institute of Telecommunications Warsaw University of Technology,
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
Unicast Routing Protocols  A routing protocol is a combination of rules and procedures that lets routers in the internet inform each other of changes.
Advertising Equal Cost Multi-Path Routes in BGP Manav Bhatia Samsung India Software Operations, Bangalore – India July 17, th IETF - Vienna draft-ecmp-routes-in-bgp-00.txt.
BGP ANYCAST Simulations Using GTNetS (work in progress) Talal Jaafar Georgia Tech & CAIDA.
9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow.
Inter-domain Routing Simulation by SSFNet Wang Lijun Tsinghua University Jul 3, 2006.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
CAIA Seminar – 18 August 2007 – Taming BGP An incremental approach to improving the dynamic properties of BGP Geoff Huston.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
BGP topics to be discussed in the next few weeks: –Excessive route update –Routing instability –BGP policy issues –BGP route slow convergence problem –Interaction.
Routing Convergence Dan Massey Colorado State University.
A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance Feng Wang 1, Zhuoqing Morley Mao 2 Jia Wang 3, Lixin Gao 1,
1 Quantifying Path Exploration in the Internet Ricardo Oliveira, Rafit Izhak-Ratzin, Lixia Zhang, UCLA Beichuan Zhang, UArizona Dan Pei, AT&T Labs -- Research.
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.
By, Matt Guidry Yashas Shankar.  Analyze BGP beacons which are announced and withdrawn, usually within two hour intervals.  The withdraws have an effect.
Detecting Selective Dropping Attacks in BGP Mooi Chuah Kun Huang November 2006.
02/01/2006USC/ISI1 Updates on Routing Experiments Cyber DEfense Technology Experimental Research (DETER) Network Evaluation Methods for Internet Security.
An internet is a combination of networks connected by routers. When a datagram goes from a source to a destination, it will probably pass through many.
4: Network Layer4b-1 OSPF (Open Shortest Path First) r “open”: publicly available r Uses Link State algorithm m LS packet dissemination m Topology map.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—7-1 Optimizing BGP Scalability Using BGP Route Dampening.
A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance Feng Wang 1, Zhuoqing Morley Mao 2 Jia Wang 3, Lixin Gao 1,
The Impact of Internet Policy and Topology on Delayed Routing Convergence.
A survey of Internet routing reliability Presented by Kundan Singh IRT internal talk April 9, 2003.
1 Internet Routing: BGP Routing Convergence Jennifer Rexford Princeton University
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
Abha Ahuja InterNap Craig Labovitz Microsoft Research
COS 561: Advanced Computer Networks
CCNA 2 v3.1 Module 7 Distance Vector Routing Protocols
A stability-oriented approach to improving BGP convergence
COS 561: Advanced Computer Networks
RFC 1058 & RFC 2453 Routing Information Protocol
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
BGP Interactions Jennifer Rexford
COS 461: Computer Networks
BGP Instability Jennifer Rexford
Data Communication: Routing algorithms
Presentation transcript:

Delayed Internet Routing Convergence due to Flap Dampening Z. Morley Mao Ramesh Govindan, Randy Katz, George Varghese

Slow Internet routing convergence BGP is a path-vector protocol Convergence can be O(n!) Multi-homed fail-over linear with longest backup path length Can take up to 15 minutes Why so slow? Protocol effects: path vector protocol Flap Damping can delay convergence! Unexpected interference between two mechanisms of the routing protocol Study this interaction and propose a solution to eliminate this undesired interaction

What is route flap dampening? RFC2439, widely deployed Goals: Reduce router processing load caused by instability Prevent sustained routing oscillations Without sacrificing convergence times for well- behaved routes Parameters: Penalty, half-life, suppress-limit, reuse limit, maximum suppressed time

How does flap dampening work? Suppress limit Reuse limit time penalty Exponentially decayed RIPE-229 recommendation: Don’t damp until fourth flap /24 or longer prefixes: max=min outage 60 min /22, /23 prefixes: max outage=45min, min outage=30min Other prefixes: max outage=30min, min outage=10min

Route withdraw convergence process Example topology: Assuming node 1 has a route to a destination, it withdraws the route: Stage (msg processed)Msg queued 0: 1->[2,3,4]W 1: (1->2W)1->[3,4]W, 2->[3,4]A[241] 2: (1->3W)1->4W, 2->[3,4]A[241], 3->[2,4]A[341] 3: (1->4W)2->[3,4]A[241], 3->[2,4]A[341], 4->[2,3]A[431] 4: (4->2A[431])2->[3,4]A[241], 3->[2,4]A[341], 4->[3]A[431] 5: (4->3A[431])2->[3,4]A[241], 3->[2,4]A[341] 6: (3->2A[341])2->[3,4]A[241], 3->[4]A[341] 7: (3->4A[341])2->[3,4]A[241] 8: (2->3A[241])2->[4]A[241], 9: (2->4A[241]) MinRouteAdver timer expires: 4->[2,3]W, 3->[2,4]A[3241], 2->[3,4]A[2431] … (omitted) Note: In responding to withdrawal from 1, node 3 sends out 3 messages: 3->[2,4]A[341], 3->[2,4]A[3241], 3->[2,4]W

Interaction btw. Flap damping and convergence Assume a node 5 is attached to 3, and after node 1 withdraws, it announces the route again Node 5 can suppress the route from node 3! A single flap is multiplied by 3, triggering route suppression Convergence is further delayed! Example topology:

Data analysis Is the toy topology realistic? Exchange points often have clique topologies There are usually multiple backup paths Evidence found in data analysis of real BGP updates Example (from RIPE): BGP4MP| |A| |4608| /24| |IGP| |0|0||NAG|| BGP4MP| |A| |4608| /24| |IGP| |0|0||NAG|| BGP4MP| |A| |4608| /24| |IGP| |0|0||NAG|| BGP4MP| |W| |4608| /24

Simulations/Analysis Simulation using SSFnet Topologies Toy topologies, e.g., cliques Real AS graphs with commercial relationships Analysis Impact of flap damping on convergence Properties of topologies to trigger this effect Effect of policies Decisions of provider selections and connectivity

Proposed solution Redefine the definition of flap Currently any route change is considered a flap New definition flap has to change direction of route degree of preference (dop) value, relative to the previous flap Keep two additional bits (about dop comparison) 00: undefined, 01: equal, 10: better, 11: worse Convergence flap properties Increasing Aspath lengths Route value keeps increasing Solution is currently evaluated using trace- driven simulation!

Conclusion/Future work Route flap damping can interfere with BGP route convergence Trades off convergence for stability Interesting thought exercises: Tradeoffs between convergence and stability Flap Damping How to infer the causes of flaps How to prevent damping legitimate updates Challenges: Internet topology is less hierarchical Multi-homing is growing