配置BGP的基本示例

2023-12-21 21:08:21

BGP简介

定义

边界网关协议BGP(Border Gateway Protocol)是一种实现自治系统AS(Autonomous System)之间的路由可达,并选择最佳路由的距离矢量路由协议。早期发布的三个版本分别是BGP-1(RFC1105)、BGP-2(RFC1163)和BGP-3(RFC1267),1994年开始使用BGP-4(RFC1771),2006年之后单播IPv4网络使用的版本是BGP-4(RFC4271),其他网络(如IPv6等)使用的版本是MP-BGP(RFC4760)。

MP-BGP是对BGP-4进行了扩展,来达到在不同网络中应用的目的,BGP-4原有的消息机制和路由机制并没有改变。MP-BGP在IPv6单播网络上的应用称为BGP4+,在IPv4组播网络上的应用称为MBGP(Multicast BGP)。

目的

为方便管理规模不断扩大的网络,网络被分成了不同的自治系统。1982年,外部网关协议EGP(Exterior Gateway Protocol)被用于实现在AS之间动态交换路由信息。但是EGP设计得比较简单,只发布网络可达的路由信息,而不对路由信息进行优选,同时也没有考虑环路避免等问题,很快就无法满足网络管理的要求。

BGP是为取代最初的EGP而设计的另一种外部网关协议。不同于最初的EGP,BGP能够进行路由优选、避免路由环路、更高效率的传递路由和维护大量的路由信息。

虽然BGP用于在AS之间传递路由信息,但并不是所有AS之间传递路由信息都需要运行BGP。比如在数据中心上行的连入Internet的出口上,为了避免Internet海量路由对数据中心内部网络的影响,设备采用静态路由代替BGP与外部网络通信。

组网需求

如图1所示,需要在所有Switch间运行BGP协议,SwitchA、SwitchB之间建立EBGP连接,SwitchB、SwitchC和SwitchD之间建立IBGP全连接。

说明:

请确保该场景下互联接口的STP处于未使能状态。因为在使能STP的环形网络中,如果用交换机的VLANIF接口构建三层网络,会导致某个端口被阻塞,从而导致三层业务不能正常运行。

配置思路

采用如下的思路配置BGP的基本功能:

  1. 在SwitchB、SwitchC和SwitchD间配置IBGP连接。
  2. 在SwitchA和SwitchB之间配置EBGP连接。

拓扑图

操作步骤
S1基本配置

<HUAWEI> system-view
[HUAWEI] sysname S1
[S1] vlan batch 10 50
[S1] interface gigabitethernet 0/0/1
[S1-GigabitEthernet0/0/1] port link-type trunk
[S1-GigabitEthernet0/0/1] port trunk allow-pass vlan 10
[S1-GigabitEthernet0/0/1] quit
[S1] interface gigabitethernet 0/0/2
[S1-GigabitEthernet0/0/2] port link-type trunk
[S1-GigabitEthernet0/0/2] port trunk allow-pass vlan 50
[S1-GigabitEthernet0/0/2] quit

S2基本配置

<Huawei>system-view 
[Huawei]sysname S2

[S2]undo info-center enable 

[S2]vlan batch 10 20 30

[S2]interface GigabitEthernet 0/0/1
[S2-GigabitEthernet0/0/1]port link-type trunk 	
[S2-GigabitEthernet0/0/1]port trunk allow-pass vlan 10
[S2-GigabitEthernet0/0/1]q

[S2]interface GigabitEthernet 0/0/2
[S2-GigabitEthernet0/0/2]port link-type trunk 	
[S2-GigabitEthernet0/0/2]port trunk  allow-pass vlan 20
[S2-GigabitEthernet0/0/2]q

[S2]interface GigabitEthernet 0/0/3
[S2-GigabitEthernet0/0/3]port link-type trunk 	
[S2-GigabitEthernet0/0/3]port trunk allow-pass vlan 30
[S2-GigabitEthernet0/0/3]q

S3基本配置

<Huawei>system-view 	
[Huawei]sysname  S3

[S3]undo info-center enable 

[S3]vlan batch 20 40

[S3]interface GigabitEthernet 0/0/1	
[S3-GigabitEthernet0/0/1]port link-type trunk 	
[S3-GigabitEthernet0/0/1]port trunk allow-pass vlan 20
[S3-GigabitEthernet0/0/1]q

[S3]interface GigabitEthernet 0/0/2r	
[S3-GigabitEthernet0/0/2]port link-type trunk 	
[S3-GigabitEthernet0/0/2]port trunk allow-pass vlan 40
[S3-GigabitEthernet0/0/2]q
[S3]
S4基本配置

<Huawei>system-view 	
[Huawei]sysname S4
	
[S4]undo info-center enable 
	
[S4]vlan batch 30 40

[S4]interface GigabitEthernet 0/0/1tr	
[S4-GigabitEthernet0/0/1]port link-type  trunk 
[S4-GigabitEthernet0/0/1]port trunk  allow-pass vlan 30
[S4-GigabitEthernet0/0/1]q

[S4]interface GigabitEthernet 0/0/2
[S4-GigabitEthernet0/0/2]port link-type trunk 	
[S4-GigabitEthernet0/0/2]port trunk allow-pass vlan 40
[S4-GigabitEthernet0/0/2]q

配置个vlan 接口的IP地址

[S1]interface Vlanif 10	
[S1-Vlanif10]ip address 192.168.1.2 24
[S1-Vlanif10]q

[S1]interface Vlanif 50
[S1-Vlanif50]ip address 10.1.1.1 16
[S1-Vlanif50]q
[S2]interface Vlanif 10
[S2-Vlanif10]ip address 102.168.1.1 24
[S2-Vlanif10]q

[S2]interface Vlanif 20	
[S2-Vlanif20]ip address 172.16.3.1 24
[S2-Vlanif20]q

[S2]interface Vlanif 30
[S2-Vlanif30]ip address 172.16.1.1 24
[S2-Vlanif30]q
[S3]interface Vlanif 20
[S3-Vlanif20]ip address 172.16.3.2 24
[S3-Vlanif20]q

[S3]interface Vlanif 40
[S3-Vlanif40]ip address 172.16.2.1 24
[S3-Vlanif40]q
[S4]interface Vlanif 30
[S4-Vlanif30]ip address 172.16.1.2 24
[S4-Vlanif30]q

[S4]interface Vlanif 40 
[S4-Vlanif40]ip address 172.16.2.2 24
[S4-Vlanif40]q

配置BGP?

[S2] bgp 65009
[S2-bgp] router-id 172.17.2.2
[S2-bgp] peer 172.16.1.2 as-number 65009
[S2-bgp] peer 172.16.3.2 as-number 65009
[S2-bgp] quit

[S2] bgp 65009
[S2-bgp] peer 192.168.1.2 as-number 65008
[S2-bgp] quit
[S3] bgp 65009
[S3-bgp] router-id 172.17.3.3
[S3-bgp] peer 172.16.3.1 as-number 65009
[S3-bgp] peer 172.16.2.2 as-number 65009
[S3-bgp] quit
[S4] bgp 65009
[S4-bgp] router-id 172.17.4.4
[S4-bgp] peer 172.16.1.1 as-number 65009
[S4-bgp] peer 172.16.2.1 as-number 65009
[S4-bgp] quit
[S1] bgp 65008
[S1-bgp] router-id 172.17.1.1
[S1-bgp] peer 192.168.1.1 as-number 65009
[S1-bgp] quit

查看BGP对等体的连接状态。? ? 可以看出,S2其它Switch的BGP连接均已建立。

  1. 配置S1发布路由10.1.0.0/16

    配置S1发布路由。


[S1] bgp 65008
[S1-bgp] ipv4-family unicast
[S1-bgp-af-ipv4] network 10.1.0.0 255.255.0.0
[S1-bgp-af-ipv4] quit
[S1-bgp] quit
  1. 查看S1 路由表信息。

查看S2 的路由表。

  1. 查看S3的路由表。

  2. 从路由表可以看出,S3学到了AS65008中的10.1.0.0的路由,但因为下一跳192.168.1.2不可达,所以也不是有效路由。

  1. 配置BGP引入直连路由

    配置SwitchB。


[S2] bgp 65009
[S2-bgp] ipv4-family unicast
[S2-bgp-af-ipv4] import-route direct
[S2-bgp-af-ipv4] quit
[S2-bgp] quit
  1. 查看S1的BGP路由表。

  1. 查看S3的路由表

可以看出,到10.1.0.0的路由变为有效路由,下一跳为SwitchA的地址。

?使用Ping进行验证。

文章来源:https://blog.csdn.net/GUOJUNWEI11/article/details/135123536
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。