写点什么

华为 ensp-BGP 联盟

作者:阿落ovo
  • 2024-12-30
    安徽
  • 本文字数:3490 字

    阅读完需:约 11 分钟

华为ensp-BGP联盟

学习新思想,争做新青年,今天学习 BGP 联盟

实验介绍

一个 BGP 联盟是一个具有内部层次结构的 AS。一个 BGP 联盟由若干个子 AS 组成,子 AS 也称为成员 AS。对于一个 BGP 联盟,其成员 AS 内部的各路由器之间需要建立全互联的 IBGP 邻居关系或使用 BGP 路由反射器,而成员 AS 之间需建立 EBGP 邻居关系。从联盟外的 EBGP 对等体来看,整个联盟无异于一个普通的 AS,联盟内部的结构对于联盟外的 EBGP 对等体来说是完全透明的。

每一个联盟都有一个联盟号,它其实就是一个普通的 AS 编号。联盟中的成员 AS 通常使用 BGP 协议预留的私有 AS 编号,但也可以使用非预留的 AS 编号。联盟内各成员 AS 可以使用相同的 IGP 协议,也可使用不同的 IGP 协议。

实验目的:

理解 BGP 联盟的概念和作用掌握配置 BGP 联盟的基本方法

实验内容:

本实验模拟了一个企业网络场景,AS 100 为分公司网络,AS 200 为公司总部网络,所有的路由器都运行 BGP 协议,R1 的 Loopback 1 接口模拟了分公司的内部网络。现在,要求公司总部网络需要拥有去往分公司的内部网络的 BGP 路由,但网络管理员发现公司总部的路由器数量较多,建立全互联 IBGP 邻居关系需要进行大量的配置工作,特别是公司总部网络后续扩展以后,配置工作的繁杂程度将会变得无法接受。因此,网络管理员决定使用 BGP 联盟技术来优化公司总部的网络架构:公司总部网络被视为一个 BGP 联盟,AS 编号为 200,R2 属于成员 AS 2001,R3 和 R4 属于成员 AS 2002,R5 和 R6 属于成员 AS 2003。

实验拓扑



实验配置

1、基础配置 R1:syssysname R1int loop 0ip add 10.0.1.1 32int loop 1ip add 10.0.100.1 24int g0/0/0ip add 10.0.12.1 24q

R2:syssysname R2int loop 0ip add 10.0.2.2 32int g0/0/0ip add 10.0.12.2 24int g0/0/1ip add 10.0.23.2 24int g0/0/2ip add 10.0.25.2 24q

R3:syssysname R3int loop 0ip add 10.0.3.3 32int g0/0/1ip add 10.0.23.3 24int g0/0/0ip add 10.0.34.3 24q

R4:syssysname R4int loop 0ip add 10.0.4.4 32int g0/0/0ip add 10.0.34.4 24q

R5:syssysname R5int loop 0ip add 10.0.5.5 32int g0/0/2ip add 10.0.25.5 24int g0/0/0ip add 10.0.56.5 24q

R6:syssysname R6int loop 0ip add 10.0.6.6 32int g0/0/0ip add 10.0.56.6 24q

2.配置 OSPF 路由协议在 AS 200 内部的路由器上配置 OSPF 协议作为 IGP 协议。[R2]ospf 1 router-id 10.0.2.2[R2-ospf-1]area 0[R2-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255[R2-ospf-1-area-0.0.0.0]network 10.0.25.0 0.0.0.255[R2-ospf-1-area-0.0.0.0]network 10.0.2.2 0.0.0.0

[R3]ospf 1 router-id 10.0.3.3[R3-ospf-1]area 0[R3-ospf-1-area-0.0.0.0]network 10.0.3.3 0.0.0.0[R3-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255[R3-ospf-1-area-0.0.0.0]network 10.0.34.0 0.0.0.255

[R4]ospf 1 router-id 10.0.4.4[R4-ospf-1]area 0[R4-ospf-1-area-0.0.0.0]network 10.0.4.4 0.0.0.0[R4-ospf-1-area-0.0.0.0]network 10.0.34.0 0.0.0.255

[R5]ospf 1 router-id 10.0.5.5[R5-ospf-1]area 0[R5-ospf-1-area-0.0.0.0]network 10.0.5.5 0.0.0.0[R5-ospf-1-area-0.0.0.0]network 10.0.25.0 0.0.0.255[R5-ospf-1-area-0.0.0.0]network 10.0.56.0 0.0.0.255

[R6]ospf 1 router-id 10.0.6.6[R6-ospf-1]area 0[R6-ospf-1-area-0.0.0.0]network 10.0.6.6 0.0.0.0[R6-ospf-1-area-0.0.0.0]network 10.0.56.0 0.0.0.255

3.配置 BGP 路由协议建立 R1 与 R2 的 EBGP 对等体关系;在 AS 200 内部建立全互联的 IBGP 对等体关系。[R1]bgp 100[R1-bgp]router-id 10.0.1.1[R1-bgp]peer 10.0.12.2 as-number 200[R1-bgp]network 10.0.100.1 255.255.255.0

[R2]bgp 200[R2-bgp]router-id 10.0.2.2[R2-bgp]peer 10.0.12.1 as-number 100[R2-bgp]peer 10.0.3.3 as-number 200[R2-bgp]peer 10.0.3.3 connect-interface LoopBack 0[R2-bgp]peer 10.0.3.3 next-hop-local[R2-bgp]peer 10.0.4.4 as-number 200[R2-bgp]peer 10.0.4.4 connect-interface LoopBack 0[R2-bgp]peer 10.0.4.4 next-hop-local[R2-bgp]peer 10.0.5.5 as-number 200[R2-bgp]peer 10.0.5.5 connect-interface LoopBack 0[R2-bgp]peer 10.0.5.5 next-hop-local[R2-bgp]peer 10.0.6.6 as-number 200[R2-bgp]peer 10.0.6.6 connect-interface LoopBack 0[R2-bgp]peer 10.0.6.6 next-hop-local

[R3]bgp 200[R3-bgp]router-id 10.0.3.3[R3-bgp]peer 10.0.2.2 as-number 200[R3-bgp]peer 10.0.2.2 connect-interface LoopBack 0[R3-bgp]peer 10.0.4.4 as-number 200[R3-bgp]peer 10.0.4.4 connect-interface LoopBack 0[R3-bgp]peer 10.0.5.5 as-number 200[R3-bgp]peer 10.0.5.5 connect-interface LoopBack 0[R3-bgp]peer 10.0.6.6 as-number 200[R3-bgp]peer 10.0.6.6 connect-interface LoopBack 0

[R4]bgp 200[R4-bgp]router-id 10.0.4.4[R4-bgp]peer 10.0.2.2 as-number 200[R4-bgp]peer 10.0.2.2 connect-interface LoopBack 0[R4-bgp]peer 10.0.3.3 as-number 200[R4-bgp]peer 10.0.3.3 connect-interface LoopBack 0[R4-bgp]peer 10.0.5.5 as-number 200[R4-bgp]peer 10.0.5.5 connect-interface LoopBack 0[R4-bgp]peer 10.0.6.6 as-number 200[R4-bgp]peer 10.0.6.6 connect-interface LoopBack 0

[R5]bgp 200[R5-bgp]router-id 10.0.5.5[R5-bgp]peer 10.0.2.2 as-number 200[R5-bgp]peer 10.0.2.2 connect-interface LoopBack 0[R5-bgp]peer 10.0.3.3 as-number 200[R5-bgp]peer 10.0.3.3 connect-interface LoopBack 0[R5-bgp]peer 10.0.4.4 as-number 200[R5-bgp]peer 10.0.4.4 connect-interface LoopBack 0[R5-bgp]peer 10.0.6.6 as-number 200[R5-bgp]peer 10.0.6.6 connect-interface LoopBack 0

[R6]bgp 200[R6-bgp]router-id 10.0.6.6[R6-bgp]peer 10.0.2.2 as-number 200[R6-bgp]peer 10.0.2.2 connect-interface LoopBack 0[R6-bgp]peer 10.0.3.3 as-number 200[R6-bgp]peer 10.0.3.3 connect-interface LoopBack 0[R6-bgp]peer 10.0.4.4 as-number 200[R6-bgp]peer 10.0.4.4 connect-interface LoopBack 0[R6-bgp]peer 10.0.5.5 as-number 200[R6-bgp]peer 10.0.5.5 connect-interface LoopBack 0

4.配置 BGP 联盟接下来将把 AS 200 视为一个 BGP 联盟,并根据实验拓扑图进行相应的配置,从而减少 AS 200 内部 IBGP 邻居关系的数量。

在 R2 上使用命令 undo bgp 200 删除当前 BGP 进程。[R2]undo bgp 200Warning: All BGP configurations will be deleted. Continue? [Y/N]: y

使用 bgp 2001 命令配置 R2 所属的成员 AS 编号,并启动 BGP 协议进程。[R2]bgp 2001[R2-bgp]router-id 10.0.2.2

在 BGP 视图下使用 confederation id 200 命令配置 R2 所属的联盟 ID。[R2-bgp]confederation id 200

使用 confederation peer-as 2002 2003 命令指明 R2 的联盟 EBGP 邻居所属的成员 AS 编号。该命令只能配置在存在联盟 EBGP 邻居的 BGP 路由器上。[R2-bgp]confederation peer-as 2002 2003

使用 peer 10.0.23.3 as-number 2002 和 peer 10.0.25.5 as-number 2003 命令,与成员 AS 2002 中的路由器 R3,以及成员 AS 2003 中的路由器 R5 建立联盟 EBGP 邻居关系,且指明在发送路由信息时将把 Next Hop 属性修改为自己。[R2-bgp]peer 10.0.23.3 as-number 2002[R2-bgp]peer 10.0.23.3 next-hop-local[R2-bgp]peer 10.0.25.5 as-number 2003[R2-bgp]peer 10.0.25.5 next-hop-local

使用 peer 10.0.12.1 as-number 100 命令与 AS 100 中的路由器 R1 建立 EBGP 邻居关系。[R2-bgp]peer 10.0.12.1 as-number 100

[R3]undo bgp 200Warning: All BGP configurations will be deleted. Continue? [Y/N]: y[R3]bgp 2002[R3-bgp]router-id 10.0.3.3[R3-bgp]confederation id 200[R3-bgp]confederation peer-as 2001[R3-bgp]peer 10.0.23.2 as-number 2001[R3-bgp]peer 10.0.34.4 as-number 2002

[R4]undo bgp 200Warning: All BGP configurations will be deleted. Continue? [Y/N]: y[R4]bgp 2002[R4-bgp]router-id 10.0.4.4[R4-bgp]confederation id 200[R4-bgp]peer 10.0.34.3 as-number 2002

[R5]undo bgp 200Warning: All BGP configurations will be deleted. Continue? [Y/N]: y[R5]bgp 2003[R5-bgp]router-id 10.0.5.5[R5-bgp]confederation id 200[R5-bgp]confederation peer-as 2001[R5-bgp]peer 10.0.25.2 as-number 2001[R5-bgp]peer 10.0.56.6 as-number 2003

[R6]undo bgp 200Warning: All BGP configurations will be deleted. Continue? [Y/N]: y[R6]bgp 2003[R6-bgp]router-id 10.0.6.6[R6-bgp]confederation id 200[R6-bgp]peer 10.0.56.5 as-number 2003

配置完毕

用户头像

阿落ovo

关注

还未添加个人签名 2024-12-22 加入

还未添加个人简介

评论

发布
暂无评论
华为ensp-BGP联盟_阿落ovo_InfoQ写作社区