Measuring I-BGP Updates and Their Impact on Traffic

Size: px
Start display at page:

Download "Measuring I-BGP Updates and Their Impact on Traffic"

Transcription

1 SPRINT ATL TECHNICAL REPORT TR2-ATL Measuring I-BGP Updates and Their Impact on Traffic Chen-Nee Chuah, Supratik Bhattacharyya, and Christophe Diot Abstract Snapshots of BGP tables and updates have been studied in the past to understand the convergence time and global routing stability at the protocol level. However, very little has been done to carefully analyze the causes behind these BGP updates and their impact on traffic. We bridge the gap by presenting a systematic approach for correlating Internal BGP(I-BGP) updates with packet traces in a large-scale operational backbone. The I-BGP updates were collected from a route reflector in the backbone while the packet traces were collected from several OC-12 links at a Point-of-Presence(POP). We observe that continuous I- BGP noise (1-25 updates/minute) is present at all times but there are periods of high churn affecting a significant portion of the BGP table. We focus on the subset of updates that can potentially affect the traffic trajectory (e.g., Nexthop change), and find that during churn periods, as few as 6% of these updates affect network prefixes that carry as much as 8% of the traffic. Preliminary analysis shows no discernible correlation between I-BGP churn and packet loss/reordering. We also discuss our initial effort to identify the possible sources of I-BGP updates including changes in network reachability, internal versus external BGP policies. I. INTRODUCTION The Border Gateway Protocol (BGP) [1] is the current de-facto inter-domain routing protocol used to exchange reachability information between thousands of autonomous systems (ASes). Many studies have been dedicated to examine BGP routing properties in terms of routing table growth [2] and protocol dynamics such as the convergence time after routing changes [3], [4]. In recent years, research has also begun to focus on understanding global routing instability [5], [6]. Towards this end, snapshots of BGP routing tables and real-time route update messages have been collected from External BGP (E-BGP) peering sessions at various Internet exchange points. Prominent efforts in this area include Oregon Route Views [7], RIPE-NCC [8] and Sprint IPMON [9]. Previous work on BGP churns [6] has identified periods of high instability in the global routing system, manifesting itself in very high volumes of BGP routing updates and affecting most of the prefixes in Internet-wide BGP tables. It is widely held that such BGP storms, coupled with the slow convergence behavior of BGP (around tens of minutes) can cause severe rippling instability across large portions of the Internet. These BGP storms may lead to loss of reachability and routing loops resulting in increased packet loss, reordering and delays. Another concern is that high volumes of BGP updates may overload router CPUs and cause router melt-downs thereby leading to outages and disruptions in traffic flow. However, little has been done to verify or quantify how BGP updates really impact Internet traffic. We attempt to bridge this gap by studying how BGP updates impact traffic forwarding in a large operational backbone. Our interest lies in examining the day-to-day behavior and impact of these updates, and not just exceptional BGP storm events as reported in [6]. Our contribution is three-fold. First, we do a systematic analysis of I-BGP updates collected from a BGP router reflector in our backbone over a number of months. We observe that there is continuous BGP noise (around 5-2 updates/minute) interspersed with high churn periods (9 updates/minute). By studying the path attribute changes reported in these updates, we are able to differentiate between updates that have different effects on the network, e.g., those that affect traffic trajectory within the backbone, those that cause loss of reachability, etc. In the second part of our work, we examine the effect of I-BGP churn on traffic entering our backbone. Our traffic data consists of day-long packet traces collected from a number of OC-3 and OC-12 links at a single Point-of- Presence. We find that a very small subset of the I-BGP updates (less than 1%) are for network prefixes that carry as much as 8% of the traffic. On further examination we find no discernible correlation between the volume of BGP updates during a given interval and packet loss/reordering during that same interval. We conclude that the impact of I-BGP churns in our backbone is mostly limited to the control plane (router CPU overload, protocol overhead, etc.) but does not disrupt packet forwarding in a significant way. Finally, we present some initial results on inferring the cause of I-BGP updates that we observe. Our main goal is to distinguish between two types of updates - ones that are triggered by external (i.e. outside our backbone) events such as BGP peering failure, policy change or traffic engineering in a remote AS, and ones that are triggered by in-

2 SPRINT ATL TECHNICAL REPORT TR2-ATL ternal events such as internal policy change, internal routing changes, etc. The rest of the paper is structured as follows. Section II describes the methodology we use to collect and analyze the routing data and traffic traces. Section III and IV summarize our observations. In Section V, we describe our initial effort to infer the possible causes for BGP updates. Section VI concludes our work and discusses future directions. II. DATA COLLECTION AND ANALYSIS In this section, we describe how we collect and analyze routing updates and traffic data. A. Routing Data We use the Python Routeing Toolkit (PyRT) 1 to collect the I-BGP messages from the backbone. PyRT includes a BGP listener that establishes a peering session with a BGP-router and receives updates from it. The listener is passive because it does not send any updates to its peer. In this work, the PyRT listener was installed on a Linux PC in one of the backbone POPs to collect updates from a BGP route reflector (RR) in the backbone. Our listener appears as a route-reflector client to this particular router. Each update received is prepended with a header in MRTD 2 format (extended to include time-stamp of micro-second granularity) and then dumped to a file. The results reported in this paper is based on continuous data collected between November 21 and April 22. For the sake of comparison, we used separate instantiations of PyRT listener to also collect External BGP (E-BGP) updates from two other backbone routers in our network during the same period. In contrast to previous work that uses data from External-BGP (E-BGP) sessions, we focus on analyzing I-BGP data in this work for two reasons. First, our goal is to assess the effect of route announcements on the traffic in our own AS and not global routing behavior. In our AS, I-BGP is the protocol used to disseminate inter-domain routing information learned from external peers to all the routers in a hierarchical fashion with route reflectors [11]. Second, from our experience of monitoring both I-BGP and E-BGP sessions, we found that the former tends to report two or three times more updates because a subset of route announcements coming from providers, peers and customers are filtered out or aggregated before they are exported to a neighboring AS via an E-BGP session. In general, I-BGP is richer than E-BGP in terms of the types IP-Interworking/Routing/PyRT/ of path attributes seen, and reveals more about internal network policy. To our knowledge, this is the first study of its kind that examines I-BGP within an operational network, even though E-BGP updates (e.g., from Routeviews [7]) have been analyzed before. B. Traffic Traces To study the effect of I-BGP updates on packet forwarding across our AS, we consider traffic entering our backbone at the POP where we collect our I-BGP data. The packet traces examined in this paper were collected as part of the Sprint IPMON [9] project. We consider six traces from three OC-12 access links collected on two separate days November 8, 21 and February 3, 22. Each trace contains 1-15 hours of data, consisting of the first 44 bytes of every packet time-stamped with a GPS clock. Analysis of the packet traces to determine packet loss and reordering was done in the following manner. Since we do not have end-to-end flow measurements, we rely on hints such as TCP sequence number to examine individual flow performance. Considering the fact that TCP flows consistently constitute 95-97% of the traffic across all six traces, our approach still gives a representative picture of performance. We identify the occurrences of outof-sequence (OOS) packets for TCP flows by locating gaps of sequence numbers for a particular flow. Observations of OOS events can either be attributed to losses and retransmissions or packet re-ordering. The frequency of OOS events give us an upper bound on the loss rate seen by an individual flow. We compute the overall loss rate across time, and correlate that with the I-BGP update rate for flow [1]. III. ANALYSIS OF I-BGP UPDATES We begin with some some general observations about I- BGP updates. Figure 1a shows the volume I-BGP updates (aggregated over 1-minute intervals) across a representative week of January 13-2, 22. A relatively low number of I-BGP updates (around 1-25/minute) are present at all times but there are periods of high churn. A typical routing table has around 13K entries. During the normal noisy period, as few as 2.2% of these prefixes is affected, but during high churn period more than a quarter of the routing table is affected (Figure 1). There is no general time-of-day trend as reported in [5] such as peaks during the afternoon. However, analysis of the I-BGP data from November 21 - April 22 show a strong weekly trend: temporally localized spikes around midnights (e.g., Sunday and Thursday) that coincide with the routine maintenance schedule of several network operators. This plot also shows non-periodic feature: an order of magnitude

3 SPRINT ATL TECHNICAL REPORT TR2-ATL Churns/minute Churns/minute Jan 13 : Jan 2 :, 22 (PST) I BGP session 1 1 Sun Mon Tue Wed Thu Fri Sat Sun (a) E BGP session 1 1 Sun Mon Tue Wed Thu Fri Sat Sun (b) Fig. 1. I-BGP vs. E-BGP updates over a representative week: January 13-2, 22. Contribution to Churns (%) BGP Background Noise BGP High Churn Period Percentage of Routing Table 2.2 % 25.8% Fig. 2. Portion of routing table responsible for churns. higher BGP churn rate (up to 9/minute) on January 16 (Wednesday). For comparison, we also plot the E-BGP updates during the same period (Figure 1b). On average, I- BGP (mean=215/minute) is twice as noisy than E-BGP (mean=133/minute). This is not surprising since the common practice dictates that routes learned from a provider or peer are not re-advertised to other peers or providers. In addition, more specific customer routes that belong to the same address space are aggregated in a single route announcement to external BGP peers. We also notice that several spikes (e.g., mid Monday, Wednesday and Friday morning) observed in the I-BGP session are absent in the E-BGP counterpart. This implies that the instability is either due to non-transit routes learned from a peer or provider, or IGP that only affects the intra-domain paths to different exit points, Nexthop changes). We need to look at the associated path attributes to differentiate the effect on traffic in these cases (Section V). There are three ways in which I-BGP updates can potentially affect traffic: 1. High volume of updates (churn) may result in extra load on router CPU/memory, thereby disrupting packet forwarding. 2. Route to a specific network prefix may be withdrawn resulting in loss of reachability 3. Traffic trajectory across the network may change due to changes in the Nexthop (i.e. exit point announced for a given network prefix). The first and second cases may cause packet loss and increased delays, while the third case may also result in packet reordering. The extent to which router CPU/memory overload disrupts packet forwarding can be understood only through a deeper analysis of CPU load levels and memory usage statistics. We do not address this issue in this paper. Instead, we focus on the second and third cases above. In order to do so, we classify the updates as follows: Explicit withdrawal: This results in loss of reachability to a specific sub-net and may lead to packet losses. Nexthop change: The Nexthop attribute is usually the loop-back address of the last BGP router (egress point) of a local AS or the adjacent E-BGP peer that announces the path. When the Nexthop of a prefix changes, traffic entering our network may follow a different path to a new exit point, giving rise to variations in link loads and potential packet reordering or losses. Others : Updates that are not of the above two types. Note that changes in ASPath 3 may cause changes in traffic trajectory across inter-domain paths, which we have no control over. We will address the implications of AS- Path and other path attributes in Section V, where we analyze the causes behind I-BGP updates. We classify the I-BGP updates across four weeks in January 22, and find that between 2-45% of the updates carry Nexthop changes, and 35-63% involve explicit route withdrawals. Among the explicitly withdrawn routes, we found that 86.7% of them are withdrawn for less than 1 hour, but a small number of routes (1.4%) remain absent for longer than a day. The average duration of unreachability for a network prefix is 3 minutes. For one instance, the prefix is absent from the routing table for 136 hours. To evaluate how these updates impact traffic forwarding and performance in our network, we need to determine whether these updates affect destination prefixes that carry the majority of the traffic. We address this issue in Section IV-A and IV-C. So far, we have discussed the general patterns of I- BGP churns and identified a subset of updates (Nexthop changes/explicit withdrawals) that can potentially affect The ASPath attribute contains a list of ASes traversed by a destination prefix.

4 SPRINT ATL TECHNICAL REPORT TR2-ATL traffic trajectory or network reachability. We will shed some insight into the possible causes behind different types of updates in Section V. IV. IMPACT OF I-BGP CHURNS ON TRAFFIC In this section, we examine what fraction of the I-BGP churns actually affect the traffic coming into our AS. From our trace analysis, we have observed that the majority of the traffic is routed to a relatively small number of destination prefixes, around 2%, out of 13K routing entries in the global BGP table. Hence, we focus on analyzing the effect of Nexthop changes and explicit withdrawals on these prefixes. To do so, we first classify all input traffic by BGP prefixes, and identify those elephant prefixes whose aggregate contribution accounts for 8% of the traffic volumes. For example, 2168 such elephant prefixes are identified using this method on the November 8, 21 trace. Then, we filter out I-BGP updates that advertise Nexthop changes for these elephant prefixes. We have examined a total of six traces, but only present results from two representative traces. A. Traffic Re-routing Figure 3 compares the number of raw I-BGP updates and the subset that affect elephant prefixes (sampled at 1 minute intervals) across 6 hours on November 8, 21. At most, only 6% of the total updates affect the elephant prefixes carrying as much as 8% of the traffic. Another observation is that a huge BGP spike does not always lead to traffic re-routing. Among the elephant prefixes, only 5% are volatile, i.e., sees a new BGP route announcement during the entire day on November 8, 21. We order the prefixes according to the total number of updates they see, and plot the total raw updates and Nexthop change for each prefix in Figure 4. The area between the solid line and the bars gives show the amount of BGP updates that have no impact on the forwarding path of the traffic. B. Traffic Performance One question we would like to address is the speculation that high I-BGP churns lead to a router meltdown and impairs its ability to forward traffic. From traffic traces, we determine the upper-bound for packet loss,, experienced by TCP-flows as described in Section II-B. In Figure 5, we plot the total churns seen by the router and seen by the traffic coming from a peer and a customer during a 1-hour monitoring period on November 8, 21. There is no apparent correlation between the sudden surge of BGP updates and the packet loss/re-ordering. Similar results are found from analyzing data on February 3, 22 BGP churn/minute Nexthop Change/minute Nov 8 6: 12:, 21 (PST) Total observed churn rate 6: 7:3 9: 1:3 12: (a) Affecting elephant prefixes 6: 7:3 9: 1:3 12: (b) Fig. 3. Subset of I-BGP route that contains Nexthop changes for elephant prefixes. BGP Updates & Nexthop Changes BGP updates Nexthop Changes Index of elephant prefix with decreasing churn rate Fig. 4. Nexthop changes for volatile elephant prefixes on November 8, 21. (Figure 6). The cross-correlation between the BGP churn rate and is non-significant: between.6 and.8. C. Loss of reachability When a route is explicitly withdrawn, the connectivity to a network prefix is lost and the associated flows can potentially be black-holed due to unresolved routes or routing loops. On the day of November 8, 21, 13 of the elephant prefixes are explicitly withdrawn at some point. We examine how long these prefix is missing from the routing table, and plot the distribution in Figure 7. The maximum and mean duration of unreachability are 91 and 2 minutes, respectively. On the same figure, we also plot the distribution for all the prefixes that are withdrawn at least once. One of the prefix is unreachable for almost 2 hours but it carries a negligible amount of traffic. The mean duration averaged over all the affected prefixes is 124 minutes. Further analysis shows that the 13 elephant prefixes carry 2.5% of the total traffic, but contribute to 5.8% of the total out-of-sequence packets observed. The loss rate,

5 SPRINT ATL TECHNICAL REPORT TR2-ATL BGP churn/minute Packet loss/reordering % 1.4% 1.2% 1.%.8% mean = 29/minute 6: 7:3 9: 1:3 12: Nov 8, 21 (PST) mean = 1.3%.5% 6: 7:3 9: 1:3 12: Nov 8, 21 (PST) CDF All prefixes explicitly withdrawn Elephant prefixes explicitly withdrawn Duration (hours) BGP churn/minute Packet loss/reordering % 1.2% 1.%.8%.6% Fig. 5. I-BGP churns and packet loss mean = 158/minute 12: 13: 14: 15: 16: mean =.74% Feb 3, 22 (PST).4% 12: 13: 14: 15: 16: Feb 3, 22 (PST) Fig. 6. I-BGP churns and packet loss, suffered by these elephant flows range is 3.4%, which is significantly higher than the average seen by other traffic (1.43%). D. Summary Our results show that most of the I-BGP updates in our backbone only induce additional load to the control plane (e.g., router CPU/memory load, protocol convergence), but has minimal impact on traffic forwarding. However, our conclusions are drawn from analyzing the typical dayto-day I-BGP behavior observed in an ISP, which does not include global routing instability event such as the BGP storms during the Nimda Worm attack[6]. In this this specific scenario, a few big network start flapping and generate high volumes of BGP updates, which eventually lead to router melt-downs. We would expect to see traffic disruption during such a global BGP storm. V. INFERENCING CAUSES OF I-BGP UPDATES We need a good understanding of the route selection process to infer the causes of specific route changes. Router vendors adhere to a de facto standard [12] to select the best path, which depends on various path attribute values (e.g., Local Preference, AS Path, MED), BGP im- Fig. 7. Duration of unreachability (November 8, 21) TABLE I CLASSIFICATION OF I-BGP UPDATES. Event Nexthop Nexthop & Withdrawals change ASPath Background noise 34.1% 21.2% 25.6% January 13 22, Peak 21.8% 7.5% 18.3% January 16 22, Peak 31.2% 15.3% 21.2% port/export policies and IGP metrics. Hence, analyzing the changes of these attributes (besides Nexthop or AS- Path changes) provide clues as to what may have caused the updates in the first place. For example, the changes of LocPref is due to local BGP policies while MED values reflect load balancing practiced by neighboring ASes. Our main goal is to distinguish between two types of updates: those triggered by external versus internal events. Internal events include changes in intra-domain topology (link or node failures), IGP metrics (IS-IS/OSPF weights) and BGP import/export rules. The first two events usually lead to a Nexthop change while the policy change is reflected in LocPref or community attribute values. External events include changes in inter-domain topology (failures in peering links), BGP policies of external ASes, and traffic engineering. The associated path attribute that may change are ASPATH, MED values and sometimes, Nexthop. Table I summarizes the classification of I-BGP updates for three specific one-hour windows: a typical background noise period, I-BGP peaks on January 13 (Sun) and 16 (Wed) as observed in Figure 1. The break-downs are very different across the three cases. In all three cases, % of the updates contain a Nexthop change. However the majority of the Nexthop changes ( %) are associated with ASPath changes that arise from external events. Further analysis reveals that most of the route announcements during the background noise period originate from customer routers at poorly managed edge networks. Next, we analyze the correlation between internal topol-

6 SPRINT ATL TECHNICAL REPORT TR2-ATL ogy change and high I-BGP churns (or spikes). A. Failure Induced I-BGP spikes We focus on understanding what causes the spike on January 16, 22 (Wednesday) in the following discussion. A significant fraction (18-38%) of the updates observed during the spike do not have contain changes in Nexthop or ASPath. In addition, the majority of these updates contain routes that are explicitly withdrawn and then re-announced as reachable. Reference [5] speculates that such event (known as WAdup) reflect transient topological link or router failure. An adjacent link failure can interfere with the I-BGP sessions seen by a local router in the following two manners. First, it causes I-BGP session resets between the local router and its I-BGP peers that are connected via the failed link, causing all the routes learned from the these peers to be withdrawn. Secondly, a link failure results in unresolved routes if the link lies in the shortest paths between the local router and the Nexthops of its routing entries. The affected network prefixes will be withdrawn and later re-announced when a backup path to the same Nexthops are found after IGP re-convergence. We correlate the WAdup events observed during the high churn period of January 16, 22 (Figure 1 with the IGP routing data 4 and confirm that there are indeed link failures between the route reflector that we monitor and other backbone routers during these I-BGP peaks. B. Summary Further studies are needed to validate the speculated origins of I-BGP updates. For example, to verify whether a specific set of nexthop changes do arise from intra-domain topology changes, we need to correlate the I-BGP spikes with IGP routing data, e.g., IS-IS failures. This is part of our on-going work. Our preliminary results show that: 33% of the total raw updates are due to internal events, 21.3% of the updates come from external events, and the remaining need more information to be resolved. 15.3% result from intra-domain topology changes such as link failures. 9.4% of the raw updates are implicit announcements of duplicate routes, which may be due to pathological reasons. VI. CONCLUSION AND FUTURE WORK This paper presents a systematic approach to examine the impact of I-BGP route announcements on traffic re-routing and end-to-end performance such as packet We also used PyRT to collect IS-IS messages to study intra-domain routing behavior. losses/reordering for TCP-flows. Results show that only 6% of the I-BGP updates affect the intra-domain forwarding path of the elephant prefixes carrying 8% of the traffic. Detailed flow analysis shows no discernible correlation (.6-.8) between I-BGP churn and packet loss/reordering. We also document our initial effort to identify the possible sources of I-BGP updates and whether they are caused by internal (e.g., link/router failures or local BGP policies) or external events. We found that the majority of the updates affect networks toward the edge of the Internet which are less stable but carry very little traffic. Many open questions remain to be addressed, and we have identified several future directions: Study the interaction between BGP and IS-IS Examine impact of churns on real-time traffic using continuous active probes Correlate BGP/IS-IS routing data with occurrence of routing loops. VII. ACKNOWLEDGMENTS The authors thank R. Mortier for the PyRT listener; D. Papagiannaki and G. Iannaccone for the traffic prediction and flow analysis tools; and R. Gass for trace maintenance. REFERENCES [1] J. W. Stewart, BGP-4: Inter-Domain Routing in the Internet, Addison-Wesley, [2] S. Bellovin, R. Bush, T. G. Griffin, and J. Rexford Slowing Routing Table Growth by Filtering Based on Address Allocation Policies NANOG 22 presentation, May 21. [3] T. Griffin and G. Wilfong An Analysis of BGP Convergence Properies ACM SIGCOMM, [4] C. Labovitz, A. Ahuja, A. Abose, and F. Jahanian An Experimental Study of BGP Convergence ACM SIGCOMM, 2. [5] C. Labovitz, G. R. Malan, and F. Jahanian Internet Routing Instability IEEE/ACM Transactions on Networking, vol. 6, no. 5, October [6] J. Cowie, A. Ogielski, BJ. Premore, and Y. Yuan Global Routing Instabilities during Code Red II and Nimda Worm Propagation NANOG 23 presentation, October 21. [7] University of Oregon Route Views Project Online data and reports [8] RIPE Network Coordination Centre [9] Sprint ATL IP-Monitoring Project [1] S. Jaiswal, G. Iannaccone, C. Diot, J. Kurose, and D. Towsley Measurement & Classification of Out-of-Sequence Packets in a Tier-1 IP Backbone submitted for publication. [11] S. Halabi and D. McPherson, Internet Routing Architectures Cisco Press, second ed. 21. [12] BGP Best Path Selection Algorithm

Impact of BGP Dynamics on Router CPU Utilization

Impact of BGP Dynamics on Router CPU Utilization Impact of BGP Dynamics on Router CPU Utilization Sharad Agarwal 1, Chen-Nee Chuah 2, Supratik Bhattacharyya 3, and Christophe Diot 4 1 University of California, Berkeley, USA, sagarwal@cs.berkeley.edu

More information

Internet inter-as routing: BGP

Internet inter-as routing: BGP Internet inter-as routing: BGP BGP (Border Gateway Protocol): the de facto standard BGP provides each AS a means to: 1. Obtain subnet reachability information from neighboring ASs. 2. Propagate the reachability

More information

Exterior Gateway Protocols (BGP)

Exterior Gateway Protocols (BGP) Exterior Gateway Protocols (BGP) Internet Structure Large ISP Large ISP Stub Dial-Up ISP Small ISP Stub Stub Stub Autonomous Systems (AS) Internet is not a single network! The Internet is a collection

More information

Can Forwarding Loops Appear when Activating ibgp Multipath Load Sharing?

Can Forwarding Loops Appear when Activating ibgp Multipath Load Sharing? Can Forwarding Loops Appear when Activating ibgp Multipath Load Sharing? Simon Balon and Guy Leduc Research Unit in Networking EECS Department- University of Liège (ULg) Institut Montefiore, B28 - B-4000

More information

KT The Value Networking Company

KT The Value Networking Company KT The Value Networking Company IRIMS (Internet Routing Information Management System) 2005. 9 Y.D. KIM, G.E.KIM, C.K.Hwang, J.H.YOO (webman, gekim, ckhwang, styoo@kt kt.co..co.kr) Abstract An AS (Autonomous

More information

Inter-domain Routing Basics. Border Gateway Protocol. Inter-domain Routing Basics. Inter-domain Routing Basics. Exterior routing protocols created to:

Inter-domain Routing Basics. Border Gateway Protocol. Inter-domain Routing Basics. Inter-domain Routing Basics. Exterior routing protocols created to: Border Gateway Protocol Exterior routing protocols created to: control the expansion of routing tables provide a structured view of the Internet by segregating routing domains into separate administrations

More information

Detection and Analysis of Routing Loops in Packet Traces

Detection and Analysis of Routing Loops in Packet Traces Detection and Analysis of Routing Loops in Packet Traces Urs Hengartner, Sue Moon, Richard Mortier, Christophe Diot Abstract Routing loops are caused by inconsistencies in routing state among a set of

More information

BGP Routing Stability of Popular Destinations

BGP Routing Stability of Popular Destinations BGP Routing Stability of Popular Destinations Jennifer Rexford, Jia Wang, Zhen Xiao, and Yin Zhang AT&T Labs Research; Florham Park, NJ Abstract The Border Gateway Protocol (BGP) plays a crucial role in

More information

Outline. EE 122: Interdomain Routing Protocol (BGP) BGP Routing. Internet is more complicated... Ion Stoica TAs: Junda Liu, DK Moon, David Zats

Outline. EE 122: Interdomain Routing Protocol (BGP) BGP Routing. Internet is more complicated... Ion Stoica TAs: Junda Liu, DK Moon, David Zats Outline EE 22: Interdomain Routing Protocol (BGP) Ion Stoica TAs: Junda Liu, DK Moon, David Zats http://inst.eecs.berkeley.edu/~ee22/fa9 (Materials with thanks to Vern Paxson, Jennifer Rexford, and colleagues

More information

Network Level Multihoming and BGP Challenges

Network Level Multihoming and BGP Challenges Network Level Multihoming and BGP Challenges Li Jia Helsinki University of Technology jili@cc.hut.fi Abstract Multihoming has been traditionally employed by enterprises and ISPs to improve network connectivity.

More information

Quantifying the BGP routes diversity inside a tier-1 network

Quantifying the BGP routes diversity inside a tier-1 network Quantifying the BGP routes diversity inside a tier-1 network Steve Uhlig, Sébastien Tandel Department of Computing Science and Engineering Université catholique de Louvain, Louvain-la-neuve, B-1348, Belgium

More information

BGP Route Analysis and Management Systems

BGP Route Analysis and Management Systems BGP Route Analysis and Management Systems Alex A. Stewart and Marta F. Antoszkiewicz Department of Computer Science The University of Northern Iowa 305 ITTC Cedar Falls, Iowa 50614-0507 {astewart, mantoszk}@cs.uni.edu

More information

Border Gateway Protocol (BGP)

Border Gateway Protocol (BGP) Border Gateway Protocol (BGP) Petr Grygárek rek 1 Role of Autonomous Systems on the Internet 2 Autonomous systems Not possible to maintain complete Internet topology information on all routers big database,

More information

Internet inter-as routing: BGP

Internet inter-as routing: BGP Internet inter-as routing: BGP BGP (Border Gateway Protocol): the de facto standard BGP provides each AS a means to: 1. Obtain subnet reachability information from neighboring ASs. 2. Propagate the reachability

More information

An Overview of Solutions to Avoid Persistent BGP Divergence

An Overview of Solutions to Avoid Persistent BGP Divergence An Overview of Solutions to Avoid Persistent BGP Divergence Ravi Musunuri Jorge A. Cobb Department of Computer Science The University of Texas at Dallas Email: musunuri, cobb @utdallas.edu Abstract The

More information

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January 29. 2007

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January 29. 2007 Multihoming and Multi-path Routing CS 7260 Nick Feamster January 29. 2007 Today s Topic IP-Based Multihoming What is it? What problem is it solving? (Why multihome?) How is it implemented today (in IP)?

More information

Interdomain Routing. Project Report

Interdomain Routing. Project Report Interdomain Routing Project Report Network Infrastructure improvement proposal To Company A Team 4: Zhang Li Bin Yang Md. Safiqul Islam Saurabh Arora Network Infrastructure Improvement Interdomain routing

More information

Using the Border Gateway Protocol for Interdomain Routing

Using the Border Gateway Protocol for Interdomain Routing CHAPTER 12 Using the Border Gateway Protocol for Interdomain Routing The Border Gateway Protocol (BGP), defined in RFC 1771, provides loop-free interdomain routing between autonomous systems. (An autonomous

More information

Based on Computer Networking, 4 th Edition by Kurose and Ross

Based on Computer Networking, 4 th Edition by Kurose and Ross Computer Networks Internet Routing Based on Computer Networking, 4 th Edition by Kurose and Ross Intra-AS Routing Also known as Interior Gateway Protocols (IGP) Most common Intra-AS routing protocols:

More information

Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering

Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering Internet Firewall CSIS 4222 A combination of hardware and software that isolates an organization s internal network from the Internet at large Ch 27: Internet Routing Ch 30: Packet filtering & firewalls

More information

Enhanced Multiple Routing Configurations For Fast IP Network Recovery From Multiple Failures

Enhanced Multiple Routing Configurations For Fast IP Network Recovery From Multiple Failures Enhanced Multiple Routing Configurations For Fast IP Network Recovery From Multiple Failures T. Anji Kumar anji5678@gmail.com Dept. of IT/ UCEV JNTUK Vizianagaram, 535003, India Dr MHM Krishna Prasad Dept.

More information

Module 7. Routing and Congestion Control. Version 2 CSE IIT, Kharagpur

Module 7. Routing and Congestion Control. Version 2 CSE IIT, Kharagpur Module 7 Routing and Congestion Control Lesson 4 Border Gateway Protocol (BGP) Specific Instructional Objectives On completion of this lesson, the students will be able to: Explain the operation of the

More information

Introduction to Routing

Introduction to Routing Introduction to Routing How traffic flows on the Internet Philip Smith pfs@cisco.com RIPE NCC Regional Meeting, Moscow, 16-18 18 June 2004 1 Abstract Presentation introduces some of the terminologies used,

More information

How To Understand Bg

How To Understand Bg Table of Contents BGP Case Studies...1 BGP4 Case Studies Section 1...3 Contents...3 Introduction...3 How Does BGP Work?...3 ebgp and ibgp...3 Enabling BGP Routing...4 Forming BGP Neighbors...4 BGP and

More information

3. Dataset size reduction. 4. BGP-4 patterns. Detection of inter-domain routing problems using BGP-4 protocol patterns P.A.

3. Dataset size reduction. 4. BGP-4 patterns. Detection of inter-domain routing problems using BGP-4 protocol patterns P.A. Newsletter Inter-domain QoS, Issue 8, March 2004 Online monthly journal of INTERMON consortia Dynamic information concerning research, standardisation and practical issues of inter-domain QoS --------------------------------------------------------------------

More information

Border Gateway Protocol BGP4 (2)

Border Gateway Protocol BGP4 (2) Border Gateway Protocol BGP4 (2) Professor Richard Harris School of Engineering and Advanced Technology (SEAT) Presentation Outline Border Gateway Protocol - Continued Computer Networks - 1/2 Learning

More information

BGP route propagation. Internet AS relationships, Routing policy on Internet paths. Example of commercial relationship. Transit vs.

BGP route propagation. Internet AS relationships, Routing policy on Internet paths. Example of commercial relationship. Transit vs. BGP route propagation Internet AS relationships, Routing policy on Internet paths Z. Morley Mao Lecture 5 Jan 20, 2005 Connectivity does not imply reachability Not all possible routes propagate Commercial

More information

Week 4 / Paper 1. Open issues in Interdomain Routing: a survey

Week 4 / Paper 1. Open issues in Interdomain Routing: a survey Week 4 / Paper 1 Open issues in Interdomain Routing: a survey Marcelo Yannuzzi, Xavier Masip-Bruin, Olivier Bonaventure IEEE Network, Nov.-Dec. 2005, vol. 19, no. 6, pp. 49 56 Main point There are many

More information

Bell Aliant. Business Internet Border Gateway Protocol Policy and Features Guidelines

Bell Aliant. Business Internet Border Gateway Protocol Policy and Features Guidelines Bell Aliant Business Internet Border Gateway Protocol Policy and Features Guidelines Effective 05/30/2006, Updated 1/30/2015 BGP Policy and Features Guidelines 1 Bell Aliant BGP Features Bell Aliant offers

More information

Network-Wide Prediction of BGP Routes

Network-Wide Prediction of BGP Routes Network-Wide Prediction of BGP Routes Nick Feamster Jennifer Rexford Georgia Tech Princeton University feamster@cc.gatech.edu jrex@cs.princeton.edu Abstract This paper presents provably correct algorithms

More information

6.263 Data Communication Networks

6.263 Data Communication Networks 6.6 Data Communication Networks Lecture : Internet Routing (some slides are taken from I. Stoica and N. Mckewon & T. Griffin) Dina Katabi dk@mit.edu www.nms.csail.mit.edu/~dina Books Text Book Data Communication

More information

Examination. IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491

Examination. IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491 Examination IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491 Date: December 15 2009 14:00 18:00 1. No help material is allowed - You

More information

HP Networking BGP and MPLS technology training

HP Networking BGP and MPLS technology training Course overview HP Networking BGP and MPLS technology training (HL046_00429577) The HP Networking BGP and MPLS technology training provides networking professionals the knowledge necessary for designing,

More information

Interdomain Routing. Outline

Interdomain Routing. Outline Interdomain Routing David Andersen 15-744 Spring 2007 Carnegie Mellon University Outline What does the Internet look like? Relationships between providers Enforced by: Export filters and import ranking

More information

APNIC elearning: BGP Attributes

APNIC elearning: BGP Attributes APNIC elearning: BGP Attributes Contact: training@apnic.net erou04_v1.0 Overview BGP Attributes Well-known and Optional Attributes AS Path AS Loop Detection ibgp and ebgp Next Hop Next Hop Best Practice

More information

MPLS WAN Explorer. Enterprise Network Management Visibility through the MPLS VPN Cloud

MPLS WAN Explorer. Enterprise Network Management Visibility through the MPLS VPN Cloud MPLS WAN Explorer Enterprise Network Management Visibility through the MPLS VPN Cloud Executive Summary Increasing numbers of enterprises are outsourcing their backbone WAN routing to MPLS VPN service

More information

Border Gateway Protocols

Border Gateway Protocols Paper 106, ENG 104 Border Gateway Protocols Sadeta Krijestorac, Marc Beck, Jonathan Bagby Morehead State University University of Louisville Florida Atlanic University s.krijestor@moreheadstate.edu marcbeck1982@yahoo.com

More information

BGP Prefix Hijack: An Empirical Investigation of a Theoretical Effect Masters Project

BGP Prefix Hijack: An Empirical Investigation of a Theoretical Effect Masters Project BGP Prefix Hijack: An Empirical Investigation of a Theoretical Effect Masters Project Advisor: Sharon Goldberg Adam Udi 1 Introduction Interdomain routing, the primary method of communication on the internet,

More information

Understanding BGP Next-hop Diversity

Understanding BGP Next-hop Diversity This paper was presented as part of the 14th IEEE Global Internet Symposium (GI) 211 at IEEE INFOCOM 211 Understanding BGP Next-hop Diversity Jaeyoung Choi, Jong Han Park, Pei-chun Cheng, Dorian Kim, Lixia

More information

The ISP Column. An Introduction to BGP the Protocol

The ISP Column. An Introduction to BGP the Protocol The ISP Column An occasional column on things Internet May 2006 Geoff Huston An Introduction to BGP the Protocol Routing in the Internet is divided into two parts fine-grained topological detail of connected

More information

Understanding Large Internet Service Provider Backbone Networks

Understanding Large Internet Service Provider Backbone Networks Understanding Large Internet Service Provider Backbone Networks Joel M. Gottlieb IP Network Management & Performance Department AT&T Labs Research Florham Park, New Jersey joel@research.att.com Purpose

More information

Outline. Internet Routing. Alleviating the Problem. DV Algorithm. Routing Information Protocol (RIP) Link State Routing. Routing algorithms

Outline. Internet Routing. Alleviating the Problem. DV Algorithm. Routing Information Protocol (RIP) Link State Routing. Routing algorithms Outline Internet Routing Venkat Padmanabhan Microsoft Research 9 pril 2001 Routing algorithms distance-vector (DV) link-state (LS) Internet Routing border gateway protocol (BGP) BGP convergence paper Venkat

More information

On Characterizing BGP Routing Table Growth Tian Bu, Lixin Gao, and Don Towsley University of Massachusetts, Amherst, MA 01003

On Characterizing BGP Routing Table Growth Tian Bu, Lixin Gao, and Don Towsley University of Massachusetts, Amherst, MA 01003 On Characterizing BGP Routing Table Growth Tian Bu, Lixin Gao, and Don Towsley University of Massachusetts, Amherst, MA 0003 Abstract The sizes of the BGP routing tables have increased by an order of magnitude

More information

Routing and traffic measurements in ISP networks

Routing and traffic measurements in ISP networks Routing and traffic measurements in ISP networks Steve Uhlig Network Architectures and Services Delft University of Technology Email : S.P.W.G.Uhlig@ewi.tudelft.nl URL : http://www.nas.ewi.tudelft.nl/people/steve/

More information

BGP FORGOTTEN BUT USEFUL FEATURES. Piotr Wojciechowski (CCIE #25543)

BGP FORGOTTEN BUT USEFUL FEATURES. Piotr Wojciechowski (CCIE #25543) BGP FORGOTTEN BUT USEFUL FEATURES Piotr Wojciechowski (CCIE #25543) ABOUT ME Senior Network Engineer MSO at VeriFone Inc. Previously Network Solutions Architect at one of top polish IT integrators CCIE

More information

The Impacts of Link Failure on Routing Dynamics

The Impacts of Link Failure on Routing Dynamics The Impacts of Link Failure Location on Routing Dynamics: A Formal Analysis Xiaoliang Zhao, Beichuan Zhang, Daniel Massey, Andreas Terzis, Lixia Zhang ABSTRACT One approach to understanding the complex

More information

Opnet Based simulation for route redistribution in EIGRP, BGP and OSPF network protocols

Opnet Based simulation for route redistribution in EIGRP, BGP and OSPF network protocols IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 9, Issue 1, Ver. IV (Jan. 2014), PP 47-52 Opnet Based simulation for route redistribution

More information

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013 Transitioning to BGP ISP Workshops Last updated 24 April 2013 1 Scaling the network How to get out of carrying all prefixes in IGP 2 Why use BGP rather than IGP? p IGP has Limitations: n The more routing

More information

IK2205 Inter-domain Routing

IK2205 Inter-domain Routing IK2205 Inter-domain Routing Lecture 5 Voravit Tanyingyong, voravit@kth.se Outline Redundancy, Symmetry, and Load Balancing Redundancy Symmetry Load balancing Scenarios Controlling Routing Inside the AS

More information

CS551 External v.s. Internal BGP

CS551 External v.s. Internal BGP CS551 External v.s. Internal BGP Bill Cheng http://merlot.usc.edu/cs551-f12 1 Exterior vs. Interior World vs. me EGP vs. IGP Little control vs. complete administrative control BGP (and GGP, Hello, EGP)

More information

B. Quoitin, S. Uhlig, C. Pelsser, L. Swinnen and O. Bonaventure

B. Quoitin, S. Uhlig, C. Pelsser, L. Swinnen and O. Bonaventure Interdomain traffic engineering with BGP B. Quoitin, S. Uhlig, C. Pelsser, L. Swinnen and O. Bonaventure Abstract Traffic engineering is performed by means of a set of techniques that can be used to better

More information

Administra0via. STP lab due Wednesday (in BE 301a!), 5/15 BGP quiz Thursday (remember required reading), 5/16

Administra0via. STP lab due Wednesday (in BE 301a!), 5/15 BGP quiz Thursday (remember required reading), 5/16 BGP Brad Smith Administra0via How are the labs going? This week STP quiz Thursday, 5/9 Next week STP lab due Wednesday (in BE 301a!), 5/15 BGP quiz Thursday (remember required reading), 5/16 Following

More information

DD2491 p1 2008. Load balancing BGP. Johan Nicklasson KTHNOC/NADA

DD2491 p1 2008. Load balancing BGP. Johan Nicklasson KTHNOC/NADA DD2491 p1 2008 Load balancing BGP Johan Nicklasson KTHNOC/NADA Dual home When do you need to be dual homed? How should you be dual homed? Same provider. Different providers. What do you need to have in

More information

How To Make A Network Plan Based On Bg, Qos, And Autonomous System (As)

How To Make A Network Plan Based On Bg, Qos, And Autonomous System (As) Policy Based QoS support using BGP Routing Priyadarsi Nanda and Andrew James Simmonds Department of Computer Systems Faculty of Information Technology University of Technology, Sydney Broadway, NSW Australia

More information

ABSTRACT 1. INTRODUCTION 2. RELATED RESEARCH

ABSTRACT 1. INTRODUCTION 2. RELATED RESEARCH ÁÒØ ÖÒ Ø ÛÓÖÑ Ò ÐÓ Ð ÖÓÙØ Ò Ò Ø Ð Ø Extended Abstract James Cowie, a Andy T. Ogielski, a BJ Premore, b Yougu Yuan b a Renesys Corporation, Hanover, New Hampshire, USA b Dartmouth College and Renesys Corporation,

More information

Route Discovery Protocols

Route Discovery Protocols Route Discovery Protocols Columbus, OH 43210 Jain@cse.ohio-State.Edu http://www.cse.ohio-state.edu/~jain/ 1 Overview Building Routing Tables Routing Information Protocol Version 1 (RIP V1) RIP V2 OSPF

More information

A Network Recovery Scheme for Node or Link Failures using Multiple Routing Configurations

A Network Recovery Scheme for Node or Link Failures using Multiple Routing Configurations A Network Recovery Scheme for Node or Link Failures using Multiple Routing Configurations Suresh Babu Panatula Department of Computer Science and Engineering Sri Sai Aditya Institute of Science and Technology,

More information

BGP Convergence in much less than a second Clarence Filsfils - cf@cisco.com

BGP Convergence in much less than a second Clarence Filsfils - cf@cisco.com BGP Convergence in much less than a second Clarence Filsfils - cf@cisco.com 1 Down Convergence T1 Down Convergence T2 Default metric = 1 Src R R 20 F Dst Link L Assume a flow from Src to Dest T1: when

More information

Lecture 18: Border Gateway Protocol"

Lecture 18: Border Gateway Protocol Lecture 18: Border Gateway Protocol" CSE 123: Computer Networks Alex C. Snoeren HW 3 due Wednesday! Some figures courtesy Mike Freedman Lecture 18 Overview" Path-vector Routing Allows scalable, informed

More information

#41 D A N T E I N P R I N T. TEN-155 Multicast: MBGP and MSDP monitoring. Jan Novak Saverio Pangoli

#41 D A N T E I N P R I N T. TEN-155 Multicast: MBGP and MSDP monitoring. Jan Novak Saverio Pangoli D A N T E I N P R I N T TEN-155 Multicast: #41 MBGP and MSDP monitoring Jan Novak Saverio Pangoli DANTE IN PRINT is a track record of papers and articles published by, or on behalf of DANTE. An HTML version

More information

Routing in Small Networks. Internet Routing Overview. Agenda. Routing in Large Networks

Routing in Small Networks. Internet Routing Overview. Agenda. Routing in Large Networks Routing in Small Networks Internet Routing Overview AS, IGP,, BGP in small networks distance vector or link state protocols like RIP or OSPF can be used for dynamic routing it is possible that every router

More information

APNIC elearning: BGP Basics. Contact: training@apnic.net. erou03_v1.0

APNIC elearning: BGP Basics. Contact: training@apnic.net. erou03_v1.0 erou03_v1.0 APNIC elearning: BGP Basics Contact: training@apnic.net Overview What is BGP? BGP Features Path Vector Routing Protocol Peering and Transit BGP General Operation BGP Terminology BGP Attributes

More information

Network Performance Monitoring at Small Time Scales

Network Performance Monitoring at Small Time Scales Network Performance Monitoring at Small Time Scales Konstantina Papagiannaki, Rene Cruz, Christophe Diot Sprint ATL Burlingame, CA dina@sprintlabs.com Electrical and Computer Engineering Department University

More information

BGP overview BGP operations BGP messages BGP decision algorithm BGP states

BGP overview BGP operations BGP messages BGP decision algorithm BGP states BGP overview BGP operations BGP messages BGP decision algorithm BGP states 1 BGP overview Currently in version 4. InterAS (or Interdomain) routing protocol for exchanging network reachability information

More information

Validating the System Behavior of Large-Scale Networked Computers

Validating the System Behavior of Large-Scale Networked Computers Validating the System Behavior of Large-Scale Networked Computers Chen-Nee Chuah Robust & Ubiquitous Networking (RUBINET) Lab http://www.ece.ucdavis.edu/rubinet Electrical & Computer Engineering University

More information

Doing Don ts: Modifying BGP Attributes within an Autonomous System

Doing Don ts: Modifying BGP Attributes within an Autonomous System Doing Don ts: Modifying BGP Attributes within an Autonomous System Luca Cittadini, Stefano Vissicchio, Giuseppe Di Battista Università degli Studi RomaTre IEEE/IFIP Network Operations and Management Symposium

More information

Inter-domain Routing. Outline. Border Gateway Protocol

Inter-domain Routing. Outline. Border Gateway Protocol Inter-domain Routing Outline Border Gateway Protocol Internet Structure Original idea Backbone service provider Consumer ISP Large corporation Consumer ISP Small corporation Consumer ISP Consumer ISP Small

More information

Understanding Virtual Router and Virtual Systems

Understanding Virtual Router and Virtual Systems Understanding Virtual Router and Virtual Systems PAN- OS 6.0 Humair Ali Professional Services Content Table of Contents VIRTUAL ROUTER... 5 CONNECTED... 8 STATIC ROUTING... 9 OSPF... 11 BGP... 17 IMPORT

More information

B. Quoitin, S. Uhlig, C. Pelsser, L. Swinnen and O. Bonaventure

B. Quoitin, S. Uhlig, C. Pelsser, L. Swinnen and O. Bonaventure Interdomain traffic engineering with BGP B. Quoitin, S. Uhlig, C. Pelsser, L. Swinnen and O. Bonaventure Abstract Traffic engineering is performed by means of a set of techniques that can be used to better

More information

Measurement and Classification of Out-of-Sequence Packets in a Tier-1 IP Backbone

Measurement and Classification of Out-of-Sequence Packets in a Tier-1 IP Backbone Measurement and Classification of Out-of-Sequence Packets in a Tier-1 IP Backbone Sharad Jaiswal, Gianluca Iannaccone, Christophe Diot, Jim Kurose, Don Towsley Sprint ATL Burlingame, CA gianluca,cdiot

More information

E6998-02: Internet Routing

E6998-02: Internet Routing E6998-02: Internet Routing Lecture 13 Border Gateway Protocol, Part II John Ioannidis AT&T Labs Research ji+ir@cs.columbia.edu Copyright 2002 by John Ioannidis. All Rights Reserved. Announcements Lectures

More information

basic BGP in Huawei CLI

basic BGP in Huawei CLI basic BGP in Huawei CLI BGP stands for Border Gateway Protocol. It is widely used among Internet Service Providers to make core routing decisions on the Internet. The current BGP version is BGP-4 defined

More information

Advanced BGP Policy. Advanced Topics

Advanced BGP Policy. Advanced Topics Advanced BGP Policy George Wu TCOM690 Advanced Topics Route redundancy Load balancing Routing Symmetry 1 Route Optimization Issues Redundancy provide multiple alternate paths usually multiple connections

More information

Border Gateway Protocol Best Practices

Border Gateway Protocol Best Practices Border Gateway Protocol Best Practices By Clifton Funakura The Internet has grown into a worldwide network supporting a wide range of business applications. Many companies depend on the Internet for day-to-day

More information

Traffic & Peering Analysis

Traffic & Peering Analysis Traffic & Peering Analysis or how I learned to stop worrying and love route hijacking Pete Crocker pete@packetdesign.com Agenda Alternate methods of traffic / peering analysis Traffic Matrices Pros & Cons

More information

Understanding and Optimizing BGP Peering Relationships with Advanced Route and Traffic Analytics

Understanding and Optimizing BGP Peering Relationships with Advanced Route and Traffic Analytics Understanding and Optimizing BGP Peering Relationships with Advanced Route and Traffic Analytics WHITE PAPER Table of Contents Introduction 3 Route-Flow Fusion 4 BGP Policy Visibility 5 Traffic Visibility

More information

Increasing Path Diversity using Route Reflector

Increasing Path Diversity using Route Reflector International Journal of Engineering Science Invention ISSN (Online): 2319 6734, ISSN (Print): 2319 6726 Volume 2 Issue 5 ǁ May. 2013 ǁ PP.05-09 Increasing Path Diversity using Route Reflector Prasha Dubey

More information

BGP Terminology, Concepts, and Operation. Chapter 6 2007 2010, Cisco Systems, Inc. All rights reserved. Cisco Public

BGP Terminology, Concepts, and Operation. Chapter 6 2007 2010, Cisco Systems, Inc. All rights reserved. Cisco Public BGP Terminology, Concepts, and Operation 1 IGP versus EGP Interior gateway protocol (IGP) A routing protocol operating within an Autonomous System (AS). RIP, OSPF, and EIGRP are IGPs. Exterior gateway

More information

BGP Attributes and Path Selection

BGP Attributes and Path Selection BGP Attributes and Path Selection ISP Workshops Last updated 29 th March 2015 1 BGP Attributes BGP s policy tool kit 2 What Is an Attribute?... Next Hop AS Path MED...... p Part of a BGP Update p Describes

More information

Analyzing Capabilities of Commercial and Open-Source Routers to Implement Atomic BGP

Analyzing Capabilities of Commercial and Open-Source Routers to Implement Atomic BGP Telfor Journal, Vol. 2, No. 1, 2010. 13 Analyzing Capabilities of Commercial and Open-Source Routers to Implement Atomic BGP Aleksandar Cvjetić and Aleksandra Smiljanić Abstract The paper analyzes implementations

More information

Active measurements: networks. Prof. Anja Feldmann, Ph.D. Dr. Nikolaos Chatzis Georgios Smaragdakis, Ph.D.

Active measurements: networks. Prof. Anja Feldmann, Ph.D. Dr. Nikolaos Chatzis Georgios Smaragdakis, Ph.D. Active measurements: networks Prof. Anja Feldmann, Ph.D. Dr. Nikolaos Chatzis Georgios Smaragdakis, Ph.D. Outline Organization of Internet routing Types of domains Intra- and inter-domain routing Intra-domain

More information

Measuring the Shared Fate of IGP Engineering and Interdomain Traffic

Measuring the Shared Fate of IGP Engineering and Interdomain Traffic Measuring the Shared Fate of IGP Engineering and Interdomain Traffic Sharad Agarwal Microsoft Research sagarwal@microsoft.com Antonio Nucci Narus, Inc. anucci@narus.com Supratik Bhattacharyya Sprint ATL

More information

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

CS 457 Lecture 19 Global Internet - BGP. Fall 2011 CS 457 Lecture 19 Global Internet - BGP Fall 2011 Decision Process Calculate degree of preference for each route in Adj-RIB-In as follows (apply following steps until one route is left): select route with

More information

Demystifying BGP: By Jeffrey Papen Thursday, May 15th, 2003

Demystifying BGP: By Jeffrey Papen Thursday, May 15th, 2003 Demystifying BGP: All across the Internet, the Border Gateway Protocol, or BGP, is used to direct network traffic from one site to another. Here's a look at how BGP works. By Jeffrey Papen Thursday, May

More information

Introduction. Impact of Link Failures on VoIP Performance. Outline. Introduction. Related Work. Outline

Introduction. Impact of Link Failures on VoIP Performance. Outline. Introduction. Related Work. Outline Impact of Link Failures on VoIP Performance International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV) C. Boutremans, G. Iannaccone and C. Diot Sprint ATL May

More information

Towards a Next- Generation Inter-domain Routing Protocol. L. Subramanian, M. Caesar, C.T. Ee, M. Handley, Z. Mao, S. Shenker, and I.

Towards a Next- Generation Inter-domain Routing Protocol. L. Subramanian, M. Caesar, C.T. Ee, M. Handley, Z. Mao, S. Shenker, and I. Towards a Next- Generation Inter-domain Routing Protocol L. Subramanian, M. Caesar, C.T. Ee, M. Handley, Z. Mao, S. Shenker, and I. Stoica Routing 1999 Internet Map Coloured by ISP Source: Bill Cheswick,

More information

Internet routing diversity for stub networks with a Map-and-Encap scheme

Internet routing diversity for stub networks with a Map-and-Encap scheme Internet routing diversity for stub networks with a Map-and-Encap scheme Xavier Misseri, Jean-Louis Rougier TELECOM ParisTech Paris France Email: {misseri,rougier}@telecom-paristech.fr Damien Saucez INRIA

More information

CLASSLESS INTER DOMAIN ROUTING - CIDR

CLASSLESS INTER DOMAIN ROUTING - CIDR CLASSLESS INTER DOMAIN ROUTING - CIDR Marko Luoma Helsinki University of Technology Laboratory of Telecommunications Technology Marko.Luoma@hut.fi ABSTRACT As the Internet evolved and become more familiar

More information

Robust Load Balancing using Multi-Topology Routing

Robust Load Balancing using Multi-Topology Routing Robust Load Balancing using Multi-Topology Routing Amund Kvalbein and Olav Lysne Simula Research Laboratory, Oslo, Norway Abstract Current methods for traffic engineering with traditional link state routing

More information

ECSE-6600: Internet Protocols Exam 2

ECSE-6600: Internet Protocols Exam 2 ECSE-6600: Internet Protocols Exam 2 Time: 75 min (strictly enforced) Points: 50 YOUR NAME: Be brief, but DO NOT omit necessary detail {Note: Simply copying text directly from the slides or notes will

More information

The goal of this lecture is to explain how routing between different administrative domains

The goal of this lecture is to explain how routing between different administrative domains Copyright Hari Balakrishnan, 2001-2005, and Nick Feamster, 2005. All rights reserved. Please do not redistribute without permission. LECTURE 4 Interdomain Internet Routing The goal of this lecture is to

More information

Internet Routing Protocols Lecture 04 BGP Continued

Internet Routing Protocols Lecture 04 BGP Continued Internet Routing Protocols Lecture 04 BGP Continued Advanced Systems Topics Lent Term, 008 Timothy G. Griffin Computer Lab Cambridge UK Two Types of BGP Sessions AS External Neighbor (EBGP) in a different

More information

BGP Basics. BGP Uses TCP 179 ibgp - BGP Peers in the same AS ebgp - BGP Peers in different AS's. 64512-65535 Private BGP ASN. BGP Router Processes

BGP Basics. BGP Uses TCP 179 ibgp - BGP Peers in the same AS ebgp - BGP Peers in different AS's. 64512-65535 Private BGP ASN. BGP Router Processes BGP Basics BGPv4 - RFC 4271 - IPv6 support Path vector routing protocol EGP Routing between AS'es Classless Transit Area - Area used to reach other areas. Requires full routing table (no default routes).

More information

BGP Router Startup Message Flow

BGP Router Startup Message Flow LEG: Brief BGP Router Startup Message Flow This sequence diagram was generated with EventStudio System Designer (http://www.eventhelix.com/eventstudio). The Border Gateway Protocol (BGP) is an inter-autonomous

More information

DDoS Mitigation via Regional Cleaning Centers

DDoS Mitigation via Regional Cleaning Centers SPRINT ATL RESEARCH REPORT RR04-ATL-013177 - JANUARY 2004 1 DDoS Mitigation via Regional Cleaning Centers Sharad Agarwal Travis Dawson Christos Tryfonas University of California, Berkeley Sprint ATL Kazeon

More information

Impact of link failures on VoIP performance

Impact of link failures on VoIP performance 1 Impact of link failures on VoIP performance Catherine Boutremans, Gianluca Iannaccone and Christophe Diot Abstract We use active and passive traffic measurements to identify the issues involved in the

More information

Dynamic Routing Protocols II OSPF. Distance Vector vs. Link State Routing

Dynamic Routing Protocols II OSPF. Distance Vector vs. Link State Routing Dynamic Routing Protocols II OSPF Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. 1 Distance Vector vs. Link State Routing With distance

More information

Chapter 1 INTRODUCTION

Chapter 1 INTRODUCTION Chapter 1 INTRODUCTION 1.1 Introduction With the advent of internet the world of computer and communication has been revolutionized. The internet can be defined as a mechanism for information dispersal

More information

GregSowell.com. Mikrotik Routing

GregSowell.com. Mikrotik Routing Mikrotik Routing Static Dynamic Routing To Be Discussed RIP Quick Discussion OSPF BGP What is Routing Wikipedia has a very lengthy explanation http://en.wikipedia.org/wiki/routing In the context of this

More information