当前位置:首页 > xiaomi WIFI设置 > 正文内容

bgp路由选路原则华为

秋天2023年02月23日 02:24:08xiaomi WIFI设置444

针对bgp路由选路原则华为这个问题,本文将综合不同朋友对这个bgp选路原则详解华为的知识为大家一起来解答,希望能帮到大家

本文内容目录一览:

BGP的路由优选规则和负载分担

1.Preferred-Value数值

Preference_Value是BGP的私有属性(华为私有属性),Preference_Value相当于BGP选路规则中Weight值,仅在本地路由器生效。Preference_Value值越大,越优先,默认缺省值为0 只能改变自己的入向选路。

默认情况下,会选择Router id小的作为自己的最优下一跳

step1:在R1上使用ip-prefix或者acl筛选出路由条目

step2:使用路由策略(由于首选值只在本地路由器生效,所以只能应用在本设备的入方向)

step3:在R1的BGP进程中调用路由策略

step4:验证现象(R1到达4.4.4.4/32的下一跳指向R3,首选值被修改成100)

小结:Pre-Value最大,Preference_Value值越大,越优先,默认缺省值为0,且只在本地路由器有效。

2. Local_Preference

Local_Pref属性仅在IBGP邻居之间有效,不通告给其他AS。它表明路由器的BGP优先级,用于判断流量离开AS时的最佳路由。一般用来控制本区域流量怎么出去,默认情况下Local-Pref值为100 该数值越大 优先级越高

默认情况下,会选择Router id小的作为自己的最优下一跳(即R2)

step1:在R1上使用ip-prefix后者acl筛选出路由条目

step2:使用路由策略

step3:在BGP进程中调用路由策略

1:R1中BGP进程里指向R3的入方向上(改大)

2:R3中BGP进程里指向R1的出方向上(改大)

3:R3中BGP进程里指向R4的入方向上 (改大)

4:R1中BGP进程里指向R2的入方向上 (改小)

5:R2中BGP进程里指向R1的出方向上  (改小)

6:R2中BGP进程里指向R4的入方向上  (改小)

不能调用在R4的export方向上面(因为Local-preference只能在本AS内进行传递的)

step:验证现象

3.路由生成方式

AggregateSummaryNetworkimport从邻居学习的路由

BGP在IPv4网络中支持自动聚合和手动聚合两种方式,而IPv6网络中仅支持手动聚合方式:

1:自动聚合:对BGP引入的路由进行聚合。配置自动聚合后,BGP将按照自然网段聚合路由(例如非自然网段A类地址10.1.1.1/24和10.2.1.1/24将聚合为自然网段A类地址10.0.0.0/8),并且BGP向对等体只发送聚合后的路由。

2:手动聚合:对BGP本地路由表中存在的路由进行聚合。手动聚合可以控制聚合路由的属性,以及决定是否发布具体路由。

为了避免路由聚合可能引起的路由环路,BGP设计了AS_Set属性。AS_Set属性是一种无序的AS_Path属性,标明聚合路由所经过的AS号。当聚合路由重新进入AS_Set属性中列出的任何一个AS时,BGP将会检测到自己的AS号在聚合路由的AS_Set属性中,于是会丢弃该聚合路由,从而避免了路由环路的形成。

自动聚合summary

step1:在R4上使用ip-prefix或者acl筛选出目标路由,使用Route policy调用。

step2:在BGP进程中将路由引入,并配置自动聚合命令

step3:在R4上查看BGP路由表,发现明细路由被抑制

step4:在R1上查看BGP路由表,发现路由被聚合成自然网段。

手动聚合

step1:在R4的BGP进程里宣告4.4.4.4/24的路由,并配置手工聚合,并抑制明细路由

step2:在R4上查看BGP路由表,明细路由通过detail-suppressed被抑制。

step3:在R1上查看BGP路由表,发现只收到R1的聚合路由。

手工聚合

1:as-set信息在避免路由环路时很重要,因为它记录了被聚合路由所经过的AS

2:attribute-policy 设置聚合路由的属性

3:detail-suppressed参数是把明细给抑制,如果不加的话,会把明细路由和聚合路由都传过去

4:origin-policy仅选择符合route-policy的具体路由来生成聚合路由(只要有这条路由信息,我才能产生聚合路由)

5:suppress-policy能产生聚合路由,但抑制指定路由的通告,可以使用route-policy和if-match子句有选择的抑制一些具体路由,其他具体路由仍被通告(抑制聚合中的某些路由)

路由聚合产生的问题

如果路由聚合后携带所有明细路由经过的AS信息,当明细路由发生频繁震荡时,聚合路由也可能受其影响频繁刷新。因此,聚合路由是否携带丢失的AS_Path信息,需要设计者综合考虑网络环境

4:AIGP

BGP优选AIGP较小的路由。AIGP属性是一种新的BGP路由属性,用于传递并累加IGP Cost值,该属性为可选非过渡属性。在一个AIGP域内部署AIGP属性,可以使BGP像IGP那样基于路由的Cost值优选出最优路由,从而保证一个AIGP域内的设备都按照最优路径进行数据转发。AIGP的比较遵循如下规则:

1:有AIGP属性的路由优先级高于没有AIGP属性的路由。

2:如果路由都存在AIGP属性,则比较AIGP属性与其下一跳的IGP Cost之和,优选该值较小的。

AIGP属性只能通过路由策略添加。在BGP引入、接收或发送路由时,可以人为通过路由策略里的 apply aigp { cost | inherit-cost }命令设置AIGP属性值的大小。其中,在BGP引入IGP路由时,若不进行设置,BGP路由没有AIGP属性值。

bgp 200(R4)

#

ipv4-family unicast

  peer 14.1.1.2 aigp                                    //使能与对等体之间的AIGP能力

  peer 15.1.1.2 aigp                                    //使能与对等体之间的AIGP能力

  peer 14.1.1.2 route-policy 1 export

  peer 15.1.1.2 route-policy 1 export

#

route-policy 1 permit node 10                //定义路由策略的第一个节点,设置路由4.4.4.4/32的AIGP为10

if-match ip-prefix prefix1

apply aigp 10

#

route-policy 1 permit node 20                //定义路由策略的第二个节点,不设置匹配条件,允许其他路由通过路由策略

if-match ip-prefix prefix1

apply aigp 5

#

ip ip-prefix prefix1 index 10 permit 4.4.4.4 32        //定义地址前缀列表prefix1,匹配路由

R2:

ipv4-family unicast

  peer 14.1.1.1 aigp                                    //使能与对等体之间的AIGP能力

R3:

 ipv4-family unicast

  peer 15.1.1.2 aigp                                     //使能与对等体之间的AIGP能力

5.AS_Path

AS_Path属性有四种形式,分别是:AS_Sequence、AS_Set、AS_Confed_Sequence和AS_Confed_Set。

AS_Sequence:它是到目的地的路径上所经过的AS号的有序集合,按照顺序记录了路由经过的所有AS。

AS_Set:它是到目的地的路径上所经过的AS号的无序集合。AS_Set通常用在路由聚合的场景。

AS_Confed_Sequence:是联盟内子AS的一个有序集合。

AS_Confed_Set:是联盟内子AS的一个无序集合,主要用在联盟内路由聚合的场景。

AS号追加

route-policy 1 permit node 10                   //定义路由策略add_asn的第一个节点

if-match ip-prefix prefix1                            //匹配IP地址前缀列表prefix1

apply as-path 65003 65003 65003 additive             

AS号替换

配置 apply as-path 命令时,如果选择 overwrite 参数,则可以对AS_Path中的编号进行替换。AS编号替换的应用比较灵活,主要有以下几种情况:

隐藏路由的真实路径信息。

如果配置了 as-path-limit 命令,接收路由时会检查AS_Path属性中的AS号是否超限,如果超限则丢弃路由。这样对于AS_Path较长的路由,在接收之前,可以把AS_Path替换成较短的AS_Path,防止路由由于AS号超限而被丢弃。

缩短AS_Path长度,使路由被优选。

AS号替换还可以用于形成负载分担

6.Origin

Origin属性主要有三种:

IGP:具有最高的优先级。路由是用 network 命令注入到BGP路由表中的,则Origin属性为IGP。

EGP:优先级次之。通过EGP得到的路由信息,其Origin属性为EGP。

Incomplete:优先级最低。路由是用 import-route 命令注入到BGP路由表中的,则Origin属性为Incomplete。

3种Origin属性的优先级为:ieIncomplete(?)

7.MED(越小越优,默认为0)

特点:仅在AS内部或者相邻两个AS之间传递,收到此属性的AS一方不会再将其通告给任何其他第三方AS

MED属性相当于IGP使用的度量值(Metrics),它用于判断流量进入AS时的最佳路由(用于比较来自相同AS的路由)

修改方法:

注意要点:

执行 compare-different-as-med 命令后,BGP将强制比较来自不同AS的路由的MED值。除非能够确认不同的AS采用了同样的IGP和路由选择方式,否则不要使用 compare-different-as-med 命令(可能产生环路)。

执行 bestroute med-none-as-maximum 命令后,BGP选路时将该路由的MED值按最大值4294967295来处理,选路结束后,MED值恢复为原始值。

执行 bestroute med-confederation 命令后,只有当AS_Path中不包含外部AS号(不属于联盟的子AS),且AS_CONFED_SEQUENCE的第一个AS号相同时,才能比较MED值的大小。

执行 deterministic-med 命令后,将消除路由接收顺序对选路结果的影响。

step1:在R4上使用ip-prefix或者acl命令匹配路由

step2:使用Route policy匹配ip-prefix或者acl,apply cost

step3:在R1上验证

8.邻居类型(EBGP优于IBGP路由)

在运营商网络存在多个出口设备从Internet获取路由的场景,出口设备会经常比较邻居类型。

所有设备处于同一个AS。SwitchA和SwitchB做为运营商网络的出口设备,之间建立IBGP邻居关系,并且和其他的设备也都建立IBGP邻居关系。做为运营商网络的出口设备,SwitchA和SwitchB同时从Internet获取路由,然后将EBGP路由向自己的所有IBGP邻居发布。在这种情况下,SwitchA和SwitchB上分别有一条IBGP路由和EBGP路由,并且二者的AS_Path属性相同。通过邻居类型的比较,SwitchA和SwitchB都选择EBGP路由做为最优路由。

9.IGP的开销值

默认情况下:R1会优先选择R2作为到达4.4.4.4/32的下一跳(router id小)

在R1的G0/0/0接口下使用命令ospf cost 10,使IGP的开销值大于默认开销值1.

验证如下:

10.Cluster_list

step2:RR收到客户机Client 1的update报文后,RR第一次反射该路由时,会把cluster-ID添加到Cluster_List,如果RR没有cluster_ID属性,则自己创建一个再添加。同时也会把Originator_ID添加进去,标识此条路由的发起设备(Router ID值)

11. Router ID (越小越优)

Router ID在自治系统AS中可以标识一台路由器:

如果路由携带Originator_ID属性,选路过程中将比较Originator_ID的大小(不再比较Router ID),并优选Originator_ID最小的路由。缺省情况下,BGP在选择最优路由时在Cluster-List之后比较Originator-ID。配置 bestroute routerid-prior-clusterlist 命令后,BGP在选择最优路由时在Cluster-List之前比较Originator-ID。

12:对等体地址

多链路场景EBGP之间一般用loopback0接口作为更新源地址,也可以使用不同的接口地址作为更新源

负载分担:

配置BGP负载分担后,满足如下所有条件的多条BGP路由会成为等价路由,进行负载分担:

1:首选值(PrefVal)相同。

2:本地优先级(Local_Pref)相同。

3:都是聚合路由,或者都不是聚合路由。

4:AIGP值相同。

5:AS_Path属性完全相同。

6:Origin类型(IGP、EGP、Incomplete)相同。

7:MED(Multi_Exit Discriminator)值相同。

8:都是EBGP路由或都是IBGP路由。配置 maximum load-balancing eibgp 命令后,BGP在选择最优VPN路由时忽略该条比较。

AS内部IGP的Metric相同。配置 maximum load-balancing eibgp 命令后,BGP在选择最优VPN路由时忽略该条比较。

此外,需要特别指出的是,携带标签的BGP路由与不携带标签的BGP路由即使满足上述条件,也不能形成负载分担。

step1:在R4的BGP进程中network一条路由之后,R1的路由表中存在两条到达4.4.4.4/32的BGP路由,但是只会优选下一跳为R2作为自己的下一跳,因为router id小,此时查看路由表如下所示:

step2:在R1的BGP进程中使用maximum load-balancing ibgp 2命令(ebgp也可以)实现负载分担。

【HCIP】3BGP协议-2.6:BGP路由优选原则

公认属性

公认必遵:origin、next-hop、AS_Path

公认任意:Local Preference

可选属性

可选过渡:community

可选非过渡:MED

BGP路由器将路由通告给邻居后,每个BGP邻居都会进行路由优选,此时路由选择会有三种情况:

1、该路由是到达目的地的唯一路由,直接优选

2、对到达同一目的地的的多条路由,优先选择优先级最高的,BGP协议优先级255

3、对到达同一目的地的的多条优先级相同路由,必须用更细的原则去选择一条最优的

一般BGP计算路由优先级符合如下规则

1、丢弃下一跳不可达的路由,BGP路由表中带*标识路由可达,没有则直接丢弃

2、优选Preference_Value值最高的路由,(私有属性,仅本地有效)

3、优选本地优先级(local_preference)最高的路由

4、优选手动聚合自动聚合networkimport从对等体学到的

5、优选AS_Path短的路由

6、起源类型IGPEGPIcomplete

7、对于来自同一AS的路由,优选MED值最小的

8、优选从EBGP学来的路由(EBGPIBGP)

9、优选AS内部IGP的Metric最小的路由

10、优选Cluster_List 最短的路由

11、优选Orginator_ID最小的路由

12、优选Router_ID最小的路由器发布的路哟

13、优选具有较小IP地址的邻居学来的路由

h3c bgp的选路原则有哪些

BGP IPv4选路规则如下:

Ø 下一跳(Next_Hop)不可达的路由及其他无效路由不参与优选;

Ø 优选协议优先级值低的路由;

Ø 标签路由(有LSP隧道)优于非标签路由;

Ø 若配置了Preferred-value值,优选值高的;

Ø 优选本地优先级(Local_Pref)最高的路由;

Ø 优选本路由器始发的路由;

Ø 优选AS路径(AS_Path)最短的路由;

Ø 依次选择Origin属性值为IGP、EGP、Incomplete的路由;

Ø 优选MED值最低的路由;

Ø EBGP路由优于联盟EBGP路由,联盟EBGP路由由于IBGP路由;

Ø 优选下一跳(Next_Hop)花费(Cost)值最低的路由;

Ø 优选Cluster_List长度最短的路由;

Ø 优选Originator_ID最小的路由;

Ø Router ID值小者优先;

Ø BGP会话地址小者优先。

以上优选规则是从前到后依次比较的,只有在前一个条件无法选出最优路由的情况下才考虑紧接的后一个条件。

关于bgp路由选路原则华为和bgp选路原则详解华为的介绍到此就结束了,不知道你找到你需要的信息了吗 ?如果想了解更多这方面的信息,记得收藏关注本站。

扫描二维码推送至手机访问。

版权声明:本文由路由设置网发布,如需转载请注明出处。

本文链接:https://www.shoulian.org/luyou/post/8847.html

分享给朋友:

“bgp路由选路原则华为” 的相关文章

小米路由器卡住了

小米路由器卡住了

当朋友们看到这个文章时想必是想要了解小米路由器卡住了相关的知识,这里同时多从个角度为大家介绍小米路由器卡住了怎么解决相应的内容。 本文内容目录一览: 1、小米路由器和手机app怎么连不上?老是搜不到路由器! 2、小米路由器设置打不开怎么办 3、小米路由器设置网址打不开怎么解决 4、小米路...

青岛家用路由器定做

青岛家用路由器定做

本篇文章给大家谈谈青岛家用路由器定做,以及家庭用路由器价格对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文内容目录一览: 1、青岛联通定制中兴路由器的超级管理员的帐号和密码是多少啊,非常需要 2、青岛城阳哪有卖路由器的? 3、青岛电子信息城附近哪里卖路由器便宜?价格多少?要普通的...

小米盒子能刷路由吗

小米盒子能刷路由吗

本篇文章给大家谈谈小米盒子能刷路由吗,以及小米盒子能用wifi吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文内容目录一览: 1、求教小米盒子3增强版怎么变路由器 2、小米盒子能不能当无线路由用 3、小米盒子可以当路由用吗 4、小米盒子可以当作无线路由器发射wifi信号使用...

华硕便携口袋路由器

华硕便携口袋路由器

当朋友们看到这个文章时想必是想要了解华硕便携口袋路由器相关的知识,这里同时多从个角度为大家介绍华硕路由器koolproxy相应的内容。 本文内容目录一览: 1、安卓G10 手机 便携式WLAL热点 无线路由器 华硕RT 2、华硕 WL-330N 5合1 无线便携路由器怎么样,好不好 3、华硕...

路由算法是什么拓扑结构

路由算法是什么拓扑结构

今天和朋友们分享路由算法是什么拓扑结构相关的知识,相信大家通过本文介绍也能对路由算法的作用有自已的收获和理解。自己轻松搞问题。本文内容目录一览: 1、路由算法 2、局域网常用的网络拓扑结构有4种,是哪四种 3、局域网按照拓扑结构可分为哪几种类型?有什么优点? 4、目前广域网主要采用什么拓...

家庭路由器网络接口

家庭路由器网络接口

当朋友们看到这个文章时想必是想要了解家庭路由器网络接口相关的知识,这里同时多从个角度为大家介绍路由器 网络接口相应的内容。 本文内容目录一览: 1、家里路由器的网线该插在哪里? 2、无线路由器网线连哪个口 3、路由器的网线怎么插?插到哪个接口 4、路由器的四个插口分别有什么功能?了解一下...