完成本实验,应该能够达到以下目标
在本实验任务中,学员需要在路由器上配置 EBGP 对等体,再验证通过 Network 命令发布路由。通过本实验任务,学员应该能够掌 EBGP 对等体基本配置以及 Network 命令的使用。
设备名称 | 接口 | 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地址。
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的互通性:
在 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
分别在 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 发布本地路由、引入其它路由。
在 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 上验证网络可达性:
本实验在实验 EBGP 对等体基本配置的基础上完成。在本实验任务中,学员需要在路由器上配置 IBGP 对等体。通过本实验任务,学员应该能够掌握 IBGP 对等体基本配置。
在 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
在 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
在 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路由表中