D-Link DGS-6600-48TS Configuration Guide - Page 293

Border Gateway Protocol (BGP), Overview, An Introduction to BGP

Page 293 highlights

Volume 4-Layer 3 Configurations / Chapter 30-Border Gateway Protocol (BGP) Chapter Overview Chapter 30 Border Gateway Protocol (BGP) Chapter Overview The following topics are included in this chapter, please go to the topic for more detailed information: • Chapter Overview • An Introduction to BGP • BGP Configuration commands • Configuration Examples • BGP Configuration Example An Introduction to BGP The purpose of the BGP routing protocol is to provide loop-free routing between autonomous systems. An autonomous system is a routing domain that contains independent routing policies. In order to make the operation of BGP more reliable, BGP uses the TCP protocol as it is connection-oriented. BGP uses port 179 as the destination port and a random port number for the source port. The Switch supports BGP version 4, which is the same version that Internet Service Providers used when building the Internet. Several new BGP features were introduced in RFC 1771, which allowed BGP to meet the demands for Internet connectivity. One of the main uses for BGP is when a user needs to connect their local network to an external network in order to access the Internet or the networks of other external organizations. Whenever a connection is made to an external organization, an external BGP (eBGP) peering session is made. Despite the fact that BGP was originally designed to work as an exterior gateway protocol (EGP), the increased complexity of internal networks has led to many organizations deploying BGP internally as it actually simplifies their internal network. In order for routing information to be exchanged between peers in the same organization, internal BGP (iBGP) peering sessions need to be established. BGP exchanges network reachability information with other devices that are running BGP by using a path-vector routing algorithm. Routing updates are used to exchange information about network reachability between BGP peers. The information contained within the network reachability consists of the network number, attributes that are specific to a path, and a list that details the autonomous system numbers that must be traversed by the route in order to reach the destination network. The AS-path attribute of BGP contains the list of autonomous system numbers that are appended to an update as it traverses across networks. In order to prevent routing loops, BGP rejects any routing updates that contain a local autonomous system number. If a BGP routing update has a local autonomous system then a loop will be created since the route update has previously travelled through the local autonomous system. The distance-vector algorithm and the AS-path loop detection mechanism combined create the BGP path-vector algorithm. By default, only a single-path to a destination host or network is selected as the best path by BGP. The algorithm that BGP uses to select the best path analyzes all the attributes of each path to identify the route that has been designated as the best path in the routing table of BGP. Several attributes are used to analyze the best BGP path. The attributes that are carried by each BGP path are the well-known mandatory, well-known discretionary, and optional transitive types. The user can use the Switch's CLI to alter some of the attributes to influence the way BGP chooses a path. Although it is also possible to configure the standard BGP algorithm that controls the path selection DGS-6600 Configuration Guide 293

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • 456
  • 457
  • 458
  • 459
  • 460
  • 461
  • 462
  • 463
  • 464
  • 465
  • 466
  • 467
  • 468
  • 469
  • 470
  • 471
  • 472
  • 473
  • 474
  • 475
  • 476
  • 477
  • 478
  • 479
  • 480
  • 481
  • 482
  • 483
  • 484
  • 485
  • 486
  • 487
  • 488
  • 489
  • 490
  • 491
  • 492
  • 493
  • 494
  • 495
  • 496
  • 497
  • 498
  • 499
  • 500
  • 501
  • 502
  • 503
  • 504
  • 505
  • 506
  • 507
  • 508
  • 509
  • 510
  • 511
  • 512
  • 513
  • 514
  • 515
  • 516
  • 517
  • 518
  • 519
  • 520
  • 521
  • 522
  • 523
  • 524
  • 525
  • 526
  • 527
  • 528
  • 529
  • 530
  • 531
  • 532
  • 533
  • 534
  • 535
  • 536
  • 537
  • 538
  • 539
  • 540
  • 541
  • 542
  • 543
  • 544
  • 545
  • 546
  • 547
  • 548
  • 549
  • 550
  • 551
  • 552
  • 553
  • 554
  • 555
  • 556
  • 557
  • 558
  • 559
  • 560
  • 561
  • 562
  • 563
  • 564
  • 565
  • 566
  • 567
  • 568
  • 569
  • 570
  • 571
  • 572
  • 573
  • 574
  • 575
  • 576
  • 577
  • 578
  • 579
  • 580
  • 581
  • 582
  • 583
  • 584
  • 585
  • 586
  • 587
  • 588
  • 589
  • 590
  • 591
  • 592
  • 593
  • 594
  • 595
  • 596
  • 597
  • 598
  • 599
  • 600
  • 601
  • 602
  • 603

Volume 4-Layer 3 Configurations / Chapter 30-Border Gateway Protocol (BGP)
Chapter Overview
DGS-6600 Configuration Guide
293
Border Gateway Protocol (BGP)
Chapter Overview
The following topics are included in this chapter, please go to the topic for more detailed information:
Chapter Overview
An Introduction to BGP
BGP Configuration commands
Configuration Examples
BGP Configuration Example
An Introduction to BGP
The purpose of the BGP routing protocol is to provide loop-free routing between autonomous
systems. An autonomous system is a routing domain that contains independent routing policies. In
order to make the operation of BGP more reliable, BGP uses the TCP protocol as it is
connection-oriented. BGP uses port 179 as the destination port and a random port number for the
source port. The Switch supports BGP version 4, which is the same version that Internet Service
Providers used when building the Internet. Several new BGP features were introduced in RFC 1771,
which allowed BGP to meet the demands for Internet connectivity.
One of the main uses for BGP is when a user needs to connect their local network to an external
network in order to access the Internet or the networks of other external organizations. Whenever a
connection is made to an external organization, an external BGP (eBGP) peering session is made.
Despite the fact that BGP was originally designed to work as an exterior gateway protocol (EGP),
the increased complexity of internal networks has led to many organizations deploying BGP
internally as it actually simplifies their internal network. In order for routing information to be
exchanged between peers in the same organization, internal BGP (iBGP) peering sessions need to
be established.
BGP exchanges network reachability information with other devices that are running BGP by using
a path-vector routing algorithm. Routing updates are used to exchange information about network
reachability between BGP peers. The information contained within the network reachability consists
of the network number, attributes that are specific to a path, and a list that details the autonomous
system numbers that must be traversed by the route in order to reach the destination network. The
AS-path attribute of BGP contains the list of autonomous system numbers that are appended to an
update as it traverses across networks. In order to prevent routing loops, BGP rejects any routing
updates that contain a local autonomous system number. If a BGP routing update has a local
autonomous system then a loop will be created since the route update has previously travelled
through the local autonomous system. The distance-vector algorithm and the AS-path loop
detection mechanism combined create the BGP path-vector algorithm.
By default, only a single-path to a destination host or network is selected as the best path by BGP.
The algorithm that BGP uses to select the best path analyzes all the attributes of each path to
identify the route that has been designated as the best path in the routing table of BGP. Several
attributes are used to analyze the best BGP path. The attributes that are carried by each BGP path
are the well-known mandatory, well-known discretionary, and optional transitive types. The user can
use the Switch’s CLI to alter some of the attributes to influence the way BGP chooses a path.
Although it is also possible to configure the standard BGP algorithm that controls the path selection
Chapter 30