Network Level Multihoming and BGP Challenges
|
|
|
- Neal Ryan
- 10 years ago
- Views:
Transcription
1 Network Level Multihoming and BGP Challenges Li Jia Helsinki University of Technology Abstract Multihoming has been traditionally employed by enterprises and ISPs to improve network connectivity. Recently, there are increasing interests in other benefits derived from multihoming. In particular, it can be applied to improve network performance, lowering bandwidth costs, and optimizing the way in which upstream links are used. Multihoming can be applied in link layer, network layer or transport layer in the network protocol stack. This paper first presents an overview of multihoming in the network layer. The focus is put on available deployments of multihoming, namely, BGP and NAT. Second, a few challenges of BGP and corresponding proposals to solve these challenges are listed. The aim is to put things in perspective, point out why the challenges are so difficult to solve at present and summarize the main lessons learned. KEYWORDS: Multihoming, BGP, NAT 1 Introduction The current Internet is a decentralized collection of networks. Each of these networks is typically known as an autonomous system (AS). Usually, an AS is under a common routing policy and managed by a single technical administration. When an AS has multiple connections to the Internet, it can be referred to as multihomed. There are lots of motivations to maintain multiple connections to the Internet: Reliability: Compared with networks that have only one connection to the Internet, a multihomed network is usually used to ensure continued operation when one connection fails. Bandwidth: Multihoming has a potential to aggregate bandwidth by providing multiple paths between source and destination pairs. Thus, it allows a network to support higher data transfer rates than what is possible with single path. Sometimes, a source might use a high-bandwidth but expensive link for its real-time traffic, and use a cheaper link for the rest of its traffic. In this case, it is useful to use multihoming technology to improve the network performance. Independence: The independence of economic, political and administrative perspectives is becoming an increasingly common requirement for enterprises and institutions. Multihoming brings some degree of provider independence. It helps to achieve better service level agreements, or get lower prices. Policy: Sometimes the traffic is based on policies beyond technical considerations. For example, an academic institution might direct the commercial traffic to the provider offering global Internet connectivity, while directing its research traffic through a national research network. This paper presents a survey of protocols and algorithms that have been proposed for multihoming in IPv4. The purpose is to provide a better understanding for multihoming technology and current research in this area. The remainder of this paper is organized as follows: Sec. 2 presents popular solutions to deploy multihoming, including BGP and NAT. Then, Sec. 3 presents some challenges raised by BGP and a few existing proposals. Sec. 4 summarizes this paper. 2 Available deployment solutions of multihoming A network can be classified as multiattached network and multihomed network depending on how many upstream Internet Service Providers(ISP) that the networks connect to(fig. 1). A multiattached network connects to one ISP with multiple connections. By contrast, a multihomed network connects to more than one ISP[11]. In this figure, stub networks contain hosts that produce or consume IP packets. That is to say, the stub networks do not carry IP packets that are not produced by or destined to their hosts. Figure 1: Multihoming: a) Multiattached network; b) Multihomed network Currently, there are two major solutions to deploy multihoming in a stub network - Border Gateway Protocol(BGP) and Network Address Translation(NAT) mechanism. This section introduces these two solutions and compares them. 2.1 BGP Multihoming Routers in an AS can use multiple interior gateway protocols, such as Intermediate System to Intermediate System (IS-IS) and Open Shortest Path First (OSPF), to exchange
2 routing information inside the AS[2]. On the other hand, routers use an exterior gateway protocol to route packets between ASes. BGP is an inter-autonomous System routing protocol [13]. It is used to exchange network reachability information with other Autonomous Systems(ASes) in TCP/IP networks. Based on the AS hop counts and the preference level, BGP chooses the shortest route. When the reachability information is learned by an AS from the exterior, it will be distributed within the AS so that every router in the AS could reach the routes advertised by the exterior. When reachability information is exchanged between two routers located in different ASes, the protocol is referred to as external BGP(eBGP). When reachability information is exchanged between routers inside the same AS, the protocol is referred to as internal BGP(iBGP). Next, details about address management, routing process and failure handling in multihoming networks and are discussed. In order to obtain multihoming using the BGP protocol, a stub network must have: 1. A minimum address space identified by a 24-bit address prefix or larger to deploy BGP multihoming. 2. An autonomous system number(asn). Each AS must have a unique ASN. Two schemes exist to allocate address space: provider independent address(pi address) and provider assigned address(pa address). A registry such as ARIN has demonstrated that a requirement for more than a /21 can request a minimum of a /20 of IP address space directly form ARIN. This type of IP address space is known as PI address. IP subnets (also known as routes, prefixes, net blocks) can be provided from an upstream ISP if the requirement for IP addresses is not sufficient. These subnets are commonly part of a larger block of address space that the upstream ISP has been assigned by ARIN. This type of IP address prefix is known as PA space. Different issues arise when BGP multihoming is deployed adopting different address schemes. PI addresses imply independence from a stub network s upstream providers. Due to the independence, routes with PI addresses can not be aggregated by the upstream ISPs. This leads to routing table overhead. In a scenario of a network employing PA addresses, one address management mechanism is to use only one address block assigned by one of its upstream ISPs, which is called the default address block. Other upstream ISPs maintain a specific routing table entry for the route associated with the default address block. This approach does not automatically maintain the back-up routes. Another mechanism is to logically separate the whole stub network into several subnetworks, each of which inherits a separate address prefix from the upstream ISP closest to it[11]. The problem here is the update of the routing table entries. Non-aggregated routes can be advertised across multihoming networks with PI address, and aggregated routes can be advertised with PA addresses[11]. For instance, in Fig. 2, AS65500 is a non-multihoming network and AS901 is a multihoming network. The route announcement of AS65500 " / " is aggregated by its upstream ISP - AS101 because /24 is a sub-block of /16. By contrast, the route announcement of AS901 can not be aggregated by its upstream ISPs - AS101 and AS103 because AS901 s prefix is not included by that of AS101 and AS103. In Fig. 3, AS101 assigns a PA address block " /19" to AS901. For outgoing traffic, AS901 sends an announcement " /19 901". AS101 can combine the route of " /19 901" with the one announced by AS65500 and then sends an aggregated route announcement " /16 101:901". By contrast, AS103 will send " /19 103:901" because it cannot aggregate the route announcement sent by AS901. For incoming traffic, routers forward the packets along the most specific route according to BGP protocol. The most specific route refers to one that has smaller address range. Here the most specific route is " /19 103:901". Therefore, AS901 will receive all packets via AS103 unless links between AS901 and AS103 is not available. In this case, links between AS901 and AS101 will be used to forward traffic. Figure 2: Routing process of BGP using PI address Figure 3: Routing process of BGP using PA address: adopt one address block In Fig. 4, AS901 divides itself into two sub-networks and gets the address block /19 and /19 from the corresponding upstream ISPs respectively. Accordingly, the traffic for these two sub-networks is aggregated by the upstream ISPes - AS101 and AS103 respectively. The two sub-networks are treated by the upstream ASes as separate networks. That is to say, the upstream only accepts the outgoing traffic with a prefix that is advertised to this AS by the stub network. In this example, AS101 only accept traffic coming from /19. The problem is that if
3 Figure 4: Routing process of BGP using PA address: multiple sub-networks the connection between AS101 and the sub-network fails, the hosts in the sub-network become unreachable via interdomain routing. RFC2260[1] suggests two methods to handle failures for BGP multihoming with multiple PA-address prefixes. The first method is based on ebgp border router s advertisement mechanism. The ebgp border router only advertises the reachability of address prefixes to an upstream ISP, which assigns the prefixes in steady state. If the connection to this ISP is down, the ebgp border router advertises the reachability to other upstream ISPs. The second method for failure handling is via packet encapsulation. The ebgp router of a stub network can also exchange information with the provider ebgp routers that are connected to the stub network but do not directly connected to it. For example, assume that ebgp router A and B are in AS100. An ebgp router C belongs to another AS. B is directly connected to C but A is not directly connected to C. When a failure happens between B and C, C will encapsulate all the packets that should be sent to B with the IP prefix of A. Then, C sends the encapsulated packets via other connections of AS100 to A. After that, A decapsulates the received packets and routes them to the hosts inside AS100 (see[1] for details). In addition to the two methods mentioned above, a third choice is to put routes of both primary connections and back-up connections to the BGP routing tables. The routes of back-up connections are made longer via repeatedly prepending its AS number in the route. When the primary route is down, back-up routes can be used since they are available in the BGP routing tables. 2.2 NAT multihoming The basic function of NAT is to translate between the public Internet address and the internal local network address. It can be extended to implement multihoming[9]. Small networks that can not be multihomed with BGP can get multihomed with the help of NAT. In this case, the hosts in a NAT multihoming stub network share the network addresses. NAT can map address blocks assigned from each upstream ISP to the internal address space of network. The mapping is kept in a NAT router. When IP packet leaves the network, the NAT router will translate the private IP addresses into public addresses, which might belong to different ISPs. So, the network can be multihomed to several network service providers. If the NAT multihoming networks do not adopt BGP and are not involved in the inter-as routing process, NAT router can handle the failure with the pre-set traffic mapping mechanism. However, traffic loss might happen because the mapping mechanism can not be automatically updated after a failure. A second method is to use DNS server. In this scenario, a host in NAT network is bound with multiple IP addresses. If one ISP is not available, the IP address from another ISP is returned and traffic still happens. This method can reduce the traffic loss but can not avoid it. 2.3 Comparison of BGP and NAT BGP and NAT multihoming are different in at least three aspects: As a standard Internet inter-domain protocol, BGP provides the largest support for the upper level applications. By contrast, NAT does not guarantee the uniqueness of the IP address and does not support all the upper level applications. NAT multihoming avoids non-aggregation problem because in most cases the address blocks in a NAT network are assigned by an upstream ISP. This problem may exist in BGP multihoming. BGP is mainly used by large organizations. NAT is usually recommended for small size organizations which are not involved in route control. 3 Challenges associated with BGP The Internet has expanded largely in the past a few years. First, the number of ASes has increased enormously. Second, the number and diversity of applications supported in the Internet have increased rapidly as well. This tendency has placed pressure on BGP. As BGP provides information for controlling the traffic between ASes, it plays a critical role in Internet efficiency, reliability and security. However, BGP suffers from several vulnerabilities. This section analyzes these significant challenges faced by researchers in the BGP area today. 3.1 Scalability Each AS is allowed to choose its own administrative policy to decide the best route. When inter-as routing takes place, each AS advertises the routing information included in the BGP routing table to other ASes. An AS route announcement includes an IP prefix and a series of AS numbers. As mentioned earlier, the number of ASes has increased dramatically, which contribute to the routing table overhead. Another main reason for recent growth is that most stub ASes have chosen to increase their connectivity to the Internet for both resilience and load balancing reasons. To explain how multihoming affects BGP routing tables, let us consider the example in Fig. 5. Assume that AS 901 aims to achieve load balancing by originating two IP prefixes from upstream ASes. In order to load balance its inbound traffic, it chooses to advertise its prefixes so that:
4 Traffic targeting /19 should primarily be delivered through AS103 and AS101 is used as a backup path. Traffic targeting /19 should primarily be delivered through AS101 and AS103 is used as a backup path. Figure 5: Growth of BGP routing tables: lack of aggregation and load balancing AS901 prepends its own AS number in its BGP advertisements with the aim of identifying the specific prefixes. As mentioned earlier, the specific prefix implies the best route when the upstream ASes select routes. In this figure, AS101 and AS103 are configured differently. AS101 propagates the two BGP advertisements. AS103 sends an aggregate advertisement for /16, since which includes /19. As shown in Fig. 5, even though AS901 originates only two prefixes, AS198 receives four routes for three different prefixes. Thus, the size of the BGP routing table is increased at AS198, since it receives more than one route for the same prefix. Despite the prepending operation, all traffic from AS901 toward AS198 will be routed via AS101, because: The shortest path for /19 is via AS101. Therefore, the traffic for /19 will be sent via AS101. The BGP router always prefer more specific prefix to forward traffic. In this figure, /19 is more specific than /16. In this case, AS103 will stop aggregating AS901 s prefix. This non-aggregation causes AS 103 to advertise two prefixes to AS198. To reduce the routing table size, different routes with common characteristics can be aggregated into a single route. However, a multihomed network inherits multiple IP prefixes from different upstream ASes and thus its prefixes cannot be aggregated by all the ASes. In this example, prefix /19 belongs to AS 103, so this prefix cannot be aggregated by another ISP(AS101). Another reason for non-aggregation is that an AS may have to announce several prefixes due to address fragmentation, load balancing and failure to aggregate[4]. This example illustrates the nonaggregation caused by load balancing. Most ISPs filter the advertisements of long prefixes to cope with the routing table problem. For example, some ISPs do not allow advertising to the global Internet prefixes longer than /22. However, this strategy does not tackle the root of the problem but just works around it. Some efforts are being made to deal with this problem in IPv6. For IPv4, the problem is largely unsolved. SIMPLER[7] forces address prefix aggregation over the But it uses NAT to assign multiple ad- whole network. dresses. 3.2 Lack of Multipath Routing A BGP router can receive multiple advertisements for the same route from multiple upstream routers. For instance, in Fig. 5, the router in AS198 received two advertisements for the prefix /19. Thus, the router needs to run its BGP decision process to select the best path. BGP protocol selects only one best path. Accordingly, the BGP router advertises to its peers the best route to any given destination. This behavior causes at least two limitations. First, one best route conflicts with the concept of load balancing. In respond to this, some venders support multipath extensions in their BGP implementations. Second, given that a BGP router only advertises the best route, many alternative paths that could have been potentially used will be unknown[10]. This introduces problems to the current interdomain routing paradigm from the end-to-end quality of service(qos) and traffic engineering(te) viewpoints[3]. Efforts have been put to this issue so that a BGP router can advertise multiple routes for the same destination to its peers. However, this mechanism will make the existing problem of BGP multihoming more difficult to tackle. For example, multipath will increase the size of routing table dramatically, which in future impacts scalability issue. 3.3 Slow convergence Two BGP routers have to establish a BGP session to exchange reachability information. This session is supported by a TCP connection through which the routers exchange different types of messages: OPEN: to open a BGP session. UPDATE: to transfer reachability information. NOTIFICATION: to identify an error detected. The BGP session is shut down after this message is sent. KEEPALIVE: to verify that the peer is reachable. OPEN message can help to determine if the BGP session corresponds to an ibgp or ebgp. When a session starts, each peer will advertise its entire set of routes. Then only incremental updates and KEEPALIVE messages are exchanged. Convergence time - the time required to reroute packets when a failure happens, is an important performance metric for a routing protocol. A study[8] shows that the convergence time of BGP is rather slow. One important reason is that a single link failure can force BGP routers to exchange a large number of advertisements to explore for alternative paths toward the affected destinations. This problem is referred to as path exploration. Routers may exchange several advertisements concerning the same prefix in the process of BGP convergence. To avoid this problem, most BGP routers use a timer called minimum route advertisement interval. The default value of this timer is 30 seconds. This method prevents BGP routers from sending a new advertisement for the same prefix within 30 seconds. In this way, the number of BGP advertisements is reduced. However, it introduces another problem - delay. In
5 some cases, important BGP advertisements are unnecessarily delayed, which has important influence on the network performance. Some new proposals have been brought up to solve this problem. For example, BGP-RCN[12] reduces the number of BGP messages exchanged in the convergence by adding an identifier to each BGP message. This identifier indicates the root-cause of the BGP message. When a failure happens, distant routers can avoid selecting a path that is affected by the failure. However, this additional information is not built into BGP advertisements and is against the scalability of BGP. Another solution is the ghost-flushing[6]. This method improves the convergence by making the messages indicating bad news distributed quickly, while good news distributed slowly. However, it just tries to speed up the convergence of BGP instead of tackling the root of the problem, i.e., path exploration. 3.4 Lack of Qos Support Most of the studies of Qos were based on non-multihoming networks. BGP doesn t have built-in Qos capabilities since it was designed to exchange reachability information. Some applications, such as VoIP, require strong Qos to across interdomain[5]. New proposals have been put forward in recent years, but none has been appealing to be deployed in practice. One reason is that ISPs prefer over-provisioning their networks to manage Qos. More issues have to be considered before ISPs determine to use the Qos management mechanism. Such considerations include the monetary cost to deploy and maintain Qos and the possible new businesses that might be developed to tangible profit for ISPs etc. From the technical side, all the proposals referring to Qos have strong limitations at the interdomain level. 3.5 Optimizing route selection Route optimizing refers to distribute the traffic among a stub network s multiple connections to the Internet. Two aspects must be considered in order to select an optimizing route. First, the most qualified upstream provider must be chosen. Second, the traffic should be leveraged among multiple connections, which refers to load balance problem. Selection for inbound traffic is difficult. Mechanisms to implement load balance for outbound traffic are available, but no mechanism is available to implement load balance for inbound traffic without NAT. One limitation caused by NAT is that it does not support non-client/server applications since it initially was designed in the context of client/server environment. 4 Conclusion Multihoming can help enterprises meet their Internet performance, reliability, and redundancy goals. It also helps to reduce dependency on a single provider, giving them dramatically greater opportunities for bandwidth cost control and contract flexibility. Despite its promising role in future Internet connectivity solutions, multihoming still has many unsolved challenges. The purpose of this paper is to review the deployment solutions available for multihoming and discuss challenges faced by BGP multihoming. As an important interdomain routing protocol, BGP has several limitations. These limitations are becoming more and more noticeable in the last few years due to the explosive growth of the network. Current research concentrates on scalability, route selection, convergence, Qos etc. In addition to the technical factors, routing management and policies performed by different ISPs also contribute to these problems. Usually, ISPs are reluctant to introduce changes if there is no promising source of revenue. This increases the difficulties to tackle the existing problems associated with BGP. References [1] T. Bates and Y. Rekhter. Scalable Support for Multihomed Multi-provider Connectivity. Technical Report 2260, [2] S. H. cisco Systems. Bgp4 case studies/tutorial [3] B. H. et al. Distance metrics in the internet [4] GLBECOMM. On Characterizing BGP Routing Table Growth, January [5] IEEE. Challenges in Enabling Interprovider Service Quality in the Internet, June [6] IEEE INFOCOM. Improved BGP Convergence via Ghost Flushing. [7] IEEE INFOCOM. Practical Routing-Layer Support for Scalable Multihoming, [8] C. Labovitz, A. Ahuja, A. Bose, and F. Jahanian. Delayed internet routing convergence. 9(3): , June [9] P. Morrissey. Route optimizers: Mapping out the best route. December showitem.jhtml?docid=1425f2. [10] Network,IEEE. Open Issues in Interdomain Routing: a Survey, November [11] Network,IEEE. A Survey of Multihoming Technology in Stub Networks: Current Research and Open Issues, May [12] D. Pei, M. Azuma, N. Nguyen, J. Chen, D. Massey, and L. Zhang. Bgp-rcn: Improving bgp convergence through root cause notification. Technical report, UCLA Computer Science Department, [13] Y. Rekhter, T. Li, and S. Hares. A border gateway protocol 4 (bgp-4). Technical report, The Internet Engineering Task Force, January 2006.
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
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)?
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
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
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
ITRI CCL. IP Routing Primer. Paul C. Huang, Ph.D. ITRI / CCL / N300. CCL/N300; Paul Huang 1999/6/2 1
IP Routing Primer Paul C. Huang, Ph.D. ITRI / / N300 /N300; Paul Huang 1999/6/2 1 Basic Addressing / Subnetting Class A 0 Network Host Host Host 127 networks / 16,777,216 hosts Class A natural mask 255.0.0.0
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,
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
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
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
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,
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,
Introduction to Routing
Introduction to Routing How traffic flows on the Internet Philip Smith [email protected] RIPE NCC Regional Meeting, Moscow, 16-18 18 June 2004 1 Abstract Presentation introduces some of the terminologies used,
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
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 [email protected] ABSTRACT
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
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
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.
Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs
Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs As a head of the campus network department in the Deanship of Information Technology at King Abdulaziz University for more
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......
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
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
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
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
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:
Simple Multihoming. ISP/IXP Workshops
Simple Multihoming ISP/IXP Workshops 1 Why Multihome? Redundancy One connection to internet means the network is dependent on: Local router (configuration, software, hardware) WAN media (physical failure,
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
BGP. 1. Internet Routing
BGP 1. Internet Routing (C) Herbert Haas 2005/03/11 1 Internet Routing Interior Gateway Protocols (IGPs) not suitable for Inter-ISP routing Technical metrics only No policy features Inter-ISP routing is
--BGP 4 White Paper Ver.1.0-- BGP-4 in Vanguard Routers
BGP-4 in Vanguard Routers 1 Table of Contents Introduction to BGP... 6 BGP terminology... 6 AS (Autonomous system):... 6 AS connection:... 6 BGP Speaker:... 6 BGP Neighbor/Peer:... 7 BGP Session:... 7
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
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
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
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
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
Internet Protocol: IP packet headers. vendredi 18 octobre 13
Internet Protocol: IP packet headers 1 IPv4 header V L TOS Total Length Identification F Frag TTL Proto Checksum Options Source address Destination address Data (payload) Padding V: Version (IPv4 ; IPv6)
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
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
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
Simple Multihoming. ISP Workshops. Last updated 30 th March 2015
Simple Multihoming ISP Workshops Last updated 30 th March 2015 1 Why Multihome? p Redundancy n One connection to internet means the network is dependent on: p Local router (configuration, software, hardware)
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
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)
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
Load balancing and traffic control in BGP
DD2491 p2 2011 Load balancing and traffic control in BGP Olof Hagsand KTH CSC 1 Issues in load balancing Load balancing: spread traffic on several paths instead of a single. Why? Use resources better Can
Route Discovery Protocols
Route Discovery Protocols Columbus, OH 43210 [email protected] http://www.cse.ohio-state.edu/~jain/ 1 Overview Building Routing Tables Routing Information Protocol Version 1 (RIP V1) RIP V2 OSPF
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
Address Scheme Planning for an ISP backbone Network
Address Scheme Planning for an ISP backbone Network Philip Smith Consulting Engineering, Office of the CTO Version 0.1 (draft) LIST OF FIGURES 2 INTRODUCTION 3 BACKGROUND 3 BUSINESS MODEL 3 ADDRESS PLAN
IP Routing Configuring RIP, OSPF, BGP, and PBR
13 IP Routing Configuring RIP, OSPF, BGP, and PBR Contents Overview..................................................... 13-6 Routing Protocols.......................................... 13-6 Dynamic Routing
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
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
APNIC elearning: BGP Basics. Contact: [email protected]. erou03_v1.0
erou03_v1.0 APNIC elearning: BGP Basics Contact: [email protected] Overview What is BGP? BGP Features Path Vector Routing Protocol Peering and Transit BGP General Operation BGP Terminology BGP Attributes
Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.
CEN 007C Computer Networks Fundamentals Instructor: Prof. A. Helmy Homework : Network Layer Assigned: Nov. 28 th, 2011. Due Date: Dec 8 th, 2011 (to the TA) 1. ( points) What are the 2 most important network-layer
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
Internet Peering, IPv6, and NATs. Mike Freedman V22.0480-005 Networks
Internet Peering, IPv6, and NATs Mike Freedman V22.0480-005 Networks Internet Peering Review: Routing Internet has a loose hierarchy of domains Hosts now local router Local routers know site routers Site
Load balancing and traffic control in BGP
DD2491 p2 2009/2010 Load balancing and traffic control in BGP Olof Hagsand KTH /CSC 1 Issues in load balancing Load balancing: spread traffic on several paths instead of a single. Why? Use resources better
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
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
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
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 [email protected] [email protected]
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
Transport and Network Layer
Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a
Enterprise Network Simulation Using MPLS- BGP
Enterprise Network Simulation Using MPLS- BGP Tina Satra 1 and Smita Jangale 2 1 Department of Computer Engineering, SAKEC, Chembur, Mumbai-88, India [email protected] 2 Department of Information Technolgy,
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 [email protected] Purpose
Routing Protocols (RIP, OSPF, BGP)
Chapter 13 Routing Protocols (RIP, OSPF, BGP) INTERIOR AND EXTERIOR ROUTING RIP OSPF BGP 1 The McGraw-Hill Companies, Inc., 2000 1 Introduction Packets may pass through several networks on their way to
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
Router and Routing Basics
Router and Routing Basics Malin Bornhager Halmstad University Session Number 2002, Svenska-CNAP Halmstad University 1 Routing Protocols and Concepts CCNA2 Routing and packet forwarding Static routing Dynamic
Routing Protocol - BGP
Routing Protocol - BGP BGP Enterprise Network BGP ISP AS 3000 AS 2000 BGP is using between Autonomous Systems BGP(cont.) RFC 1771(BGPv4) Support CIDR Transfer the AS information to reach destination Using
Evaluation And Implementation Of The Open Shortest Path First (OSPF) Routing Protocol
Evaluation And Implementation Of The Open Shortest Path First (OSPF) Routing Protocol G.C NWALOZIE 1, V.N OKOROGU 2, A.C OKAFOR 3, A.O UMEH 4 1, 2, 3,4 Electronic and Computer Engineering Department, Nnamdi
Description: Objective: Upon completing this course, the learner will be able to meet these overall objectives:
Course: Building Cisco Service Provider Next-Generation Networks, Part 2 Duration: 5 Day Hands-On Lab & Lecture Course Price: $ 3,750.00 Learning Credits: 38 Description: The Building Cisco Service Provider
Internet Protocol version 4 Part I
Internet Protocol version 4 Part I Claudio Cicconetti International Master on Information Technology International Master on Communication Networks Engineering Table of Contents
How To Set Up Bgg On A Network With A Network On A Pb Or Pb On A Pc Or Ipa On A Bg On Pc Or Pv On A Ipa (Netb) On A Router On A 2
61200860L1-29.4E March 2012 Configuration Guide Configuring Border Gateway Protocol in AOS for Releases Prior to 18.03.00/R10.1.0 This guide only addresses BGP in AOS data products using AOS firmware prior
Networking. Palo Alto Networks. PAN-OS Administrator s Guide Version 6.0. Copyright 2007-2015 Palo Alto Networks
Networking Palo Alto Networks PAN-OS Administrator s Guide Version 6.0 Contact Information Corporate Headquarters: Palo Alto Networks 4401 Great America Parkway Santa Clara, CA 95054 www.paloaltonetworks.com/company/contact-us
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
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
APNIC elearning: BGP Attributes
APNIC elearning: BGP Attributes Contact: [email protected] 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
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
Textbook Required: Cisco Networking Academy Program CCNP: Building Scalable Internetworks v5.0 Lab Manual.
Course: NET 251 Building Scalable Internetworks Credits: 3 Textbook Required: Cisco Networking Academy Program CCNP: Building Scalable Internetworks v5.0 Lab Manual. Course Description: In this course,
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
MPLS VPN Route Target Rewrite
The feature allows the replacement of route targets on incoming and outgoing Border Gateway Protocol (BGP) updates Typically, Autonomous System Border Routers (ASBRs) perform the replacement of route targets
Redundancy & the Netnod Internet Exchange Points
Redundancy & the Netnod Internet Exchange Points The extent to which businesses and consumers use the Internet for critical communication has been recognised for over a decade. Since the rise of the commercial
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
MPLS/BGP Network Simulation Techniques for Business Enterprise Networks
MPLS/BGP Network Simulation Techniques for Business Enterprise Networks Nagaselvam M Computer Science and Engineering, Nehru Institute of Technology, Coimbatore, Abstract Business Enterprises used VSAT
Introduction to TCP/IP
Introduction to TCP/IP Raj Jain The Ohio State University Columbus, OH 43210 Nayna Networks Milpitas, CA 95035 Email: [email protected] http://www.cis.ohio-state.edu/~jain/ 1 Overview! Internetworking Protocol
Introduction. Internet Address Depletion and CIDR. Introduction. Introduction
Introduction Internet Address Depletion and A subnet is a subset of class A, B, or C networks IP addresses are formed of a network and host portions network mask used to separate the information Introduction
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
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
IP addressing and forwarding Network layer
The Internet Network layer Host, router network layer functions: IP addressing and forwarding Network layer Routing protocols path selection RIP, OSPF, BGP Transport layer: TCP, UDP forwarding table IP
CLASSLESS INTER DOMAIN ROUTING - CIDR
CLASSLESS INTER DOMAIN ROUTING - CIDR Marko Luoma Helsinki University of Technology Laboratory of Telecommunications Technology [email protected] ABSTRACT As the Internet evolved and become more familiar
BGP Multihoming Techniques
BGP Multihoming Techniques Philip Smith SANOG 12 6th-14th August 2008 Kathmandu 1 Presentation Slides Available on ftp://ftp-eng.cisco.com /pfs/seminars/sanog12-multihoming.pdf And on the
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
Inbound Traffic Load Balancing in BGP Multi-homed Stub Networks
The 28th International Conference on Distributed Computing Systems Inbound Traffic Load Balancing in BGP Multi-homed Stub Networks Xiaomei Liu and Li Xiao Department of Computer Science and Engineering
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ 1 Lecture 7: Network Layer in the Internet Reference: Chapter 5 - Computer Networks, Andrew S. Tanenbaum, 4th Edition, Prentice Hall,
Chapter 6: Implementing a Border Gateway Protocol Solution for ISP Connectivity
: Implementing a Border Gateway Protocol Solution for ISP Connectivity CCNP ROUTE: Implementing IP Routing ROUTE v6 1 Objectives Describe basic BGP terminology and operation, including EBGP and IBGP. Configure
Claudio Jeker. RIPE 41 Meeting Amsterdam, 15. January 2002. [email protected]. [email protected]. Using BGP topology information for DNS RR sorting
BGPDNS Using BGP topology information for DNS RR sorting a scalable way of multi-homing André Oppermann [email protected] Claudio Jeker [email protected] RIPE 41 Meeting Amsterdam, 15. January 2002 What
TechBrief Introduction
TechBrief Introduction Leveraging Redundancy to Build Fault-Tolerant Networks The high demands of e-commerce and Internet applications have required networks to exhibit the same reliability as the public
