Update message, Keepalive message – Brocade Multi-Service IronWare Routing Configuration Guide (Supporting R05.6.00) User Manual

Page 36

Advertising
background image

8

Multi-Service IronWare Routing Configuration Guide

53-1003033-02

Overview of BGP4

BGP4 Identifier – The device ID. The BGP4 Identifier (device ID) identifies the BGP4 device to
other BGP4 devices. The device use the same device ID for OSPF and BGP4. If you do not set a
device ID, the software uses the IP address on the lowest numbered loopback interface
configured on the device. If the device does not have a loopback interface, the default device
ID is the lowest numbered IP address configured on the device.

Parameter list – An optional list of additional parameters used in peer negotiation with BGP4
neighbors.

UPDATE message

After BGP4 neighbors establish a BGP4 connection over TCP and exchange their BGP4 routing
tables, they do not send periodic routing updates. Instead, a BGP4 neighbor sends an update to a
neighbor when it has a new route to advertise or routes have changed or become unfeasible. An
UPDATE message can contain the following information:

Network Layer Reachability Information (NLRI) – The mechanism by which BGP4 supports
Classless Interdomain Routing (CIDR). An NLRI entry consists of an IP prefix that indicates a
network being advertised by the UPDATE message. The prefix consists of an IP network
number and the length of the network portion of the number. For example, an UPDATE
message with the NLRI entry 10.215.129.0/18 indicates a route to IP network 10.215.129.0
with network mask 255.255.192.0. The binary equivalent of this mask is 18 consecutive one
bits, thus “18” in the NLRI entry.

Path attributes – Parameters that indicate route-specific information such as AS path
information, route preference, next hop values, and aggregation information. BGP4 uses path
attributes to make filtering and routing decisions.

Unreachable routes – A list of routes that have been in the sending device BGP4 table but are
no longer feasible. The UPDATE message lists unreachable routes in the same format as new
routes: IP address/CIDR prefix.

KEEPALIVE message

BGP4 devices do not regularly exchange UPDATE messages to maintain BGP4 sessions. For
example, if a device configured to perform BGP4 routing has already sent the latest route
information to peers in UPDATE messages, the device does not send more UPDATE messages.
Instead, BGP4 devices send KEEPALIVE messages to maintain BGP4 sessions. KEEPALIVE
messages are 19 bytes long and consist only of a message header. They do not contain routing
data.

BGP4 devices send KEEPALIVE messages at a regular interval, called the Keep Alive Time. The
default Keep Alive Time is 60 seconds.

A parameter related to the Keep Alive Time is the Hold Time. The Hold Time for a BGP4 device
determines how many seconds the device waits for a KEEPALIVE or UPDATE message from a BGP4
neighbor before deciding that the neighbor is not operational. The Hold Time is negotiated when
BGP4 devices exchange OPEN messages, the lower Hold Time is then used by both neighbors. For
example, if BGP4 device A sends a Hold Time of 5 seconds and BGP4 device B sends a Hold Time
of 4 seconds, both devices use 4 seconds as the Hold Time for their BGP4 session. The default
Hold Time is 180 seconds. Generally, the Hold Time is configured to three times the value of the
Keep Alive Time.

If the Hold Time is 0, a BGP4 device assumes that a neighbor is alive regardless of how many
seconds pass between receipt of UPDATE or KEEPALIVE messages.

Advertising