BGP
Border Gateway Protocol (BGP) is an exterior gateway protocol designed to exchange routing information between autonomous systems on the Internet. Unlike OSPF and EIGRP, which are a link state, and distance vector routing protocols respectively, BGP is known as a path-vector routing protocol. It makes decisions based on paths, network policies and sets of rules configured by a network administrator.
BGP comes in two "flavors":
- external BGP (eBGP) - used to exchange routes between ASes
- internal BGP (iBGP) - used to exchange routes between BGP routers within ASes
Links
https://networklessons.com/bgp/introduction-to-bgp https://datatracker.ietf.org/doc/html/rfc4271
Links to this page:
- home
- BFD - with multiple routing protocols
- BFD how an administrative change differs from a failure
- BGP - AFI and SAFI
- BGP - AS_Path filtering use cases
- BGP - Accumulated IGP metric
- BGP - Atomic Aggregate Attribute
- BGP - Autonomous System (AS)
- BGP - Autonomous System Number
- BGP - BGP Algorithm within confederations
- BGP - Discontiguous Autonomous Systems
- BGP - ECMP for specific prefixes
- BGP - End-of-RIB marker
- BGP - FSM - Active state
- BGP - FSM - Connect State
- BGP - Finite State Machine (FSM)
- BGP - Flowspec
- BGP - Graceful Restart Mechanism
- BGP - Handling Multiple Communities on a Single Route
- BGP - IGP-BGP redistribution best practices
- BGP - Labeled Unicast
- BGP - Large BGP communities
- BGP - Leaking more specific routes
- BGP - Loop Prevention
- BGP - MED vs AS Prepending
- BGP - Multipath Attribute Prerequisites
- BGP - Network Layer Reachability Information (NLRI)
- BGP - Next Hop Address Tracking vs Route Dampening
- BGP - Outbound Route Filtering
- BGP - RRs vs confederations
- BGP - TCP Peering Session Process
- BGP - The BGP Table
- BGP - The BGP table vs the Routing table
- BGP - Why is MED non-transitive
- BGP - aggregate-address command in action
- BGP - aggregate-address default route
- BGP - aggregate-address with a single subnet
- BGP - bgp redistribute-internal command
- BGP - definition of External BGP (eBGP)
- BGP - definition of Internal BGP (iBGP)
- BGP - eBGP loop prevention mechanism same AS number
- BGP - eBGP peerings
- BGP - iBGP full-mesh peering
- BGP - iBGP split horizon rule
- BGP - multipath in a DMVPN environment
- BGP - multiprotocol BGP
- BGP - network command with subnet mask
- BGP - network vs redistribute commands
- BGP - next-hop-self vs update source
- BGP - preventing transit traffic
- BGP - redistributing iBGP routes into an IGP
- BGP - remove private AS
- BGP - route maps and using the continue clause
- BGP - transitive and non-transitive attributes
- BGP - update-source command
- BGP - using peer-groups with multiple outbound policies
- BGP - using private ASNs with private IPs
- BGP - using public IPs with private ASes
- BGP 4-Byte AS Number - Asdot notation
- BGP 4-Byte AS Number - Asdot plus notation
- BGP 4-Byte AS Number - Asplain notation
- BGP 4-byte ASN Backward Compatibility
- BGP AS Path Filtering and Manipulation
- BGP AS Path
- BGP AS number notation
- BGP AS-Override Risks
- BGP AS_PATH when using aggregate-address
- BGP AS_SET and AS_CONFED_SET Deprecated
- BGP AS_TRANS
- BGP Advertised Routes and Outbound Policy Application
- BGP Advertising a prefix
- BGP Advertising a route using the Null0 exit interface
- BGP Asymmetric routing when using ASA with AWS
- BGP Attributes - route map direction
- BGP Cluster ID
- BGP Confederations
- BGP Default local preference and its appearance in the BGP table
- BGP Equal Cost Multipath AS_Path Attribute
- BGP Equal cost multipath configuration syntax
- BGP Equal cost multipath
- BGP Extended Community
- BGP ISPs prefixes advertised to enterprise edge routers
- BGP Influence incoming traffic
- BGP Load balancing
- BGP MD5 Authentication
- BGP Maximum Prefix Feature
- BGP Maximum message size
- BGP Origin AS Validation
- BGP Originator ID
- BGP PIC and its Relationship with BGP Attributes
- BGP Path Selection Oldest Path
- BGP RIB failure Administrative Distance
- BGP Routing Table Entry without Exit Interface
- BGP Site of Origin (SoO) Community
- BGP Standard Community
- BGP Table Origin Code
- BGP Update Groups
- BGP Update Total Path Attribute Length field
- BGP active and passive peers
- BGP advertises only the best path by default
- BGP advertising a default route
- BGP aggregate-address
- BGP and route tagging
- BGP applying route maps to prefixes
- BGP communities
- BGP community types
- BGP configuring authentication on an established BGP session
- BGP dmzlink-bw feature
- BGP eBGP next hop optimization
- BGP hold timer
- BGP how MED attribute is compared
- BGP influence Outgoing Traffic
- BGP installing a BGP-learned route into the routing table
- BGP internal vs external
- BGP multihop vs disable-connected-check
- BGP neighbor activate command
- BGP neighbor-group
- BGP paths indicated in the show ip bgp command
- BGP peer templates
- BGP peering redundancy using loopbacks
- BGP private AS numbers
- BGP regular expressions - use of 4-Byte ASNs
- BGP regular expressions - use of backslash for confederations
- BGP route dampening penalty half-life
- BGP route refresh capability annoucement
- BGP soft reconfiguration on Cisco ASA
- BGP sub autonomous system
- BGP table status codes
- BGP traffic engineering
- BGP using next-hop-self with a route reflector
- BGP weight attribute default value
- BGP which address is used as the next hop
- BGP why do we need an IGP for BGP to work
- BGP why route dampening is obsolete
- Bidirectional Forwarding Detection (BFD)
- Cisco IOS On Linux (IOL) Containers
- CoPP - Best practices and operation
- DMVPN - Phase 2 BGP peerings
- DMVPN - Phase 2 EIGRP neighbor adjacencies
- DMVPN - Phase 2 OSPF neighbor adjacencies
- DMVPN - What is the best routing protocol to use
- DMVPN
- EGP
- EIGRP - Hello interval and Hold time
- EIGRP - internal vs external routes
- EIGRP redistributing named mode
- Equal-cost Multi-path routing
- Ethernet VPN (EVPN)
- IPv6 - IPv4-mapped IPv6 address
- MPLS - BGP customer prefixes do not appear in the LFIB
- MPLS - Disabling IPv4 address family in BGP for VPNv4
- MPLS - L3VPN BGP EIGRP redistribution
- MPLS - L3VPN BGP OSPF Redistribution
- MPLS - OSPF redistributed routes appear as O IA
- MPLS - Using the BGP Allow-AS in feature
- MPLS - VPN redistributing default route from CE into BGP
- MPLS - Virtual Private Network (VPN)
- MPLS - label distribution using MP-BGP
- MPLS - what is seamless MPLS
- MPLS 6PE uses two labels in the data plane
- MPLS L3VPN Inter-AS Options
- MPLS Label Edge Router
- MPLS Route Target
- MPLS advertising multiple customer subnets
- MPLS-TE - why are IGPs necessary
- Multi-Topology Routing
- Multicast - PIM
- Network - Discontiguous
- Network - control plane
- Network Design - Choosing a technology for multiple datacenter topology
- Network Design - Load Balancing vs Load Sharing
- Network Design - Spine and leaf architecture
- Network Design Achieving Redundancy with PE Devices
- Network Design Considerations Involving PE and P Routers
- Network Flapping
- Networks - Underlay Network
- Next Generation Multicast Virtual Private Network (NG-MVPN)
- Next Hop
- OSPF - Autonomous System Boundary Router (ASBR)
- OSPF - Link ID and ADV Router in the OSPF database
- OSPF - non-zero Forwarding Address example
- OSPF Design - When to create new instance
- OSPF Why it is not suitable for use on the Internet
- Passive interface
- Prefix Lists
- Protocols with LFA support
- Public vs Private AS with multiple ISPs
- Routers - what is a loopback interface
- Routing - Difference between IGPs and EGPs
- Routing - Administrative Distance
- Routing - Dynamic routing protocols
- Routing - How the routing table is populated
- Routing - The Null0 Interface
- Routing - Using Anycast with BGP Multipath
- Routing - address-family
- Routing - fully specified route
- Routing - redistribute command
- Routing - seed metrics
- Routing - what is redistribution
- Routing Table
- Time to live
- Upgrade your R&S skills to modern networking
- VRF capability vrf-lite command