BGP综合配置

1.理解IGP和BGP中的network命令差异 IGP后面跟的是反掩码 BGP是正常掩码 2.理解BGP数据库中路由条目的状态代码的含义 i是下一跳不可达 >号是最好路由可以加入自己的路由表并且传给自己的邻居 3.掌握BGP路由传递时下一跳IP地址的变化规则 BGP外部传递下一跳一定会变化,内部路由传递下一跳不变 4.理解IBGP防环机制 IBGP内部路由传递时候外部路由传递过来的路由条目,不会再传递个下一个内部路由防止路由环路的产生。

4.1 问题 如图配置 IP 和 OSPF 构建BGP邻居关系,R1-R2之间是直连接口建立; R4-R5、R2-R4 均建立稳定的 BGP 邻居关系 确保Loopback10和Loopback50互通

配置思路: 根据问题一步步实现 4步完成 第一步:配置 IP 和 OSPF 第二步:R1-R2之间是直连接口建立 第三步:R4-R5、R2-R4 均建立稳定的 BGP 邻居关系 第四步:确保Loopback10和Loopback50互通

第一步,如图配置 IP 和 OSPF

R2中ospf设置 [R2]ospf 1 router-id 2.2.2.2 [R2-ospf-1]area 0 [R2-ospf-1-area-0.0.0.0]network 192.168.23.0 0.0.0.255 [R2-ospf-1-area-0.0.0.0]q [R2]int LoopBack 0 [R2-LoopBack0]ip add 10.10.2.2 32 [R2-LoopBack0]q [R2]ospf 1 [R2-ospf-1]area 0 [R2-ospf-1-area-0.0.0.0]network 10.10.2.2 0.0.0.0

R3中ospf设置 [R3]ospf 1 router-id 3.3.3.3 [R3-ospf-1]area 0 [R3-ospf-1-area-0.0.0.0]network 192.168.23.0 0.0.0.255 [R3-ospf-1-area-0.0.0.0]network 192.168.34.0 0.0.0.255

R4中ospf设置 [R4]ospf 1 router-id 4.4.4.4 [R4-ospf-1]area 0 [R4-ospf-1-area-0.0.0.0]network 192.168.34.0 0.0.0.255 [R4]int LoopBack 0 [R4-LoopBack0]ip add 10.10.4.4 32 [R4-LoopBack0]q [R4]ospf 1 [R4-ospf-1]area 0 [R4-ospf-1-area-0.0.0.0]network 10.10.4.4 0.0.0.0

第二步:R1-R2之间是直连接口建立 [R1]bgp 100 //设置BGP 100 [R1-bgp]router-id 1.1.1.1 //设置路由id [R1-bgp]peer 192.168.12.2 as-number 234 //指定接口ip AS号234 [R1-bgp]q [R1]dis bgp peer //显示BGP邻接表

[R2]bgp 234 [R2-bgp]router-id 2.2.2.2 [R2-bgp]peer 192.168.12.1 as-number 100 [R1]dis bgp peer 建立邻接关系

第三步(1)R2-R4 均建立稳定的 BGP 邻居关系 稳定就是要用到LOOPBACK 接口 创建loopback 0 10.10.2.2/32 并宣告进入ospf

[R2]bgp 234 //设置BGP234 [R2-bgp]router-id 2.2.2.2 //设置路由ID2.2.2.2 [R2-bgp]peer 10.10.4.4 as-number 234 /指定ip地址AS号234 [R2-bgp]peer 10.10.4.4 connect-interface LoopBack 0 指定 邻接IP地址 指定接口

[R4]bgp 234 [R4-bgp]router-id 4.4.4.4 [R4-bgp]peer 10.10.2.2 as-number 234 [R4-bgp]peer 10.10.2.2 connect-interface LoopBack 0

第三步(2)R4-R5、建立稳定的 BGP 邻居关系

首先要求确保两个loopback 可以互通设定静态路由 [R4]ip route-static 10.10.5.5 32 192.168.44.5 [R4]ip route-static 10.10.5.5 32 192.168.55.5 [R4]ping -a 10.10.4.4 10.10.5.5

[R5]ip route-static 10.10.4.4 32 192.168.44.4 [R5]ip route-static 10.10.4.4 32 192.168.55.4 第二设置bgp邻接关系 [R4]bgp 234 [R4-bgp]router-id 4.4.4.4 [R4-bgp]peer 10.10.5.5 as-number 500 [R4-bgp]peer 10.10.5.5 connect-interface LoopBack 0

[R4-bgp]peer 10.10.5.5 ebgp-max-hop

[R5]bgp 500 [R5-bgp]router-id 5.5.5.5 [R5-bgp]peer 10.10.4.4 as-number 234 [R5-bgp]peer 10.10.4.4 connect-interface LoopBack 0 更新源端口 活端口指定接口 [R5-bgp]peer 10.10.4.4 ebgp-max-hop 直连检测机制 指定到这个ip最大调转数不写数字是255 不设定命令时候是1 最小要改成2

[R5]dis bgp peer 显示4.5建立邻居关系

确保Loopback10和Loopback50互通 1.设置R1 loopback 10 R5 loopback 50 配置IP 2.R1是外部路由 10.10.10.10/24宣告到bgp,会加入路由表并传给邻居 -[R1]bgp 100 /进入bgp 100 -[R1-bgp]network 10.10.10.0 255.255.255.0 宣告网段 掩码 -[R1]dis bgp routing-table /显示bgp 路由表 -R2查看bgp路由表 下一跳变化为192.168.12.1 传给R4下一跳不变是12.1 -外传内下一跳变化 内传内下一跳地址不变 R4不认识12.0/24,需要用命令强制修改 -[R2]bgp 234 -[R2-bgp]peer 10.10.4.4 next-hop-local /设定下一跳地址为自己 -设定之后R4的下一跳变成10.10.2.2 变成BAST加入路由表传个邻居R5, 内传外部路由下一跳变成10.10.4.4 是BAST

3.设置R5 loopback 50 10.10.50.50 import-route引入到bgp 500 -[R5]bgp 500 -[R5-bgp]import-route direct -[R5]dis bgp routing-table -[R4]bgp 234 -[R4-bgp]peer 10.10.2.2 next-hop-local 这个时候R1有路由10.10.50.0 但是无法和loopback 50互通因为R3防环机制无法传给R4 4.通过ospf import bgp [R2]ospf 1 [R2-ospf-1]import-route bgp

[R4]ospf 1 [R4-ospf-1]import-route bgp 引入后就可以互通了

4 案例4:BGP综合配置 4.1 问题 如图配置 IP 和 OSPF 构建BGP邻居关系,R1-R2之间是直连接口建立; R4-R5、R2-R4 均建立稳定的 BGP 邻居关系 确保Loopback10和Loopback50互通 4.2 方案 使用eNSP搭建实验环境,如图-4所示。

图-4

4.3 步骤 实现此案例需要按照如下步骤进行。

1)配置网络设备- R1

<Huawei>undo terminal monitor <Huawei>system-view [Huawei]sysname R1
[R1]interface GigabitEthernet 0/0/0 [R1-GigabitEthernet0/0/0]ip address 192.168.12.1 24 [R1-GigabitEthernet0/0/0]quit [R1]interface LoopBack 10 [R1-LoopBack10]ip address 10.10.10.10 24 [R1-LoopBack10]quit [R1]bgp 100 [R1-bgp]router-id 1.1.1.1 [R1-bgp]peer 192.168.12.2 as-number 234 [R1-bgp]network 10.10.10.0 255.255.255.0 [R1-bgp]quit 2)配置网络设备R2

<Huawei>undo terminal monitor <Huawei>system-view [Huawei]sysname R2
[R2]interface GigabitEthernet 0/0/0 [R2-GigabitEthernet0/0/0]ip address 192.168.23.2 24 [R2-GigabitEthernet0/0/0]quit [R2]interface GigabitEthernet 0/0/1 [R2-GigabitEthernet0/0/1]ip address 192.168.12.2 24 [R2-GigabitEthernet0/0/1]quit [R2]interface LoopBack 0 [R2-LoopBack0]ip address 10.10.2.2 32 [R2-LoopBack0]quit [R2]ospf 1 router-id 2.2.2.2 [R2-ospf-1]area 0 [R2-ospf-1-area-0.0.0.0]network 10.10.2.2 0.0.0.0 [R2-ospf-1-area-0.0.0.0]network 192.168.23.0 0.0.0.255 [R2-ospf-1-area-0.0.0.0]quit [R2]bgp 234 [R2-bgp]router-id 2.2.2.2 [R2-bgp]peer 192.168.12.1 as-number 100 [R2-bgp]peer 10.10.4.4 as-number 234 [R2-bgp]peer 10.10.4.4 connect-interface loopback 0 [R2-bgp]peer 10.10.4.4 next-hop-local [R2-bgp]quit 3)配置网络设备R3

<Huawei>undo terminal monitor <Huawei>system-view [Huawei]sysname R3
[R3]interface GigabitEthernet 0/0/1 [R3-GigabitEthernet0/0/1]ip address 192.168.23.3 24 [R3-GigabitEthernet0/0/1]quit [R3]interface GigabitEthernet 0/0/0 [R3-GigabitEthernet0/0/0]ip address 192.168.34.3 24 [R3-GigabitEthernet0/0/0]quit [R3]ospf 1 router-id 3.3.3.3 [R3-ospf-1]area 0 [R3-ospf-1-area-0.0.0.0]network 192.168.23.0 0.0.0.255 [R3-ospf-1-area-0.0.0.0]network 192.168.34.0 0.0.0.255 [R3-ospf-1-area-0.0.0.0]quit 4)配置网络设备 R4

<Huawei>undo terminal monitor <Huawei>system-view [Huawei]sysname R4
[R4]interface GigabitEthernet 0/0/1 [R4-GigabitEthernet0/0/1]ip address 192.168.34.4 24 [R4-GigabitEthernet0/0/1]quit [R4]interface GigabitEthernet 0/0/0 [R4-GigabitEthernet0/0/0]ip address 192.168.44.4 24 [R4-GigabitEthernet0/0/0]quit [R4]interface GigabitEthernet 0/0/2 [R4-GigabitEthernet0/0/2]ip address 192.168.55.4 24 [R4-GigabitEthernet0/0/2]quit [R4]interface LoopBack 0 [R4-LoopBack0]ip address 10.10.4.4 32 [R4-LoopBack0]quit [R4]ospf 1 router-id 4.4.4.4 [R4-ospf-1]area 0 [R4-ospf-1-area-0.0.0.0]network 192.168.34.0 0.0.0.255 [R4-ospf-1-area-0.0.0.0]network 10.10.4.4 0.0.0.0 [R4-ospf-1-area-0.0.0.0]quit [R4]ip route-static 10.10.5.5 32 192.168.44.5 [R4]ip route-static 10.10.5.5 32 192.168.55.5 [R4]bgp 234 [R4-bgp]router-id 4.4.4.4 [R4-bgp]peer 10.10.2.2 as-number 234 [R4-bgp]peer 10.10.2.2 connect-interface loopback 0 [R4-bgp]peer 10.10.2.2 next-hop-local [R4-bgp]peer 10.10.5.5 as-number 500 [R4-bgp]peer 10.10.5.5 connect-interface loopback 0 [R4-bgp]peer 10.10.5.5 ebgp-max-hop 2 [R4-bgp]quit 5)配置网络设备 R5

<Huawei>undo terminal monitor <Huawei>system-view [Huawei]sysname R5
[R5]interface GigabitEthernet 0/0/0 [R5-GigabitEthernet0/0/0]ip address 192.168.44.5 24 [R5-GigabitEthernet0/0/0]quit [R5]interface GigabitEthernet 0/0/2 [R5-GigabitEthernet0/0/2]ip address 192.168.55.5 24 [R5-GigabitEthernet0/0/2]quit [R5]interface LoopBack 0 [R5-LoopBack0]ip address 10.10.5.5 32 [R5-LoopBack0]quit [R5]interface LoopBack 50 [R5-LoopBack50]ip address 10.10.50.50 24 [R5-LoopBack50]quit [R5]ip route-static 10.10.4.4 32 192.168.44.4 [R5]ip route-static 10.10.4.4 32 192.168.55.4 [R5]bgp 500 [R5-bgp]router-id 5.5.5.5 [R5-bgp]peer 10.10.4.4 as-number 234 [R5-bgp]peer 10.10.4.4 connect-interface loopback 0 [R5-bgp]peer 10.10.4.4 ebgp-max-hop [R5-bgp]import-route direct [R5-bgp]quit 6)在 R2 上将BGP引入到 OSPF

[R2]ospf 1 [R2-ospf-1]import-route bgp 7)在 R4 上将BGP引入到 OSPF

[R4]ospf 1 [R4-ospf-1]import-route bgp 8)测试 R1 与 R5 之间的连通性

<R1>ping -a 10.10.10.10 10.10.50.50 PING 10.10.50.50: 56 data bytes, press CTRL_C to break Reply from 10.10.50.50: bytes=56 Sequence=1 ttl=255 time=30 ms Reply from 10.10.50.50: bytes=56 Sequence=2 ttl=255 time=20 ms Reply from 10.10.50.50: bytes=56 Sequence=3 ttl=255 time=10 ms Reply from 10.10.50.50: bytes=56 Sequence=4 ttl=255 time=30 ms Reply from 10.10.50.50: bytes=56 Sequence=5 ttl=255 time=10 ms --- 10.10.50.50 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 10/20/30 ms