BGP enabled devices connected through an established TCP connection are referred to as BGP peers or neighbors. To establish a TCP connection, BGP routers exchange open messages containing the following information: AS number, BGP version running, BGP router ID, and timer values (keepalive and holdtime). Once these values are accepted by both devices, the connection is established and the routers become neighbors. With the TCP connection established the BGP neighbors begin sharing routing information and updates. A failure in the establishment of the TCP connection indicates that the routers are not neighbors and cannot exchange routing information.
Use the (profile/device-config) instance to configure BGP neighbors.
<DEVICE>(config)#profile <PROFILE-NAME>
<DEVICE>(config-profile <PROFILE-NAME>)#router bgp <DEVICE>(config-profile <PROFILE-NAME>-router-bgp)#?
<DEVICE>(config-profile <PROFILE-NAME>-router-bgp)#bgp neighbor ? A.B.C.D IP address of the bgp neighbor <DEVICE>(config-profile <PROFILE-NAME>-router-bgp)#
<DEVICE>(config-profile <PROFILE-NAME>-router-bgp)#bgp neighbor <IP> <DEVICE>(config-profile <PROFILE-NAME>-router--bgp-neighbor-<IP>)#? Router BGP Neighbor Mode commands: activate Enable the Address Family for this Neighbor (EXPERIMENTAL) advertisement-interval Minimum interval between BGP routing updates allowas-in Accept as-path with my AS present in it (EXPERIMENTAL) attribute-unchanged BGP attribute is propagated unchanged to this neighbor (EXPERIMENTAL) capability Advertise capability to the peer default-originate Originate default route to this neighbor description Neighbor specific description disable-connected-check One-hop away EBGP peer using loopback address (EXPERIMENTAL) dont-capability-negotiate Do not perform capability negotiation (EXPERIMENTAL) ebgp-multihop Allow EBGP neighbors not on directly connected networks enforce-multihop Enforce EBGP neighbors perform multihop (EXPERIMENTAL) local-as Specify a local-as number (EXPERIMENTAL) maximum-prefix Maximum number of prefix accept from this peer next-hop-self Disable the next hop calculation for this neighbor no Negate a command or set its defaults override-capability Override capability negotiation result passive Don't send open messages to this neighbor password Set a password peer-group Set peer-group for this neighbor (EXPERIMENTAL) port Neighbor's BGP port (EXPERIMENTAL) remote-as Specify a BGP neighbor remove-private-as Remove private AS number from outbound updates (EXPERIMENTAL) route-server-client Configure a neighbor as Route Server client (EXPERIMENTAL) send-community Send Community attribute to this neighbor shutdown Administratively shut down this neighbor soft-reconfiguration Per neighbor soft reconfiguration strict-capability-match Strict capability negotiation match (EXPERIMENTAL) timers BGP per neighbor timers unsuppress-map Route-map to selectively unsuppress suppressed routes update-source Source of routing updates use Set setting to use weight Set default weight for routes from this neighbor clrscr Clears the display screen commit Commit all changes made in this session do Run commands from Exec mode end End current mode and change to EXEC mode exit End current mode and down to previous mode help Description of the interactive help system revert Revert changes service Service Commands show Show running system information write Write running configuration to memory or terminal <DEVICE>(config-profile <PROFILE-NAME>-router--bgp-neighbor-<IP>)#
Command | Description |
---|---|
activate (bgp-neighbor-config) | Enables an address family for this neighbor (EXPERIMENTAL) |
advertisement-interval (bgp-neighbor-config) | Configures the minimum interval between two consecutive BGP router updates |
allowas-in (bgp-neightbor-config) | Enables re-advertisement of all prefixes containing duplicate ASNs (EXPERIMENTAL) |
attribute-unchanged (bgp-neighbor-config) | Enables the propagation of BGP attribute values unchanged to this neighbor BGP device (EXPERIMENTAL) |
capability (bgp-neighbor-config) | Enables the advertisement of capability (dynamic and ORF) to BGP peers |
default-originate (bgp-neighbor-config) | Enables the sending of the default route to BGP neighbors. It also allows the configuration of the default route. |
description (bgp-neighbor-config) | Configures a description for a BGP neighbor device |
disable-connected-check (bgp-neighbor-config) | Enables one-hop away EBGP peer using loop back address (EXPERIMENTAL) |
dont-capability-negotiate (bgp-neighbor-config) | Disables capability negotiation with BGP neighbors (EXPERIMENTAL) |
ebgp-multihop (bgp-neighbor-config) | Enables eBGP Multihop on this BGP neighbor, and configures the maximum number of hops that can be between eBGP neighbors not directly connected to each other. |
enforce-multihop (bgp-neighbor-config) | Forces EBGP neighbors to perform multi-hop checks (EXPERIMENTAL) |
local-as (bgp-neighbor-config) | Configures this neighbor‘s local AS number. Also enables the prepending of this AS number in route updates. (EXPERIMENTAL) |
maximum-prefix (bgp-neighbor-config) | Configures the maximum number of prefixes that can be received from a BGP neighbor |
next-hop-self (bgp-neighbor-config) | Enables next-hop calculation for this neighbor |
override-capability (bgp-neighbor-config) | Enables the overriding of capability negotiation results |
passive (bgp-neighbor-config) | Enables this BGP neighbor device (or devices using this profile) as passive |
password (bgp-neighbor-config) | Sets a password for this BGP neighbor device (or devices using this profile) |
peer-group (bgp-neighbor-config) | Sets the peer group for this BGP neighbor device (or devices using this profile) (EXPERIMENTAL) |
port (bgp-neighbor-config) | Configures a non-standard BGP port for this BGP neighbor (EXPERIMENTAL) |
remote-as (bgp-neighbor-config) | Configures the ASN for this neighbor BGP device (or devices using this profile) |
remove-private-as (bgp-neighbor-config) | Removes the private ASN from outbound updates (EXPERIMENTAL) |
route-server-client (bgp-neighbor-config) | Enables this BGP neighbor device (or devices using this profile) to act as a route server client (EXPERIMENTAL) |
send-community (bgp-neighbor-config) | Enables sending of the community attribute to the BGP neighbor |
shutdown (bgp-neighbor-config) | Shuts down this BGP neighbor device (or devices using this profile) |
soft-reconfiguration (bgp-neighbor-config) | Enables storing of updates for inbound soft reconfiguration |
strict-capability-match (bgp-neighbor-config) | Enables a strict capability match before allowing a neighbor BGP peer to open a connection (EXPERIMENTAL) |
timers (bgp-neighbor-config) | Configures this BGP neighbor‘s keepalive and holdtime durations |
unsuppress-map (bgp-neighbor-config) | Uses a route-map that selectively un suppresses routes that have been suppressed using the aggregate-address command |
update-source (bgp-neighbor-config) | Allows BGP sessions to use any operational interface to establish the TCP connection with this neighbor |
use (bgp-neighbor-config) | Configures filters for this neighbor. These filters are BGP IP ACL, IP prefix list, AS path list, and route map. Based on the filters used, updates received from this neighbor are filtered. |
weight (bgp-neighbor-config) | Configures a weight for all routes learned from this BGP neighbor |
no (bgp-neighbor-config) | Removes this BGP neighbor‘s settings, or reverts them back to default |