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

Size: px
Start display at page:

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

Transcription

1 Internet routing diversity for stub networks with a Map-and-Encap scheme Xavier Misseri, Jean-Louis Rougier TELECOM ParisTech Paris France {misseri,rougier}@telecom-paristech.fr Damien Saucez INRIA Sophia Antipolis France damien.saucez@inria.fr Abstract Routing diversity has been identified as essential for network robustness and traffic engineering. The Internet possesses by its very nature a large path diversity. However this diversity cannot be fully exploited due to BGP limitations, which only keeps one single route for each available prefix. Despite some previous works in the area, no operational and non-disruptive architecture have been proposed yet to allow the networks to better exploit Internet path diversity. This paper proposes one step in this direction, focusing on the interconnection between an Autonomous System (AS) and its Internet Service Provider (ISP). We propose the use of a so-called Map-and-Encap scheme to bypass current BGP limitations in order to use arbitrary paths. With this scheme, an ISP may propose its rich path diversity (at least partially) to its customers, in order to perform advanced traffic engineering (e.g. fast recovery, load balancing...) based on richer and more flexible path selection policies (e.g., considering price, performance or stability of routes). To assess the potential benefits of the proposed architecture, we evaluate the potential route diversity that a Tier 1 may offer to its stub clients, based on different possible route selection policies (i.e. which routes are offered to its customers). We also analyze the overhead that is created at the control-plane (routing updates received by the mapping database) and that may impact the data-plane (path changes that may be caused by some route withdrawals/updates). Our evaluation shows that the increase in diversity has a controllable and acceptable overhead. It also gives some insights into efficient deployment strategies. I. INTRODUCTION Internet is composed of thousands of interconnected Autonomous Systems (AS) exchanging route information with the Border Gateway Protocol (BGP) [1]. Each AS is most likely connected to several neighbors and may receive several routes for each available prefix. This path diversity has been identified as an essential Traffic Engineering (TE) and robustness feature [2]. Unfortunately, end clients (i.e. stub networks) cannot benefit from this diversity as their providers only announce them one route per prefix. Extensive research efforts have in particular been conducted to load balance traffic on the different available paths. However, most ASes hardly use the inherent route diversity of the Internet. For instance, [3] shows that 86% of the load balancing is intra-domain load balancing, only benefiting from intra-as routing diversity (traffic is split and merged in the same domain). This limitation is the result of the BGP decision process that determines one single best route per prefix (potentially using arbitrary tie-break rules) to ensure scalability and to improve convergence. Bypassing this BGP limitation and thus offering several routes would increase the routing flexibility, make the Internet more robust to failures or improve performance [4] [5]. It would also be possible to offer a richer and more flexible set of high-level policies than currently available with BGP (e.g. based on stability or performance). Furthermore, a range of applications could benefit from multiple paths in conjunction with Multipath TCP [6]. MPTCP is a major extension to TCP that allows a TCP flow to be decomposed in several TCP sub-flows running in parallel. MPTCP can help to achieve better performance by leveraging the use of multiple paths in parallel [7]. Hence, increasing available path diversity can result in increasing data transfer performance with MPTCP. Of course, the number of available paths can be extremely large, so the global distribution of all the diversity may cause scalability issues. One may even argue that BGP announces a single best path for this very reason. However, we focus on the local relation between a stub AS and its provider(s). In this context, solutions to benefit from path diversity exist. To our knowledge, however, none of them propose a comprehensive and non-disruptive architecture to enable route diversity, on both control and data planes. Deflection has been identified as a way to enforce the path of packets [8] and benefit from Internet multipath routing. In this paper, we propose an architecture based on Map-and-Encap paradigm to take advantage of the path diversity currently truncated by the BGP decision process. On the one hand, encapsulation in Map-and-Encap enables traffic deflection. On the other hand, mappings are used in the control-plane to administer the deflection. We use the available ebgp paths to construct the mappings, where each BGP prefix is assigned a list of potential egress points (exit ASBRs). This diversity is exploited by tunneling packets toward the chosen exit points, by the mean of encapsulation. In this paper, we leverage the LISP protocol to construct our architecture (cf. section II-B) but this choice does not preclude the use of any other Mapand-Encap solution (e.g., MPLS based). The choice of LISP is motivated by the fact that it provides a well advanced Mapand-Encap protocol that supports incremental deployment as well as a flexible control-plane. We show how the proposed scheme can be implemented in an AS without any interaction with neighboring domains. However, its most promising applications arise when mappings

2 are provided by the ISP, thereby offering a certain amount of route diversity to its customers. The ISP may also help its customers to choose the best paths (e.g., potentially using path quality and stability). The ISP can benefit from this service for differentiation and to design added-value services (cf. Section IV). To assess the potential benefits of our approach, we propose an evaluation of the potential route diversity that a Tier 1 may offer, based on the different possible routing policies (i.e. which routes are offered to its customers). We also analyze the overhead that is created at the control-plane (i.e. routing updates received by the mapping system) and may impact the data-plane (i.e. path changes that may be caused by some route withdraws/updates). The paper is organized as follow. In Sec. II, we present the technological background. We then propose in Sec. III a Map-and-Encap architecture relying on the LISP protocol that allows a network to use the path diversity of its ISP. In Sec. IV we present two distinct use-cases that benefit from our architecture. Following this, we evaluate different functions to build the mappings in Sec. V and determine the diversity they offer and their dynamics. Our evaluation shows that the overhead caused by the diversity increase is acceptable and controllable. II. BACKGROUND A. Border Gateway Protocol (BGP) The BGP [1] propagation truncates diversity at every step [9] of the propagation in order to ensure the scalability of the Internet. Every BGP speaker computes the decision process to extract the best route and only propagate this route to the neighbors. The decision process consists of successive static rules based on comparisons of global or local path attributes, such as the LOCAL PREF, AS Path length or MED. The network administrators have some limited means to influence this selection process to reflect local policies (for instance by configuration of the local preferences). The decision process ends with a tie-break (selecting the route with lowest next hop IP address) in order to ensure that a single best route is selected. The choice of selecting a unique route is useful for transit networks as the propagation of the diversity to neighbors would face scalability issues. Nevertheless, in the case of a stub AS 1 connected to its ISP, there is no such scalability issue as the diversity will not be propagated further. Some BGP based techniques have been proposed to perform traffic engineering. For instance, [10] proposes Local- Preference tweaking mechanisms in order for multihomed AS to control their outbound traffic sent towards the different providers. In Sec. III, we go further and allow ISPs to offer more diversity to their customers. In order to use route diversity, we face two challenges: first several routes must be announced to the routers. Then, 1 Path diversity propagation may be extended to inter-isp route propagation. This case may cause some stability issues and will be covered in a future work. extended route selection must be allowed to choose the most appropriate paths. BGP add-path [11] is a useful extension, as it allows to announce several paths for the same prefix. However, it does not change the BGP decision process this extension was mostly intended to alleviate some BGP convergence issues. Multipath BGP extension [12], [13] slightly changes the BGP decision process in order to use simultaneously multiple routes. However, the routes must be similar (i.e., same Local-Preference, AS path length and MED) and traffic is balanced equally on these paths. We aim at offering a richer and more flexible range of policies in the choice of routes and load sharing strategies. Besides the already existing BGP extensions, Neighbor Specific BGP (NS-BGP) [4] proposes to adapt advertisements made to neighbors to enable a wider range of policies. From this point of view, our objectives are very close. While the authors of NS-BGP propose some modifications to BGP, we propose to bypass BGP within an AS and to use LISP instead. We also provide a complete architecture encompassing both data and control planes, while NS-BGP mainly focus on control-plane (in particular routing stability and robustness issues). B. Locator/ID Separation Protocol (LISP) LISP has been initially designed to make the Internet more scalable by separating core prefixes from end site prefixes [14], [15]. LISP has today a wider scope of applications and is considered in several domains such as Traffic Engineering or migration issues (see, e.g., [16]). LISP is a Map-and-Encap mechanism whose data-plane consists of an encapsulation protocol and the control-plane consists of a mapping system. Several mapping systems have been proposed and are considered at the IETF [14]. This encapsulating scheme can be used to forward a packet through a deflection point and thus enforcing its path. The mapping system stores and distributes (push or pull) the mappings to the LISP encapsulating routers. A mapping links IP prefixes with a list of IP addresses that can be used as deflection points. When a LISP router receives a packet, it encapsulates it with a LISP header whose outer destination corresponds to the mapping value (the deflection point). The encapsulated packet is then forwarded until it reaches the LISP router identified by the outer LISP header destination address. This router decapsulates the LISP packet and forwards the inner packet to the end host identified by the inner packet destination address. Each locator is assigned a priority and a weight. On the one hand, the priority determines the eligible mappings (i.e. the deflection points). On the other hand, the weight determines how the load must be balanced among the deflection points with the highest priority. III. ARCHITECTURE This paper proposes a solution to reveal path diversity in the control-plane and to ensure the use of this diversity in the data-plane.

3 Fig. 1. Intra-AS use of LISP encapsulation and mapping system A. Description of the architecture Our architecture offers the stub the flexible capability of controlling the network exit point for its own traffic. Depending on the use-case (cf. Section IV), the stub network can either choose its own exit point or choose the one of its provider. The architecture takes into account some design constraints: (C1) local route diversity management, (C2) path enforcement until the chosen exit point of the domain (independently from BGP best routes), (C3) simple, incrementally deployable and local adoption (e.g., not global deployment required). Therefore, we do not change BGP behavior. To this aim, we rely on a Map-and-Encap architecture. On the one hand, the map part of our solution ensures that every BGP prefix is mapped to a list of exit ASBRs. On the other hand, the encap part (i.e. tunneling) is used to enforce the path through the chosen exit ASBR. Such an exit choice may not be that of the BGP decision process. Fig. 1 summarizes our architecture. Several solutions could be found for building the mapping system (at the control-plane) or for the encapsulation (at the data-plane), separately. However, the LISP architecture provides a unified architecture which offers mapping and encapsulation, and that meets all our requirements. LISP offers a complete mapping system which allows to manage and push routing diversity to encapsulating routers (C1). It also provides an encapsulation scheme (C2) on top of IP (C3) for ease of deployment. Finally, LISP requires no changes to end-systems or to most routers, fulfilling the aim of an incrementally deployable protocol. LISP is still under development at the IETF but it is already a mature architecture and is available on the latest Cisco IOS releases. B. Control-plane At the control-plane level, our architecture relies on a centralized and extended mapping system named the Local Mapping Distributor (LMD). In addition to storing and distributing mappings, the LMD firstly generates them from the diverse Internet routes, filters them and ranks them. The mapping associates the BGP prefix to the list of addresses of the exit routers that can be used to send packet to that particular prefix. They are built from all the ebgp advertisements received by the AS. More precisely, each ASBR maintains an ibgp session with the LMD and propagates the routes it receives from its neighboring ASes. In order to benefit from all the potential path diversity and bypass current BGP policies, it would be very useful for ASBRs to activate BGP ADD-Path (see section II-A). As the chosen routes may be no longer congruent with BGP routing, some difficulties may arise at the level of the exit ASBR. When packets are decapsulated, a (BGP) routing decision may be taken at this point with the potential risks of: (i) forwarding the packet to another exit ASBR (the one providing the default BGP best route). (ii) sending the packet to another neighboring domain that peers with the selected exit ASBR. One possible solution is that an ASBR carries several IP addresses, one for each neighboring domain it is connected to. The next-hop field in every received ebgp update is replaced by the IP address of the local ASBR which is associated with the neighbor the update is coming from. All packets sent towards this address must then be routed towards the appropriate neighbor. For each received BGP route, the LMD remembers the BGP prefix and its mapped ASBR exit point (BGP next hop). With this information, the LMD determines for each BGP prefix the subset of ASBRs that can be used according to its local policies and ranks them. Each mapping contains a priority, calculated according to the local policy ranking, which indicates the ASBRs to use. The mappings are then distributed to the routers that may use the diversity. The way the subset of ASBRs is computed (i.e., the mapping function) and ranked is open. For example, one can choose to insert a fixed number of routes (exit ASBRs) as mapping entries, based on price whereas others can perform advanced selection process to insert only disjoint routes that have proven reliability or stability. The use of performance evaluation tools may be used to rank paths based on real measurements [17]. Simple mapping functions are evaluated in Sec. V for the sake of demonstration and give some insights into possible strategies. C. Traffic forwarding The components that encapsulate the packets can be deployed in any part of the network. For instance, the encapsulation can be performed by a load-balancer deployed at the exit of a stub network could it be a multi-homed network or a single-homed one (e.g. small office, home network...). Once the encapsulating router receives a packet, it analyses the destination IP address and deduces, thanks to the mapping records, the IP addresses of the ISP ASBRs to use to deflect the route. Traffic can be balanced between ASBRs of same priority. Nevertheless, the different packets of a stream will go through the same ASBR thanks to a hash algorithm described in the LISP specification. The ASBR that receives the packet decapsulates it and forwards it to the neighbor ASBR associated with the LISP destination IP address.

4 IV. POSSIBLE USE-CASES A. Making stubs benefit from their own diversity A straightforward application of the proposed architecture is for a multi-homed AS which benefits from a high degree of connectivity, i.e., connections with a large number of ISPs. The diversity offered by the different Internet connections can thus be exploited, as shown in Figure 1. The use of the Mapand-Encap architecture allows for a fine tuning of outbound traffic, without any coordination with its ISPs. As compared to existing techniques [18], the solution may actually offer a wider choice of route selection policies, such as differentiated route selection for different ingress routers or more flexible use of load balancing on multiple paths. B. Making stubs benefit from their ISP s diversity Fig. 2. Path diversity provided by the ISP and transmitted to the stub network The most novel and promising applications arise when the solution is implemented within an ISP, as depicted in Figure 2. In this scenario, the ISP offers its path diversity (at least partially, based on economic considerations for instance) to its customers. Once a specific binding agreement has been negotiated within an AS and its ISP, the packets are encapsulated inside the stub network and decapsulated at the exit point of the ISP. The ISP is also responsible for collecting ebgp routes and building the path mapping database. The ISP can manage the mappings for its customers, based on some pre-negotiated objectives (e.g., performance, stability). Some large stub ASes with complex TE requirements may, on the contrary, prefer to implement their own route selection policies by managing their own Local Mapping Distributor (as represented in Fig. 2). A specific protocol for inter-lmd communication must be designed in this case. It will not be discussed herein due to space constraints. We expect that some paths are more expensive than others, based on the ISP connection policies, hence the full diversity is not revealed to the customers. However, in the evaluation section (section V), we show that the diversity is of interest for large providers, even after application of several typical filtering policies. The client AS will thus benefit from this diversity for improving their robustness and traffic engineering (e.g. [2], [4], [5]). For the ISP, this service is easy to be deployed as it relies on existing building blocks (essentially LISP). We also show in the next section that the overhead (in terms of route changes or churn) is limited even while using the diversity of routes. We believe that our architecture can be a real differentiation factor for ISPs and also an opportunity to develop added-value services, such as the route selection and prioritization service or the LMD interconnection service. Note also that the LMD framework is flexible and can support a large set of services. For instance, the mapping system allows different levels of route diversity to be offered to different customers, based on their subscription. In particular, special peerings, shortcuts (e.g., with performance and/or protection guarantees) may be reserved for specific customers or traffic. A. Process V. EVALUATION Taking into account a large amount of routes is a tradeoff between path diversity and routing overhead. In particular, instability is one of the biggest issues of the Internet [19]. and churn (i.e. route instability) may increase with the added instability of each new route. We thus evaluate the evolution of churn and path diversity with the redistribution of the BGP updates into the LMD. We applied this evaluation on a Tier 1 (Level 3: AS number 3356). Even if Level 3 is a tier 1 network, it can use our architecture to improve path diversity for its stub clients. Here is a description on the evaluation process. More details can be found in [20]. We define the path diversity as the number of routes that can be used for a given prefix and the instability as the number of updates into the LMD entries that have a direct impact on the data-plane. In our case, where several routes are used, each BGP update that adds or removes a mapping entry is considered as instability as it may lead to packet loss or de-sequencing. We used one week of ebgp data provided by Route Views (from march 7th to march 13th, 2011) to simulate the BGP updates received by a Tier 1 AS. We choose to concentrate on the provider with the largest number of neighbors peering with Route Views [21], for the sake of precision. Once the maximum potential diversity is available thanks to the ebgp feeds, we filter it with several simple selection processes to only select routes that are considered equivalent. An AS can select its routes by taking into account a large set of criteria (i.e. price, delay, stability...). In this evaluation, we only used the BGP metrics such as Local Preference (LP) or the AS Path Length (ASPL) for the sake of illustration. These attributes are relevant as they are related to practical commercial relationships (Local Preference) and to the Internet topology (AS path length). The AS path length is provided directly from Route Views Data. The Local Preference are inferred using the Caida Database [22]. We did not use other BGP path attributes. Indeed, Route Views provides very few MED values and no IGP costs. IGP costs (and as a consequence MED values, which are usually based on IGP costs) are impossible to determine as the topologies are unknown from our dataset. Here are four possible cases that we considered in our evaluation:

5 LP: select routes that have the best local preference. Local preference is the metric reflecting, most of the time, the cost of the peering/transit link. Selecting the lowest local preference is equivalent to minimizing the cost of the inter-as forwarding. ASPL: select routes that have the shortest AS path length. AS path length is the technical distance to the destination. Selecting the path only through this criterion is meant to roughly search for better technical quality regardless of the price. LP+ASPL: select routes that have the best local preference and the shortest AS path length. This path selection allows us to select shortest paths while minimizing the transit cost. BGP: select routes that have the best local preference, the shortest AS path length and the lowest router ID. This path selection emulates the BGP decision process. We use it for comparison purposes only. B. Results 1) Major factors impacting route diversity: Our evaluation is based on 36 peering links and 46 transit links (clients). We can see in Figure 3 that the Tier 1 can benefit from a high route diversity. The amount of available paths is greatly correlated with the type of selection. Number of routes ALL LP ASPL LP+ASPL Fig. 3. Route filters Tier 1 path diversity In the LP selection case, as almost all the prefixes are known and advertised at least by one client it leads the Tier 1 to only accept diversity coming from clients (i.e. the best local preference). The AS-number (ASN) we used to perform this study is actually known to have a customer cone 2 higher than 90% and therefore receives updates from clients for more than 90% of the prefixes. This filtering can make prefixes with a lot of potential diversity decrease to very little diversity because one or two clients propagate it. In our evaluation, a high proportion of the prefixes ( prefixes or so) decreases to a diversity less than 5 routes. On the other hand, ASPL filtering has quite different consequences. It truncates the diversity 2 Customer cone: for an AS, the customer cone is the ratio between the prefixes belonging to its recursive clients and the number of overall prefixes in the world (cf. more than the LP filtering. The median values of LP and ASPL filtering are almost the same but a lot more prefixes have a diversity of 1 for ASPL filtering. This makes the mean value of the diversity decrease from LP to ASPL. ASPL and LP filtering are not totally correlated. Given a prefix that is advertised both by clients and peers, the updates announced by clients propose the shortest ASPL with a probability of 60%. Therefore the LP+ASPL filtering roughly cumulates the effect of both filtering and proposes a very low diversity level. First it takes into account routes coming from the best LP (i.e. the clients for most of the prefixes) an then takes only 60% of this diversity due to path length. Churn amount Linear BGP churn extrapolation ALL LP LPASPL ASPL Fig. 4. Route diversity Tier 1: Instability Vs Diversity 2) Tradeoff between path diversity and stability: having a great diversity is a consequence of a relaxation of the route selection. This relaxation may however have two contradictory consequences: it decreases the impact of some updates as the change of BGP metrics may not impact the result of the selection. For example, a change in the AS path that changes the BGP selection would not change the LP selection. contrary to the first point, a routing update that may not change the BGP best route could change the selection of the path diversity. For instance a change in the AS path length would not change the BGP best route if this route comes from the only neighbor with the best local preference whereas it could change the ASPL filtering. Figure 4 presents the instability in relation to its diversity. An extrapolation of the BGP churn is used for comparison. It contains the graph of churn according to the diversity for each path selection. A linear regression has also been calculated for each case for the sake of readability and comparison (with the linear extrapolation of the churn of BGP). The different cases of the Tier 1 are close to that of the BGP extrapolation, except for a few anomalies. These upper points are caused by less than a hundred flapping routes (less than 0.03%). As these flaps affect prefixes with high diversity, the Tier 1 may benefit a lot from the adoption of a flap damping algorithm to decrease this instability. 3) Outcomes: Diversity and instability are present and are not homogeneous among the prefixes. We highlighted in

6 Figure 3 that some prefixes suffer from a lack of diversity (one or two routes) whereas other prefixes have a lot more routes than necessary (more than 10 routes). This shows that naive mechanisms are not adapted and that one would benefit from more flexible decision policies which is precisely what we aim to offer with LMDs. For instance, a restrictive selection may be used to filter the prefixes with high diversity (potentially taking into account new parameters such as route stability or long term performance measures) whereas a relaxation of the policy may be of interest to increase the diversity for some prefixes with low diversity. Some prefixes may bring a lot of instability and stability analyses may be used to select really stable routes. As we have observed, these unstable prefixes, for the most, benefit from a high diversity. Hence this stability filtering will not make them lose their whole diversity (unless the instability takes place in the destination network). Consequently, an advanced selection process is of interest to wisely select routes. It is very important to highlight that, contrary to BGP, the instability provided by our use of diversity is not propagated to the neighbors. Indeed, the diversity is used locally and the instability impacts only the local choices as we only propagate the BGP best route to neighbors. VI. CONCLUSION This paper presents an architecture aimed at better exploiting the path diversity that is inherently available in the Internet. The proposal is based on the LISP Map-and-Encap mechanisms in order to overcome current BGP limitations. It allows an ISP to offer its path diversity (at least partially) to its customers for the sake of traffic engineering and robustness purposes. We describe the architecture and potential applications. The solution enables the definition of a wide range of possible route selection policies, based for instance on economical, performance or stability criteria. In order to assess the potential benefits of the proposal, we conducted an evaluation based on simple route selection policies (i.e. which routes are offered by the ISP to its customers). First the route diversity that a Tier 1 may offer is studied, depending on the different policies. We also focused on the routing stability criterion by analyzing the quantity of routing updates that cause changes in data forwarding. Our evaluation shows, at least for the studied network, that the increase in diversity comes with a controllable and acceptable overhead. Furthermore, it was shown that taking into account the stability of routes is promising as it does not significantly alter path diversity while being essential for the scalability and robustness of our proposal. For future work, we plan to provide a more detailed and consolidated description of the architecture. We are also currently working on a more comprehensive evaluation of the architecture, in particular evaluating advanced path selection and considering a wider set of ISPs. ACKNOWLEDGEMENTS We would like to acknowledge Pr. Olivier Bonaventure and Virginie Van den Schrieck for their contributions, useful comments and fruitful discussions. This work has been partially supported by the European funded ECODE and ETICS projects, and the ANR project SCATTER. REFERENCES [1] S. Hares, Y. Rekhter, and T. Li, A Border Gateway Protocol 4 (BGP-4). [Online]. Available: [2] M. Yannuzzi and X. Masip-bruin, Open issues in interdomain routing: a survey, pp , [3] B. Augustin, T. Friedman, and R. Teixeira, Measuring Multipath Routing in the Internet, IEEE/ACM Transactions on Networking, vol. 19, no. 3, pp , [4] Wang Yi, M. Schapira, and J. Rexford, Neighbor-Specific BGP: More Flexible Routing Policies While Improving Global Stability, in Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems, sigmetrics ed. Seattle, WA, USA: ACM, 2009, pp [5] V. Van den Schrieck, P. Francois, and O. Bonaventure, BGP Add-Paths: The Scaling/Performance Tradeoffs, IEEE Journal on Selected Areas in Communications, vol. 28, no. 8, pp , Oct [6] M. Handley, C. Raiciu, A. Ford, S. Barre, and J. Iyengar, Architectural Guidelines for Multipath TCP Development. [Online]. Available: [7] C. Raiciu, S. Barre, C. Pluntke, A. Greenhalgh, D. Wischik, and M. Handley, Improving datacenter performance and robustness with multipath TCP, in Topology, 2011, pp [8] H. Jiayue and J. Rexford, Toward internet-wide multipath routing, Network, IEEE, vol. 22, no. 2, pp , [9] S. Uhlig and S. Tandel, Quantifying the bgp routes diversity inside a tier-1 network, Lecture Notes in Computer Science, vol. 3976, p. 1002, [10] B. Quoitin, C. Pelsser, L. Swinnen, O. Bonaventure, and S. Uhlig, Interdomain traffic engineering with BGP, IEEE Communications Magazine, vol. 41, no. 5, pp , [11] J. Scudder, A. Retana, D. Walton, and E. Chen, Advertisement of Multiple Paths in BGP, [Online]. Available: html/draft-walton-bgp-add-paths-06 [12] bgp best path selection algorithm [ip routing]. [Online]. Available: tech\ note09186a shtml [13] Juniper, Configure BGP to Select Multiple BGP Paths. [Online]. Available: junos53/swconfig53-ipv6/html/ipv6-bgp-config29.html [14] D. Lewis, V. Fuller, D. Farinacci, and D. Meyer, Locator/ID Separation Protocol (LISP). [Online]. Available: html/draft-ietf-lisp-19 [15] B. Quoitin, L. Iannone, C. D. Launois, and O. Bonaventure, Evaluating the Benefits of the Locator/Identifier Separation, in Proceedings of 2nd ACM/IEEE international workshop on Mobility in the evolving internet architecture. ACM, 2007, pp. 5:1-5:6. [16] D. Lee, LISP Deployment at Facebook, [Online]. Available: NANOG50.Talk9.lee\ nanog50\ atlanta\ oct2010\ 007\ publish.pdf [17] D. Saucez, B. Donnet, L. Iannone, O. Bonaventure, and U. C. D. Louvain, Interdomain Traffic Engineering in a Locator/Identifier Separation Context, 2008 IEEE Internet Network Management Workshop INM, [18] S. Uhlig and O. Bonaventure, Designing BGP-based outbound traffic engineering techniques for stub ASes, ACM SIGCOMM Computer Communication Review, vol. 34, no. 5, pp , Oct [19] A. Elmokashfi, A. Kvalbein, and C. Dovrolis, BGP Churn Evolution: a Perspective from the Core, in 2010 Proceedings IEEE INFOCOM. IEEE, Mar. 2010, pp [20] X. Misseri, J.-L. Rougier, and D. Saucez, Technical report - Internet routing diversity for stub networks with a Map-and-Encap scheme, Tech. Rep., [Online]. Available: misseri/files/10-diversity-stubs-technical-report.pdf [21] University of Oregon Route Views Project. [Online]. Available: [22] CAIDA AS rank. [Online]. Available:

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

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

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

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

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

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

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

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

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

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

BGP Add-Paths : The Scaling/Performance Tradeoffs

BGP Add-Paths : The Scaling/Performance Tradeoffs 1 BGP Add-Paths : The Scaling/Performance Tradeoffs Virginie Van den Schrieck, Pierre Francois, Olivier Bonaventure Université catholique de Louvain, Belgium Abstract Internet Service Providers design

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

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

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

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

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

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

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

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

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

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

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

Customized BGP Route Selection Using BGP/MPLS VPNs

Customized BGP Route Selection Using BGP/MPLS VPNs Customized BGP Route Selection Using BGP/MPLS VPNs Laurent Vanbever Université catholique de Louvain, BE!"#$%&'()"&*%+%$,#-./#+"0&(*% Pierre Francois (UCLouvain, BE), Olivier Bonaventure (UCLouvain, BE)

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

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

A Case Study Design of Border Gateway Routing Protocol Using Simulation Technologies

A Case Study Design of Border Gateway Routing Protocol Using Simulation Technologies A Case Study Design of Border Gateway Routing Protocol Using Simulation Technologies Chengcheng Li School of Information Technology University of Cincinnati Cincinnati, OH 45221 Chengcheng.li@uc.edu ABSTRACT

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

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

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

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

Exploiting BGP Scoping Services to Violate Internet Transit Policies

Exploiting BGP Scoping Services to Violate Internet Transit Policies This paper was presented as part of the 14th IEEE Global Internet Symposium (GI) 2011 at IEEE INFOCOM 2011 Exploiting BGP Scoping Services to Violate Internet Transit Policies Pierre Francois ICTEAM Université

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

Distributed Out-bound Load Balancing in Inter-AS Routing by Random Matchings

Distributed Out-bound Load Balancing in Inter-AS Routing by Random Matchings Distributed Out-bound Load Balancing in Inter-AS Routing by Random Matchings Ravi Musunuri Jorge A. Cobb Department of Computer Science The University of Texas at Dallas Richardson, TX-75083-0688 Email:

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

Two Approaches to Internet Traffic Engineering for End-to-End Quality of Service Provisioning

Two Approaches to Internet Traffic Engineering for End-to-End Quality of Service Provisioning Two Approaches to Internet Engineering for End-to-End Quality of Service Provisioning Kin-Hon Ho, Michael Howarth, Ning Wang, George Pavlou and Stylianos Georgoulas Centre for Communication Systems Research,

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

Dynamics of Prefix Usage at an Edge Router

Dynamics of Prefix Usage at an Edge Router Dynamics of Prefix Usage at an Edge Router Kaustubh Gadkari, Daniel Massey, and Christos Papadopoulos Computer Science Department, Colorado State University, USA {kaustubh, massey, christos@cs.colostate.edu}

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

Border Gateway Protocol (BGP-4)

Border Gateway Protocol (BGP-4) Vanguard Applications Ware IP and LAN Feature Protocols Border Gateway Protocol (BGP-4) Notice 2008 Vanguard Networks 25 Forbes Blvd Foxboro, MA 02035 Phone: (508) 964 6200 Fax: (508) 543 0237 All rights

More information

The Case for Source Address Routing in Multihoming Sites

The Case for Source Address Routing in Multihoming Sites The Case for Source Address Dependent Routing in Multihoming Marcelo Bagnulo, Alberto García-Martínez, Juan Rodríguez, Arturo Azcorra. Universidad Carlos III de Madrid Av. Universidad, 30. Leganés. Madrid.

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

Collection and Analysis of data for Inter-domain Traffic Engineering

Collection and Analysis of data for Inter-domain Traffic Engineering Collection and Analysis of data for Inter-domain Traffic Engineering Juan Camilo Cardona 12, Pierre Francois 1, Paolo Lucente 3 1 IMDEA Networks Institute Av. Mar Mediterraneo 22 Leganes Madrid Spain 2

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

A lightweight Approach for Viable End-to-end IP-based QoS Services

A lightweight Approach for Viable End-to-end IP-based QoS Services A lightweight Approach for Viable End-to-end IP-based QoS Services Óscar González de Dios, Telefónica I+D, Spain 1st FP7 Networked Media Concertation meeting, 17th April, Vilamoura Slide 1 Overview of

More information

ASSEMBLER A BGP-COMPATIBLE MULTIPATH INTER-DOMAIN ROUTING PROTOCOL

ASSEMBLER A BGP-COMPATIBLE MULTIPATH INTER-DOMAIN ROUTING PROTOCOL ASSEMBLER A BGP-COMPATIBLE MULTIPATH INTER-DOMAIN ROUTING PROTOCOL Universidad Carlos III de Madrid/University of Twente June 2011 José Manuel Camacho Camacho Supervisor: Francisco Valera Pintor (UC3M)

More information

Implementing a BGP-Free ISP Core with LISP

Implementing a BGP-Free ISP Core with LISP Implementing a BGP-Free ISP Core with LISP Florin Coras, Damien Saucez, Loránd Jakab, Albert Cabellos-Aparicio, and Jordi Domingo-Pascual Universitat Politècnica de Catalunya, Barcelona, Spain INRIA, Sophia

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

Quality of Service Routing Network and Performance Evaluation*

Quality of Service Routing Network and Performance Evaluation* Quality of Service Routing Network and Performance Evaluation* Shen Lin, Cui Yong, Xu Ming-wei, and Xu Ke Department of Computer Science, Tsinghua University, Beijing, P.R.China, 100084 {shenlin, cy, xmw,

More information

Distributed Out-bound Load Balancing in Inter-AS Routing by Random Matchings

Distributed Out-bound Load Balancing in Inter-AS Routing by Random Matchings Distributed Out-bound Load Balancing in Inter-AS Routing by Random Matchings Ravi Musunuri Jorge A. Cobb Department of Computer Science The University of Texas at Dallas Richardson, TX-75083-0688 Email:

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

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

IPv6 over IPv4/MPLS Networks: The 6PE approach

IPv6 over IPv4/MPLS Networks: The 6PE approach IPv6 over IPv4/MPLS Networks: The 6PE approach Athanassios Liakopoulos Network Operation & Support Manager (aliako@grnet.gr) Greek Research & Technology Network (GRNET) III Global IPv6 Summit Moscow, 25

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

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

Network Working Group Request for Comments: 2547. March 1999

Network Working Group Request for Comments: 2547. March 1999 Network Working Group Request for Comments: 2547 Category: Informational E. Rosen Y. Rekhter Cisco Systems, Inc. March 1999 BGP/MPLS VPNs Status of this Memo This memo provides information for the Internet

More information

ASSEMBLER: A BGP-compatible Multipath Inter-Domain Routing Protocol

ASSEMBLER: A BGP-compatible Multipath Inter-Domain Routing Protocol JOURNAL OF L A TEX CLASS FILES, VOL. 6, NO. 1, JANUARY 2007 1 ASSEMBLER: A BGP-compatible Multipath Inter-Domain Routing Protocol José M. Camacho, Alberto García-Martínez, Marcelo Bagnulo, and Francisco

More information

Cost Efficient Overflow Routing for Outbound ISP Traffic

Cost Efficient Overflow Routing for Outbound ISP Traffic Cost Efficient Overflow Routing for Outbound ISP Traffic Alexander A. Kist and Richard J. Harris RMIT University, BOX 476V, Victoria 00, Australia Email: kist@ieee.org, richard@catt.rmit.edu.au Abstract

More information

HTS: A Hierarchical Method for Load Balancing in Autonomous Networks

HTS: A Hierarchical Method for Load Balancing in Autonomous Networks 74 HTS: A Hierarchical Method for Load Balancing in Autonomous Networks MohammadReza HeidariNezhad, Zuriati Ahmad Zukarnain, Nur Izura Udzir and Mohamed Othman Faculty of Computer Science & Information

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

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

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

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

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

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

Using OSPF in an MPLS VPN Environment

Using OSPF in an MPLS VPN Environment Using OSPF in an MPLS VPN Environment Overview This module introduces the interaction between multi-protocol Border Gateway Protocol (MP-BGP) running between Provider Edge routers (s) and Open Shortest

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

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

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

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

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

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING CHAPTER 6 CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING 6.1 INTRODUCTION The technical challenges in WMNs are load balancing, optimal routing, fairness, network auto-configuration and mobility

More information

The Benefits. Locator/ID Separation

The Benefits. Locator/ID Separation INL: IP Networking Lab Université Catholique de Louvain The Benefits of Locator/ID Separation AGAVE: A lightweight Approach for Viable End-to-end IP-based QoS Services Joint Work: L. Iannone, O.Bonaventure,

More information

BGP Best Path Selection Algorithm

BGP Best Path Selection Algorithm BGP Best Path Selection Algorithm Document ID: 13753 Contents Introduction Prerequisites Requirements Components Used Conventions Why Routers Ignore Paths How the Best Path Algorithm Works Example: BGP

More information

Improving Reliability for Multi-Home Inbound Traffic: MHLB/I Packet-Level Inter-Domain Load-Balancing

Improving Reliability for Multi-Home Inbound Traffic: MHLB/I Packet-Level Inter-Domain Load-Balancing Improving Reliability for Multi-Home Inbound Traffic: MHLB/I Packet-Level Inter-Domain Load-Balancing Hiroshi Fujinoki Department of Computer Science Southern Illinois University Edwardsville Edwardsville,

More information

Module 12 Multihoming to the Same ISP

Module 12 Multihoming to the Same ISP Module 12 Multihoming to the Same ISP Objective: To investigate various methods for multihoming onto the same upstream s backbone Prerequisites: Module 11 and Multihoming Presentation The following will

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

Example: Advertised Distance (AD) Example: Feasible Distance (FD) Example: Successor and Feasible Successor Example: Successor and Feasible Successor

Example: Advertised Distance (AD) Example: Feasible Distance (FD) Example: Successor and Feasible Successor Example: Successor and Feasible Successor 642-902 Route: Implementing Cisco IP Routing Course Introduction Course Introduction Module 01 - Planning Routing Services Lesson: Assessing Complex Enterprise Network Requirements Cisco Enterprise Architectures

More information

Multihomed BGP Configurations

Multihomed BGP Configurations Multihomed BGP Configurations lvaro Retana Cisco IOS Deployment and Scalability 1 genda General Considerations Multihomed Networks Best Current Practices 2 The Basics General Considerations 3 General Considerations

More information

MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre

MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre The feature overcomes the requirement that a carrier support multiprotocol label switching (MPLS) by allowing you to provide MPLS connectivity between networks that are connected by IP-only networks. This

More information

BGP Vector Routing. draft-patel-raszuk-bgp-vector-routing-01

BGP Vector Routing. draft-patel-raszuk-bgp-vector-routing-01 BGP Vector Routing draft-patel-raszuk-bgp-vector-routing-01 Keyur Patel, Robert Raszuk, Burjiz Pithawala, Ali Sajassi, Eric Osborne, Jim Uttaro, Luay Jalil IETF 88, November 2013, Vancouver, Canada Presentation_ID

More information

Understanding Route Redistribution & Filtering

Understanding Route Redistribution & Filtering Understanding Route Redistribution & Filtering When to Redistribute and Filter PAN-OS 5.0 Revision B 2013, Palo Alto Networks, Inc. www.paloaltonetworks.com Contents Overview... 3 Route Redistribution......

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

IMPLEMENTING CISCO IP ROUTING V2.0 (ROUTE)

IMPLEMENTING CISCO IP ROUTING V2.0 (ROUTE) IMPLEMENTING CISCO IP ROUTING V2.0 (ROUTE) COURSE OVERVIEW: Implementing Cisco IP Routing (ROUTE) v2.0 is an instructor-led five day training course developed to help students prepare for Cisco CCNP _

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

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

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

How To Make A Full Autonomous System Work

How To Make A Full Autonomous System Work Network Working Group J. Honig, Cornell Univ. Theory Center Request for Comments: 1164 D. Katz, Merit/NSFNET M. Mathis, Pittsburgh Supercomputing Center Y. Rekhter, T.J. Watson Research Center, IBM Corp

More information

Dove siamo? Architecture of Dynamic Routing

Dove siamo? Architecture of Dynamic Routing Dove siamo? Algoritmi di routing Protocolli di routing» Intra dominio (IGP)» Inter dominio (EGP) Le slides relative a questo argomenti sono tratte da Interdomain Routing and The Border Gateway Protocol

More information

BGP1 Multihoming and Traffic Engineering

BGP1 Multihoming and Traffic Engineering 83950 Telecommunications Laboratory Course BGP1 BGP1 Multihoming and Traffic Engineering date & time student # name 1 2 bgp-tyo.tex,v 1.11 2005/04/18 14:09:14 ams Exp 1/17 Part I Home Assignment 1 General

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

A Link Load Balancing Solution for Multi-Homed Networks

A Link Load Balancing Solution for Multi-Homed Networks A Link Load Balancing Solution for Multi-Homed Networks Overview An increasing number of enterprises are using the Internet for delivering mission-critical content and applications. By maintaining only

More information

Locator/ID Separation Protocol: do we really need such a thing?

Locator/ID Separation Protocol: do we really need such a thing? Locator/ID Separation Protocol: do we really need such a thing? GBR'11 - Beyond Networking Luigi Iannone Senior Research Scientist Deutsche Telekom Laboratories The Internet as we know it? Who remembers

More information

Chapter 49 Border Gateway Protocol version 4 (BGP-4)

Chapter 49 Border Gateway Protocol version 4 (BGP-4) Chapter 49 Border Gateway Protocol version 4 (BGP-4) Introduction... 1-3 Overview of BGP-4... 1-3 BGP Operation... 1-5 BGP Attributes... 1-6 BGP Route Selection... 1-8 Classless Inter-domain Routing (CIDR)

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

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

The case for an informed path selection service. IDIPS: ISP-Driven Informed Path Selection. O.Bonaventure - D. Saucez - B. Donnet

The case for an informed path selection service. IDIPS: ISP-Driven Informed Path Selection. O.Bonaventure - D. Saucez - B. Donnet INL: IP Networking Lab Université Catholique de Louvain The case for an informed path selection service (draft-bonaventure-informed-path-selection-00.txt) IDIPS: ISP-Driven Informed Path Selection (draft-saucez-idips-00.txt)

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

Table of Contents. Cisco How Does Load Balancing Work?

Table of Contents. Cisco How Does Load Balancing Work? Table of Contents How Does Load Balancing Work?...1 Document ID: 5212...1 Introduction...1 Prerequisites...1 Requirements...1 Components Used...1 Conventions...1 Load Balancing...1 Per Destination and

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

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