This example shows how to configure BGP
point-to-point peer sessions.
Requirements
Before you begin, if the default BGP
policy is not adequate for your network, configure routing policies to filter
incoming BGP routes and to advertise BGP routes.
Overview
Figure 1 shows a network
with BGP peer sessions. In the sample network, Device E in AS 17 has BGP peer
sessions to a group of peers called external-peers. Peers A, B, and C
reside in AS 22 and have IP addresses 10.10.10.2, 10.10.10.6, and 10.10.10.10.
Peer D resides in AS 79, at IP address 10.21.7.2. This example shows the
configuration on Device E.
Figure 1: Typical Network with BGP Peer
Sessions
Configuration
CLI Quick
Configuration
To quickly configure
this example, copy the following commands, paste them into a text file, remove
any line breaks, change any details necessary to match your network
configuration, and then copy and paste the commands into the CLI at the [edit] hierarchy
level.
set interfaces ge-1/2/0 unit 0 description
to-Aset interfaces ge-1/2/0 unit 0 family inet address 10.10.10.1/30set interfaces
ge-0/0/1 unit 5 description to-Bset interfaces ge-0/0/1 unit 5 family inet
address 10.10.10.5/30set interfaces ge-0/1/0 unit 9 description to-Cset
interfaces ge-0/1/0 unit 9 family inet address 10.10.10.9/30set interfaces
ge-1/2/1 unit 21 description to-Dset interfaces ge-1/2/1 unit 21 family inet
address 10.21.7.1/30set protocols bgp group external-peers type externalset
protocols bgp group external-peers peer-as 22set protocols bgp group
external-peers neighbor 10.10.10.2set protocols bgp group external-peers
neighbor 10.10.10.6set protocols bgp group external-peers neighbor
10.10.10.10set protocols bgp group external-peers neighbor 10.21.7.2 peer-as
79set routing-options autonomous-system 17
Step-by-Step
Procedure
The following example
requires you to navigate various levels in the configuration hierarchy. For
information about navigating the CLI, see Using
the CLI Editor in Configuration Mode in the CLI
User Guide.
To configure the BGP peer sessions:
1.
Configure
the interfaces to Peers A, B, C, and D.
[edit
interfaces]user@E# set ge-1/2/0 unit 0 description to-Auser@E# set ge-1/2/0 unit 0 family inet
address 10.10.10.1/30user@E# set ge-0/0/1 unit 5 description
to-Buser@E# set ge-0/0/1 unit 5 family inet
address 10.10.10.5/30user@E# set ge-0/1/0 unit 9 description
to-Cuser@E# set ge-0/1/0 unit 9 family inet
address 10.10.10.9/30user@E# set ge-1/2/1 unit 21
description to-Duser@E# set ge-1/2/1 unit 21 family
inet address 10.21.7.1/30
2.
Set
the autonomous system (AS) number.
[edit
routing-options]user@E# set autonomous-system 17
3.
Create
the BGP group, and add the external neighbor addresses.
[edit
protocols bgp group external-peers]user@E# set neighbor 10.10.10.2user@E# set neighbor 10.10.10.6user@E# set neighbor 10.10.10.10
4.
Specify
the autonomous system (AS) number of the external AS.
[edit
protocols bgp group external-peers]user@E# set peer-as 22
5.
Add
Peer D, and set the AS number at the individual neighbor level.
The neighbor
configuration overrides the group configuration. So, while peer-as
22 is
set for all the other neighbors in the group, peer-as
79 is
set for neighbor 10.21.7.2.
[edit
protocols bgp group external-peers]user@E# set neighbor 10.21.7.2 peer-as
79
6.
Set
the peer type to external BGP (EBGP).
[edit
protocols bgp group external-peers]user@E# set type external
Results
From configuration
mode, confirm your configuration by entering the show
interfaces, show
protocols,
and show routing-options commands. If
the output does not display the intended configuration, repeat the instructions
in this example to correct the configuration.
[edit]user@E# show
interfaces
ge-1/2/0
{unit 0 {description to-A;family inet {address 10.10.10.1/30;}}}
ge-0/0/1
{unit 5 {description to-B;family inet {address 10.10.10.5/30;}}}
ge-0/1/0
{unit 9 {description to-C;family inet {address 10.10.10.9/30;}}}
ge-1/2/1
{unit 21 {description to-D;family inet {address 10.21.7.1/30;}}}
[edit]user@E# show
protocols
bgp
{group external-peers {type external;peer-as 22;neighbor 10.10.10.2;neighbor
10.10.10.6;neighbor 10.10.10.10;neighbor 10.21.7.2 {peer-as 79;}}}
[edit]user@E# show
routing-optionsautonomous-system 17;
If you are done
configuring the device, enter commit from
configuration mode.
Verification
Confirm that the configuration is
working properly.
Verifying BGP
Neighbors
Purpose
Verify that BGP is running on
configured interfaces and that the BGP session is active for each neighbor
address.
Action
From operational
mode, run the show bgp neighbor command.
user@E> show bgp neighbor
Peer:
10.10.10.2+179 AS 22 Local:
10.10.10.1+65406 AS 17
Type: External State: Established Flags: <Sync>
Last State: OpenConfirm Last Event: RecvKeepAlive
Last Error: None
Options: <Preference PeerAS Refresh>
Holdtime: 90 Preference: 170
Number of flaps: 0
Peer ID: 10.10.10.2 Local ID: 10.10.10.1 Active Holdtime: 90
Keepalive Interval: 30 Peer index: 0
BFD: disabled, down
Local Interface: ge-1/2/0.0
NLRI for restart configured on peer:
inet-unicast
NLRI advertised by peer: inet-unicast
NLRI for this session: inet-unicast
Peer supports Refresh capability (2)
Restart time configured on the peer: 120
Stale routes from peer are kept for: 300
Restart time requested by this peer: 120
NLRI that peer supports restart for:
inet-unicast
NLRI that restart is negotiated for:
inet-unicast
NLRI of received end-of-rib markers:
inet-unicast
NLRI of all end-of-rib markers sent:
inet-unicast
Peer supports 4 byte AS extension (peer-as
22)
Peer does not support Addpath
Table inet.0 Bit: 10000
RIB State: BGP restart is complete
Send state: in sync
Active prefixes: 0
Received prefixes: 0
Accepted prefixes: 0
Suppressed due to damping: 0
Advertised prefixes: 0
Last traffic (seconds): Received 10 Sent 6
Checked 1
Input messages: Total 8522
Updates 1 Refreshes 0 Octets 161922
Output messages: Total 8433 Updates 0 Refreshes 0 Octets 160290
Output Queue[0]: 0
Peer:
10.10.10.6+54781 AS 22 Local:
10.10.10.5+179 AS 17
Type: External State: Established Flags: <Sync>
Last State: OpenConfirm Last Event: RecvKeepAlive
Last Error: None
Options: <Preference PeerAS Refresh>
Holdtime: 90 Preference: 170
Number of flaps: 0
Peer ID: 10.10.10.6 Local ID: 10.10.10.1 Active Holdtime: 90
Keepalive Interval: 30 Peer index: 1
BFD: disabled, down
Local Interface: ge-0/0/1.5
NLRI for restart configured on peer:
inet-unicast
NLRI advertised by peer: inet-unicast
NLRI for this session: inet-unicast
Peer supports Refresh capability (2)
Restart time configured on the peer: 120
Stale routes from peer are kept for: 300
Restart time requested by this peer: 120
NLRI that peer supports restart for:
inet-unicast
NLRI that restart is negotiated for:
inet-unicast
NLRI of received end-of-rib markers:
inet-unicast
NLRI of all end-of-rib markers sent:
inet-unicast
Peer supports 4 byte AS extension (peer-as
22)
Peer does not support Addpath
Table inet.0 Bit: 10000
RIB State: BGP restart is complete
Send state: in sync
Active prefixes: 0
Received prefixes: 0
Accepted prefixes: 0
Suppressed due to damping: 0
Advertised prefixes: 0
Last traffic (seconds): Received 12 Sent 6
Checked 33
Input messages: Total 8527
Updates 1 Refreshes 0 Octets 162057
Output messages: Total 8430 Updates 0 Refreshes 0 Octets 160233
Output Queue[0]: 0
Peer:
10.10.10.10+55012 AS 22 Local:
10.10.10.9+179 AS 17
Type: External State: Established Flags: <Sync>
Last State: OpenConfirm Last Event: RecvKeepAlive
Last Error: None
Options: <Preference PeerAS Refresh>
Holdtime: 90 Preference: 170
Number of flaps: 0
Peer ID: 10.10.10.10 Local ID: 10.10.10.1 Active Holdtime: 90
Keepalive Interval: 30 Peer index: 2
BFD: disabled, down
Local Interface: fe-0/1/0.9
NLRI for restart configured on peer:
inet-unicast
NLRI advertised by peer: inet-unicast
NLRI for this session: inet-unicast
Peer supports Refresh capability (2)
Restart time configured on the peer: 120
Stale routes from peer are kept for: 300
Restart time requested by this peer: 120
NLRI that peer supports restart for:
inet-unicast
NLRI that restart is negotiated for:
inet-unicast
NLRI of received end-of-rib markers:
inet-unicast
NLRI of all end-of-rib markers sent:
inet-unicast
Peer supports 4 byte AS extension (peer-as
22)
Peer does not support Addpath
Table inet.0 Bit: 10000
RIB State: BGP restart is complete
Send state: in sync
Active prefixes: 0
Received prefixes: 0
Accepted prefixes: 0
Suppressed due to damping: 0
Advertised prefixes: 0
Last traffic (seconds): Received 15 Sent 6
Checked 37
Input messages: Total 8527
Updates 1 Refreshes 0 Octets 162057
Output messages: Total 8429 Updates 0 Refreshes 0 Octets 160214
Output Queue[0]: 0
Peer:
10.21.7.2+61867 AS 79 Local:
10.21.7.1+179 AS 17
Type: External State: Established Flags: <ImportEval Sync>
Last State: OpenConfirm Last Event: RecvKeepAlive
Last Error: None
Options: <Preference PeerAS Refresh>
Holdtime: 90 Preference: 170
Number of flaps: 0
Peer ID: 10.21.7.2 Local ID: 10.10.10.1 Active Holdtime: 90
Keepalive Interval: 30 Peer index: 3
BFD: disabled, down
Local Interface: ge-1/2/1.21
NLRI for restart configured on peer:
inet-unicast
NLRI advertised by peer: inet-unicast
NLRI for this session: inet-unicast
Peer supports Refresh capability (2)
Restart time configured on the peer: 120
Stale routes from peer are kept for: 300
Restart time requested by this peer: 120
NLRI that peer supports restart for:
inet-unicast
NLRI that restart is negotiated for:
inet-unicast
NLRI of received end-of-rib markers:
inet-unicast
NLRI of all end-of-rib markers sent:
inet-unicast
Peer supports 4 byte AS extension (peer-as
79)
Peer does not support Addpath
Table inet.0 Bit: 10000
RIB State: BGP restart is complete
Send state: in sync
Active prefixes: 0
Received prefixes: 0
Accepted prefixes: 0
Suppressed due to damping: 0
Advertised prefixes: 0
Last traffic (seconds): Received 28 Sent 24
Checked 47
Input messages: Total 8521
Updates 1 Refreshes 0 Octets 161943
Output messages: Total 8427 Updates 0 Refreshes 0 Octets 160176
Output Queue[0]: 0
Verifying BGP Groups
Purpose
Verify that the BGP groups are
configured correctly.
Action
From operational
mode, run the show bgp group command.
user@E> show bgp group
Group
Type: External
Local AS: 17
Name: external-peers Index: 0 Flags: <>
Holdtime: 0
Total peers: 4 Established: 4
10.10.10.2+179
10.10.10.6+54781
10.10.10.10+55012
10.21.7.2+61867
inet.0: 0/0/0/0
Groups:
1 Peers: 4 External: 4 Internal: 0 Down peers: 0 Flaps: 0
Table Tot Paths Act Paths Suppressed History Damp State Pending
inet.0 0 0 0 0 0 0
Verifying BGP Summary
Information
Purpose
Verify that the BGP configuration is
correct.
Action
From operational
mode, run the show bgp summary command.
user@E> show bgp summary
Groups: 1
Peers: 4 Down peers: 0
Table Tot Paths Act Paths Suppressed History Damp State Pending
inet.0 0 0 0 0 0 0
Peer AS InPkt
OutPkt OutQ Flaps Last Up/Dwn
State|#Active/Received/Accepted/Damped...
10.10.10.2 22 8559 8470 0
0 2d 16:12:56 0/0/0/0
0/0/0/0
10.10.10.6 22 8566 8468 0
0 2d 16:12:12 0/0/0/0
0/0/0/0
10.10.10.10 22 8565 8466 0
0 2d 16:11:31 0/0/0/0
0/0/0/0
10.21.7.2 79 8560 8465 0
0 2d 16:10:58 0/0/0/0
No comments:
Post a Comment