BGP13条选路原则

合集下载

bgp13条选路原则记忆方法

bgp13条选路原则记忆方法

bgp13条选路原则记忆方法
记忆BGP13条选路原则的方法
BGP(边界网关协议)是互联网中最常用的路由协议之一,它有13条选
路原则,这些原则决定了路由器选择最佳路径的方式。

为了帮助记忆这些原则,可以使用以下方法:
1. 简化术语:将每个选路原则缩写为一个简单的词语。

例如,可将"Path
属性"缩写为"Pa",将"NEXT_HOP属性"缩写为"NH"。

2. 制作关联图:将每个选路原则与其特定的规则关联起来,并将其绘制
成一个图表。

这将帮助您在脑海中形成一个视觉记忆。

3. 制定故事:将这些选路原则组合成一个有意义的故事。

例如,可以想
象一只脚踏车(表示AS路径长度)在通过不同的障碍物(表示选路原则)
时的选择。

4. 创造记忆曲:将这些原则编排成一个简单的歌曲或电子曲,以便通过
歌唱或鼓点的方式记忆。

5. 制作卡片:将每个选路原则写在一张卡片上,并反复复习这些卡片,
以提高记忆效果。

选择适合您个人记忆的方法,通过不断的复习和实践,您将能够轻松地
记忆这些BGP13条选路原则。

记得保持耐心,并将知识应用于实际情境中,这样您将更好地理解和应用这些原则。

bgp路由优选原则

bgp路由优选原则

bgp路由优选原则
BGP路由优先原则
BGP(边界网关协议)是一种路由协议,它通过传输和保留路由
信息来维护特定域中的网络的复杂拓扑信息,从而帮助数据包在网络中正确地传输。

为了实现此目的,BGP在某种情况下必须优先选择特定路由以及使用它们的属性。

BGP优先原则构成了BGP收集和发布路由信息时支持的一组规则,用于决定在网络中传送包的最佳路由。

BGP中的路由优先原则根据自身的特点和拓扑结构而有所不同。

一般来说,BGP的路由优先原则通常包括:
1)最长的前缀匹配:路由器会优选匹配更长的IP前缀(子网掩码)的路由。

2)最大的AS路径:路由器会优选AS路径最长的路由。

3)最低的所有者ID:路由器会优选拥有最低ASN(自治系统编号)的路由。

4)最小的局部性:路由器会优选本地或接近的路由。

5)最高的存储和转发优先等级:路由器会优选具有最高存储和
转发优先级的路由。

6)最高的源性路由:路由器会优选源IP地址的路由。

7)最低的MED属性:路由器会优选具有最低MED(路由更改度量)的路由。

8)最大的本地优先:路由器会优先选择由本地ASN传送的路由。

9)较早的路由:路由器会优选较早传送的路由。

满足以上优先原则的路由将被认为是 BGP 的最佳路由,并可以用来转发数据包。

值得注意的是,上述路由优先原则不是绝对的。

某些情况下,最佳路由可能不满足以上所有优先原则,但是在BGP的路由选择过程中它们充当了重要的参考规则。

BGP选路规则

BGP选路规则

BGP选路规则BGP选路规则一、下一跳可达BGP选路规则一共13条,第一条必须是下一跳可达,如果下一跳不可达后面的12条全部不生效。

BGP选路规则二、Preferred Value(优选值)选择条件1、默认值为02、不会传递,只会在本路由器生效3、优选值越大越优先============================================================================= Total Number of Routes: 4Network NextHop MED LocPrf PrefVa l Path/Ogn*>i 100.1.1.1/32 10.1.5.5 100 0 200 100i* i 10.1.6.6 100 0200 100i*>i 100.1.2.1/32 10.1.5.5 100 0 200 100i* i 10.1.6.6 100 0200 100i============================================================================= 实验拓扑图拓扑图描述:R7上分别从R5和R6上学习到100.1.1.1和100.1.2.12条路由,默认BGP优选R5(10.1.5.5)作为去往100.1.1.1和100.1.2.1网络的下一跳,通过路由策略修改BGP首选值让R7将去往10.1.1.1的路由优选R5,10.1.2.1的路由优选R6。

============================================================================= R7配置acl number 2000 \\创建ACL匹配感兴趣流量rule 1 permit source 100.1.1.1 0acl number 2001rule 1 permit source 100.1.2.1 0#route-policy PrefVal permit node 10 \\创建名称为PrefVal的路由策略,动作是允许通过if-match acl 2000\\如果匹配ACL2000apply preferred-value 100\\将BGP首选值调整为100#route-policy PrefVal permit node 1000 \\创建名称为PrefVal的路由策略,不匹配的路由不做修改#route-policy PrefVal-1 permit node 10 \\创建名称为PrefVal-1的路由策略,动作是允许通过if-match acl 2001 \\如果匹配ACL2001apply preferred-value 100\\将BGP首选值调整为100#route-policy PrefVal-1 permit node 1000 \\创建名称为PrefVal-1的路由策略,不匹配的路由不做修bgp 300router-id 7.7.7.7peer 10.1.5.5 as-number 300peer 10.1.5.5 connect-interface LoopBack0peer 10.1.6.6 as-number 300peer 10.1.6.6 connect-interface LoopBack0#ipv4-family unicastundo synchronizationpeer 10.1.5.5 enablepeer 10.1.5.5 route-policy PrefVal import\\在R7至R5的BGP对等体的入方向上应用路由策略PrefValpeer 10.1.6.6 enablepeer 10.1.6.6 route-policy PrefVal-1 import\\在R7至R6的BGP对等体的入方向上应用路由策略PrefVal-1============================================================================= 验证配置Total Number of Routes: 4Network NextHop MED LocPrf PrefVal Path/Ogn*>i 100.1.1.1/32 10.1.5.5 100 100 200 100i* i 10.1.6.6 100 0 200 100i*>i 100.1.2.1/32 10.1.6.6 100 100 200 100i* i 10.1.5.5 100 0 200 100iBGP选路规则三、Local-Preference(本地优先级)选择条件1、默认值为100(越大越优先)2、只在本AS中传递3、local-preference值一定是上端路由器传过来时没有才会在本路由器赋予(上端路由器是EBGP邻居时传送路由时不会携带local-preference值)4、全局配置本地优先级[Router-BGP]#default local-preference [本地优先级值]============================================================================= Total Number of Routes: 4Network NextHop MED LocPrf PrefVal Path/Ogn*>i 100.1.1.1/32 10.1.5.5 100 0 200 100i* i 10.1.6.6 100 0 200 100i*>i 100.1.2.1/32 10.1.5.5 100 0 200 100i* i 10.1.6.6 100 0 200 100i============================================================================= 实验拓扑拓扑图描述:R7上分别从R5和R6上学习到100.1.1.1和100.1.2.12条路由,默认BGP优选R5(10.1.5.5)作为去往100.1.1.1和100.1.2.1网络的下一跳,通过路由策略修改BGP本地优先级让R7将去往10.1.1.1的路由优选R6,10.1.2.1的路由优选R5。

BGP选路

BGP选路

BGP的选路(13个)1.weight(权重) 思科私有属性默认为0(本地宣告的路由权重为32768)越大越优传播范围:只能影响本地配置:方法一:neighbor x.x.x.x weight n 从x.x.x.x收到的路由权重变为n 方法二:1.抓(ACL 前缀列表)access-list 1 permit 1.1.1.1 0.0.0.02.写route-map WEIMatch ip address 1Prefix 1Set weight n3.调用:BGP进程下:Neighbor x.x.x.x route-map WEI in/outin影响自己out影响别人2.本地优先级(local-pref)默认值100 越大越优传播范围:只能影响同一个AS,穿越过AS之后消失修改方法一:BGP进程下:BGP default local-preference n 将BGP恩地的默认local-pref 变为n即将发出的所有路由local-pref变为n方法二:1.抓(ACL 前缀列表)access-list 1 permit 1.1.1.1 0.0.0.02.写route-map LOCALMatch ip address 1Prefix 1Set local-pref n3.调用:BGP进程下:Neighbor x.x.x.x route-map LOCAL in/outin影响自己out影响别人3.本地始发的路由4.AS-PATH比较个数,不计较AS号的大小越少越优影响范围:每一台路由器Route-map AS permit 10Match ip address 15.起源属性i:这条路由原本是BGP自己宣告或者聚合的e:这条路由从EGP学到的(EGP已经被淘汰,e这个标签已经不存在了)?:重分发进来的路由Router bgp 1Redistribute connected ------> network所有的物理接口(无法发送HELLO 包,无法起邻居)同一条路由既被宣告出去,又被重分发出去,那么其他路由器依然会认为这条路由的起源属性为i。

BGP选路原则详解

BGP选路原则详解

Presentation_ID
© 2007 Cisco Systems, Inc. All rights reserved. Cisco Confidential
4第一条:Weight属性 Nhomakorabea▪ 实验验证
R2、R3分别通告10.0.0.0给R1 R1将10.0.0.0使用network方式引入BGP
R3
AS 1 R1
EBGP
R2 AS 2
10.0.0.0/8
router bgp 2 network 10.0.0.0 neighbor 9.9.12.1 remote-as 1 neighbor 9.9.12.1 route-map TO_R1 out ! route-map TO_R1 permit 10 set local-preference 500
Advertised to non peer-group peers: 9.9.12.1 Local
0.0.0.0 from 0.0.0.0 (9.9.0.2) Origin IGP, metric 0, localpref 100, weight 32768, valid, sourced, local, best
© 2007 Cisco Systems, Inc. All rights reserved. Cisco Confidential
14
第二条:Local Preference属性
▪ 实验一:Local Prefenerce无法在EBGP Peer之间传递
R2通告给R1的BGP Update报文
R2通告的10.0.0.0/8前缀的路径属性中不包含Local Preference属性
Network *> 10.0.0.0

BGP十三条选路原则

BGP十三条选路原则
注意:对于CISCO IOS,如果是从本地往BGP里注入一条路由,缺省的weight值为32768,由于这个weight值很大,对于该注入路由,会根据第一条选路原则成为最优BGP条目。因此对CISCO IOS来说,第三条选路原则作用不大。然而考虑到第一条选路原则为CISCO私有,不是所有厂家都支持,第三条选路原则的作用就显现出来了。
(2)in方向做:加在本来AS号的后面(左边
2、last-as表示在离这个路由器最近的AS号,重复加次数
route-map xx permit 10
match ip address 1
set as-path prepend last-as数字(加多少次)
3、当写下面两个命令时,哪个先生效?
set as-path prepend 23
MED的生成:
1)本地network方式生成的BGP条目,会带上IGP的metric,(同时也会带上路由的下一跳,开启汇总后会被取消)会传给所有邻居。
2:如果从EBGP邻居学习到的BGP条目的metric值传递给其他IBGP邻居,但不传给EBGP。
-----以上表示MED值只传递一次EBGP邻居-----
1最高有weight优先,默认为0
2本地优先级高的优先
3起源本路由器上的路由
4 as-path最短的优先
5最小的起源代码
6最低的med
7 ebgp>ibgp
8通过最近BGP邻居的路由
9如果配置了maixmum-path[IBGP],就负载均衡。
10最老的EBGP邻居学到的路由,是路由最老.
11更低的router-id
1.通过第一条选路原则不能选出最优BGP条目的情况下,优选有最大local preference值的BGP条目。

BGP选路规则

BGP选路规则

0
200 100i
*i
10.1.6.6
100
0
200 100i
=============================================================================
实验拓扑图
拓扑图描述:R7 上分别从 R5 和 R6 上学习到 100.1.1.1 和 100.1.2.12 条路由,默认 BGP 优选 R5(10.1.5.5)作为去往 100.1.1.1 和 100.1.2.1 网络的下一跳,通过路由策略修改 BGP 首选 值让 R7 将去往 10.1.1.1 的路由优选 R5,10.1.2.1 的路由优选 R6。 ============================================================================= R7 配置 acl number 2000 \\创建 ACL 匹配感兴趣流量
验证配置
Total Number of Routes: 4
Network
NextHop
MED
LocPrf PrefVal Path/Ogn
*>i 100.1.1.1/32 *i *>i 100.1.2.1/32 *i
10.1.5.5 10.1.6.6 10.1.6.6 10.1.5.5
100
100 200 100i
rule 1 permit source 100.1.1.1 0 # route-policy LP permit node 10 \\创建名称为 LP 的路由策略,动作时允许通过
if-match acl 2000 \\如果匹配 ACL2000 apply local-preference 200 \\将 BGP 本地优先级修改为 200 # route-policy LP permit node 1000 \\创建名称为 LP 的路由策略,放行其他路由条目并不做修 改

H3C路由器BGP的选路原则

H3C路由器BGP的选路原则

H3C路由器BGP的选路原则
1 Preferred-Value值高的路由优先
Preferred-Value对配置该参数的设备来说是本地有效的。

缺省条件下,Preferred-Value值为0。

2 LOCAL-PREFERENCE值最高的路由优先
LOCAL-PREFERENCE的缺省值为100。

3 AS-PATH长度最短的路由优先
各类型AS-PATH长度定义为:AS-SEQ长度为该类型AS的个数;AS-SET 长度为1,而不管AS-SET中包含多少个自治系统;联盟AS-PATH类型不计入AS-PATH长度中;AS-PATH长度为上述各类型AS-PATH长度之和。

可通过配置bestroute as-path-neglect命令来跳过这一步。

4 ORIGIN类型值最低的路由优先
IGP低于EGP,EGP低于INCOMPLETE。

5 MED值最小的路由优先
缺省条件下,只有在两条路由的最左端AS(邻近的自治系统)相同的情况下才会进行比较;任何联盟子自治系统都被忽略。

如果配置了
compare-different-as-med,那么对于所有路径都比较MED,而不考虑其是否来源于同一个自治系统。

如果收到的路由不带MED,则按照本地缺省的MED值参与优选,默认情况为0。

6 EBGP路由优先于联盟BGP路由,联盟BGP路由优先于IBGP路由
7 RD不同时优先选择到BGP下一跳的IGP度量最低的路由
8 优先选择CLUSTER-LIST长度最短的路由
9 优先选择来自于具有最小路由器ID的BGP路由
10 优先选择来自最小的邻居地址的路由
邻居地址指BGP配置中所使用的IP地址。

bgp的13条选路原则

bgp的13条选路原则

bgp的13条选路原则BGP(Border Gateway Protocol)是互联网中用于连接自治系统(AS,Autonomous System)的动态路由协议。

BGP通过交换路由信息,并根据一定的选路原则来确定最佳路径。

这些选路原则被称为BGP的13条选路原则,它们对于网络管理员和工程师来说是非常重要的。

在本文中,我们将详细介绍BGP的13条选路原则。

1. 最短AS路径长度(Shortest AS Path)这是最基本的选路原则,BGP会选择具有最短自治系统路径长度的路由。

较长的AS路径可能会增加延迟和网络拥塞。

2. 停留在本地网络(Stay Local) BGP倾向于选择属于本地网络的路由。

这样可以减少跨自治系统的通信并提高性能。

3. 高优先权(High Local Preference)在单一自治系统内,本地选择靠前的路由。

通过分配较高的本地优先级值,可以确保该路由被选择。

4. 短度优势(Shortest Path)当存在多条等效路径时,BGP会选择最短路径。

具有最少路由跳数和最短传输时间的路径通常被认为是最佳路径。

5. 低IGP成本(Lowest IGP Cost)当有多个路径都具有相同的AS路径长度时,BGP会选择具有最低的IGP(Interior Gateway Protocol)成本的路径。

IGP成本通常是基于链路带宽和延迟来计算的。

6. 高带宽(High Bandwidth) BGP更倾向于选择带宽更高的路由。

这样可以提高网络的传输速度和吞吐量。

7. 低延迟(Lowest Delay) BGP会选择具有最低延迟的路由。

延迟是指从源到目的地的传输时间,低延迟的路径将确保快速的数据传输。

8. 费用(Cost)在某些情况下,运营商可能会为特定的路径收取费用。

BGP会根据经济成本来选择路径,从而选择最佳路由。

9. 基于源地址选择(Source Address-based Selection) BGP可以通过源地址来选择特定的路由。

BGP十三条选路原则

BGP十三条选路原则

bgp选路原则1 最高有weight优先,默认为02 本地优先级高的优先3 起源本路由器上的路由4 as-path最短的优先5 最小的起源代码6 最低的med7 ebgp>ibgp8 通过最近BGP邻居的路由9 如果配置了maixmum-path[IBGP],就负载均衡。

10 最老的EBGP邻居学到的路由,是路由最老.11 更低的router-id12 始发路由器ID相同,那么选择cluster-list短的,13 优选来自于最低的邻居地址的路径,是BGP的neigbor配置中地址一、weight值理论简介:1.优选有最大Weight的路由(范围0 到65,535) weight是CISCO私有的参数,路由器配置了Weight在本地有效。

2. 缺省情况下,通过本路由器宣告、重分布或者汇总的路由的weight 为32768,从BGP邻居学习到的路由的weight为03:只在本地(影响自己一个路由器)有用,影响本路由的选路.修改方法:1、neighbor xxx weight xxx (从此xxx邻居学到的所有的路由都加)2、route-map xxx permit 10Set weight xxx只能在本路由器的入方向上做.二、local-prefrence理论简介:1.通过第一条选路原则不能选出最优BGP条目的情况下,优选有最大local preference值的BGP条目。

2.local preference值只可以在IBGP邻居之间传递,在EBGP邻居之间不能传递,也就是说不能在EBGP的出方向上做,因为只在本AS内生效。

3.对于从EBGP邻居学习到的BGP条目,local preference缺省值为100,这个值可以通过命令bgp default local-preference修改修改方法:(1)bgp default local-preference xxx修改后,对IBGP学来的路由不起作用,只对EBGP传来的和自己产生的路由起作用。

BGP13条选路原则

BGP13条选路原则

BGP13条选路原则
1:如果路径是内部的,同步要求打开,而路由没有被同步,则不选择这条路径
2:如果这条路由的下一条是不可达的,则不选择这条路径
3:通过最高的weight值来比较路由
4:如果weight值相同,则选择最高的LOCAL PRERENC(本地优先)
5:如果LOCAL PRERENC(本地优先)相同,则选择起源属性,路由器本地始发的路径优先6:如果没有路径是本地起源的,则选择最短的AS path
7:如果AS path属性相同,则选择最低的起源值(IGP<EGP<incomplete)
8:如果起源相同,则选择最低的MED
9:如果MED相同,在EBGP和IBGP之间优先选择EBGP
10:如果同步关闭,且只有内部路由,则选择最近(最优)的IGP邻居
11:如果有多条EBGP路径中,则选择存在时间最长的
12:如果以上都比较不出来,则选择最低的邻居RID
13:优选最小邻居IP地址。

BGP的13条选路原则

BGP的13条选路原则
(2)local-preference
本地优先级,可以在本AS和大联盟内传递。越大越优先。影响路由器的出站流量。默认情况下,local-preference为100。
(3)本地起源
路由器本地始发的路径优先。在BGP的转发表里显示为0.0.0.0。依次降低的优先级顺序是:default-originate(针对每个邻居配置)、default-informaiton-originate(针对每种地址簇配置)、network、redistribute、aggregate-address。
评估路由的origin code属性,有3个。这里IGP是指起源本AS内的BGP路由,即通过network命令发布的;EGP是指通过EGP(在使用BGP前的解决AS间通信的老爷车级的有类路由协议)重发布到BGP中的路由;INCOMPLETE是指通过IGP或静态重发布到BGP中的路由
6 prefer lowest MED (exchanged between autonomous systems)
10 prefer oldest route for EBGP paths
与本端最早建立邻居关系的peer,被优选。因为它最稳定
11 prefer the path with the lowest neighbor BGP router ID
12 多条路径的始发路由器ID相同,那么选择CLUSTER-LIST长度短的,因为每经过一个RR,那么CLUSTER-LIST就会加上这个RR的router-id.
(12)多跳路径的始发路由器ID相同,那么选择CLUSTER_LIST长度短的,因为每经过一个RR,cluster-list会加上这个RR的router-id
如果多条路径的始发router-id相同,那么BGP将优选cluster-list长度最短的路径。这种情况仅仅出现在BGP RR的环境下。

BGP十三条选路原则

BGP十三条选路原则
(2)in方向做:加在本来AS号的后面(左边
2、last-as表示在离这个路由器最近的AS号,重复加次数
route-map xx permit 10
match ip address 1
set as-path prepend last-as数字(加多少次)
3、当写下面两个命令时,哪个先生效?
set as-path prepend 23
3、local-preference的默认值是100
在show ip bgp中看到是空,其实也是100,
show ip bgp xxxx看明细的时候可看见路由的local-preference
三:起源本路由器上的路由,
优选从本路由器始发的路由(包括本地network配置的重分布,或者在IGP表中已经有一些需要被配置路由聚合的地址,在BGP中用aggregate-address命令配置的路由聚合)
1.通过第一条选路原则不能选出最优BGP条目的情况下,优选有最大local preference值的BGP条目。
2.local preference值只可以在IBGP邻居之间传递,在EBGP邻居之间不能传递,也就是说不能在EBGP的出方向上做,因为只在本AS内生效。
3.对于从EBGP邻居学习到的BGP条目,local preference缺省值为100,这个值可以通过命令bgp default local-preference修改
12始发路由器ID相同,那么选择cluster-list短的,
13优选来自于最低的邻居地址的路径,是BGP的neigbor配置中地址
一、weight值
理论简介:
1.优选有最大Weight的路由(范围0到65,535) weight是CISCO私有的参数,路由器配置了Weight在本地有效。

BGP路由优选原则:对等体IP地址小的

BGP路由优选原则:对等体IP地址小的

BGP路由优选原则:对等体IP地址小的哈喽,大家好,今天接着聊聊BGP路由优选原则,截止,我们已经掌握了12条的BGP路由选路原则如下:(如果您正在备考HCIE认证,建议您在理解这些规则的基础上熟记,心里能默背出来最好了)1、首选值(华为特性)。

默认为0,值越高越优选。

2、Local-preference。

默认为100,值越高越优选。

3、优选本地生成路由(0.0.0.0)。

手工聚合>自动聚合>network>import4、优选最短的AS路径(AS_Path)。

5、优选Origin类型(i>e>?)。

6、优先MED值较小的。

7、ebgp路由优于ibgp路由。

8、优选下一跳IGP metric较小路由。

9、以上全部相同(8条),可以开等价负载。

10、优选Cluster-list最短的。

11、优选最小的Originator ID。

12、优选最小的Router ID。

(注:由于第12条其实跟第11条是相似的,本质都是router id,优先最小的,所以本期不再单独做实验举例,大家可以参考第11条的文章)本期与大家分享的是第13条BGP路由优选原则:优选对等体IP 地址最小的。

一、拓扑图(若看不清楚,可单击,放大查看)二、思路1、环境准备。

(根据拓扑图搭建,规划好IP地址段、BGP AS号等)2、基础配置。

(修改设备名、创建loopback 0口、配置直连IP 地址。

)3、配置BGP。

(由于是直连建BGP,所以本例中不需要配IGP)4、R1新增路由。

(创建loopback10,ip地址为:100.100.100.0/24,宣告BGP)5、查看BGP路由。

6、修改IP地址。

(修改R1、R2 G0/0/0的IP地址,调大一些。

)7、再次查看BGP路由。

三、配置过程01环境准备略(参考开头拓扑图搭建即可)02基础配置修改设备名、配置IP地址R1 基础配置如下:<Huawei>sysEnter system view, return user view with Ctrl Z.[Huawei]sys R1[R1]int lo 0[R1-LoopBack0]ip add 1.1.1.1 32[R1-LoopBack0]qu[R1]int g0/0/0[R1-GigabitEthernet0/0/0]ip add 10.1.1.1 24R1-GigabitEthernet0/0/0]undo shut[R1-GigabitEthernet0/0/0]qu[R1]int g0/0/1[R1-GigabitEthernet0/0/1]ip add 20.1.1.1 24[R1-GigabitEthernet0/0/1]undo shut[R1-GigabitEthernet0/0/1]qu[R1]<Huawei>sysEnter system view, return user view with Ctrl Z. [Huawei]sys R2[R2]int lo 0[R2-LoopBack0]ip add 2.2.2.2 32[R2-LoopBack0]qu[R2]int g0/0/0[R2-GigabitEthernet0/0/0]ip add 10.1.1.2 24[R2-GigabitEthernet0/0/0]undo shut[R2-GigabitEthernet0/0/0]qu[R2]int g0/0/1[R2-GigabitEthernet0/0/1]ip add 20.1.1.2 24[R2-GigabitEthernet0/0/1]undo shut[R2-GigabitEthernet0/0/1]qu[R2]03配置BGP分别在R1、R2配BGP协议,均有直连建议iBGP邻居关系:[R1]bgp 100[R1-bgp]peer 10.1.1.2 as-number 100[R1-bgp]peer 20.1.1.2 as-number 100[R1-bgp][R2]bgp 100[R2-bgp]peer 10.1.1.1 as-number 100[R2-bgp]peer 20.1.1.1 as-number 100查看BGP建立情况:可以看出,已成功建立BGP邻居关系。

【2019年整理】BGP选路原则详解不错的文档

【2019年整理】BGP选路原则详解不错的文档

Presentation_ID
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
12
第二条:Local Preference属性
实验一:Local Prefenerce无法在EBGP Peer之间传递
查看本地始发的BGP路由的LP值
8.到达Next-hop的代价
9.执行等价负载均衡 10.EBGP路由接收的顺序 11.路由的Router-ID 12.Cluster-list长度 13.配置的BGP Peer指定地址
Presentation_ID
© 2007 Cisco Systems, Inc. All rights reserved.
EBGP
R2
AS 2
10.0.0.0/8 10.0.0.0/8 10.0.0.0/8
AS 1
router bgp 1 ---R1的路由策略 neighbor 9.9.12.2 route-map FROM_R2 in route-map FROM_R2 permit 10 set weight 65535
Cisco Confidenreference属性
比较原则及配置注意事项:
值越大,越优先
默认情况下,本地始发的路由的LP为100,从EBGP Peer接收的 路由的LP为100.
Local Preference属性只能在IBGP Peer之间传递,不能在 EBGP Peer之间传递,如果在EBGP Peer之间收到的路由的路径 属性中携带了Local Preference,则会触发Notifacation报文,造成 会话中断
r1#sh ip bgp BGP table version is 2, local router ID is 9.9.0.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale Origin codes: i - IGP, e - EGP, ? - incomplete Network *> 10.0.0.0 Next Hop 9.9.12.2 Metric LocPrf Weight Path 0 500没有传递? 0 2 i

BGP选路原则

BGP选路原则

BGP经过一个复杂的算法来决定最佳路径并更新BGP RIB和IP RIB。

BGP是一个策略工具,它的重要性通过BGP利用属性和其他参数来选择最佳路径的过程最能说明。

当存在多条到达特定目的地的有效的BGP路径时,IOS将会根据收到它们的相反顺序列出这些路径。

也就是说,最新的路径被列在最开始,而最老的路径则被列在末端。

在命令show ip bgp 的输出中,最新的路径被列在最上面,而最老的路径被列在最下面。

对于给定的一个目的地,为了选择最佳路径,BGP通常使用顺序比较的方法。

它指定第一条作为当前的最佳路径,然后比较当前最佳路径和列表中的下一跳路径,直到比较到有效路径列表的末端。

如果一条路径满足下列任一条件,那么它在最佳路径选择过程中就不是有效的候选者:1.路径的下一跳不可达2.路径未同步,但同步功能被启用了3.路径被入向BGP策略所拒绝,并且路由器配置了入境温和重置(soft reset)4.路径被惩罚当前Cisco IOS软件的路径选择步骤有13步,每一步都会被顺序评估,直到找到一条优选路径为止:1.WEIGHT是首先考虑的参数。

WEIGHT值最高的路径优先。

WEIGHT是Cisco专有的参数,并且对配置这个参数的路由器来说是本地的。

缺省条件下,本地始发的路径具有相同的WEIGHT值(即32768),所有其他路径的WEIGHT为0.2.LOCAL_PREF值最高的路径优先。

在Cisco IOS软件中,LOCAL_PREF的缺省值是1003.基于始发地的评估路由,路由器本地始发的路径优先。

一次降低的优先级顺序是:network、redistribute、aggregate-address。

4.评估AS_PATH的长度,AS_PATH列表最短的路径优先。

但是,可以通过配置bgp bestpath as-path ignore(隐藏命令)来跳过这一步。

在评估路径长度时,记住以下要点:一个AS_SET被计数为1,而不管“SET”中包含多少个自治系统AS_CONFED_SEQUENCE不包括在AS_PATH长度中5.这一步评估的是ORIGIN属性,ORIGIN类型最低的路径优先。

BGP选路原则之本地优先级(Local_Pref)

BGP选路原则之本地优先级(Local_Pref)

BGP选路原则之本地优先级(Local_Pref)网工圈网络工程师阿龙中国圈内最早的公益公众号,本号已认证(关注近5w+)关注之前我分享过BGP选路原则第一条,首选值。

如果忘记了的同学,可以再回顾一下。

(点击下方链接)BGP选路原则之首选值(华为特性)我们都知道BGP最明显的特点就是:丰富的路由属性。

这样才使得BGP可以更好地控制路由的传播。

要充分利用好这些路由属性,就需要制定一些原则,才能更公平地去PK相同路由,进行优胜劣汰。

BGP选路原则有13条,之前我与大家分享了第一条:首选值。

如果BGP收到相同的路由,首选值如果也相同的话,那么就会继续PK下一条原则,即本期要分享的:本地优先级Local_Pref1拓扑图2配置思路1、根据上述拓扑图,准备好环境。

2、规划好IP地址,标注在拓扑上,IP地址规划规则,如图。

R1与R2互联之间网段就用12.1.1.0/24,R1接口就用12.1.1.1/24, R2 接口就用12.1.1.2/24 。

3、配置router id。

4、配置IGP路由(先把全网打通了,再去配BGP,因为我们都知道BGP是基于TCP的,全网都不通,TCP怎么能建立连接是吧?),这里我全网就配OSPF路由协议,都在区域0.5、配置BGP。

6、修改本地优先级,进行相关测试。

3关键配置惯例,router id 、接口ip配置方法这里不再示例。

1、配置IGP路由协议:R1# (其他路由器参考如下配置。

)2、配置BGP路由协议:R1##bgp 100peer 12.1.1.2 as-number 200peer 13.1.1.3 as-number 200#R2##bgp 200peer 4.4.4.4 as-number 200peer 4.4.4.4 connect-interface LoopBack0peer 12.1.1.1 as-number 100#R3##bgp 200peer 4.4.4.4 as-number 200peer 4.4.4.4 connect-interface LoopBack0peer 13.1.1.1 as-number 100#R4##bgp 200peer 2.2.2.2 as-number 200peer 2.2.2.2 connect-interface LoopBack0peer 3.3.3.3 as-number 200peer 3.3.3.3 connect-interface LoopBack0#4测试接下来,我打算在R1发布2条BGP路由,然后在R4查看。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IOS软件BGP最优路径算法:
1.优选有最大Weight的路由 (范围0 到 65,535) A:weight是CISCO私有的参数,路由器配置了权重后在本地有效。

3.优选有最大LOCAL_PREF值的路由(范围 0到 4,294,967,295).
4.优选从本路由器始发的路由(包括本地network配置的重分布,或者在IGP表中已经有一些需要被配置路由聚合的地址,在BGP中用Aggregate命令配置的路由聚合,)
5.优选有最短AS_PATH的路由
A.如果配置了Bgp bestpath as-path ignore,则这个步骤被忽略
B.一个AS路径集被当作一个AS,无论在这个集合中有多少AS。

AS路径长度中没有包括。

AS_CONFED_SEQUENCE。

6.根据Origin属性.优选具有最低起源类型的路由(IGP>EBGP>Incomplete)
7.优选最小MED 值的路由(范围 0到4,294,967,295).
A.只有在通过两条路径得到第一个AS(对等体)是同一个AS时才进行MED比较;任何子自治域的联盟系统都会被忽略。

也就是说,只有在AS序列号中第一个AS号码一致时,才进行MED比较;任何联盟AS序列号(AS_CONFED_SEQUENCE)都会被忽略。

B.如果路由器上配置了 bgp always—compare—med ,在全部的路径进行MED比较。

但是这需要全体 AS 都同时启用这个功能,否则有可能发生路由环路。

C.如果路由器上配置了 bgp bestpath med confed ,将对所有只包括
AS_CONFED_SEQUENCE的路径进行MED比较(即路径是起源于本地联盟)。

D.如果接收到的路径没有分配MED值,则将此路径分配为0,除非路由器上配置了bestpath missing — is—worst,将被看作MED值为4,294,967,295的路由将在注入到BGP路由选择表之前被改为4,294 ,967,294。

E.BGP明确的MED值9(详见本章后面的"BGP明确的MED"段落)也可以影响此步骤。

8.外部路由EBGP优先于联盟(confederation)外部路由优于内部路由IBGP(优选 E-BGP路由)注意,路径中包括AS_CONFEND_SEQUENCE属性对联盟只有在本地有效,因此被看作是内部路径。

无法区别外部联盟和内部联盟。

9. 优选能通过最近的IGP邻居到达的路径(优选对BGP下一跳具有最低IGP度量值的路径);
10.如果在路由器上配置了maximum—pathsN,而且从同一个对等体自治域/子自治域接收到多条外部/外部联盟的路径,则最多可以将N条最近接收到的路径加入到IP路由选择表中。

这可以使得eBGP在多条路径上进行负载分担。

目前N所代表的最大数目是6;当没有启用此功能时,缺省数值是1。

在输入了show ip bgp x.x.x.x后系统输出信息中可以看到最早接收到的路径被标记为最优路径,在将这条最优路径转发到内部对等体之前,需要执行与next_hop_self作用相同的功能。

11.如果是external的路由,优选最老的路由(最先被学习到的路由).
A.此步骤可以将路由摆动的影响减到最小,因为新接收到的路径不会取代老的,即使这条新接收的路径是通过下面提及到的额外路径选择标准来进行选择的。

这使得只在iBGP路径下应用额外的选择步骤更有意义。

B.此步骤可以被bgp bestpath compare_routerid命令语句所关闭。

C.如果路由器标志是一样的,此步骤可以被屏蔽,因为这说明路由器正在从自己那里接收路由。

D.如果当前没有最优路由器,此步骤可以被屏蔽。

当提供某个路径的对等体路由器宏机,就会发生丢失当前最优路径的情况。

12.如果在同一时间学习到多条到同一目的地的路由,优选最小BGP-router-ID的路由,注意,如果一个路径包括路由反射器属性,起始者标识将代替路由器标识在路径选择过程中起作用。

12.如果路由从路由反射器上学习到 ,优选最小Cluster-ID(BGP_ID of the route reflector)长度的路由,而且它运行客户机和其他反射器族中的
RR/Clients 之间做对等连接,在这种情况下,路由器必须知道BGP协议中的RR的具体配置。

13.优选具有最低对等体地址接收到的路径。

这个地址是在BGP对等体上配置并使用的地址,这个地址是本地对等体路由器在其上配置TCP邻居并与远端对等体建立连接时采用的地址。

相关文档
最新文档