一、核心概念
BGP邻居类型
IBGP邻居:AS号相同的邻居。
EBGP邻居:AS号不同的邻居。
对等体组(Peer Group)
作用:将具有相同策略的对等体分组,简化配置和管理。
优势:
批量配置,减少重复操作。
配置修改时自动同步到组内所有成员。
提高路由发布效率。
BGP Router-ID
定义:32位IPv4地址,唯一标识BGP路由器(类似OSPF Router-ID)。
作用:
邻居建立时标识本地设备。
路由反射器中用于生成Cluster-ID。
联盟中标识成员AS。
配置规则:
建议手动配置:避免自动生成的不可控性(如选择未激活接口的IP)。
自动继承:若未手动配置,BGP Router-ID将继承路由器全局Router-ID(通过router id命令配置)(将由开机后第一个UP的接口IP地址充当)。
二、对等体组分类
三、配置步骤与示例
手动配置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
四、配置注意事项
优先级规则:
单个对等体的配置优先级高于组配置。
新加入组的对等体自动继承组配置(无单独配置时)。
AS 号约束:
IBGP组无需指定 AS 号,直接使用本地 AS。
纯EBGP组需指定 AS 号,且所有成员 AS 号必须一致。
混合EBGP组需为每个成员单独指定 AS 号。
私网实例配置:
需在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高级配置的核心功能之一。