BGP基本配置和路由聚合

BGP的基本配置
1、BGP建邻的基本配置
1.EBGP对等体关系直连建邻
启动BGP进程
bgp 1
配置RID
router-id 1.1.1.1
手工指定对等体关系
peer 12.0.0.2 as-number 2
查看BGP邻居表的命令
display bgp peer
2.IBGP对等体关系之间的环回建邻
由于IBGP邻居处于同一个AS中,一般情况下,一个AS中存在大量的备份路径,若使用物理接口建立邻居关系,将浪费这些备份或者负载均衡资源,故建议使用环回接口来进行IBGP对等体关系的建立
注意:在使用环回接口建立对等体关系时,一定要修改发送接口
3.EBGP对等体关系之间的非直连建邻
注意:在EBGP对等体关系之间,一般是不具备非直连建邻的路由基础的,所以,需要先保证地址可达才行

2、发布路由
1.network ---- 在BGP中只能用来发布路由条目信息
注意:只要是路由表中存在的路由条目信息,BGP都可以通过network来进行发送
查看BGP表
display bgp routing-table
状态码
1.* ---- 代表可用
设备每收到一条路由信息,都会检查其下一跳的可达性。即根据下一跳在路由表中递归查询,只要可达,则该路由信息可用
2.> ---- 代表优选
当收到到达相同网段存在多条路由信息时,BGP将在其中根据属性优选出一条加载到路由表中。这条优选路由将赋予这个标记
注意:只有一条路由条目是可用且优选的,他才能够被加到路由表中,也才能够被传递给其他的BGP对等体

2.重发布
将OSPF的路由信息导入到BGP当中
import-route ospf 1
OGN ---- 起源码 ---- I,e,?
用来标识路由条目的起源
I
代表该路由信息起源于IGP协议(不局限于IGP协议,包括静态,直连),代表该路由条目起源于AS内部
E
代表该路由信息起源于EGP协议

通过除了以上两种方式学习到的路由

BGP的路由聚合
自动聚合

1、该方法只能针对重发布发布的路由信息生效
2、自动聚合的路由只能按照主类进行聚合,将造成巨大的路由黑洞。所以华为设备BGP的自动聚合功能是默认关闭的
1.抓取流量
ip ip-prefix aa permit 172.16.0.0 22 greater-equal 24 less-equal 24
2.做路由策略
route-policy aa permit node 10
if-match ip-prefix aa
q
3.在重发布过程中调用路由策略
import-route direct route-policy aa
开启自动聚合的方法:
summary automatic
注意:自动聚合之后,发布的汇总路由信息将在本地路由表中产生一条指向汇总的空接口,自动防环

状态码 ---- S
抑制路由条目的传递

手工聚合

因为自动聚合存在两个缺陷,所以,如果需要对汇总进行精准把控时,手工聚合将是更理想的方案
手工聚合的问题:
1、发布聚合路由的情况下,不会抑制明细路由,导致汇总操作并没有减少路由条目数量,反而增加了
2、在进行汇总的时候,发布的汇总路由不会继承明细路由的属性,尤其是AS_PATH,则将导致汇总路由部分属性缺失,甚至可能出现环路

为了避免以上两个问题的产生,我们做出如下方法
1、在发布汇总路由条目的时候同时抑制所有的明细路由
aggregate 172.16.0.0 22 detail-suppressed
因为BGP协议的一些特殊性,只能够抑制部分的路由信息,所以我们需要使用到suppressed-policy
1.抓取流量,使用前缀列表
ip ip-prefix aa permit 172.16.1.0 24
2.使用路由策略匹配流量
route-policy aa permit node 10
if-match ip-prefix aa
q
3.使用抑制策略调用路由策略
aggregate 172.16.0.0 22 suppress-policy aa
2、在配置命令前,将AS_SET关键字激活,则BGP在汇总路由时,将携带上明细的AS_PATH属性,来进行防环
aggregate 172.16.0.0 22 suppress-policy aa as-set
查看一条路由的详细情况
display bgp routing-table 172.16.0.0

路由反射器
我们可以通过配置,将某些设备在一定的条件下设置称为路由反射器。
我们在指定一台路由器称为路由反射器的同时,必须在他的IBGP对等体关系中选择一个或者多个设备称为他的用户。
RR和客户之间所构成的系统我们称为反射簇
每一个反射簇都将使用RR的RID作为簇ID,其余的称为非客户

路由反射器的反射规则:
1、当路由反射器从自己客户处学习到一条路由,则他将会把这条路由信息反射给自己所有的客户以及非客户
2、如果路由反射器从自己的非客户处学习到一跳路由,则他将把这条路由信息反射给自己所有的客户但是不能反射给非客户
3、当路由器执行路由反射时,他只将自己使用的最优的BGP路由进行反射

<think>嗯,用户问的是如何在ENSP中配置BGP路由聚合。首先,我需要回忆一下BGP路由聚合的相关知识。记得BGP聚合有两种方式,手动聚合自动聚合,但自动聚合可能有些限制,比如只能聚合为主类路由,这样可能导致地址浪费,而且需要先引入路由才能自动聚合。根据用户提供的引用[2],自动聚合需要将路由通过import引入后才能进行,所以配置步骤可能包括启用自动聚合命令,并确保路由已经被引入。 然后手动聚合可能更灵活,允许聚合特定前缀的路由。步骤可能包括创建聚合路由,并抑制更具体的路由通告。需要进入BGP视图,使用aggregate命令,并可能加上detail-suppressed参数来抑制明细路由发布。 接下来,用户可能需要具体的配置步骤,所以应该分步骤说明,包括基础网络配置、IGP配置(比如OSPF)、BGP邻居建立,然后才是路由聚合的具体操作。需要注意的是,自动聚合在华为设备中可能需要先引入路由,比如通过network或者import-route命令。而手动聚合则直接在BGP视图下使用aggregate命令。 另外,用户可能遇到的问题包括聚合不生效,这时候需要检查是否引入了路由,或者是否配置了正确的聚合命令。同时,自动聚合生成的是主类网络,可能不符合实际需求,这时候手动聚合更适合。 需要确保回答结构清晰,步骤明确,引用相关的参考资料。同时,按照用户的要求,生成相关问题,比如自动手动聚合的区别,或者如何验证聚合是否成功。这些相关问题可以帮助用户进一步理解配置后的验证方法。</think>### ENSP中BGP路由聚合配置方法 #### 一、配置流程 1. **基础网络配置** 配置设备接口IP地址并确保物理连通性。例如: ``` [R5]interface GigabitEthernet0/0/0 [R5-GigabitEthernet0/0/0]ip address 10.1.1.1 24 ``` 2. **配置IGP协议(以OSPF为例)** 通过OSPF实现内部网络可达性: ``` [R5]ospf 1 [R5-ospf-1]area 0 [R5-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255 ``` 3. **配置BGP邻居关系** 建立BGP邻居(以AS 65001为例): ``` [R5]bgp 65001 [R5-bgp]peer 10.1.1.2 as-number 65002 ``` 4. **路由注入与聚合** - **自动聚合(主类路由聚合)** 需先引入路由(如直连路由),再启用自动聚合: ``` [R5-bgp]import-route direct //引入直连路由 [R5-bgp]summary automatic //开启自动聚合[^2] ``` 此时会将引入的路由聚合为主类网络(如A/B/C类地址)。 - **手动聚合(灵活聚合)** 直接指定聚合地址并抑制明细路由: ``` [R5-bgp]aggregate 172.16.0.0 16 detail-suppressed ``` 此命令将聚合`172.16.0.0/16`网,并抑制更具体的子网路由[^2]。 --- #### 二、关键注意事项 1. **自动聚合限制** - 仅支持主类网络聚合(如`10.0.0.0/8`),可能造成地址浪费。 - 必须通过`import-route`或`network`引入路由后才能生效。 2. **手动聚合优势** - 支持任意前缀长度(如`192.168.1.0/24`聚合为`192.168.0.0/22`)。 - 可通过`suppress-policy`或`attribute-policy`精细化控制路由发布。 --- #### 三、验证命令 1. 查看BGP路由表: ``` display bgp routing-table ``` 2. 检查聚合路由传播: ``` display bgp routing-table aggregate ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值