HCIP BGP大综合实验


一、实验要求

在这里插入图片描述


二、实验步骤

1.搭建拓扑图

在这里插入图片描述


2.合理划分ip地址

AS1与AS2之间任意分配ip地址
AS2与AS3之间任意分配ip地址
R1与R10配置单独环回

AS2之间的网段由172.16.0.0/16分配
将172.16.0.0//16进行子网划分,按照下面的划分的网段分配分配给AS2内的设备
172.16.0.0/30
172.16.0.4
172.16.0.8
172.16.0.12
172.16.0.16
172.16.0.20
172.16.0.24
172.16.0.28
172.16.0.32

R2-R5:三个网段
172.16.0.0/30
172.16.0.4
172.16.0.8

R6-R9:三个网段
172.16.0.12
172.16.0.16
172.16.0.20

R2-R6之间:
172.16.0.24

R5-R9之间:
172.16.0.28

R11四个网段:
172.16.0.32
172.16.0.36
172.16.0.40
172.16.0.44

R12四个网段:
172.16.0.48
172.16.0.52
172.16.0.56
172.16.0.60

R13四个网段:
172.16.0.64
172.16.0.68
172.16.0.72
172.16.0.76


3.建立EBGP邻居关系

R1与R2 R6建立EBGP邻居关系 R10与R5 R9建立EBGP邻居关系

R1与R2 R6之间:

[R1]bgp 1
[R1-bgp]router-id 1.1.1.1
[R1-bgp]peer 12.1.1.2 as-number 2
[R1-bgp]peer 16.1.1.2 as-number 2

[R2]bgp 64512
[R2-bgp]router-id 2.2.2.2
[R2-bgp]confederation id 2
[R2-bgp]peer 12.1.1.1 as-number 1

[R6]bgp 64512
[R6-bgp]router-id 6.6.6.6
[R6-bgp]confederation id 2
[R6-bgp]peer 16.1.1.1 as-number 1

R10与R5 R9之间一样配置
//注意:在建立EBGP邻居关系时,必须peer所在的大号

查看邻居关系建立:
在这里插入图片描述
在这里插入图片描述


4.配置IGP部分,使用ospf使AS2内部互通

所以将要建立IBGP邻居关系的设备均需要配置

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255

检测IGP部分路由是否互通
R2pingR13环回:
在这里插入图片描述
此时AS2内部环回1全是32位掩码,但是环回1又是连接用户的网段,所以要修改为broadcast

在所有配置ospf的设备上将环回1的ospf工作模式改为broadcast
[R2]interface LoopBack 1
[R2-LoopBack1]ospf network-type broadcast 

5.建立mpls域

使用MPLS:多协议标签交换,解决bgp的黑洞路由问题,在此实验中,用于通过R11 R12 R13没有运行BGP的设备,AS2内部所有设备的接口都需配置。

[R3]mpls lsr-id 172.16.1.3
[R3]mpls
[R3-mpls]mpls ldp
[R3-mpls-ldp]q
[R3]interface g0/0/0
[R3-GigabitEthernet0/0/0]mpls
[R3-GigabitEthernet0/0/0]mpls ldp 
[R3-GigabitEthernet0/0/0]q
[R3]interface GigabitEthernet 0/0/1
[R3-GigabitEthernet0/0/1]mpls
[R3-GigabitEthernet0/0/1]mpls ldp 
[R3-GigabitEthernet0/0/1]q
[R3]interface GigabitEthernet 0/0/2
[R3-GigabitEthernet0/0/2]mpls
[R3-GigabitEthernet0/0/2]mpls ldp 
[R3-GigabitEthernet0/0/2]q
[R3]interface GigabitEthernet 4/0/0
[R3-GigabitEthernet4/0/0]mpls
[R3-GigabitEthernet4/0/0]mpls ldp
[R3-GigabitEthernet4/0/0]q

6.AS2内部建立IBGP邻居关系,小AS之间建立联邦EBGP邻居

R11 R12 R13不运行BGP协议,所以不与这三个设备建立

普通类IBGP邻居关系
[R2]bgp 64512	
[R2-bgp]peer 172.16.1.3 as-number 64512
[R2-bgp]peer 172.16.1.3 connect-interface LoopBack 0
[R2-bgp]peer 172.16.1.6 as-number 64512
[R2-bgp]peer 172.16.1.6 connect-interface LoopBack 0
联邦类EGBP关系
[R5]bgp 64513
[R5-bgp]router-id 5.5.5.5
[R5-bgp]confederation id 2                                          必须先申明自己所在的大号
[R5-bgp]confederation peer-as 64512                       告知本地所连的其他的小AS号
[R5-bgp]peer 172.16.1.4 as-number 64512
[R5-bgp]peer 172.16.1.4 ebgp-max-hop                    联邦内必须使用此命令
[R5-bgp]peer 172.16.1.9 as-number 64513
[R5-bgp]peer 172.16.1.9 connect-interface LoopBack 0

查看bgp邻居关系 发现EBGP IBGP关系都建立完成
在这里插入图片描述


7.分别宣告R1 和 R10的环回

1.路由条目不优问题

在传向给R3设备时发现路由条目不优秀,此时要在R2上更改下一跳为本地
在这里插入图片描述

[R2-bgp]peer 172.16.1.3 next-hop-local

在这里插入图片描述
宣告R10的环回 在R9设备上同样修改下一跳为本地
在这里插入图片描述


2.IBGP水平分割问题

由于IBGP水平分割,R3从R2学到的路由不会传给R3的其他IBGP邻居,所以此时要打破IBGP水平分割
将R3配置为路由反射器,将路由反射给R4

[R3-bgp]peer 172.16.1.2 reflect-client    邻居R2成为本地的客户端,同时本地成为RR

在这里插入图片描述

[R7-bgp]peer 172.16.1.8 reflect-client  邻居R8成为本地的客户端,同时本地成为RR

在这里插入图片描述
R2 R6两设备在AS2内部是IBGP邻居关系,由于IBGP的水平分割,R2与R6无法相互传输数据,这样以来,如果R6 R7之间断了连接,无法形成备份,所以R2 R6再进行调成反射器

[R2]bgp 64512
[R2-bgp]peer 172.16.1.6 reflect-client 

[R6]bgp 64512
[R6-bgp]peer 172.16.1.2 reflect-client 

8.将AS2的路由往外AS1汇总

在边界路由上进行配置

[R2]ip route-static 172.16.0.0 255.255.0.0 NULL 0
[R2]bgp 64512
[R2-bgp]network 172.16.0.0 16
[R6]ip route-static 172.16.0.0 255.255.0.0 NULL 0
[R6]bgp 64512
[R6-bgp]network 172.16.0.0 16
1.发现172.16.0.0 只走R2,造成选路不佳

在这里插入图片描述

2.在距边界设备近的设备上追加宣告
[R2-bgp]network 172.16.2.0 24
[R2-bgp]network 172.16.3.0 24
[R2-bgp]network 172.16.4.0 24
[R2-bgp]network 172.16.5.0 24

[R6-bgp]network 172.16.6.0 24
[R6-bgp]network 172.16.7.0 24
[R6-bgp]network 172.16.8.0 24
[R6-bgp]network 172.16.9.0 24
3.发现选路完全相反

在这里插入图片描述

4.此时存在BGP宣告问题

原想法:在R2设备上宣告R2R3R4R5路由,R2会全部传给R1,R1走R3R4R5就会通过R2设备
但是:由于前面做了路由反射器,R2此时宣告的路由也会传给R6,此时存在BGP宣告问题,R2宣告路由传给R1会带上 R2到R3R4R5的度量,而R2传给R6,R6再传给R1时就会洗掉R2原本带上的度量。

  1. 若一台BGP设备,通过IBGP邻居学习到一条路由,存在度量值;同时本地需要将这些路由传输给本地其他的EBGP邻居时,只能将度量取消,按0进行传输;导致选路参考值不优;
  2. 故,建议在一个AS中若需要BGP设备宣告某条路由,那么该AS内所有运行BGP协议的设备均宣告;–便于其他AS的BGP设备判断自己的EBGP邻居,那台离目标更近;

解决办法:
1.在边界路由器上宣告两条路径的所有路由,再传给R1时,都带着自己的度量,R1进行比对度量值。
2.在边界路由器上宣告相反路径的路由。

5.边界路由器上宣告所有路径的路由
[R2]bgp 64512
[R2-bgp]network 172.16.6.0 24
[R2-bgp]network 172.16.7.0 24
[R2-bgp]network 172.16.8.0 24
[R2-bgp]network 172.16.9.0 24

[R6]bgp 64512
[R6-bgp]network 172.16.2.0 24
[R6-bgp]network 172.16.3.0 24
[R6-bgp]network 172.16.4.0 24
[R6-bgp]network 172.16.5.0 24

再在R1上查看bgp表
在这里插入图片描述

6.R11 R12 R13的路由也要进行宣告
[R2]bgp 64512	
[R2-bgp]network 172.16.11.0 24
[R2-bgp]network 172.16.12.0 24
[R2-bgp]network 172.16.13.0 24

[R6]bgp 64512
[R6-bgp]network 172.16.11.0 24
[R6-bgp]network 172.16.12.0 24
[R6-bgp]network 172.16.13.0 24
7.发现无法ping通R11 R12 R13

R11 R12 R13没有运行bgp,但是之前进行宣告,使AS2内部都有向外的路由,但这三个设备没有运行BGP没有向内的路由,此时需要进行配置。
解决办法:在边界路由器上 在ospf中强制进行缺省,使边界设备有向内的路由

在所有边界路由器均需要进行缺省
[R2]ospf 1
[R2-ospf-1]default-route-advertise always 

R1的环回pingR13设备的环回此时已经可以ping通
在这里插入图片描述

8.R1到R11 R12 R13与R10的环回 选路负载均衡

[R1]bgp 1
[R1-bgp]maximum load-balancing ebgp 2
BGP表里面查看不到两条路同时选
在这里插入图片描述
但在路由表里可以看到
在这里插入图片描述


9.将AS2的路由往外AS3汇总

使用另一种汇总方式,BGP聚合
aggregate 172.16.0.0 255.255.0.0 此时聚合与所有明细条目均传递

[R5]bgp 64513	
[R5-bgp]aggregate 172.16.0.0 255.255.0.0 

[R9]bgp 64513
[R9-bgp]aggregate 172.16.0.0 255.255.0.0  
1.使用BGP路由传递干涉策略明细路由选路

使用前缀列表

[R5]ip ip-prefix aa deny 172.16.6.0 24
[R5]ip ip-prefix aa deny 172.16.7.0 24
[R5]ip ip-prefix aa deny 172.16.8.0 24
[R5]ip ip-prefix aa deny 172.16.9.0 24	
[R5]ip ip-prefix aa permit 0.0.0.0 0 less-equal 32
[R5-bgp]peer  51.1.1.2 ip-prefix aa export 

[R9]ip ip-prefix aa deny 172.16.2.0 24
[R9]ip ip-prefix aa deny 172.16.3.0 24
[R9]ip ip-prefix aa deny 172.16.4.0 24
[R9]ip ip-prefix aa deny 172.16.5.0 24
[R9]ip ip-prefix aa permit 0.0.0.0 0 less-equal 32
[R9-bgp]peer 91.1.1.2 ip-prefix aa export 

在这里插入图片描述

2.R10到R11 R12 R13和R1负载均衡

[R10]bgp 3
[R10-bgp]maximum load-balancing ebgp 2

查看路由表
在这里插入图片描述


10.测试

在这里插入图片描述

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
HCIP实验100是华为认证网络专家(Huawei Certified IP Professional)培养计划的一部分,是其可供选择的实验之一。综合实验的目的是为了让学员在真实的网络环境中应用所学知识和技能,通过解决实际问题来提升他们的专业能力。 在这项实验中,学员将面临一个综合的网络实景场景,需要通过设计、规划和操作来构建和维护一个复杂的网络架构。实验内容包括网络设备的安装调试、网络拓扑的设计与优化、网络服务的配置与管理等。 在实验过程中,学员需要通过分析业务需求,理解网络架构,制定相应的方案。在网络设备安装调试阶段,学员需要进行硬件组装、设备配置操作,并进行相关测试和调整,以确保设备正常工作。在网络拓扑设计与优化阶段,学员需要考虑网络规模、性能需求、容灾能力等因素,并利用各项技术手段进行设计和优化。在网络服务配置与管理阶段,学员需要完成各种网络服务的配置,如IP地址分配、路由协议配置、安全策略配置等。 这个实验对学员的要求非常高,在实验过程中,学员需要综合应用他们所学的各种知识和技能,如网络硬件的安装与调试、网络拓扑设计与规划、网络服务配置与管理等。同时,学员需要具备良好的沟通能力、问题解决能力和团队协作能力,以便在解决问题时能与他人有效合作。 通过完成HCIP实验100综合实验,学员将对网络架构的设计和实施有更深入的理解,提升了技术能力和实践经验,为日后从事网络相关工作打下了坚实的基础。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值