一、核心概念

  1. BGP邻居类型

    • IBGP邻居:AS号相同的邻居。

    • EBGP邻居:AS号不同的邻居。

  2. 对等体组(Peer Group)

    • 作用:将具有相同策略的对等体分组,简化配置和管理。

    • 优势

      • 批量配置,减少重复操作。

      • 配置修改时自动同步到组内所有成员。

      • 提高路由发布效率。

  3. BGP Router-ID

  • 定义:32位IPv4地址,唯一标识BGP路由器(类似OSPF Router-ID)。

  • 作用

    • 邻居建立时标识本地设备。

    • 路由反射器中用于生成Cluster-ID。

    • 联盟中标识成员AS。

  • 配置规则

    • 建议手动配置:避免自动生成的不可控性(如选择未激活接口的IP)。

    • 自动继承:若未手动配置,BGP Router-ID将继承路由器全局Router-ID(通过router id命令配置)(将由开机后第一个UP的接口IP地址充当)。

二、对等体组分类

类型

描述

配置特点

IBGP对等体组

成员属于同一AS

无需指定AS号,直接使用本地AS

纯EBGP对等体组

成员属于同一外部AS

需指定组的AS号,所有成员AS号必须相同

混合EBGP对等体组

成员属于不同外部AS

需为每个成员单独指定AS号

三、配置步骤与示例

  • 手动配置BGP专用Router-ID

#进入系统视图
system-view

#进入BGP视图(假设AS号为100)
bgp 100

#配置BGP专用Router-ID
router id 192.168.1.1

  • 配置IBGP对等体组

前提条件:已完成BGP基本配置(如 router-id、AS 号等)。
示例配置

#进入系统视图
system-view

#进入BGP视图(假设AS号为100)
bgp 100

#创建IBGP对等体组
group shyz internal

#向组中添加对等体(IP:192.168.1.2)
peer 192.168.1.2 group shyz

#(可选)配置描述信息
peer shyz description "IBGP Peers in AS 100"

  • 配置纯EBGP对等体组

#进入BGP视图(假设本地AS为100)
bgp 100

#创建EBGP对等体组
group shyz external

#设置组的AS号(假设外部AS为200)
peer shyz as-number 200

#添加对等体(IP:202.100.1.2)
peer 202.100.1.2 group shyz

  • 配置混合EBGP对等体组

#进入BGP视图(本地AS为100)
bgp 100

#创建EBGP对等体组
group shyz external

#添加第一个对等体(AS 200,IP:202.100.1.2)
peer 202.100.1.2 as-number 200
peer 202.100.1.2 group shyz

#添加第二个对等体(AS 300,IP:202.100.1.3)
peer 202.100.1.3 as-number 300
peer 202.100.1.3 group shyz

四、配置注意事项

  1. 优先级规则

    • 单个对等体的配置优先级高于组配置。

    • 新加入组的对等体自动继承组配置(无单独配置时)。

  2. AS 号约束

    • IBGP组无需指定 AS 号,直接使用本地 AS。

    • 纯EBGP组需指定 AS 号,且所有成员 AS 号必须一致。

    • 混合EBGP组需为每个成员单独指定 AS 号。

  3. 私网实例配置

    • 需在VPN实例视图下创建对等体和组,再通过peer group enable使能。

五、验证配置

  • 查看对等体详细信息

display bgp peer 202.100.1.3 verbose

  • 查看对等体详细信息

display bgp group shyz

  • 查看Router-ID

display bgp router-id

六、应用场景

  • IBGP组:企业内部多台路由器共享相同策略(如路由反射器配置)。

  • 纯EBGP组:与同一ISP的多个链路聚合,统一配置策略。

  • 混合EBGP组:连接多个不同AS的合作伙伴,简化策略配置。

通过对等体组,可显著提升大型BGP网络的管理效率,减少配置错误,是BGP高级配置的核心功能之一。