BGP

本帮助主要介绍以下内容:

特性简介

BGP(Border Gateway Protocol,边界网关协议)是一种既可以用于不同AS(Autonomous System,自治系统)之间,又可以用于同一AS内部的动态路由协议。当BGP运行于同一AS内部时,被称为IBGP(Internal BGP);当BGP运行于不同AS之间时,称为EBGP(External BGP)如图-1所示,运行于Router A和Router B之间为EBGP,Router B和Router C之间为IBGP。AS是拥有同一选路策略,属于同一技术管理部门的一组路由器。

图-1 BGP演示组网

当前使用的BGP版本是BGP-4。BGP-4作为Internet外部路由协议标准,被ISP(Internet Service Provider,互联网服务提供商)广泛应用。

BGP基本功能

BGP对等体

运行BGP协议的路由器称为BGP发言者。BGP发言者接收或产生路由信息,并将路由信息发布给其它BGP发言者。

相互之间存在TCP连接、相互交换路由信息的BGP发言者互为BGP对等体。根据对等体所在的AS,对等体分为以下几种:

BGP地址族

BGP-4只能传递IPv4单播的路由信息,不能传递其它网络层协议(如IPv6等)的路由信息。

为了提供对多种网络层协议的支持,IETF对BGP-4进行了扩展,形成MP-BGP(Multiprotocol Border Gateway Protocol,多协议边界网关协议)。MP-BGP可以为多种网络层协议传递路由信息,如IPv6单播、IPv4组播、IPv6组播、IPv4 MDT等。

控制BGP路由信息的生成

生成BGP路由信息有两种方式:

  1. 配置BGP发布本地网段路由(BGP网络):通过本配置可以将本地路由表中指定网段的路由添加到BGP路由表中,以便通过BGP发布该网段路由。通过这种方式发布的路由的ORIGIN属性为IGP。网络管理员还可以通过使用路由策略更为灵活地控制所发布的路由。

    指定的网段路由必须存在于本地的IP路由表中,且处于Active状态,否则无法将该网段路由添加到BGP路由表中。

  2. 配置BGP引入IGP路由协议的路由(BGP引入外部路由配置):BGP可以向邻居AS发送本地AS内部网络的路由信息,但BGP不是自己去发现AS内部的路由信息,而是将IGP路由协议的路由信息引入到BGP路由表中,并发布给对等体。在引入IGP路由协议的路由时,可以针对不同的路由协议来对路由信息进行过滤。

    缺省情况下,BGP引入IGP路由协议的路由时,不会引入该协议的缺省路由。用户可以通过配置,指定BGP引入IGP路由协议的路由时,允许将缺省路由引入到BGP路由表中。

    • 通过引入方式发布的路由的ORIGIN属性为Incomplete。

    • 只能引入路由表中状态为active的路由。

vSystem相关说明

非缺省VSystem对于本特性的支持情况,请以页面的实际显示为准。

使用限制和注意事项

配置指南

配置思路

BGP功能的配置思路如下图所示。

图-2 BGP配置指导图

配置准备

在配置本特性之前,需要完成以下任务:

配置BGP

BGP是一种实现自治系统AS之间的路由可达,并选择最佳路由的距离矢量路由协议。BGP是目前互联网外部路由协议的标准,广泛应用于ISP之间。

启动BGP

  1. 单击“网络 > 路由 > BGP”。

  2. 在“BGP”页面,勾选<启用BGP>按钮。

  3. 在“BGP”页面的具体配置内容如下:

    图-3 BGP配置

    表-1 BGP状态配置

    参数

    说明

    启动BGP

    开启BGP路由协议

    自治系统号

    用来区分和标识自治系统的编号

    BGP地址族

    采用地址族来区分不同的网络层协议,可以在各自的地址族视图下完成配置

新建BGP对等体

  1. 在“BGP对等体”页面,点击<新建>按钮。

  2. 在“新建BGP对等体”页面的具体配置内容如下:

    图-4 新建BGP对等体

    表-2 BGP对等体配置

    参数

    说明

    对等体IP地址

    对等体的IPv4地址

    AS号

    指定对等体的AS号:

    • 如果对等体的AS号与本地路由器的AS号相同,则该对等体为IBGP对等体

    • 如果对等体的AS号与本地路由器的AS号不同,则该对等体为EBGP对等体

    MD5认证

    为对等体配置MD5认证,提高BGP的安全性

  3. 单击<确定>按钮,新建BGP对等体成功,且会在“BGP对等体”页面中显示。

新建BGP网络

  1. 在“BGP网络”页面,点击<新建>按钮。

  2. 在“新建BGP网络”页面的具体配置内容如下:

    图-5 新建BGP网络

    表-3 BGP网络配置

    参数

    说明

    地址族

    选择BGP地址族视图

    IP地址

    将本地路由表中指定网段的路由添加到BGP路由表中,并发布给对等体,指定的网段路由必须存在于本地的IP路由表中,且处于Active状态

    掩码/前缀长度

    目的网络地址的掩码或者前缀长度

  3. 单击<确定>按钮,新建BGP网络成功,且会在“BGP网络”页面中显示。

新建BGP引用外部路由配置

  1. 在“BGP引用外部路由配置”页面,点击<新建>按钮。

  2. 在“新建BGP引用外部路由配置”页面的具体配置内容如下:

    图-6 BGP引用外部路由配置

    表-4 BGP引用外部路由配置

    参数

    说明

    地址族

    选择BGP地址族视图

    协议类型

    将IGP路由协议的路由信息引入到BGP路由表中,以便通过BGP发布引入的路由信息,请根据实际情况选择合适的协议类型

    引入进程号

    路由协议的进程号,当引入IS-IS、IPv6 ISIS、OSPF、OSPFv3、RIP或RIPng协议的路由时,如果没有指定任何参数,则引入进程号为1的IS-IS、IPv6 ISIS、OSPF、OSPFv3、RIP或RIPng协议的路由