What you'll learn:
- BGP Fundamentals
- eBGP Neighborship
- BGP Keep Alive
- BGP Messages and Neighborship States
- Injecting Routes into BGP Table
- BGP Automatic Summarization
- BGP Basic Aggregation
- BGP Atomic Aggregate , Aggregator Attribute
- BGP Advanced Aggregation
- BGP Origin Code Path Attribute
- BGP Advanced Aggregation
- BGP Backdoor
- BGP Next-Hop Path Attribute
- Internal BGP [iBGP]
- BGP Peer Group
- iBGP Neighborship with Loopback Interfaces
- BGP Confederation
- BGP Route Reflector
- BGP Route Reflector Redundancy
- BGP Route Reflection with Multiple Clusters
- BGP Hierarchical Route Reflection
- BGP Default Route Advertisement
- BGP Best Path Selection - Weight
- BGP Best Path Selection - Weight
- BGP Best Path Selection - Weight
- BGP Best Path Selection - Local Weight
- BGP Best Path Selection - Local Preference
- BGP Best Path Selection - Preference of Locally Injected Path
- BGP Best Path Selection - Accumulated IGP [AIGP]
- BGP Best Path Selection - AS-Path
- BGP Best Path Selection - Origin Code
- BGP Best Path Selection - Multi Exit Discriminator [MED]
- BGP Advanced MED - Always Compare MED
- BGP Advanced MED - Missing-as-worst
- BGP Best Path Selection - Prefer eBGP to iBGP Path
- BGP Best Path Selection - Lowest IGP Metric to Next-Hop
- BGP Best Path Selection - Oldest eBGP Route
- BGP Best Path Selection - Lower BGP Router-ID
- BGP Best Path Selection - Minimum Cluster-List Length
- BGP Best Path Selection - Lowest Neighbor IP
- MultiPath Equal Cost Load Balancing [ECLB]
- MultiPath Unequal Cost Load Balancing [UCLB]
- Route Filtering with ACL
- Route Filtering with IP Prefix-List
- Route Filtering with Route-Map
- Route Filtering with AS-Path ACL
- BGP Regular Expressions - REGEXPs
- BGP Hard Clearing , Soft Clearing
- BGP Outbound Route Filtering [ORF]
- BGP Community
- BGP Maximum Prefix
- BGP Remove Private AS Number
- BGP Allow AS
- Dynamic iBGP Peer Group
- Dynamic eBGP Peer Group
- BGP Path Attributes
- BGP Fast Neighbor Loss Detection
- BGP Route-Reflector with Full Mesh Client
- BGP Multi Cluster ID [ MCID ]
- BGP Selective Route Download
- BGP Diverse Path with Shadow Co-located RR
- BGP Diverse Path with Shadow Co-located RR
- BGP Diverse Path with Shadow Session
- BGP Single Homed Connection
- BGP Floating Static Route
- BGP Multiprotocol BGP [ MBGP ]
- BGP TTL Security
- BGP Dynamic Update Peer-Group
- BGP Max AS
- BGP Multi Session Capability
- BGP Route Server
- BGP Route Server Context
- BGP Router-ID in IOS-XR
- BGP Neighborship in IOS-XR
- BGP Prefix Advertisement in IOS-XR
- BGP Peering via Loopback Addresses in IOS-XR
- BGP Next-hop Modification in IOS-XR
- BGP Route Reflector in IOS-XR
- BGP Router-ID in NX-OS
- BGP Neighborship in NX-OS
- BGP Prefix Advertisement in NX-OS
- BGP Peering via Loopback Addresses in NX-OS
- BGP Next-hop Modification in NX-OS
- BGP Route Reflector in NX-OS
Border Gateway Protocol (BGP) is a standardized exterior gateway protocol designed to exchange routing and reachability information among autonomous systems (AS) on the Internet.
BGP is classified as a path-vector routing protocol, and it makes routing decisions based on paths, network policies, or rule-sets configured by a network administrator.
BGP used for routing within an autonomous system is called Interior Border Gateway Protocol, Internal BGP (iBGP). In contrast, the Internet application of the protocol is called Exterior Border Gateway Protocol, External BGP (eBGP).
It was first described in 1989 in RFC 1105, and has been in use on the Internet since 1994. IPv6 BGP was first defined in RFC 1654 in 1994, and it was improved to RFC 2283 in 1998.
The current version of BGP is version 4 (BGP4), which was published as RFC 4271 in 2006. RFC 4271 corrected errors, clarified ambiguities and updated the specification with common industry practices. The major enhancement was the support for Classless Inter-Domain Routing (CIDR) and use of route aggregation to decrease the size of routing tables. The new RFC allows BGP4 to carry a wide range of IPv4 and IPv6 "address families". It is also called the Multiprotocol Extensions which is Multiprotocol BGP (MP-BGP).