Created by - Stanley Arvey
Network administrators rely on Border Gateway Protocol (BGP) to provide reliable routing between networks. However, if one of your network's gateway routers fails, your organization's networks could be isolated from the rest of the world. Multihoming allows you to configure multiple gateways for your networks, providing a backup in case one of your gateways fails. In this article, we'll discuss how BGP multihoming works and how you can set it up in your own organization. What Is BGP Multihoming? BGP multihoming is a practice in network routing that involves connecting a single network to multiple ISPs, increasing the stability and redundancy of the network's external connections. In the event that one ISP experiences a connection issue or outage, multihomed BGP ensures that traffic can still flow through the other connected ISPs. This allows for more reliable internet service and can also provide greater bandwidth capacity. While BGP multihoming does have some cost and configuration considerations, it can significantly improve the overall performance and resiliency of a network. How Does BGP Multihoming Work? As it is said before, BGP Multihoming is a networking technique used to improve the reliability and availability of internet connections. It works by connecting a single organization or network to multiple ISPs, creating redundant pathways for data to travel through. This not only offers increased uptime in case one ISP experiences a failure, but it can also improve overall network performance. In order to properly accomplish BGP Multihoming, an organization must establish separate BGP sessions with each ISP and configure their own autonomous system number (ASN). After the organization configures its ASN, the organization's routers will then advertise their ASN and appropriate routes to each ISP, allowing them to route traffic efficiently through the most reliable connection at any given moment. Prerequisites of BGP Multihoming When it comes to BGP multihoming, several prerequisites must be met to establish a reliable and stable network. Let's talk about some prerequisites of BGP multihoming: Autonomous System Number To establish multihoming, a network must first have an Autonomous System Number (ASN). This unique number is assigned by ARIN or another organization and is used to identify a specific autonomous system, typically associated with a single organization or network provider. Without an ASN, BGP multihoming cannot be properly established, as there would be no way to distinguish the autonomous system from others. Furthermore, without an ASN, the autonomous system would not be able to exchange routing information with other autonomous systems through BGP. In short, it is crucial for a network to obtain an ASN before attempting to set up BGP multihoming. IP-Addressing and Routing Without a provider-independent addressing and routing setup, a network would not have control over its own unique IP address space and routes and would instead be dependent on a single provider for these services. By ensuring provider independence in these areas, a network can successfully implement BGP multihoming and reap the benefits of increased connectivity and resiliency. Router Hardware When it comes to multihoming, having the proper router hardware is crucial. A minimum of 128 MB of RAM is required for BGP, but it's recommended to have at least 256 MB to support more routes and peers. Additionally, it's important to have enough CPU power to handle the increased routing traffic and processing. It's also worth considering factors such as flash memory capacity for storing routing information, interfaces for connecting to multiple ISPs, and future expansion options. By investing in the right router hardware before implementing BGP multihoming, organizations can ensure they have the necessary resources to effectively handle their network traffic. Final Words BGP multihoming is a powerful tool that can help your network maintain uptime and stability in the event of an outage or unexpected failure. Using multiple connections to different providers creates a backup plan that will keep your business up and running even when one provider fails. If you’re interested in learning more about BGP multihoming or implementing it into your own network, be sure to check out our website for additional resources. We are more than happy to help you.
Published - Wed, 01 Mar 2023
Created by - Stanley Arvey
If you're responsible for networking infrastructure, you've probably had to deal with BGP (Border Gateway Protocol).It's one of the core protocols used on the internet and can be quite complex.This post will provide a quick guide to understanding BGP neighbors. We'll cover what they are, how they are formed, and why they are important. Finally, we'll provide some tips on troubleshooting BGP neighbors. Stay tuned! What Does "BGP Neighbor" Mean? In the realm of computer networking, a BGP neighbor (often abbreviated as "NBR") refers to a router that shares a common BGP session with another router. In order for two routers to establish this connection, there must be an interface configured for BGP on both sides, and they must have matching BGP settings, such as an Autonomous System number. Once the two routers have established a BGP neighbor relationship, they exchange routing information and can communicate with each other as needed. It's important to note that just because two routers can establish a BGP neighbor relationship, it does not necessarily mean that they will exchange routing information; this depends on whether or not their respective networks have been configured to do so. In summary, a BGP neighbor is simply another router with which one has established a successful BGP session. Why Are BGP Neighbors Important? In a computer network, BGP (Border Gateway Protocol) neighbors are crucial for routing data between different autonomous systems. Network traffic can become inconsistent or even fail altogether without properly functioning BGP neighbors. As networks grow larger and more complex, it becomes increasingly important to have reliable BGP neighbors to ensure smooth communication and data transfer. In addition, establishing a strong BGP neighbor relationship can help prevent security breaches and enhance network resilience in the event of a failure or attack. While managing BGP neighbors may seem like a tedious task, the benefits they provide make the effort well worth it in the long run. BGP Neighbor States: In order for routers to exchange information and make routing decisions, they must establish a BGP session with their neighboring routers. This connection progresses through several "states," including Idle, Connect, Active, OpenSent, OpenConfirm, and Established. Idle: Idle is a BGP neighbor state, meaning the peering session is up and operational, but no routes are exchanged. It's essentially a "ready to go" state and usually happens when both routers have been powered on and initialized, but no routes have yet been exchanged. It is the first stage of the BGP finite state machine. Connect: When BGP is in this state, it initiates a TCP connection. If the 3-way TCP handshake completes successfully, the established BGP Session process will reset the ConnectRetryTimer and send an Open message to the neighbor. After that, it changes to the OpenSent State. Active: If the ConnectRetry timer expires before the connect stage is complete, a new TCP connection is attempted, and the state changes to Active after resetting the ConnectRetry timer. However, If any other input is received during this process, the state immediately becomes Idle. OpenSent: OpenSent is a BGP neighbor state in which the router has sent an OPEN message to the neighbor but has not yet received a KEEPALIVE message in response. The router will remain in this state until it either receives a KEEPALIVE message from the neighbor or times out waiting for one. OpenConfirm: OpenConfirm describes a state when BGP neighbors have exchanged messages, established that they can communicate with one another, and have agreed to exchange routes. The state is moved to the Established state. Established: Established is the state when a TCP session has been successfully established, and both endpoints can exchange messages. Once in this state, the routers will continue to exchange messages until one side decides to tear down the session. Final Words That’s a quick overview of some of the most important terms related to BGP neighbors. We hope this was helpful! If you want to learn more or need help configuring your routers for optimal BGP performance, click here and watch CCIE Enterprise Infrastructure course that covers BGP topics.
Published - Sun, 30 Oct 2022
Created by - Stanley Arvey
If you're interested in networking, then you've probably heard of the term "BGP community." But what are they? And what do they do? In this blog post, we'll take a look at some of the most well-known BGP communities. We'll also discuss their functions and how they can be useful. So if you're curious about BGP communities and want to learn more, keep reading! or You can check our BGP training course. What is BGP Community? BGP community is a BGP attribute that can be attached to a route to provide additional information and allow for more granular control in BGP routing decisions. BGP community values are optional and transitive, meaning they can be passed along from one BGP speaker to the next. This allows for increased flexibility and customizability in BGP routing policies. BGP communities can also be used for hierarchical or organizational purposes, such as identifying routes belonging to a particular service provider or network segment. What is the Purpose of a BGP Community? The Border Gateway Protocol (BGP) is a fundamental component of the internet. It is responsible for routing traffic across networks and determining the most efficient path for data to travel. However, BGP was not originally designed to support complex network configurations, leading to issues such as suboptimal routing decisions and security vulnerabilities. This is where BGP communities come in. A BGP community is a group of network nodes that share a common policy, allowing for better control and management of traffic on the Internet. This can include setting preferred paths for certain types of traffic, controlling the advertisement of routes to certain nodes, and defining actions to take if certain conditions are met. BGP communities offer increased flexibility and customization for network routing policies. By assigning a community tag to an advertisement, network providers can apply custom configurations for specific types of traffic. This allows for more granular control over traffic flow and optimization based on factors like customer contracts or service level agreements. BGP communities also allow for the application of policies across multiple networks, allowing providers to easily coordinate and manage their routing strategies. In addition, BGP communities can be used to enhance security by limiting the dissemination of sensitive information to specific nodes or groups. This helps to enhance security by limiting access to this sensitive information and preventing it from being inadvertently leaked outside of the assigned community. Most Well-Known BGP Communities When it comes to Border Gateway Protocol (BGP), communities are sets of route attributes that can be used for various purposes, such as routing and traffic engineering. The most commonly known BGP communities include No Export, No Advertise, and Graceful Shutdown. These communities provide highly valuable functions in networking and allow for more efficient routing decisions. 1. No Export In the BGP routing protocol, a No Export community is used to prevent an announcement from being exported to any external BGP peers. This ensures that traffic intended for the local autonomous system stays within that system and does not get accidentally propagated outside of it. The No Export community can be applied both inbound and outbound on BGP announcements, allowing for fine-tuned control over which routes are shared with external peers. This can also be useful in troubleshooting routing issues or maintaining network security. 2. No Advertise The No Advertise BGP community is a configuration option for Border Gateway Protocol (BGP) that tells a BGP speaker not to advertise a particular route to its neighbors. This feature can be useful in preventing certain routes from propagating to external networks while still allowing them to be used locally. It can also be helpful in troubleshooting network issues or controlling traffic flow. The No Advertise community is just one of many optional BGP attributes that can be used to fine tune network routing. 3. Graceful Shutdown The Graceful Shutdown BGP community is used to control the behavior of a router during BGP session shutdown. When applied, it allows for the orderly withdrawal of routes and graceful closure of BGP peering sessions. This helps to minimize network disruption and ensure that all necessary updates are properly propagated in the network. The Graceful Shutdown community can be applied to a specific peer or globally, allowing for fine-tuned control over how the shutdown is handled. This can be a useful tool for facilitating network maintenance or making changes to routing configurations. Final Words The BGP community is a powerful tool to manage routing in your network. Using them lets you control how prefixes are handled and which routes are accepted or rejected. This allows for more fine-tuned traffic management and can help improve performance and stability. We encourage you to try them if you’re not already using BGP communities. They may just be the tool you need to run your network like a well-oiled machine. Have you ever used BGP communities in your network? What tips do you have for others who want to start using them? You can learn about lots of BGP Communities in our CCIE Enterprise Infrastructure course.
Published - Sun, 30 Oct 2022
Created by - Stanley Arvey
In networking, the BGP MED attribute is an important part of the routing process. But what is it, and why is it important? This post will explain the purpose of the MED attribute, and we'll also take a look at some common use cases for this powerful feature. So if you're looking to learn more about BGP MED, you've come to the right place! What is BGP MED Attribute? The BGP MED attribute, also known as the Multi-Exit Discriminator, is a metric used by Border Gateway Protocol (BGP) to determine the best path for routing traffic between autonomous systems. The value of the MED attribute can be set by network administrators, allowing for the customization of routing decisions. In addition to manually setting a value for the MED attribute, it can also be automatically propagated from one autonomous system to another. This allows for greater flexibility and adaptability in BGP routing decisions. Overall, the BGP MED attribute plays an important role in optimizing network traffic flow across multiple autonomous systems. How is a MED Metric Advertised? There are several rules to consider when a MED metric is advertised: First and foremost, a more specific metric will cancel out a less specific one. For example, if you have two metrics of different groups, the group-specific metric takes precedence over the global BGP metric. Likewise, if you have peer-specific and other global metrics, the peer-specific metrics override both others. A routing policy's metric definition takes priority over a metric-out statement. Any defined metric will take precedence over a metric received from a route. If a MED metric is not associated with a received route, and if a metric value is not configured, no metric is advertised. If you do not set a metric value, it will be automatically set to zero when advertising an active route. BGP MED vs Local Preference As we mentioned before, BGP MED, or Multi-exit Discriminator, is a BGP attribute that allows a network to inform its BGP neighbors about preferred entry points into the network. Local Preference, on the other hand, is an attribute used to influence routes within a single BGP autonomous system. In other words, BGP MED influences which BGP neighbor a network will use to reach a destination, while Local Preference influences the choice of exit point within a particular network. BGP MED can also be considered a more globally significant attribute, as it can influence routing decisions for all BGP neighbors, while Local Preference only affects choices made within one autonomous system. Both attributes are important in determining BGP routing decisions, but they serve different purposes and should not be confused with one another. What are some common uses for BGP MED? One common use case for BGP MED is when different ISPs connect to a provider through different points of presence with varying levels of available bandwidth. In this scenario, the provider could assign a higher BGP MED value to the slower PoPs to influence external peers to primarily use the higher bandwidth connections. Another potential use case is for directing traffic towards specific data centers in cases where there are multiple options available within a geographical region. By assigning a lower BGP MED value to the preferred data center, external peers may be more likely to route traffic toward it. BGP MED should be used carefully, as it can lead to unbalanced traffic distribution and potential network congestion if not implemented properly. Final Words The BGP MED attribute is a useful tool for networking. By setting the MED value on your border gateway protocol (BGP) advertisements, you can tell other networks how highly you think they should route traffic to your network. This could be helpful if you have multiple connections to different providers and want to make sure that traffic from one provider is routed through another provider’s network as efficiently as possible. Have you tried using the BGP MED attribute in your own networking? Before, you must to check our CCIE Enterprise Infrastructure course about BGP MED.
Published - Sun, 30 Oct 2022
Created by - Stanley Arvey
BGP is a complex protocol, and as a result, many things can go wrong when troubleshooting BGP issues. In this blog post regarding BGP troubleshooting, we'll take a look at the most common BGP errors and how to solve them. So if you're struggling with a BGP issue, read on for help! Some of the Most Common BGP Issues When it comes to BGP troubleshooting, one of the most common problems with Border Gateway Protocol (BGP) is incorrect configuration. This can result in a loss of network reachability and communication issues. Another issue that can arise is BGP route flapping, which occurs when a route repeatedly changes state between active and inactive. Additionally, BGP route hijacking can occur when an unauthorized entity gains control over a specific route, potentially leading to loss of data or security breaches. It is important for network administrators to monitor BGP regularly and address any potential issues promptly. In order to prevent problems, it is also crucial for all BGP configurations to be accurate and secure. BGP Route Flapping BGP route flapping is one of the most widespread problems that need a BGP troubleshooting process. BGP route flapping occurs when a neighboring network continuously sends updates regarding changes to IP address routing, causing instability in the network. This can happen due to faulty hardware or software, misconfigured BGP filters, or issues with ISP networks. When troubleshooting BGP route flapping, the first step is identifying whether the problem is local or external. Running BGP commands such as "show ip bgp neighbors" and "show ip bgp summary" can provide information about neighboring networks and routing activity. Next, checking for errors in router configuration and examining BGP filters can help pinpoint potential issues. In some cases, such as problems with an ISP network, it may be necessary to contact the provider for assistance. BGP route flapping can be effectively troubleshot and resolved by utilizing these steps. BGP Route Hijacking BGP route hijacking, also known as IP hijacking or BGP network hijacking, is when a malicious actor takes control of routing information and redirects internet traffic to their own servers. This can have catastrophic consequences for businesses, causing downtime and loss of sensitive data. Fortunately, there are steps that companies can take to troubleshoot and prevent BGP route hijacking. It's important to monitor your BGP sessions regularly, looking for any unexpected changes in routing or variance from agreements with service providers. In addition, employing various control measures such as Resource Public Key Infrastructure (RPKI) can help to validate the authenticity of routing information. Taking these precautions can protect against the damaging effects of BGP route hijacking. BGP Configuration Error BGP configuration errors might be one of the most common problems that require BGP troubleshooting. It occurs when the Border Gateway Protocol is not set up correctly. This can result in network communication issues and decreased performance. The first step in troubleshooting a BGP configuration error is to review the settings and confirm that all necessary parameters have been inputted correctly. It may also be helpful to check for any recent changes or updates that could have affected the configuration. Additionally, examining routing tables and performing a traceroute can provide further insight into where the issue may lie. Sometimes, it may be necessary to contact internet service providers to assist with resolving the error. With careful review and investigation, BGP configuration errors can usually be successfully resolved. BGP RIB-Failure BGP rib-failure occurs when a router is unable to install a route into the routing table, causing network outages. The first step in troubleshooting this issue is to check the BGP neighbor table and verify that the correct neighbors are configured. If not, the issue may be related to incorrect configuration or firewall settings. Next, check all BGP attributes, such as local preference, AS path, and MED, to ensure they are properly set. If there are any discrepancies, adjusting these attributes may solve the issue. Additionally, it's important to verify that the route being installed has an active next hop and is being advertised by at least one neighbor. If not, there may be an issue with the BGP peering or routing policies. A simple BGP troubleshooting process can successfully resolve rib-failure. Let's wrap it up BGP troubleshooting can be daunting, but it is easier than it seems. By understanding the most common errors and how to solve them, you will be able to keep your network running smoothly. Have you ever encountered a BGP issue that was difficult to solve? Then click here to check our BGP courses and more.
Published - Sun, 23 Oct 2022
Created by - Stanley Arvey
BGP route advertisement is a critical process that helps routers exchange information about the best routes to various destinations. By understanding how BGP route advertisement works, you can better understand how your network functions and how to optimize it for performance. In this post, we'll take a closer look at what BGP route advertisement is and why it's important. So if you're interested in learning more about BGP, keep reading! What is BGP Route Advertisement? In a networking context, BGP route advertisement refers to the process of broadcasting routing information to neighboring routers. This is an important aspect of the Border Gateway Protocol (BGP), which is used for exchanging routing and reachability information among autonomous systems on the internet. Each BGP router maintains a table of possible network destinations, along with metrics such as path and hop count. They then advertise their own routes to neighboring routers and receive information about routes from those neighbors. By sharing this information, BGP allows for the efficient use of network resources and helps to ensure that data packets can reach their intended destination. Additionally, BGP can also be used for traffic engineering purposes by influencing the path that data packets take through a network. As the primary mechanism for inter-domain routing on the internet, effective route advertisement plays a crucial role in maintaining smooth functionality and connectivity. You can select specific routes by Cisco's BGP route conditional advertisement feature. BGP Route Conditional Advertisement BGP Route Conditional Advertisement is a feature in Border Gateway Protocol (BGP) that allows the selection and advertisement of specific routes to certain BGP neighbors. This can be useful for tailoring the routing behavior across multiple autonomous networks, as it allows for a more efficient distribution of network resources. In order to use BGP Route Conditional Advertisement, the crafting of route filters is necessary. These filters specify the conditions under which a route will be advertised, such as by network address or AS path attributes. This feature can also be used in conjunction with BGP Communities, allowing for even more precise control over route advertisement. By utilizing BGP Route Conditional Advertisement, network administrators can fine-tune their routing setup for optimal performance. BGP Route Filtering BGP route filtering is a practice used by internet service providers to control the routes that are exchanged between BGP peers. This practice helps ensure the stability and security of the network, as well as prevent the spread of faulty or malicious routes. Route filters can be applied to both incoming and outgoing routes, allowing for even greater control. Additionally, BGP communities can be used as a form of route filtering in which specific sets of routes can be grouped together and filtered as a unit. Overall, BGP route filtering is a crucial component in maintaining a stable and secure network infrastructure. Are there any negatives of using BGP Route Advertisement? While BGP route advertisement can be useful for sharing network addresses and routing information, it also has potential drawbacks. One issue is that it can lead to routing loops, where a packet gets passed between multiple routers before reaching its destination. In addition, smaller networks may not have the resources or technical expertise needed to properly configure BGP routing. This can result in slow performance or even outages. Another concern with BGP route advertisement is the potential for misconfiguration or malicious actors to manipulate routing information, potentially leading to security issues. While there are benefits to using BGP route advertisement, it is important for organizations to weigh these potential risks before implementing it in their network infrastructure. Final Words BGP route advertisement is a critical process that helps ensure the smooth and efficient operation of the internet. By understanding how it works, you can better appreciate why it’s so important to keep your network up to date with the latest routes. If you have any questions about the BGP route advertisement or need help implementing it in your own network, you must to check this course: CCIE Enterprise Infrastructure Exam Course
Published - Wed, 19 Oct 2022
Created by - Stanley Arvey
BGP (Border Gateway Protocol) is a widely-used routing protocol that plays an important role in the internet's infrastructure. One of the key functions of BGP is to select the best path to route packets to their destination. In this article, we'll provide a quick guide on BGP path selection and some of the factors that it takes into account. What Is BGP Path Selection? The path a packet takes through the network is determined by the routing protocol in use. The Border Gateway Protocol (BGP) is a routing protocol that is used to exchange routing information between different autonomous systems (AS). BGP path selection is the process of determining which route to take when there are multiple routes to the same destination. The route that is selected must meet certain criteria, such as being the shortest or having the lowest cost. BGP path selection can be difficult to configure, but it is essential for ensuring that packets are routed efficiently through the network. What Is the Importance of BGP Path Selection? The Border Gateway Protocol (BGP) is a critical part of the Internet's infrastructure. It helps to route traffic between different networks and ensures that data packets are delivered to their intended destination. BGP path selection is a key part of this process, and it is essential for ensuring that traffic is routed efficiently and effectively. There are several factors that contribute to BGP path selection, including network latency, congestion, and reliability. By considering these factors, BGP can help ensure that traffic is routed along the best possible path. As the Internet continues to grow and evolve, BGP path selection will become even more important. With billions of devices now connected to the Internet, it is essential for routers to be able to quickly and reliably find the best path for each data packet. By understanding the importance of BGP path selection, we can ensure that the Internet continues to function effectively. How Does BGP Path Selection Work? The Border Gateway Protocol (BGP) is the standard exterior gateway protocol used to route traffic on the Internet. BGP path selection is the process of choosing the best route for traffic between two BGP-speaking routers. BGP path selection is based on several factors, including: The length of the AS path: BGP will prefer routes with shorter AS paths, as these are typically faster. The origin of the AS: BGP will prefer routes that originate from within the same country or region, as these are typically more reliable. The preference of the AS: BGP will prefer routes that have been explicitly configured by an administrator, as these are typically more reliable. The stability of the AS: BGP will prefer routes that pass through stable ASes, as these are typically more reliable. The performance of the AS: BGP will prefer routes that pass through high-performing ASes, as these are typically faster. BGP path selection is a complex process, and it is constantly evolving to adapt to changing conditions on the Internet. However, by understanding the basics of how BGP works, you can ensure that your traffic is always routed along the best possible path. Final Words BGP path selection is a crucial technology for the internet. It allows routers to select the best path to send traffic along, and it’s essential for ensuring that packets reach their destination quickly and efficiently. We hope this guide has helped you understand how BGP works and why it’s so important. If you have any questions or would like more information, please don’t hesitate to contact us.Also you can check our courses that has BGP topics;CCIE Enterprise InfrastructureCCDE v3 Certification Training
Published - Sun, 09 Oct 2022
Created by - Orhan Ergun
BGP RTBH - Remotely triggered blackholing is used for DDOS prevention for a long time by many companies. DDOS - Distributed Denial of Service Attacks have an economic impact. According to an NBC News article, More than 40% of DDOS Attacks cost $1 million per day. Remote Triggered Blackhole is a technique that is used to mitigate DDOS attacks dynamically. Before RTBH, customers used to call the Operator when there is an attack, Operator NOC engineers used to connect to the attacked network, trace the source of the attack, place the filters accordingly and the attack goes away. Manual operation is open to configuration mistakes, cannot scale in large networks, and between the attack and the required action, services stay down There are two types of RTBH Destination based RTBH Source-based RTBH Let's have a look at both of them in this blog post. Destination-Based BGP RTBH - Remotely Triggered Blackholing The first RTBH idea was Destination-based RTBH.With this technique, SP and the Customer agree on the discard community. When there is an attack on the server, the victim (customer) sends the server prefix with the previously agreed community value. When SP receives the update with that community, action is set to next-hop to null, so the packet is dropped before reaching the customer link Picture - Destination-based RTBH - Remotely Triggered Blackholing The problem with this attack is the server will not be reachable from legitimate sources too. The attack is completed but at least the other services might stay up Also, a customer might change the IP address of the attacked server in DNS, which might take time to propagate this though. RFC 3882 covers Destination based RTBH Better than manual processing. Requires pre-configuration of the null route on all edge routers in the SP network Source-based BGP RTBH - Remotely Triggered Blackholing RFC 5635 brings the idea of Source RTBH. Instead of the customer specifying the attacked system IP address to the SP, the customer calls SP that they are under attack By combining uRPF and discard route (null route) configuration, based on the attack source, DDOS is mitigated (In theory)
Published - Tue, 14 Jun 2022
Created by - Orhan Ergun
BGP LS, BGP Link-State is used to distribute Link state information and traffic engineering attributes from the network nodes to the Centralized TE controller. RSVP-TE has been providing resource allocation and providing an LSP with the distributed path computation algorithm (CSPF) for decades. It requires topology information from the network and only link-state IGP protocols such as OSPF and IS-IS can carry the topology information required for the controller to set up a shortest from each node to each destination prefix. In order to overcome Bin Packing, Dead Lock, or Network-wide optimal traffic engineering, centralized controllers have been used for a long time. Because with the distributed computation for Traffic Engineering, the above issues might arise. RFC 7752 specifies the details of North-Bound Distribution of Link-State and Traffic Engineering (TE) Information Using BGP. PCE (Path Computation Element) is an SDN controller which provides optimal path computation in Multi Area and Multi AS (Autonomous System) deployments. It requires Link State and Traffic Engineering attributes such as Link coloring, SRLG, reserved bandwidth, etc., from the network. Link state IGP protocols (OSPF, IS-IS) can be used for this purpose but they are considered chatty and non-scalable, thus BGP with the new NLRI for the Link state was defined to carry IGP link-state information to the controller. RFC 7752 contains two parts: New BGP link-state Network Layer Reachability Information – BGP-LS NLRI defines three objects – links, nodes, and prefixes. We can reconstruct IGP topology with the combination of Node and Link objects. IP prefix objects provide network reachability information. New BGP path attribute (BGP-LS attribute) that encodes properties of link, node, and prefix objects, such as IGP metrics information as well. We recommend you take a look at this video which explains the history of BGP-LS, its use case, and its usage of it in real networks. Ethan Banks and the inventor of the technology, Hannes Gredler are discussing it in the video. Why does BGP Need Link State?
Published - Mon, 13 Jun 2022