Self Study Guide: BGP Protocol Terminologies
BGP Stands for Border Gateway Protocol (BGP Protocol). It is one of the most important protocols to make the Internet work the way it works. It is used mainly in two scenarios:
- Between ISP (Internet Service Provider) – ISP connect with at least one or more of other ISP and exchange all of their Public IP Routing information. This makes possible the connectivity around the globe for all the internet users.
- Between ISP and Enterprise Network – Enterprise sometimes hosts some servers and services within their premises which they want people to access using the Internet. In such a scenario if they want to advertise their Public IP network to 2 different ISP so that even if one ISP fails people can come in to access the services from the second ISP. Note that it is not required if an enterprise wants to just use two connections for failover purpose when people inside the enterprise are accessing the internet.
BGP is one the finest tunable protocol and can handle very large number of routes as required by most ISPs. It is one of the major topics for CCNP and CCIE Certification. Hence, we summarized few of the most commonly used Acronyms for BGP Protocol for you.
BGP stands for Border Gateway Protocol. It is a protocol for Inter-AS communication.
ASN stands for Autonomous System Number. A group of devices under a single administration. ASN can be any number from 1 to 65535.
- BGP Peer:
A BGP-speaking router that has established the neighbor relationship with other BGP Speaking Router.
Finite State Machine; BGP uses FSM to make decisions with peers. FSM has six states.
- BGP Speaker:
A BGP Running router is known as BGP Speaker.
BGP neighbor relationship between two different ASN is known as external BGP peering.
BGP neighbor relationship between two same ASN is known as internal BGP peering.
- BGP Synchronization Rule:
A BGP router should not use or advertise to an external neighbor, a route learned by IBGP unless that route is local or is learned from the IGP.
- Neighbor Table:
A table created in BGP that keeps all the BGP-speaking neighbor information.
- BGP Table:
Also considered as forwarding database. It contains a list of networks learned from each neighbor, BGP Attributes and some other information.
Network layer reachability Information: A list of Length, prefix tuples.
- Single Homed:
When a router is connected to only one ISP, it is known as Single-Homed connectivity.
- Dual Homed:
When there is more than one connection from ISP terminating on a single customer, it is known as Dual-Homed.
Connections from different ISPs can terminate on single customer site router.
- Dual Multihomed:
Multiple edge routers, connecting to multiple ISP is known as the Multihomed connection.
- Path Attributes:
Set of metrics describing the path to the network.
- Router Reflectors:
A technique used in IBGP to avoid full mesh neighbor relationship with other peers which is necessary.
BGP Communities are tags that can be used by BGP to achieve some task. Communities can be applied on incoming and outgoing prefixes.
Multi-Exit Discriminator; an attribute defining preferred path among multiple entry points into an AS.
- AS-Path List:
A list of autonomous systems that a prefix crosses to reach the destination. BGP maintain an AS-Path list for loop avoidance.
- Open Message:
It includes a set of parameters that have to be agreed upon before a full BGP adjacency can be established. After successful exchange of Open Message, updates can be sent.
- Notification Message:
Message sent when a neighbor relationship is tiered down because of some error.
A Cisco proprietary attribute for path selection. It has the value from 0 to 65535 and is completely locally significant.
- Hard Reset:
The event that completely re-initializes the routing table on one or more BGP sessions.
- Soft Reset:
Re-establishing the neighbor relationship on per neighbor basis without clearing the BGP session. It doesn’t stop the flow of the traffic.
You may also like: