BGP基本功能配置示例 01

文章目录

为什么需要BGP?AS的概念IGPEGPIBGP、EBGP
BGP的基本功能配置拓扑图数据规划配置IGP配置IBGP配置EBGP发布路由引入直连路由
ENSP文件下载


为什么需要BGP?

AS的概念

自治系统(AS),在一个实体管辖下的,拥有相同选路策略的IP网络。举例:中国移动是一张覆盖全国的网络,可以将不同的省份划分为不同的AS号。

IGP

IGP(内部网关协议)被设计用来在单一的路由选择域内提供可达性信息并不适合提供域间路由选择功能。当今的网络通常使用以下类型的IGP:距离矢量协议,例如路由信息协议(RIP)。链路状态协议,开放式最短路径优先(OSPF)协议和中间系统到中间系统(ISIS)协议。

我们把 RIP、OSPF、ISIS 归类为 IGP 协议,着重于路由的发现。

EGP

EGP(外部网关协议)是AS之间使用的路由协议。EGP是一种简单的网络可达性协议,其与现代的距离-矢量协议和路径-矢量协议不同。

我们把 BGP 归类为 EGP 协议,着重于路由的控制。

IGP(内部网关协议)主要用于单一自治系统(AS)内的路径优化,
典型协议包括距离矢量类的RIP,以及链路状态类的OSPF和IS-IS
。尽管这些协议设计差异较大,但核心目标均为解决域内最优路由问题。其局限性在于缺乏域间路由所需的策略控制能力,例如跨域路由策略的灵活性和管理自主性。
BGP作为专为域间路由设计的协议
,从架构上支持策略控制和大规模网络扩展,通过IBGP(AS内部)和EBGP(AS间)两种模式实现不同场景的路由需求。两者本质区别在于:IGP聚焦域内最优化计算,BGP侧重跨域策略管理和网络规模扩展,二者在功能定位上形成互补而非替代关系。

IBGP、EBGP

BGP有两种运行方式:

当BGP运行于同一AS内部时,被称为IBGP(Internel BGP,内部边界网关协议);

当BGP运行于不同AS之间时,称为EBGP(Externel BGP,外部边界网关协议)。

举例:某个地区拥有多个AS,AS之间有相互访问的需求,因此需要AS之间相互交换本AS内部的路由。由于AS内路由器数量众多,导致路由数量较大,路由变化频繁,
如何高效率的在AS之间传递大量路由,并且不占用大量带宽成为一个难题
。为解决上述问题,可以使用BGP协议。

BGP的基本功能配置

拓扑图

数据规划

R2,R3,R4 之间配置IGP(OSPF)R2,R3,R4 之间配置IBGPR1,R2 之间配置EBGPR1 通过network发布路由,查看R2,R3,R4路由表R2 引入直连路由

配置IGP

R2,R3,R4 配置loopback地址为 1.1.1.1,2.2.2.2,3.3.3.3R2,R3,R4 配置接口地址配置OSPFArea0,network接口和loopback地址


# R2
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255
#
interface GigabitEthernet0/0/1
 ip address 192.168.10.1 255.255.255.252
#
interface GigabitEthernet0/0/2
 ip address 192.168.20.1 255.255.255.252
#
ospf 1
 area 0.0.0.0
  network 2.2.2.2 0.0.0.0
  network 192.168.10.0 0.0.0.3
  network 192.168.20.0 0.0.0.3

# R3
interface LoopBack0
 ip address 3.3.3.3 255.255.255.255
#
interface GigabitEthernet0/0/1
 ip address 192.168.10.2 255.255.255.252
#
interface GigabitEthernet0/0/2
 ip address 192.168.30.1 255.255.255.252
#
ospf 1
 area 0.0.0.0
  network 3.3.3.3 0.0.0.0
  network 192.168.10.0 0.0.0.3
  network 192.168.30.0 0.0.0.3

# R4
interface LoopBack0
 ip address 4.4.4.4 255.255.255.255
#
interface GigabitEthernet0/0/1
 ip address 192.168.20.2 255.255.255.252
#
interface GigabitEthernet0/0/2
 ip address 192.168.30.2 255.255.255.252
#
ospf 1
 area 0.0.0.0
  network 4.4.4.4 0.0.0.0
  network 192.168.20.0 0.0.0.3
  network 192.168.30.0 0.0.0.3

使用
display ospf peer brief
命令查询OSPF的状态,
Full
为稳定状态。确认R2-R3-R4直接OSPF协议状态正常。


<R2>display ospf peer brief 

	 OSPF Process 1 with Router ID 2.2.2.2
		  Peer Statistic Information
 ----------------------------------------------------------------------------
 Area Id          Interface                        Neighbor id      State    
 0.0.0.0          GigabitEthernet0/0/1             3.3.3.3          Full        
 0.0.0.0          GigabitEthernet0/0/2             4.4.4.4          Full        
 ----------------------------------------------------------------------------

配置IBGP

R2、R3、R4 配置AS区域为 65009设置peer对等体区域和接口
ipv4-family unicast 自动生成的,不用去配置


# R2
<R2>
#
bgp 65009
 router-id 2.2.2.2
 peer 3.3.3.3 as-number 65009
 peer 3.3.3.3 connect-interface LoopBack0
 peer 4.4.4.4 as-number 65009
 peer 4.4.4.4 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  import-route direct
  peer 3.3.3.3 enable
  peer 4.4.4.4 enable
  peer 192.168.100.1 enable

# R3
<R3>
#
bgp 65009
 router-id 3.3.3.3
 peer 2.2.2.2 as-number 65009
 peer 2.2.2.2 connect-interface LoopBack0
 peer 4.4.4.4 as-number 65009
 peer 4.4.4.4 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  peer 2.2.2.2 enable
  peer 4.4.4.4 enable

# R4
<R4>
#
bgp 65009
 router-id 4.4.4.4
 peer 2.2.2.2 as-number 65009
 peer 2.2.2.2 connect-interface LoopBack0
 peer 3.3.3.3 as-number 65009
 peer 3.3.3.3 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  peer 2.2.2.2 enable
  peer 3.3.3.3 enable

使用
display bgp peer
命令查询BGP的状态,
Established
为稳定状态。确认R2-R3-R4之间BGP协议状态正常。


<R2>display bgp peer

 BGP local router ID : 2.2.2.2
 Local AS number : 65009
 Total number of peers : 3                 Peers in established state : 3

  Peer            V    AS  MsgRcvd  MsgSent  OutQ  Up/Down       State PrefRcv
  3.3.3.3         4 65009        5        5     0 00:44:58 Established       0
  4.4.4.4         4 65009        4        4     0 00:40:54 Established       0

此时R2,R3,R4 之间 BGP 状态为
Established
,且AS号相同,为
IBGP
关系。

配置EBGP

配置peer IP为互联接口IP,注意AS的配置,是对端的AS号。


<R1>
#
bgp 65008
 router-id 1.1.1.1
 peer 192.168.100.2 as-number 65009
 #
 ipv4-family unicast
  undo synchronization
  peer 192.168.100.2 enable

<R2>
#
bgp 65009
 router-id 2.2.2.2
 peer 192.168.100.1 as-number 65008
 #
 ipv4-family unicast
  peer 192.168.100.1 enable

使用
display bgp peer
命令查询BGP的状态,
Established
为稳定状态。确认R1-R2之间BGP协议状态正常。


<R2>display bgp peer

 BGP local router ID : 1.1.1.1
 Local AS number : 65008
 Total number of peers : 1                 Peers in established state : 1

  Peer            V          AS  MsgRcvd  MsgSent  OutQ  Up/Down       State PrefRcv

  192.168.100.2   4       65009       10        8     0 00:04:11 Established    4

此时R1-R2 之间 BGP 状态为
Established
,且AS号不相同,为
EBGP
关系。

发布路由

R1 通过network发布路由。

注意:通过network发布的路由,在设备上是需要有该条路由的,不然network不生效。


bgp 65008
 #
 ipv4-family unicast
  network 172.16.0.0 255.255.255.0
#
ip route-static 172.16.0.0 255.255.255.0 NULL0

在R2上查询BGP路由,可以发现路由 172.16.0.0/24 是生效和最优路由。注意这个标识:
* - valid, > - best


<R2>display bgp routing-table 

 BGP Local router ID is 2.2.2.2 
 Status codes: * - valid, > - best, d - damped,
               h - history,  i - internal, s - suppressed, S - Stale
               Origin : i - IGP, e - EGP, ? - incomplete


 Total Number of Routes: 10
      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 *>   172.16.0.0/24      192.168.100.1   0                     0      65008i

此时查看R3路由,R3可以通过同AS内部学习到
172.16.0.0/24
的路由。

但是,从路由表可以看出,R3虽然学到了AS65008中的172.16.0.0/24的路由,但因为下一跳 192.168.100.1 不可达,所以也不是有效路由。


<R3>disp bgp routing-table 

 BGP Local router ID is 3.3.3.3 
 Status codes: * - valid, > - best, d - damped,
               h - history,  i - internal, s - suppressed, S - Stale
               Origin : i - IGP, e - EGP, ? - incomplete


 Total Number of Routes: 1
      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

   i  172.16.0.0/24      192.168.100.1   0          100        0      65008i

引入直连路由

在R2上引入直连路由,使R3可以学习到到R1的直连地址段,这样下一跳 192.168.100.1对于R3,R4就是可达的,路由正常。


#
<R2>
#
bgp 65009
 #
 ipv4-family unicast
  import-route direct

此时查看R3的路由,路由已正常可达。
*>i,* - valid, > - best, i - internal


<R3>disp bgp routing-table 

 BGP Local router ID is 3.3.3.3 
 Status codes: * - valid, > - best, d - damped,
               h - history,  i - internal, s - suppressed, S - Stale
               Origin : i - IGP, e - EGP, ? - incomplete


 Total Number of Routes: 5
      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 *>i  172.16.0.0/24      192.168.100.1   0          100        0      65008i

ENSP文件下载

以上便是博主基于实际工作中BGP配置的总结,希望对您有用。您可以关注微信公众号
数通工程师
,后续我会更新更多的实操案例和讲解,希望对您有用,更多关于数通设备的资料,持续更新中,欢迎您的关注!

如果觉得这些经验对你有用,不妨动动手指
点赞
,再顺手
收藏
起来,方便后续回看或分享给有需要的朋友 —— 您的每一份支持,都是我继续分享的动力,感谢阅读!

ENSP配套文件,如果您需要,可以在公众号中回复
ENSP文件
关键字获取!

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
杨正东的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容