Fast Convergence (Pdf)

Fast Convergence (Pdf)

INFOCOM'06 routing panel Fast convergence Olivier Bonaventure Department of Computing Science and Engineering Université catholique de Louvain (UCL) Place Sainte-Barbe, 2, B-1348, Louvain-la-Neuve (Belgium) URL : http://www.info.ucl.ac.be/people/OBO BGP/2005.1.1 April 2006 © O. Bonaventure, 2005 What should be the goal of routing protocols ? ● Main goals ● Discover network and reachable destinations ● Allow routers to build correct forwarding tables to forward ALLpackets towards reachable destinations ... even if the network topology frequently changes ● Secondary goals ● Quality of Service routing ● Security ● Multicast ● Traffic engineering BGP/2005.1.2 © O. Bonaventure, 2005 IS-IS in a tier-1 ISP ● The Network ● Large tier-1 transit ISP ● 400 routers in studied ISIS area ● IS-IS wide metrics and TE extensions are used in the network ● The trace ● IS-IS adjacency between a PC running a modified tcpdump and a router ● all IS-IS packets logged in libpcap format during one month analysed with scripts and lisis http://totem.info.ucl.ac.be/tools.html BGP/2005.1.3 © O. Bonaventure, 2005 The adjacency changes per hour ● 5276 adjacency down LSPs (left) ● 4487 adjacency up LSPs (right) ● Maintenance operations and sudden failures BGP/2005.1.4 © O. Bonaventure, 2005 How fast can link state routing converge ? ● In the past ● Routers used their CPU to forward packets and support link state routing ● To protect CPU, routers waited five seconds after a topology change to update forwarding table ● Today ● Faster convergence is possible Sub-second convergence in large ISP networks ● Key bottlenecks in large networks are Link propagation delays Time to update a prefix in forwarding table 100 microsecond on Cisco 12k Number of prefixes advertised inside by link-state routing protocol BGP/2005.1.5 © O. Bonaventure, 2005 How to avoid loosing packets when links fail? ● First step ● Quickly detect the failure Physical layer aid for Packet over SONET BFD protocol for other technologies ● Second step ● Reroute the packets at the router that detects the failure to an alternate router MPLS fast-reroute and bypass tunnels IP-based techniques (loop-free alternates, tunnels, not- via addresses, ...) ● Is it sufficient ? ● Unfortunately not, transient loops can occur during the update of the forwarding table BGP/2005.1.6 SprintLabs measured loops lasting several se©c Oo. Bnondavsen ture, 2005 How to avoid loosing packets when links fail ? (2) ● First step ● Quickly detect the failure Physical layer aid for Packet over SONET BFD protocol for other technologies ● Second step ● Reroute the packets at the router that detects the failure to an alternate router MPLS fast-reroute and bypass tunnels IP-based techniques (loop-free alternate, tunnels, ...) ● Third step ● Orderly update the forwarding tables of all affected routers to avoid all transient loops BGP/2005.1.7 © O. Bonaventure, 2005 Ordering of forwarding table updates ● Principle ● When a link fails, routers far away from the failure must update their FIB before routers close to the link failure N N 10 10 W E W E 10 10 S S A B A B Packets sent to N BGP/2005.1.8 © O. Bonaventure, 2005 Ordering of forwarding table updates (2) Node W : N ●1 hop from A and S Node E : ● Updates after A and S 10 ●2 hops from A W E ●Updates after W and B 10 S A B Node B : Farthest nodes from failure, first to update ●1 hop from A ● Updates after A Paths towards N BGP/2005.1.9 © O. Bonaventure, 2005 Fast convergence and interdomain routing ● Current BGP convergence times in global Internet ● Craig Labovitz's measurements Several tens of seconds or more ISP1 R starts to advertise p to all R ISP2 R stops to advertise p to all ISP3 ● Happy packets from dual-homed beacon presented at PAM BGP convergence time ISP1 Up to a few 100s seconds R Packet convergence time ISP2 A few tens of seconds R advertises p via ISP1 and ISP2 R only advertises p via ISP2 BGP/2005.1.10 ... © O. Bonaventure, 2005 Can we achieve sub-second interdomain routing convergence ? ● Is a three step approach possible ? ● First step Quickly detect the failure Possible, same techniques as for link-state routing ● Second step Reroute the packets at the router that detects the failure to a loop-free alternate router Possible, but not yet implemented ● Third step Orderly update the forwarding tables of all affected routers to avoid all transient loops More difficult BGP/2005.1.11 © O. Bonaventure, 2005 Can we achieve sub-second interdomain routing convergence ? (2) ● Issues for ordered updates of interdomain forwarding tables ● Routers do not know entire network topology BGP is a path vector protocol ● Some routers do not know an alternate path to reach failed destination Route reflectors, non-preferred routes ● Entire AS's may not know an alternate path ISP1 ISP3 R ISP5 ISP2 ISP4 BGP/2005.1.12 © O. Bonaventure, 2005.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    12 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us