BGP协议基础配置—学习

article/2025/8/25 0:21:12

BGP重要概念

IGP是运行在AS内部的路由协议,主要有RIP、OSPF及IS-IS,着重于发现和计算路由。

EGP是运行在AS之间的路由协议,通常是BGP,它是实现路由控制和选择最好的路由协议。

这次主要讲的是BGP。

BGP它不生产路由,是路由的搬运工,就比如是把AS10的路由搬到AS20上去,network,不叫产生,叫注入,把原来产生的IGP路由注入到到BGP中,然后BGP传给其它AS就下车了。

AS之间专门使用BGP(Border Gateway  Protocol,边界网关协议)进行路由传递,相较于传统的IGP协议:

BGP只是基于TCP,只要能够建立TCP连接即可建立BGP

只传递路由信息,不会暴露AS内的拓扑信息。

触发式更新,而不是进行周期性更新。

#端口号式179

BGP提供了丰富的路由策略,能够灵活的进行路由选路,并能指导对等体按策略发布路由。

BGP能够支撑MPLS/VPN的应用,传递客户的VPN路由。

BGP提供路由聚合和路由衰减功能用于防止路由振荡,通过这两项功能有效的提高了网络稳定性。

EBGP(External BGP)位于不同自治系统的BGP路由器之间的BGP对等体关系。两台路由器之间要建立BGP对等体关系,必要要满足两个条件:

  1. 两个路由器所属的AS不同(即AS号不同)
  2. 在配置EBGP时,peer命令所指定的对等体IP地址要求路由可达,并且TCP连接能够正确建立。

IBGP(Internal BGP)

位于相同的自治系统的BGP;路由器之间的BGP邻接关系。

实验场景

如下图1所示:公司的网络采用BGP协议作为路由协议,而且是由多个自治系统组成的,不同分支区域使用了不同的AS号,完成公司网络的搭建工作,根据网络场景需求底层路由使用OSPF作为IGP路由协议。

图1-拓扑搭建 

实验分析

根据公司网络规划分析,有自治系统12、234、45,其中AR1属于自治系统12,AR2、AR3和AR4属于自治系统234,AR5属于自治系统45。

AR1与AR2处于不同自治系统,使用直接接口建立EBGP邻居,AR2、AR3、AR4处于同一个自治系统之间,使用环回接口建立IBGP邻居,AR4与AR5处于不同的自治系统,使用环回接口建立EBGP邻居。

 实验目的

掌握BGP建立邻居的配置方法

观察IBGP与EBGP中路由的下一跳变化

掌握BGP更新源的配置方法

掌握EBGP更新源的配置方法

掌握BGP注入路由的配置方法

实验配置步骤

步骤一 基础配置与IP地址

在所有路由器上配置IP地址和子网掩码,其中都要配置环回接口0,子网掩码为32位,模拟虚拟用户。

<Huawei>system-view   
[Huawei]sysname AR1

[AR1]ipv6
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ip address 10.1.12.1 24

[AR1-GigabitEthernet0/0/0]ipv6 enable

[AR1-GigabitEthernet0/0/0]ipv6 address  2001::1 64

[AR1-GigabitEthernet0/0/0]quit

[AR1]interface LoopBack 0

[AR1-LoopBack0]ip address 1.1.1.1 32

[AR1-LoopBack0]quit

<Huawei>system-view   
[Huawei]sysname AR2

[AR2]ipv6
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ip address 10.1.12.2 24

[AR2-GigabitEthernet0/0/0]ipv6 enable

[AR2-GigabitEthernet0/0/0]ipv6 address  2001::2 64

[AR2-GigabitEthernet0/0/0]quit

[AR2]interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ip address 10.1.23.2 24
[AR2-GigabitEthernet0/0/1]quit

[AR2]interface LoopBack 0

[AR2-LoopBack0]ip address 2.2.2.2 32

[AR2-LoopBack0]quit

[AR3]interface GigabitEthernet 0/0/1
[AR3-GigabitEthernet0/0/1]ip address 10.1.23.3 24

[AR3-GigabitEthernet0/0/1]interface gigabitethernet 0/0/2
[AR3-GigabitEthernet0/0/2]ip address 10.1.34.3 24

[AR3-GigabitEthernet0/0/2]interface loopback 0
[AR3-LoopBack0]ip address 3.3.3.3 32
[AR3-LoopBack0]quit

[AR3]router id 3.3.3.3

[AR4]interface GigabitEthernet 0/0/0
[AR4-GigabitEthernet0/0/0]ip address 10.1.45.4 24
[AR4-GigabitEthernet0/0/0]interface gigabitethernet 0/0/2
[AR4-GigabitEthernet0/0/2]ip address 10.1.34.4 24
[AR4-GigabitEthernet0/0/2]interface loopback 0
[AR4-LoopBack0]ip address 4.4.4.4 32
[AR4-LoopBack0]quit
[AR4]router id 4.4.4.4

[AR5]interface GigabitEthernet 0/0/0
[AR5-GigabitEthernet0/0/0]ip address 10.1.45.5 24

[AR5-GigabitEthernet0/0/0]quit

[AR5]interface LoopBack 0
[AR5-LoopBack0]ip address 5.5.5.5 32
[AR5-LoopBack0]quit
[AR5]router id 5.5.5.5

配置完之后,记得用ping命令去测试一下直连链路的连通性。

步骤二 配置EBGP对等体

1、AR1与AR2之间使用物理直连接口建立EBGP对等体关系,配置如下:

[AR1]bgp 12
[AR1-bgp]peer 10.1.12.2 as-number 234
[AR1-bgp]

[AR2]bgp 234
[AR2-bgp]peer 10.1.12.1 as-number 12
[AR2-bgp]

图2- AR1与AR2成功建立EBGP邻居关系 

2、 AR4与AR5之间建立EBGP邻居使用环回口建立但两个AS不同,之间的环回接口路由不可达,前提是路由要可达,不然邻居建立不起来,不用ospf,可以使用静态路由。

图3- AR4与AR5的环回口路由不可达

配置静态路由如下:

[AR4]ip route-static 5.5.5.5 32 10.1.45.5

[AR5]ip route-static 4.4.4.4 32 10.1.45.4

图4- AR4与AR5的环回口路由可达

[AR4]bgp 234 
[AR4-bgp]peer 5.5.5.5 as-number 45
[AR4-bgp]peer 5.5.5.5 connect-interface loopback 0  #指定更新源为loopback 0接口地址
[AR4-bgp]peer 5.5.5.5 ebgp-max-hop 2   #跳数修改为2
[AR4-bgp]

[AR5]bgp 45
[AR5-bgp]peer 4.4.4.4 as-number 234
[AR5-bgp]peer 4.4.4.4 connect-interface loopback 0    #指定更新源为loopback 0接口地址
[AR5-bgp]peer 4.4.4.4 ebgp-max-hop    //跳数修改为255
[AR5-bgp]

跳数太小,因为是非直连,它的跳数TTL值是1,一跳就没有了,所以要修改挑=跳数。

(#EBGP建立邻居一般都是用直连接口建立,用环回口建立的话比较麻烦,要保证路由问题,修改更新源、修改多跳,没必要。但这是实验练习。)

图5- AR4与AR5成功建立EBGP邻居关系 

步骤三 建立IBGP对等体

自治系统AS234中使用OSPF作为IGP,AR1、AR2、AR3上配置IBGP全互联,loopback 0地址作为更新源,所以也要将loopback 0网段发布进入OSPF。

1、配置OSPF协议,配置如下:

[AR2]ospf
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 10.1.23.2  0.0.0.0
[AR2-ospf-1-area-0.0.0.0]

[AR3]ospf
[AR3-ospf-1]area 0
[AR3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]network 10.1.34.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]network 10.1.23.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]

[AR4]ospf
[AR4-ospf-1]area 0
[AR4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[AR4-ospf-1-area-0.0.0.0]network 10.1.34.4 0.0.0.0
[AR4-ospf-1-area-0.0.0.0]

图6 AR3与AR2、AR4的ospf邻居关系建立成功

2、在AR2、AR3、AR4上配置IBGP全互联,使用loopback 0地址作为更新源。

[AR2]bgp 234
[AR2-bgp]peer 3.3.3.3 as-number 234
[AR2-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[AR2-bgp]peer 4.4.4.4 as-number 234
[AR2-bgp]peer 4.4.4.4 connect-interface loopback 0
[AR2-bgp]

[AR3]bgp 234
[AR3-bgp]peer 2.2.2.2 as-number 234
[AR3-bgp]peer 2.2.2.2 connect-interface loopback 0
[AR3-bgp]peer 4.4.4.4 as-number 234
[AR3-bgp]peer 4.4.4.4 connect-interface loopback 0
[AR3-bgp]

[AR4]bgp 234
[AR4-bgp]peer 2.2.2.2 as-number 234
[AR4-bgp]peer 2.2.2.2 connect-interface loopback 0
[AR4-bgp]peer 3.3.3.3 as-number 234
[AR4-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[AR4-bgp]

图7 AR3与AR2、AR4的IBGP邻居建立成功

步骤四 配置IPv6实现EBGP邻居 建立

[AR1]bgp 12
[AR1-bgp]peer 2001::2 as-number 234
[AR1-bgp]
 

[AR2-bgp]peer 2001::1 as-number 12
[AR2-bgp]

图8 AR1的bgp视图下一些命令解释

[AR1-bgp]ipv6-family unicast
[AR1-bgp-af-ipv6]peer 2001::2 enable
[AR1-bgp-af-ipv6]

[AR2-bgp]ipv6-family unicast
[AR2-bgp-af-ipv6]peer 2001::1 enable
[AR2-bgp-af-ipv6]

图9 AR1与AR2的IPv6成功建立EBGP邻居关系

步骤五 使用network命令注入路由信息

实验目的是实现AR1与AR5的loopback接口能通信。

等所有邻居起来之后,宣告路由,先将AR1的环回接口0地址,使用network命令将该网段注入BGP。

[AR1-bgp]network 1.1.1.1 32

[AR1-bgp]display bgp routing-table

 BGP Local router ID is 1.1.1.1 
 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

#有效且最优路由

 *>   1.1.1.1/32         0.0.0.0            0                                   0      i     #是通告network方式注入的路由
[AR1-bgp]                 # 看到下一跳是4个0表示该网段是在本地AS产生的

在AR2查看到该路由,如图10所示:12表示是AS12产生的,下一跳是10.1.12.1,i表示该路由是通告network方式注入到bgp的。路由继续传递,再去AR3上查看。

图10 AR2上的bgp路由信息

如图11所示:在AR3上,可以看到下一跳是10.1.12.1,对于AR3来说是不可达的,所以该路由无效,在AR2上运行的ospf协议并没有宣告10.1.12.0网段,所以对AR3来说,该10.1.12.1地址不可达。

注意:无效且不是最优:i      有效:*     最优:>       有效且是最优路由:*>

图11 AR3的bgp路由信息与10.1.12.1的联通性

从EBGP邻居学习路由,传给IBGP的时候,下一跳不变,为什么不变呢?

也就是说:AR2从它的EBGP邻居AR1学来的路由1.1.1.1传给它的IBGP邻居AR3的时候,下一跳没有变,还是10.1.12.1,为什么呢?

因为BGP是把整个AS看出一个整体、一个大路由器,而AR2 AR3 AR4在同一个AS内,所以它们的路由器都认为下一跳是10.1.12.1。

如图12所示:AR4的情况也是一样是无效路由。

 图12 AR4的bgp路由信息

所以AR2从ebgp邻居AR1上学习路由再传递给ibgp邻居AR3 、AR4下一跳不变,导致AR3、AR4下一跳不可达,出现无效路由。在AR5上查看BGP路由,是没有路由的,因为AR4上的路由是无效且不是最优路由,不会传出去。

解决:在AR2上修改下一跳路由,配置如下:

[AR2]bgp 234
[AR2-bgp]peer 3.3.3.3 next-hop-local     //告诉AR3下一跳是我,不是10.1.12.1
[AR2-bgp]peer 4.4.4.4 next-hop-local         //告诉AR4下一跳是我,不是10.1.12.1
[AR2-bgp]

 图13 AR4的bgp路由信息 

如图12所示: 在AR3上查看路由是3有效且最优路由。

但是从AR3从AR2学习的路由能发给AR4吗;

从IBGP邻居学习路由不会发给ibgp邻居,所以AR3从ibgp邻居AR2学习的路由不会发给ibgp邻居AR4

但是AR2与AR4也有ibgp邻居,如图14所示:AR4也可以从AR2上学习到该路由。

 图14 AR4的bgp路由信息 

 下一跳是2.2.2.2,有效且是最优路由,传递给AR5,在AR5上查看路由,如图15所示:

图15 AR5的bgp路由信息与全局IP路由表信息 

图16 测试AR5与AR1的环回接口联通性 

 因为AR5上出接口用的是g0/0/0的10.1.45.5去ping的,如图17所示:AR1上是没有10.1.45.0网段路由的,因为我们还没把10.1.45.0网段路由注入。

图17 AR1上的10.1.45.0路由情况 

 那么现在应该在AR4上还是AR5上注入10.1.45.0网段?

如果是在AR5上注入,配置如下:

[AR5]bgp 45 
[AR5-bgp] network 10.1.45.0 24
[AR5-bgp]

在AR5上的 10.1.45.0会通过EBGP传给AR4,如图18所示:10.1.45.0网段对于AR4来说是直连路由,直连路由是最优的,那么BGP就会被AR4放弃了。

图18 AR4的bgp路由信息与全局IP路由表信息 

 如图19所示:AR3的bgp路由表,因为是次优路由,AR4不会将其发给AR2、AR3。

 图19 AR3的bgp路由信息

所以选择在AR4上注入,配置如下:

[AR5]bgp 45 
[AR5-bgp]undo network 10.1.45.0 24
[AR5-bgp]

[AR4]bgp 234
[AR4-bgp]network 10.1.45.0 24
[AR4-bgp]

图20 AR4的bgp路由信息

 图21 AR3的bgp路由信息

图22 AR2的bgp路由信息

*>i  分别代表的是什么意思?

有效且最优路由:*>      从ibgp邻居学来的路由:i 

如图23所示:AR1上有10.1.45.0网段路由信息了。

图23 AR1的路由信息

如24所示:AR5上能ping通AR1的环回口。

 图24 在AR5上测试与AR1的环回口联通性

步骤六 使用import-route命令注入路由信息

 如果想用环回接口ping通,如图24所示:

图24 

还是不通,因为AR1上没有5.5.5.5路由,现在在AR4上注入还是AR5上注入?

因为在这之前AR4跟AR5上做了静态路由,静态路由的优先级为60,而BGP的优先级为255,静态路由更优,在这个前提下,要在AR4上注入。

[AR4]bgp 234
[AR4-bgp]import-route static 
[AR4-bgp]

BGP是个搬运工,只要路由表上有都它都可以搬运,不过在AR4上不用该network方式做用import-route方式,如图25所示:

图25

 在AR1上使用带源IP地址ping测试到AR5的loopback 0地址的联通性。

图26 测试联通性

 也可以尝试一下将AR2、AR3、AR4的环回接口都network注入bgp,会发现有的环回口路由信息根本没有被传出去。也就是前面实验详细讲解的是因为路由优选影响。下面再来分析一下,巩固一下:

[AR2]bgp 234

[AR2-bgp]network 2.2.2.2 32

[AR3]bgp 234

[AR3-bgp]network 3.3.3.3 32

[AR4]bgp 234

 [AR4-bgp]network 4.4.4.4 32

查看AR1的bgp路由信息,如图27所示:只看到了2.2.2.2/32网段传到AR1,并没有看到3.3.3.3/32跟4.4.4.4/32网段,前面也讲过了,AR2与AR3、AR4底层通信是使用ospf协议,那AR2已经通过ospf协议学习到3.3.3.3/32 ,4.4.4.4/32网段,那么AR2会优选通过ospf协议学来的,那么从它的IBGP邻居AR3、AR4学来的成为次优路由,就不会发布出去,AR1自然也不会收到。

 图27 AR1的bgp路由信息

所以选择在AR2上注入:配置操作如下: 

[AR3]bgp 234

[AR3-bgp]undo network 3.3.3.3 32

[AR4]bgp 234

 [AR4-bgp]undo network 4.4.4.4 32

[AR2]bgp 234

[AR2-bgp]network 3.3.3.3 32

 [AR2-bgp]network 4.4.4.4 32

 查看AR2的bgp路由信息,如图28所示:

 图28 AR2的bgp路由信息

 查看AR1的bgp协议的路由信息,如图29所示:

 图29 AR1上bgp协议的路由信息

AR4的路由表信息如图30所示:从bgp路由信息中可以看到2.2.2.2/32路由是无效路由,3.3.3.3/32路由有效且最优的,这里这两条路由都是通过它的ibgp邻居AR2传过来的,为什么2.2.2.2/32是无效,前面也讲过了,2.2.2.2/32是AR2的直连路由,直连路由是最优的,那么bgp路由成为了次优路由,并不会被传出去;

再看全局IP路由表中:3.3.3.3/32网段也是在AR2上network的,所以从ibgp邻AR1传过来的是有效且最优,前面也讲过了,AR4有从ospf协议先学来了3.3.3.3/32网段,而通过ospf学来的路由优选级高于bgp,所以看到AR4的全局IP路由表上3.3.3.3/32是显示通过ospf学来的,2.2.2.2/32网段也是。

 图30 AR4的bgp路由信息与全局IP路由表信息

再来看看AR5的全局IP路由表信息,如图31所示: 

 图31 AR5的全局IP路由表信息

想要AR5上有2.2.2.2/32网段的话,就得是在AR4上注入。配置操作如下:

[AR2]bgp 234

 [AR2-bgp]undo network 2.2.2.2 32

[AR4]bgp 234

 [AR4-bgp]network 2.2.2.2 32

再次查看AR4的bgp路由信息与全局IP路由表信息,如如图32所示:

图32 AR4的bgp路由信息·与全局IP路由表信息

 查看AR5的bgp路由信息与全局IP路由表信息,如如图33所示:

图33 AR5的bgp路由信息·与全局IP路由表信息

配置脚本

<AR1>display current-configuration 
[V200R003C00]
#
 sysname AR1
#
ipv6 
#
router id 1.1.1.1 
#
interface GigabitEthernet0/0/0
 ipv6 enable 
 ip address 10.1.12.1 255.255.255.0 
 ipv6 address 2001::1/64 
#
interface LoopBack0
 ip address 1.1.1.1 255.255.255.255 
#
bgp 12
 peer 10.1.12.2 as-number 234 
 peer 2001::2 as-number 234 
 #                                        
  network 1.1.1.1 255.255.255.255 
  peer 10.1.12.2 enable
 #
 ipv6-family unicast
  peer 2001::2 enable
#
return
<AR1> 

<AR2>display current-configuration 
[V200R003C00]
#
 sysname AR2
#
ipv6 
#
router id 2.2.2.2 
#
interface GigabitEthernet0/0/0
 ipv6 enable 
 ip address 10.1.12.2 255.255.255.0 
 ipv6 address 2001::2/64 
#
interface GigabitEthernet0/0/1
 ip address 10.1.23.2 255.255.255.0 
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
#
bgp 234
 peer 3.3.3.3 as-number 234 
 peer 3.3.3.3 connect-interface LoopBack0 
 peer 4.4.4.4 as-number 234 
 peer 4.4.4.4 connect-interface LoopBack0
 peer 10.1.12.1 as-number 12 
 peer 2001::1 as-number 234 
 #
  network 3.3.3.3 255.255.255.255 
  network 4.4.4.4 255.255.255.255 
  peer 3.3.3.3 enable
  peer 3.3.3.3 next-hop-local 
  peer 4.4.4.4 enable
  peer 4.4.4.4 next-hop-local 
  peer 10.1.12.1 enable
 #
 ipv6-family unicast
  peer 2001::1 enable
#
ospf 1 
 area 0.0.0.0 
  network 2.2.2.2 0.0.0.0 
  network 10.1.23.2 0.0.0.0 
#                                         
return
<AR2>

<AR3>display current-configuration 
[V200R003C00]
#
 sysname AR3
#
router id 3.3.3.3 
#
interface GigabitEthernet0/0/1
 ip address 10.1.23.3 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip address 10.1.34.3 255.255.255.0 
#
interface LoopBack0
 ip address 3.3.3.3 255.255.255.255 
#
bgp 234
 peer 2.2.2.2 as-number 234 
 peer 2.2.2.2 connect-interface LoopBack0
 peer 4.4.4.4 as-number 234 
 peer 4.4.4.4 connect-interface LoopBack0       
#
ospf 1 
 area 0.0.0.0 
  network 3.3.3.3 0.0.0.0 
  network 10.1.23.3 0.0.0.0 
  network 10.1.34.3 0.0.0.0 
#
return
<AR3> 

[AR4]display current-configuration 
[V200R003C00]
#
 sysname AR4
#
router id 4.4.4.4 
#
interface GigabitEthernet0/0/0
 ip address 10.1.45.4 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip address 10.1.34.4 255.255.255.0 
#
interface LoopBack0
 ip address 4.4.4.4 255.255.255.255 
#
bgp 234
 peer 2.2.2.2 as-number 234 
 peer 2.2.2.2 connect-interface LoopBack0
 peer 3.3.3.3 as-number 234 
 peer 3.3.3.3 connect-interface LoopBack0
 peer 5.5.5.5 as-number 45 
 peer 5.5.5.5 ebgp-max-hop 2              
 peer 5.5.5.5 connect-interface LoopBack0
 #
  network 2.2.2.2 255.255.255.255 
  network 10.1.45.0 255.255.255.0 
  import-route static
  peer 2.2.2.2 enable
  peer 3.3.3.3 enable
  peer 5.5.5.5 enable
#
ospf 1 
 area 0.0.0.0 
  network 4.4.4.4 0.0.0.0 
  network 10.1.34.4 0.0.0.0 
#
ip route-static 5.5.5.5 255.255.255.255 10.1.45.5
#

return                                    
[AR4] 

[AR5]display current-configuration 
[V200R003C00]
#
 sysname AR5
#
router id 5.5.5.5 
#
interface GigabitEthernet0/0/0
 ip address 10.1.45.5 255.255.255.0 
#
interface LoopBack0
 ip address 5.5.5.5 255.255.255.255 
#
bgp 45
 peer 4.4.4.4 as-number 234 
 peer 4.4.4.4 ebgp-max-hop 255 
 peer 4.4.4.4 connect-interface LoopBack0                  
#
ip route-static 4.4.4.4 255.255.255.255 10.1.45.4
#
return
[AR5]

 知识点:路由优选级越小越优,可排列为直连路由>ospf>is-is>rip>bgp

(策略路由比路由更优先)

ProtoPre
Direct0
OSPF10
IS-IS15
Static60
RIP100
OSPF ASE、OSPF NSSA150
IBGP、EBGP255


http://chatgpt.dhexx.cn/article/XP163gsb.shtml

相关文章

BGP协议总结

概述 BGP为Border Gateway protocol 边界网关路由协议&#xff08;路径矢量&#xff09; 主要作用是在AS之间传递路由信息 • 分类&#xff1a;EGP • 工作机制&#xff1a;路径矢量协议 • 无类路由协议&#xff1a;支持VLSM和CIDR • 应用层协议/7层&#xff0c;TCP封装&…

BGP协议学习笔记——BGP基础

BGP协议学习笔记——BGP基础&#xff08;BGP概念、BGP报文、BGP状态机、BGP关系建立、BGP路由通告&#xff09; 说明&#xff1a;本文学习笔记整理自网络、华为公开产品文档、华为公开PPT及部分的自我理解 一、BGP简介 BGP定义 边界网关协议BGP&#xff08;Border Gateway …

什么是BGP协议?

什么是BGP协议&#xff1f; BGP(Border GatewayProtocol)是一种在自治系统之间动态交换路由信息的路由协议。一个自治系统的经典定义是在一个管理机构控制之下的一组路由器&#xff0c;它使用IGP和普通度量值向其他自治系统转发报文。 在BGP中使用自治系统这个术语是为了强调这…

BGP 边界网关路由协议

文章目录 一、BGP概述1、自治系统&#xff08;AS&#xff0c;autonomous system&#xff09;2、动态路由的分类&#xff08;1&#xff09;自治系统分类&#xff08;2&#xff09;协议类型分类 3、BGP的概念4、BGP的特征 二、BGP工作原理1、BGP邻居关系&#xff08;1&#xff09…

BGP协议原理与配置

AS&#xff08;自治系统&#xff09;是指由同一个技术管理机构管理&#xff0c;使用统一选路策略的一些路由器的集合。 私有自治系统&#xff0c;类似于私网那个IP地址&#xff0c;归属个人&#xff0c;不会连接到公网 国际管理自治系统 AS的内部&#xff1a;使用IGP&#xff0…

浅议BGP(一文看懂BGP)

今天主要介绍一下BGP的相关基础知识&#xff0c;文章浅显易懂&#xff0c;适合对BGP完全没有了解的同学。 一、先导知识 为了更好的介绍BGP&#xff0c;下面先对几个概念进行简单的介绍&#xff1a; 1、AS AS、即Autonomous System&#xff0c;自治系统。AS可以简单的理解为一…

一、BGP协议原理

BGP协议原理 一、BGP概述二、BGP特点二、BGP基本术语2.1.BGP发言者&#xff08;BGP Speaker&#xff09;2.2.Router ID&#xff08;RID&#xff09;2.3.BGP对等体&#xff08;BGP Peer&#xff09;2.3.IBGP对等体&#xff08;Internal BGP Peer&#xff09;2.4.EBGP对等体&…

BGP协议基本配置

边界网关协议BGP实现自治系统AS的路由可达 EBGP&#xff1a;运行于不同 AS 之间的 BGP 称为 EBGP。为了防止 AS 间产生环路&#xff0c;当 BGP 设备接收 EBGP对等体发送的路由时&#xff0c;会将带有本地 AS 号的路由丢弃。 IBGP&#xff1a;运行于同一 AS 内部的 BGP 称为 I…

BGP协议介绍

一. BGP协议概述 BGP用于在不同的自治系统&#xff08;AS&#xff09;之间交换路由信息。当两个AS需要交换路由信息时&#xff0c;每个AS都必须指定一个运行BGP的节点&#xff0c;来代表AS与其他的AS交换路由信息。通常是路由器来执行BGP。两个AS中利用BGP交换信息的路由器也被…

BGP协议总结(比较详细,好理解)

BGP Border Gateway Protocol&#xff08;当前使用的版本是 BGP-4&#xff09; 动态路由协议可以按照工作范围分为IGP以及EGP。IGP工作在同一个AS内&#xff0c;主要用来发现和计算路由&#xff0c;为AS内提供路由信息的交换&#xff1b;而EGP工作在AS与AS之间&#xff0c;在…

sentinel流控设置--流控排队等待

排队等待 顾名思义&#xff0c;请求过多时&#xff0c;让请求匀速的进入后台进行处理。采用漏斗算法&#xff0c;控制流量 设置超时时间&#xff0c;超时的则将请求抛弃&#xff0c;返回错误信息

sentinel流控设置--流控预热

预热 顾名思义&#xff0c;意思就是让流量慢慢的涨&#xff0c;不让流量突然的达到阈值 这里直接修改之前的规则&#xff0c;选择Warm up 使用场景在秒杀场景

串口的流控

1.首先确定DCE和DTE。 DCE是指modern等通信设备&#xff0c; DTE是计算机等终端设备&#xff1b; 2. DCE与DTE&#xff1b; DTE与DTE之间流控信号CTS和RTS的接线不同&#xff1b; DTE与DCE之间&#xff1a; DTE与DTE之间 3. RTS &#xff08;Require ToSend&#xff0c;发送…

Sentinel流控规则-链路

# 流控规则-链路名词解释 资源名&#xff1a;唯一名称&#xff0c;默认请求路径针对来源&#xff1a;Sentinel可以针对调用者进行限流&#xff0c;填写微服务名&#xff0c;默认default&#xff08;不区分来源&#xff09;阈值类型/单机阈值&#xff1a; QPS&#xff08;每秒钟…

【Sentinel】流控模式

目录 1.簇点链路 2.快速入门 2.1.示例 2.2.练习 3.流控模式 3.1.关联模式 3.2.链路模式 3.3.总结 1.簇点链路 雪崩问题虽然有四种方案&#xff0c;但是限流是避免服务因突发的流量而发生故障&#xff0c;是对微服务雪崩问题的 预防。我们先学习这种模式。 当请求进…

串口中硬件流控和软件流控

流控的概念 发送端数据发送速度过快&#xff0c;导致接收端的缓冲区数据还没有被读出而发送端发送过来的数据覆盖了原有缓冲区的数据而提出的一种流量控制方法&#xff1b; 主要为了解决常用的串口通信中&#xff0c;由于缺少时钟线&#xff0c;当速度不匹配、处理能力不匹配…

以太网基础--流控技术

随着数据中心网络技术和带宽不断发展&#xff0c;流控技术在网络中发挥着越来越重要的作用&#xff0c;但一直未曾有过很大变革。直到无损网络的出现&#xff0c;流控技术出现新突破。作为以太网的基本功能之一&#xff0c;流控技术用于可以防止拥塞的情况下出现丢包&#xff0…

串口的硬件流控和软件流控

为什么需要流控&#xff1f; 当两台设备进行串口通信&#xff0c;假如他们对数据的处理速度不同。如果接收端数据缓冲区已满&#xff0c;则此时继续发送来的数据就会丢失。使用流控机制时&#xff0c;当接收端数据处理能力饱和时&#xff0c;就发出“不再接收”的信号&#xff…

流控

RabbitMQ可以对内存和磁盘的使用量设置阈值&#xff0c;当到达阈值后&#xff0c;生产者将被阻塞&#xff0c;直到对应项恢复正常。除了这两个阈值&#xff0c;从2.8.0版本开始&#xff0c;RabbitMQ还引入了流控&#xff08;Flow Control&#xff09;机制来确保稳定性。流控机制…

sentinel详解——流控、降级、热点、熔断

Sentinel&#xff08;哨兵&#xff09;是一个面向微服务的流量控制、熔断降级的组件&#xff0c;支持界面化的细粒度统一配置&#xff1b;可以对微服务进行可视化的监控和保护&#xff1b;同时可和nacos、dubbo、redis等结合使用。 一、后端代码中sentinel配置 1、引入pom &l…