配置BGP Best-external示例

学习精彩网络技术老师:华为HCIA和HCIP数通eNSP实战视频课
学习精彩网络技术老师:华为、华三、锐捷、WLAN、IPv6等全套视频课程

配置BGP Best-external特性,若设备选出的路由是IBGP路由,则选出次优路由(Best-external路由)发布给邻居,从而实现链路故障时路由的快速收敛。

组网需求

在主备PE(Provider Edge)或主备RR(Route Reflector)情景中,现有的BGP选路规则有可能造成路由收敛时间过长,为了保证在主链路故障时,业务可以快速切换到备用链路,可以配置BGP Best-external。

图1所示,DeviceA与DeviceB建立EBGP邻居,RR1与RR2,RR1、RR2与DeviceB、DeviceC分别建立IBGP邻居,DeviceB是RR1和RR2的客户机。RR1和RR2分别从DeviceB收到同一条路由(1.1.1.0/24)。RR1配置较高的Local_pref,为主反射器。

为了保证在主链路故障时,业务可以快速切换到备份链路,可以在RR2上配置BGP Best-external,这样RR2可以选出Best-external路由(DeviceB传来的路由)发布给邻居,可以实现主备链路的快速切换。

图1 配置BGP Best-external组网图

本例中interface1,interface2,interface3,interface4,interface5分别代表GE0/3/1,GE0/3/2,GE0/3/3,GE0/1/1,GE0/1/2。

配置注意事项

在配置过程中,需注意以下事项:

使能BGP Best-external功能时,必须同时使能选举BGP Best-external路由和发送BGP Best-external路由功能才能将BGP Best-external路由发送给指定邻居。

配置思路

采用如下思路配置BGP Best-external功能:

在各NE上配置BGP基本功能。

通过路由策略配置Local_Pref属性控制路由的选路功能。

在RR2上使能BGP Best-external功能。

数据准备

为完成此配置例,需准备如下的数据:

DeviceA、DeviceB、DeviceC和RR1、RR2的Router ID和所在AS号。如表1所示。

RR1上的路由策略及Local_Pref值。

表1 各设备的接口编号和IP地址

设备

Router ID

接口编号

IP地址

所在AS号

DeviceA

1.1.1.1

GigabitEthernet0/3/1

172.16.1.1/24

AS65008

LoopBack0

1.1.1.1/32

DeviceB

2.2.2.2

GigabitEthernet0/3/1

172.16.1.2/24

AS65009

GigabitEthernet0/3/2

172.16.2.1/24

GigabitEthernet0/1/2

172.16.3.1/24

DeviceC

3.3.3.3

GigabitEthernet0/3/1

172.16.4.2/24

AS65009

GigabitEthernet0/3/3

172.16.5.1/24

RR1

4.4.4.4

GigabitEthernet0/3/2

172.16.2.2/24

AS65009

GigabitEthernet0/3/1

172.16.4.1/24

GigabitEthernet0/1/1

172.16.6.1/24

RR2

5.5.5.5

GigabitEthernet0/1/2

172.16.3.2/24

AS65009

GigabitEthernet0/3/3

172.16.5.2/24

GigabitEthernet0/3/2

172.16.6.2/24

操作步骤
  1. 配置各NE接口的IP地址,具体配置过程请参考配置文件
  2. 配置BGP基本功能,DeviceA与DeviceB建立EBGP邻居,RR1与RR2,RR1、RR2与DeviceB、DeviceC分别建立IBGP邻居,DeviceB是RR1和RR2的客户机。

# 配置DeviceA。

[~DeviceA] bgp 65008

[*DeviceA-bgp] router-id 1.1.1.1

[*DeviceA-bgp] peer 172.16.1.2 as-number 65009

[*DeviceA-bgp] import-route direct

[*DeviceA-bgp] commit

[~DeviceA-bgp] quit

# 配置DeviceB。

[~DeviceB] bgp 65009

[*DeviceB-bgp] router-id 2.2.2.2

<think>嗯,用户想配置华为设备上的BGP聚合和团体属性,需要我提供具体的配置步骤。这属于高级BGP配置场景,用户可能是网络工程师或正在备考认证。 从用户问题看,ta明确提到了两个技术点:路由聚合和团体属性。需要特别注意华为设备的配置语法可能与其他厂商存在差异。用户没有说明具体设备型号,但引用中出现了AR系列路由器,推测可能是企业级或运营商级设备。 参考提供的5个引用:引用[2]详细说明了BGP路由聚合的技术细节,包括手动/自动聚合的区别、AS_Set防环机制等;引用[3]给出了配置示例;引用[4]展示了自动聚合的具体命令;引用[5]有路由表验证方法。这些都需要整合进回答。 需要分模块处理: 路由聚合部分要区分自动和手动模式:自动聚合只对引入路由有效且生成主类路由,手动聚合更灵活但需注意路由存在性检查。特别要强调华为特有的summary automatic命令。 团体属性配置要包含标准团体和扩展团体类型,注意华为默认不传递团体值需额外启用。示例中要体现路由策略的应用场景,比如根据团体属性过滤路由。 验证环节很重要,要列出display bgp routing-table和display bgp community等关键查看命令。考虑到用户可能调试故障,还需补充常见问题排查点,如聚合路由不生成的可能原因。 最后生成的问题要覆盖技术原理(如AS_Set防环)、进阶应用(策略联动)、厂商差异等深度内容。特别是华为与其他厂商的配置差异点,这对实际工作者很有价值。</think>以下是华为设备BGP路由聚合与团体属性配置的详细步骤及注意事项: --- ### **一、BGP路由聚合配置** #### **1. 自动聚合(仅对引入路由有效)** ```bash <Huawei> system-view [Huawei] bgp {as-number} # 进入BGP视图,{as-number}为本AS号 [Huawei-bgp] ipv4-family unicast # 进入IPv4单播地址族 [Huawei-bgp-af-ipv4] summary automatic # 开启自动聚合(汇总为主类路由) ``` **特性说明**: - 仅对通过`import-route`引入的非BGP路由生效(如OSPF、直连路由)[^4] - 生成形如`A.B.C.0/8`(A类)、`A.B.0.0/16`(B类)的主类路由 - **限制**:无法精确控制聚合范围 #### **2. 手动聚合(推荐)** ```bash [Huawei-bgp-af-ipv4] aggregate {ip-address} {mask} [detail-suppressed | as-set | attribute-policy policy-name] ``` **关键参数**: - **`detail-suppressed`**:抑制明细路由,仅发布聚合路由 - **`as-set`**:携带AS_SET属性(记录被聚合路由的AS路径,防环路)[^2] - **`attribute-policy`**:修改聚合路由的属性(如MED、Origin) **示例**:聚合`192.168.0.0/24`至`192.168.0.0/16`并携带AS_SET ```bash [Huawei-bgp-af-ipv4] aggregate 192.168.0.0 255.255.0.0 detail-suppressed as-set ``` **注意事项**: - **路由必须存在于BGP表**:手动聚合仅对当前BGP路由表中**已存在的明细路由**生效[^2] - **Origin属性继承规则**:若明细路由Origin不同,聚合路由继承优先级最高的(IGP > EGP > Incomplete)[^2] - **防环机制**:配置`as-set`后,聚合路由若重新进入AS_SET中的AS,将被丢弃[^2] --- ### **二、团体属性配置** #### **1. 定义路由策略添加团体属性** ```bash [Huawei] route-policy COMM_POLICY permit node 10 # 创建路由策略 [Huawei-route-policy] apply community {community-value} # 添加团体值 # 常用预定义值: # internet(默认):允许向所有邻居发布 # no-advertise:不通告给任何BGP邻居 # no-export:不通告给EBGP邻居 ``` #### **2. 在BGP中应用策略** **场景1:为特定路由添加团体属性** ```bash [Huawei-bgp] ipv4-family unicast [Huawei-bgp-af-ipv4] network {ip-address} {mask} route-policy COMM_POLICY # 发布网络时附加属性 ``` **场景2:为引入的路由添加属性** ```bash [Huawei-bgp-af-ipv4] import-route ospf 1 route-policy COMM_POLICY # 引入OSPF路由时附加属性 ``` #### **3. 向邻居传递团体属性** ```bash [Huawei-bgp] neighbor {ip-address} # 进入邻居视图 [Huawei-bgp-neighbor] advertise-community # 默认不传递团体属性,需显式启用 ``` --- ### **三、配置验证命令** ```bash # 查看BGP聚合路由 <Huawei> display bgp routing-table aggregate # 检查聚合路由生成状态 # 查看携带团体属性的路由 <Huawei> display bgp routing-table community # 列出所有带团体属性的路由 <Huawei> display bgp routing-table {ip-address} {mask} # 查看特定路由的团体值 # 检查邻居配置 <Huawei> display bgp peer verbose # 确认邻居是否开启advertise-community ``` --- ### **四、典型配置案例** ```bash # 拓扑:AS 65000 聚合192.168.0.0/16路由,并向邻居192.168.1.1添加团体属性no-export [Huawei] route-policy SET_COMMUNITY permit node 10 [Huawei-route-policy] apply community no-export [Huawei] bgp 65000 [Huawei-bgp] aggregate 192.168.0.0 255.255.0.0 detail-suppressed as-set [Huawei-bgp] neighbor 192.168.1.1 as-number 65001 [Huawei-bgp] neighbor 192.168.1.1 advertise-community [Huawei-bgp] ipv4-family unicast [Huawei-bgp-af-ipv4] aggregate 192.168.0.0 255.255.0.0 attribute-policy SET_COMMUNITY ``` **效果**: - 发布聚合路由`192.168.0.0/16`给邻居 - 携带团体属性`no-export`,阻止邻居AS 65001继续向其他AS传播[^1][^3] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

精彩网络技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值