DSN 2003 A Study of Packet Delivery Performance during Routing Convergence Dan Pei, Lan Wang, Lixia Zhang, UCLA Dan Massey, USC/ISI S. Felix Wu, UC Davis.

Slides:



Advertisements
Similar presentations
Distance Vector Routing Protocols
Advertisements

Karlston D'Emanuele Distance Vector Routing Protocols Notes courtesy of Mr. Joe Cordina Password Removed
Routing Convergence and the Impact of Scale Dan Massey Colorado State University.
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Part IV: BGP Routing Instability. March 8, BGP routing updates  Route updates at prefix level  No activity in “steady state”  Routing messages.
Lecture 9 Overview. Hierarchical Routing scale – with 200 million destinations – can’t store all dests in routing tables! – routing table exchange would.
Beyond BGP Dan Massey Colorado State University. 24 October Internet Routing l Challenges Facing Internet Routing n Internet.
Consensus Routing: The Internet as a Distributed System John P. John, Ethan Katz-Bassett, Arvind Krishnamurthy, and Thomas Anderson Presented.
Computer Networks with Internet Technology William Stallings
Courtesy: Nick McKeown, Stanford
Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What’s inside a router 4.4 IP: Internet Protocol –Datagram format.
© 2003 By Default! A Free sample background from Slide 1 SAVE: Source Address Validity Enforcement Protocol Authors: Li,
Network Layer4-1 Chapter 4 roadmap 4.1 Introduction and Network Service Models 4.2 Routing Principles 4.3 Hierarchical Routing 4.4 The Internet (IP) Protocol.
RD-CSY3021 Comparing Routing Protocols. RD-CSY3021 Criteria used to compare routing protocols includes  Time to convergence  Proprietary/open standards.
Improving BGP Convergence Through Consistency Assertions Dan Pei, Lan Wang, Lixia Zhang UCLA Xiaoliang Zhao, Daniel Massey, Allison Mankin, USC/ISI S.
Chapter 4 IP Routing Professor Rick Han University of Colorado at Boulder
Routing.
1 Computer Networks Routing Algorithms. 2 IP Packet Delivery Two Processes are required to accomplish IP packet delivery: –Routing discovering and selecting.
Routing Algorithms & Routing Protocols  Shortest Path Routing  Flooding  Distance Vector Routing  Link State Routing  Hierarchical Routing  Broadcast.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Distance Vector Routing Protocols Routing Protocols and Concepts –
Distance Vector Routing Protocols Distance Vector Routing.
ROUTING BASICS. Why are Routers Necessary? One of the key components of the technical infrastructure of the network One of the key components of the technical.
Routing Concepts Warren Toomey GCIT. Introduction Switches need to know the link address and location of every station. Doesn't scale well, e.g. to several.
Introduction to Routing and Routing Protocols By Ashar Anwar.
Distance Vector Routing Protocols W.lilakiatsakun.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
Dynamic Routing Protocols  Function(s) of Dynamic Routing Protocols: – Dynamically share information between routers (Discover remote networks). – Automatically.
M. Menelaou CCNA2 DYNAMIC ROUTING. M. Menelaou DYNAMIC ROUTING Dynamic routing protocols can help simplify the life of a network administrator Routing.
CS551: Unicast Routing Christos Papadopoulos (
Spring 2008CS 3321 Intradomain Routing Outline Algorithms Scalability.
Unicast Routing Protocols  A routing protocol is a combination of rules and procedures that lets routers in the internet inform each other of changes.
1 Chapter 22 Network layer Delivery, Forwarding and Routing (part2)
1 3-Oct-15 Distance Vector Routing CCNA Exploration Semester 2 Chapter 4.
RSC Part II: Network Layer 6. Routing in the Internet (2 nd Part) Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are,
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
Routing Convergence Dan Massey Colorado State University.
Network Layer4-1 Intra-AS Routing r Also known as Interior Gateway Protocols (IGP) r Most common Intra-AS routing protocols: m RIP: Routing Information.
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.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 7 Distance Vector Routing Protocols.
Spring 2006CS 3321 Intradomain Routing Outline Algorithms Scalability.
Distance Vector Routing Protocols Dynamic Routing.
1 1-Dec-15 S Ward Abingdon and Witney College Distance Vector Routing CCNA Exploration Semester 2 Chapter 4.
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.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Routing Protocols and Concepts Dr. Muazzam A. Khan.
Traffic-aware Inter-Domain Routing for Improved Internet Routing Stability Zhenhai Duan Florida State University 1.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
Routing Semester 2, Chapter 11. Routing Routing Basics Distance Vector Routing Link-State Routing Comparisons of Routing Protocols.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Routing Protocols and Concepts
Distance Vector Routing Protocols
Routing/Routed Protocols
CCNA 2 v3.1 Module 7 Distance Vector Routing Protocols
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Routing.
Distance Vector Routing Protocols
RFC 1058 & RFC 2453 Routing Information Protocol
COS 561: Advanced Computer Networks
Communication Networks
Distance Vector Routing Protocols
COS 461: Computer Networks
Communication Networks
Distance Vector Routing Protocols
Chapter 4: Network Layer
Distance Vector Routing
Routing.
Presentation transcript:

DSN 2003 A Study of Packet Delivery Performance during Routing Convergence Dan Pei, Lan Wang, Lixia Zhang, UCLA Dan Massey, USC/ISI S. Felix Wu, UC Davis

DSN /24/2003 2/14 Packet Delivery during Routing Convergence Failures do occur in the Internet 20% of intra-ISP links have a MTTF < 1 day[Diot:IMW02] 40% of Inter-ISP routes have a MTT-Change < 1 day [Labovitz:FTCS-29] Routing convergence after failure takes time IS-IS(Intra-ISP protocol): 5+ seconds [Diot:IMW02] BGP(Inter-ISP protocol): 3+ minutes [Labovitz:Sigcomm00] Packets can be delivered during convergence ABC E F D G

DSN /24/2003 3/14 Goal of this paper How to maximize packet delivery during routing convergence? Topological connectivity’s impact? Studying: RIP, Distributed Bellman-Ford(DBF), BGP Previous work focused on: preventing loops, minimizing convergence time and routing overhead This problem becomes more important with Larger Internet topology [Huston01] --> higher freq. of component failures Richer connectivity[Huston01] --> potentially helps with more alternate paths Higher bandwidth --> more packets sent during convergence

DSN /24/2003 4/14 Outline for the rest of the talk Introduction of RIP, DBF and BGP Simulation results and lessons learned Conclusion

DSN /24/2003 5/14 Protocols Examined (I):RIP and DBF RIP Keep shortest path only Distributed Bellman-Ford(DBF) Keep distance info from all neighbors A B C EF D D:1 D:3 D:2 D:3 B’s route to D: Nexthop=A, Dist=4 B’s route to D: Nexthop=A, dist=4 Alternate Nexthop=C, Dist=4 D: infinity 30sec refreshing interval Damping timer to space out two triggered updates: 1~5 seconds Poison reverse: B sends infinity distance to A Both RIP and DBF: Exchange distance info.

DSN /24/2003 6/14 BGP is similar to DBF, but route includes entire path Route via A = Route via C = B’s route to D: A B C E F D D: BGP: damping timer: 25 ~ 35 seconds BGP’: damping timer: 1~5 seconds  Protocols Examined (II): BGP D:

DSN /24/2003 7/14 Outline for the rest of the talk Introduction of RIP, DBF and BGP Simulation results and lessons learned Conclusion

DSN /24/2003 8/14 Simulation conducted 7 by 7 mesh topologies similar those in [Baran64] 20 pkts/second Measure Packet loss, loops, path convergence time, throughput, and e2e delay. Simulated node degree range [3 ~ 16]

DSN /24/2003 9/14 Packet Losses (I) : Observation RIP DBF, BGP’ and BGP Packet losses of DBF, BGP’ and BGP decrease to zero at degree 6. Richer connectivity helps RIP little. Node Degree Packet Loss

DSN /24/ /14 Packet Loss(II): Lessons Learned Keeping alternate paths F D A B C E F D A B C E Connectivity Matters no immediate available alternative due to poor connectivity and poison reverse RIP: DBF, BGP: alternative is more likely with richer connectivity

DSN /24/ /14 Packet Loss(III): Is an alternate path valid? Valid Alternate Paths: not using the failed link Poison reverse and BGP’s path information are not enough! [Pei:Infocom2002] F D A B C E U X V W Richer connectivity --> reduces one single link’s impact better availability of valid(but may be suboptimal) path C2 D:

DSN /24/ /14 Transient Loops(I): Observation DBF BGP’ BGP BGP has the most loops! RIP has no loops Richer connectivity reduces the chance of looping. Node Degree Losses due to loops

DSN /24/ /14 F D A B C E Transient Loops(II): Msg Propagation Damping timer slows the msg propagation, causing looping U X V W Y D: Richer connectivity can reduce the chance of looping More details in: “A Study of Transient Loops in BGP” 30 seconds! D:

DSN /24/ /14 Conclusion Network’s Ultimate goal is to deliver happy packets, so Routing Protocols should Maximize packet delivery during convergence Achieve a good balance between packet delivery AND loop prevention, routing conv. time and routing overhead Utilize the connectivity redundancy Future work Apply insights to BGP; study link state protocols, e2e TCP performance; Larger topologies, multiple pairs of S/D, multiple failures

DSN 2003 Questions?

DSN /24/ /14 Instantaneous Throughput RIP DBF BGP’ BGP RIP Time Throughput(pkts/second

DSN /24/ /14 Packet Delay During Convergence

DSN /24/ /14 Forwarding Path Convergence time BGP: no loss at degree 6 or higher Shall we still tune MRAI timer to minimize convergence time(with the risk of increasing overhead)? Node Degree BGP:70 BGP’:10 Time till there is no routing msg. BGP:13 BGP’:2 Time till the forwarding path from S to D stabilizes.

DSN /24/ /14