HCL配置 BGP 基本实验

实验目标

完成本实验,应该能够达到以下目标

  • 掌握路由器上 BGP 的基本配置方法;
  • 掌握路由器上 BGP 的常用配置命令。

实验拓扑

在这里插入图片描述

实验过程

实验任务一: EBGP 对等体基本配置

在本实验任务中,学员需要在路由器上配置 EBGP 对等体,再验证通过 Network 命令发布路由。通过本实验任务,学员应该能够掌 EBGP 对等体基本配置以及 Network 命令的使用。

IP地址表

设备名称 接口 IP地址
RTA G0/0 10.10.10.1/30
S1/0 10.10.20.1/30
Loopback0 1.1.1.1/32
RTB G0/0 10.10.10.2/30
G0/1 10.10.10.6/30
Loopback0 2.2.2.2/32
RTC G0/0 10.10.10.9/30
G0/1 10.10.10.5/30
Loopback 3.3.3.3/32
RTD G0/0 10.10.10.10/30
S1/0 10.10.20.2/30
Loopback0 4.4.4.4/32

依据IP地址规划在4台路由器配置IP地址。

IP 地址的基本配置

RTA

[H3C]int g0/0
[H3C-GigabitEthernet0/0]ip add 10.10.10.1 30
[H3C-GigabitEthernet0/0]undo shutdown
[H3C-GigabitEthernet0/0]qu

[H3C]int s1/0
[H3C-Serial1/0]ip add 10.10.20.1 30
[H3C-Serial1/0]undo shutdown
[H3C-Serial1/0]qu

[H3C]int LoopBack 0
[H3C-LoopBack0]ip add 1.1.1.1 32
[H3C-LoopBack0]undo shutdown

RTB

[H3C]int g0/0
[H3C-GigabitEthernet0/0]ip add 10.10.10.2 30
[H3C-GigabitEthernet0/0]undo shutdown
[H3C-GigabitEthernet0/0]qu

[H3C]int g0/1
[H3C-GigabitEthernet0/1]ip add 10.10.10.6 30
[H3C-GigabitEthernet0/1]undo shutdown
[H3C-GigabitEthernet0/1]qu

[H3C]int LoopBack 0
[H3C-LoopBack0]ip add 2.2.2.2 32
[H3C-LoopBack0]undo shutdown

RTC


[H3C]int g0/0
[H3C-GigabitEthernet0/0]ip add 10.10.10.9 30
[H3C-GigabitEthernet0/0]undo shutdown
[H3C-GigabitEthernet0/0]qu

[H3C]int g0/1
[H3C-GigabitEthernet0/1]ip add 10.10.10.5 30
[H3C-GigabitEthernet0/1]undo shutdown
[H3C-GigabitEthernet0/1]qu

[H3C]int LoopBack 0
[H3C-LoopBack0]ip add 3.3.3.3 32
[H3C-LoopBack0]undo shutdown

RTD

[H3C]int g0/0
[H3C-GigabitEthernet0/0]ip add 10.10.10.10 30
[H3C-GigabitEthernet0/0]undo shutdown
[H3C-GigabitEthernet0/0]qu

[H3C]int s1/0
[H3C-Serial1/0]ip add 10.10.20.2 30
[H3C-Serial1/0]undo shutdown
[H3C-Serial1/0]qu

[H3C]int LoopBack 0
[H3C-LoopBack0]ip add 4.4.4.4 32
[H3C-LoopBack0]undo shutdown

配置完成后,要使用ping命令检测直连网段的互通性,如在RTA上检测与RTB的互通性:
在这里插入图片描述

EBGP 对等体基本配置

在 RTA、 RTB 、 RTD 上分别完成 EBGP 对等体基本配置。 RTA 属于 AS65000 , RTB 和 RTD 属于 AS65300
RTA

[H3C]bgp 65000
[H3C-bgp-default]peer 10.10.10.2 as-number 65300
[H3C-bgp-default]peer 10.10.20.2 as-number 65300
[H3C-bgp-default]address-family ipv4 unicast
[H3C-bgp-default-ipv4]peer 10.10.10.2 enable
[H3C-bgp-default-ipv4]peer 10.10.20.2 enable

RTB

[H3C]bgp 65300
[H3C-bgp-default]peer 10.10.10.1 as-number 65000
[H3C-bgp-default]address-family ipv4 unicast
[H3C-bgp-default-ipv4]peer 10.10.10.1 enable

RTD

[H3C]bgp 65300
[H3C-bgp-default]peer 10.10.20.1 as-number 65000
[H3C-bgp-default]address-family ipv4 unicast
[H3C-bgp-default-ipv4]peer 10.10.20.1 enable

EBGP 邻居状态查看

分别在 RTA 、 RTB 、 RTD 上执行 display bgp peer 查看 BGP 邻居状态。在 RTA 上,邻居 RTB 的状态是 Established ,邻居RTD的状态是 Established
在这里插入图片描述
如果看到 BGP 邻居的状态 state 为 Established , 表示 BGP 邻居关系已经成功建立。
接下来在 RTA 上查看路由表信息:
在这里插入图片描述
如上输出信息表明, RTA 的 BGP 路由表中没有 BGP 路由。为什么路由器之间的 BGP 邻居关系建立成功,但是路由器上没有任何 BGP 路由呢? 因为 BGP主要工作是在 AS 之间传递,路由信息,而发现和计算路由信息的任务是由 IGP 完成的。那么要生成 BGP 路由,需要通过如下两种途径完成:配置 BGP 发布本地路由、引入其它路由。

通过network命令发布路由

在 RTA 、 RTB 、 RTD 上用 network 命令将各自的 LoopBack 接口所在网段在 BGP 中发布。

RTA

[H3C]bgp 65000
[H3C-bgp-default]address-family ipv4 unicast
[H3C-bgp-default-ipv4]network 1.1.1.1 255.255.255.255

RTB

[H3C]bgp 65300
[H3C-bgp-default]address-family ipv4 unicast
[H3C-bgp-default-ipv4]network 2.2.2.2 255.255.255.255

RTD

[H3C]bgp 65300
[H3C-bgp-default]address-family ipv4 unicast
[H3C-bgp-default-ipv4]network 4.4.4.4 255.255.255.255

路由信息查看

完成路由器的配置后,再次查看各路由器的路由表。
查看 RTA 路由器的 BGP 路由表
在这里插入图片描述
在 RTA 的路由表中看到有3条 BGP 路由,而且每条路由表的状态标识为 > ,也即这三条路由已经被 BGP 选为最优路由
在 RTA 上验证网络可达性:
在这里插入图片描述

实验任务二: IBGP 对等体基本配置

本实验在实验 EBGP 对等体基本配置的基础上完成。在本实验任务中,学员需要在路由器上配置 IBGP 对等体。通过本实验任务,学员应该能够掌握 IBGP 对等体基本配置。

配置静态路由以确保 LoopBack 地址可达

在 RTB、RTC、RTD 上分则配置静态路由,以确保各路由器间的 LoopBack 地址可达
配置完成后在 RTB 、 RTD 上通过 ping 来检测到对方 LoopBack 地址的可达性。如果不可达,请检查相关配置;否则不能进入下一个实验步骤。
配置如下:
RTB

[RTB]ip route-static 4.4.4.4 32 10.10.10.5
[RTB]ip route-static 3.3.3.3 32 10.10.10.5

RTC

[RTC]ip route-static 2.2.2.2 32 10.10.10.6
[RTC]ip route-static 4.4.4.4 32 10.10.10.10

RTD

[RTD]ip route-static 2.2.2.2 32 10.10.10.9
[RTD]ip route-static 3.3.3.3 32 10.10.10.9

IBGP 对等体基本配置

在 RTB 和 RTD 上分别完成 IBGP 对等体的基本配置,配置时注意要用 connect-interfaceLoopBack 0 命令来指定接口 LoopBack0 的 IP 地址作为发起 IBGP 连接的源地址。
配置命令如下:
RTB

[RTB]bgp 65300
[RTB-bgp-default]peer 4.4.4.4 as-number 65300
[RTB-bgp-default]peer 4.4.4.4 connect-interface LoopBack 0
[RTB-bgp-default]address-family ipv4 unicast
[RTB-bgp-default-ipv4]peer 4.4.4.4 enable

RTD

[RTD]bgp 65300
[RTD-bgp-default]peer 2.2.2.2 as-number 65300
[RTD-bgp-default]peer 2.2.2.2 connect-interface LoopBack 0
[RTD-bgp-default]address-family ipv4 unicast
[RTD-bgp-default-ipv4]peer 2.2.2.2 enable

IBGP邻居状态查看

在 RTB 上,共有2个邻居,邻居的状态是 Establishe 。
在 RTD 上查看 BGP 邻居状态
在这里插入图片描述
可以看到 RTD 有两个 BGP 对等体,其中一个对等体的 AS 号是 65000 ,与 RTD 属于不同的 AS ,其为 EBGP 对等体:而另外一个对等体的AS号是65300,与RTD属于同一一个AS,其为IBGP对等体。两个对等体的BGP邻居状态都是Established,表明BGP邻居关系已经成功建立。

路由信息查看

在 RTD 上查看 BGP 路由表,可以看到路由 1.1.1.1/32 有两个下一跳地址,分别指向 RTA 、 RTC :
在这里插入图片描述
但是在 RTD 的 IP 路由表中,到路由 1.1.1.1/32 的下一跳是唯一的,为 10.10.20.1 ,也即下一跳直接指向 RTA :
在这里插入图片描述
可以看到,BGP 仅把最优的路由放置到 IP 路由表中,作为报文转发的依据。
下一跳为 10.10.20.1 的路由会被放置到IP路由表中,作为报文转发的依据。因为BGP仅把最优的路由放置到IP路由表中

猜你喜欢

转载自blog.csdn.net/Long_UP/article/details/106420436