华为私有BGP属性Preferred-value首选值

合集下载

华为数通基础07-BGP

华为数通基础07-BGP

BGP•中国电信163(4134)、中国电信CN2 (4809)、中国网通(9929)•AS 同时在BGP 中还有关键性的作用:最佳路由的选举、避免环路、路由过滤。

••AS :Autonomous System,自治系统BGP 特点:••BGP Speakers :运行BGP 的路由器•BGP Peers = BGP Neighbors = BGP 对等体/邻居•邻居关系建立在TCP 连接基础上,因此邻居不一定需要直连,可以通过IGP或静态路由来提供TCP连接的可达性 。

(区别于其它IGP )•邻居必须手动指定,而非自动建立(区别于其它IGP )•一台BGP 路由器只能运行在一个AS 内(区别于其它IGP )•BGP 邻居概述:••BGP 邻居类型:•••BGP 邻居配置命令:•邻居地址可达•自身配置中的邻居所在AS 号=邻居配置中的声明所在AS 号•数据包源IP=对方配置的邻居IP (这个源IP 也叫更新源,也将作为路由的下一跳IP )••BGP 邻居建立条件:更新源:建立邻居和邻居所学习到的路由的下一跳。

•使用回环口建立BGP 邻居:为了增加稳定性,通常建议使用回环口来建立邻居多跳:EBGP 邻居建立默认需要直连,因为TTL=1,如果非直连,必须修改TTL 。

•••EBGP 邻居之间一般采用直连接口建立邻居关系。

••BGP 身份验证:会在所有的包内启用•BGP报文结构和类型:所有报文都是单播•••BGP 状态:••••BGP数据库:•BGP路由信息处理过程:只有明确宣告的网络才会发送给邻居。

•宣告的网络必须能精确地在路由表中找到。

•多条路径时,只选最优的给自己使用。

•只把自己使用的最优路由宣告给邻居。

•从EBGP 学习到的路由会宣告给所有邻居。

•从IBGP 学习到的路由不会宣告给IBGP 。

•从IBGP 学习到的路由会宣告给EBGP 。

•••BGP路由宣告原则:缺省情况下,BGP不发布任何本地路由•BGP路由宣告方法:本地宣告和引入宣告•••BGP 在给邻居传递路由时的下一跳=更新源。

BGP属性及选路原则

BGP属性及选路原则

BGP属性及选路原则BGP公认强制属性:1.AS路径(AS-path,编码为2),2,下⼀跳(next-hop,编码为3),3.源头(origin,编码 1)公认⾃由决定的属性:1.本地优先级(local preference 5)2.原⼦聚合(atomic aggregate 6)可选传递属性:聚合体(aggregator 7)共同体(community 8,cisco定义)可选⾮传递属性:1多出⼝鉴别器(multi-exit-discriminator MED,编码为4)AS路径属性:确保⽆环路环境,仅当路由器将路由通告给EBGP邻居是才修改路径属性加上⾃⼰的AS 号,通告给IBGP邻居是不会修改路径属性。

下⼀跳属性:是公认强制属性,指出前往⽬的地的下⼀跳ip地址,EBGP的下⼀跳是发送更新的邻居路由器的ip地址,igp的跳是路由器,⽽BGP的跳是AS,指下⼀个AS的⼊⼝ip地址。

BGP规定,EBGP通告的下⼀跳应传输到IBGP 中在多路访问⽹络中,运⾏BGP时,BGP路由器将使⽤合适的地址作为下⼀跳地址,(通过修还下⼀跳属性)。

以避免在⽹络中插⼊额外的跳,这种特性优势被称为第三⽅下⼀跳。

(third-party next hop源头,是公认强制属性,它定义路径信息的源头,源头属性可以是下列3个值之⼀:IGP:路由在起始AS中,⽤network通告BGP消息,源头在BGP表中⽤I标识EGP :在bgp表中⽤e标识,过时的路由选择协议,在Internet中不⽀持,⽀持分类路由选择,不⽀持CIDR不完全:路由的源头未知或通过其他⽅法获得,咱BGP表中通常⽤?标志本地优先级:是公认⾃由选择的属性他告诉AS中路由器。

那条路径是离开AS的⾸选路径本地优先级越⾼,路径被选中的可能性越⾼。

本地优先级是在路由器上配置的⼀种属性,只在同⼀个AS中的路由器之间交换。

Cisco路由器默认本地优先级值为100.共同体(团体):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属性总结BGP选路策略--属性分类1、公认强制的所有的bgp的updata消息都要包含该属性2、公认自由决定的该属性是可选可不选的,但是所有的bgp 进程都能识别3、可选传递的即使bgp进程不能识别该属性,也会继续传递下去4、可选非传递的如果bgp 进程不能识别该属性,可以忽略这条updata,并且不传递下去例如:1、公认强制属性--AS路径(AS-path)--下一跳(next-hop)--源头(origin)2、公认自由决定的--本地优先级(local preferent)3、可选传递的--社团属性(community)4、可选非传递属性--MEDweight(权重)--cisco私有技术,只具有本地意义,用于本地路由器进行选路一条路由信息包含了一组属性,每一个属性由三个字段组成。

·属性类型·属性长度·属性值If the AS path length is the same, prefer the lowest origin code (IGP < EGP < incomplete).1、<Weight>CISCO的私有属性越大越好·本地有效。

只在这一台路由器上起作用,人为设置的邻居的权重·默认值=32768(本地)/ 0(收到的路由)当一个路由器分别从两个不同的邻居处学到同一条路由,它可以根据WEIGHT值决定从哪个邻居走修改Weight---R1同时从R3和R2学到同一条BGP路由,在R1上改:R1(config-router)#Neighbot 3.3.3.3 weight 1R1(config)#route-map WER1(config-route-map)#match ip address _____R1(config-route-map)#set weight 8记住还要在后面写一条让其它路由通过的route-mapR1(config-router)#neighbor 3.3.3.3 route-map WE in 在自己的进方向R1(config-router)#neighbor 2.2.2.2 weight 8<Local_Preference>越大越好本地优先级是公认自由决定的属性,它告诉AS中的路由器,哪条路径是离开AS的首选路径。

BGP属性简介

BGP属性简介

BGP属性简介1、属性分类BGP属性是BGP进行路由决策和控制的重要信息。

它可以分为如下两大类四小类:一、公认属性●公认必遵(Well-known mandatory)●公认可选(Well-known discretionary)公认属性是所有运行BGP协议的系统都必须识别和支持的属性。

其中,公认必遵属性是BGP UPDATE消息中必须包含的属性。

公认可选则是BGP UPDATE消息中可以自由选择是否包含的属性。

二、可选属性●可选过渡(Optional transitive)●可选非过渡(Optional non-transitive)可选属性并不要求所有运行BGP协议的系统都识别。

如果属性是可选过渡的,那么,即使运行BGP的系统不能识别该属性,也要接受该属性并将其转发给它的对等体。

而如果属性是可选非过渡的,运行BGP的系统可以忽略包含该属性的消息并且不向它的对等体转发。

2、属性详述常见的BGP属性如下:1、ORIGINORIGIN标示路径信息的来源,是公认必遵属性。

ORIGIN可以是以下三种值:1)IGP:表示网络层可达信息来源于AS内部2)EGP:表示网络层可达信息通过AS外部学习3)INCOMPLETE:表示网络层可达信息来源无法确定在路由选择的时候,ORIGIN中,IGP优于EGP,EGP优于INCOMPLETE。

2、AS_PATHAS_PATH由一系列AS路径组成,是公认必遵属性。

AS-PATH采用AS_SEQUENCE方式表示——该路由经过的AS的有序集当BGP发布者发布路由给IBGP对等体时,BGP不修改路由的AS_PATH属性。

当BGP发布者发布路由给EBGP对等体时,本地系统应该把自己的AS号作为序列的最后一个元素加在序列的最后面。

AS_PATH可以用来作为路由选路的一种度量。

经过更少AS路径的路由更优先。

同时AS_PATH也作为一种手段来避免环路。

如果BGP路由信息发布者从EBGP对等体收到一条路由,它的AS_PATH包含发布者自己的AS号,就说明这条路由曾经从本AS发出过,将其丢弃,同时不再进行转发。

BGP协议学习总结

BGP协议学习总结

BGP协议学习总结BGP学习总结BGP是⽬前使⽤的唯⼀的⾃治系统间的路由协议,它是⼀种⽮量路由协议,基于TCP的179号端⼝,它采⽤单播增量更新的⽅式更新路由,与其他的路由协议不同的是,BGP只要TCP可达,就可以建⽴对等体关系,BGP需要⼿⼯显式的指定对等体关系。

⼀、常见术语1、 BGP的发⾔者:发送BGP消息的路由器叫做BGP的发⾔者。

2、 BGP对等体:相互交换BGP消息的路由器叫做BGP的对等体。

3、 IBGP对等体:同⼀个⾃治系统内的对等体关系。

4、 EBGP对等体:不同⾃治系统间的对等体关系。

⼆、BGP的通告原则:1、当多条路径存在时,BGP的发⾔者⾸选最优的路由供⾃⼰使⽤。

2、 BGP发⾔者只把⾃⼰使⽤的最优的路由通告给其他对等体。

3、 BGP发⾔者从EBGP获得路由信息向它的EBGP和IBGP对等体通告。

4、 BGP发⾔者从IBGP对等体获得的路由信息不会再向它的IBGP邻居通告。

5、 BGP发⾔者从IBGP获得的路由信息是否通告给EBGP对等体,要依IBGP与EBGP同步情况⽽定。

6、对等体关系建⽴后,BGP发⾔者将⾃⼰的所有的BGP路由通告给新想相邻体。

三、BGP的消息类型和功能1、 open消息:⽤来建⽴BGP对等体间的关系并协商参数。

2、 keepalive消息:⽤来对open消息确认,周期性的发送keepalive消息向对等体通告⾃⼰的存在,保持对等体的关系。

3、 nitification:错误⽇志,当有错误发⽣的时候,会向对等体发送notification报⽂,并且断开TCP连接,并回到idle状态。

4、 update消息:⽤来更新路由条⽬。

5、 route-fresh消息:向对等体请发送求指定地址族的路由信息。

四、BGP的状态机制1、 idle状态:初始状态,不接受任何BGP的连接,等待start事件的产⽣,start事件产⽣后,系统开启connectRetry定时器。

华为——修改各路由协议优先级举例

华为——修改各路由协议优先级举例

华为——修改各路由协议优先级举例在有多个⼚家路由器的⽹络环境中,为保障路由选择⼀致性,往往把所有路由器的路由协议改成⼀样的------这种场景经常出现如下是修改NE40E 各路由优先级:1.bgp[HUAWEI] bgp 100[HUAWEI-bgp] ipv4-family unicast[HUAWEI-bgp-af-ipv4] preference 20 200 200命令格式preference { external internal local | route-policy route-policy-name }undo preference缺省情况下,EBGP外部路由、IBGP内部路由和BGP本地路由的优先级值都是255。

参数说明external EBGP外部路由的协议优先级。

外部路由是从⾃治系统外的对等体学来的最佳路由。

整数形式,取值范围是1~255。

该值越⼩则实际的优先级越⾼。

internal IBGP内部路由的协议优先级。

内部路由是从⾃治系统内的其它对等体学来的路由。

整数形式,取值范围是1~255。

该值越⼩则实际的优先级越⾼。

本地路由是指通过聚合命令(summary automatic⾃动聚合和aggregate⼿动聚合)所聚合的路由。

整数形式,取值范围是local BGP本地路由的协议优先级。

本地路由是指通过聚合命令(1~255。

该值越⼩则实际的优先级越⾼。

route-policy route-policy-name Route-Policy名称。

字符串形式,区分⼤⼩写,不⽀持空格,长度范围是1~40。

2.ospfospf 100 router-id 172.24.103.253preference 110preference ase 110命令功能preference命令⽤来设置OSPF协议路由的优先级。

undo preference命令⽤来恢复OSPF协议路由优先级的缺省值。

bgp的路由优选规则

bgp的路由优选规则

bgp的路由优选规则
BGP的路由优选规则,包括以下六个方面:
1.最长匹配原则:选择具有最长匹配前缀的路由。

BGP路由表中存储
的是由多个ASN组成的路径,因此如果有多个BGP路由表项可以到达同一
目的地,那么将选择具有最长匹配前缀的路由作为最优路由。

2.本地优先原则:如果有多个BGP路由表项匹配目的地址,那么首选
具有本地创建的路由,因为本地路由更可靠。

3.协议优先原则:当路由器可以使用不同的协议到达同一目的地时,BGP将优先选择特定的协议。

例如,在同一路由器上同时启用了BGP和IGP,当BGP路由表中存在与IGP的路由相冲突的路由时,BGP会优先选
择BGP路由表中的路由。

4.权重原则:BGP权重被视为BGP路由权重的第一选择标准。

在同一
路由器上有多个BGP路由时,具有最高权重的路由将被选择为最优路由。

5.路径属性原则:在同一目的地有多个可达路由时,BGP将优先选择
路径属性最佳的路由。

例如,在两个同样长的匹配前缀路由中,宽带更大
的路由将被选择为最优路由。

6.距离原则:路由器到达目的地的距离是BGP最后的路由选择标准。

缺省情况下,AS路径长度被认为是距离,AS路径长度最短的路由将被选
择为最优路由。

总之,BGP路由优选规则可以帮助网络管理员确定哪个路由是最优的,并确保网络中的数据流量始终沿着最优路径流动。

了解和遵守BGP路由优
先级是非常重要的,因为它可以提高网络的稳定性和性能。

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