全心致力于ICT实战型人才培养和输送
扫码试听
扫码试听
027-87532688
首页 > 干货分享 > > BGP路径属性
企业资讯 热门问答 干货分享

BGP路径属性

发布时间:2019-05-18 栏目:干货分享 浏览:
 
BGP路径属性的类别
 
 
路径属性是已公布的bgp路由的一个特点。
 
路径属性的类型:
▶ 公认必选
▶ 公认自选
▶ 任选可传递
▶任选非可传递
 
公认必选:意味着所有的bgp路由器都必须识别该属性,并且必须写入路由中。
公认自选:意味着所有的bgp路由器都必须识别该属性,但是是否写入路由,可以自由决定
任选可传递:并不是所有运行BGP的路由器都能够和支持该属性,自由决定是否写入路由,其他BGP路由器并不一定理解、传递,但是当设置该属性之后,可以明确要求BGP路由器保留和传递该属性。
任选不可传递:只有特定的BGP路由才能理解和支持该属性,并且即使设置了任选非传递属性,这些属性也只能传递给特定的BGP路由器。
 
 BGP路径属性详细说明
 
 
 Origin(公认必选属性)起源
 
在路由器之间建立bgp对等体之后,邻居之间只能相互传递bgp路由表中的路由,初始状态下,BGP的路由表为空,需要人工导入BGP路由表,之后才能在BGP邻居之间传递。
 
1. IGP,通过show ip route可以查看到的IGP表中的路由,通过network进入BGP路由表,origin属性为IGP属性。
2. EGP,EGP为BGP的早期版本,为了相互兼容,BGP从EGP获取路由,origin属性为EGP。
3. BGP除了以上两种获取路由的方法,还可以将IGP路由表的路由重分布进BGP,origin属性为incomplete。
 
当同一目标存在多条路径,会通过比较origin属性来选择最优路径,IGP(i)>EGP(e)>Incomplete(?)
 
修改origin属性
 
R3(config)#route-map origin permit 10
R3(config-route-map)#set origin igp/egp/incomplete
 
 AS-Path(公认必选属性)
 
AS-Path中包含了BGP路由器到达目的地所经过的所有AS的集合。在多条路径到达相同目的时,BGP路由器选择AS-Path最短的路径。As-path还用于防止环路,当路由器接收路由发现as-path中含有本地AS号,则拒绝接收该路由。
 
实验一:通过route-map添加as-path
 
R1(config)#route-map as-path permit 10
R1(config-route-map)#set as-path prepend 100 200
R1(config-route-map)#exit
R1(config)#router bgp 123
R1(config-router)#neighbor 14.1.1.4 route-map as-path in
查看bgp路由表
 
 
实验二:设置R3选路不比较as-path属性
 
R3(config)#router bgp 123  
R3(config-router)#bgp bestpath as-path ignore
 
实验三:限制bgp接收路由所包含as-path的最大数
R3(config)#router bgp 123
R3(config-router)#bgp maxas-limit 2
 
 Next-hop(公认必选属性)下一跳
 
公布到目的地的路径下一跳路由器的ip地址,如果该路由是自己产生的,下一跳地址为0.0.0.0
 
1. 如果正在进行路由宣告的路由器和接收的路由器在不同的自治域系统中(外部对等),next-hop是正在宣告路由器的接口ip地址。
2. 如果正在进行路由宣告的路由器和接收的路由器在同一自治域系统中(内部对等),并且更新消息的NLRI知名目的地也在同一个AS内,那么next-hop就是已经宣告路由的邻居ip地址。
3. 如果正在宣告的路由器和接收路由器是内部对等体,并且更新消息的NLRI指明目的地在不同的AS,则next-hop就是学习到路由的外部对等体的ip地址。
 
 Local_Preference本地优先(公认自选属性)
 
这个属性只用在IGBP对等体之间更新消息中,不会传递给其他的自治域系统。该属性用来控制同一个AS内部路由器对于出AS的流量如何选择下一跳:AS边界路由器传进内部的EBGP路由携带的local-pref的值越高,内部路由器越优先选择该边界路由器作为出AS的下一跳。(Local-pref的默认值为100)
 
通过修改local-preference来选择路径
R2(config)#route-map local-pref permit 10
R2(config-route-map)#set local-preference 200
R2(config-route-map)#router bgp 123
R2(config-router)#neighbor 24.1.1.4 route-map local-pref in
或者:
R2(config)#router bgp 123
R2(config-router)# bgp default local-preference 200----将所有接收路由的local-preference改为200
1.2.5 MED(multi exit disc)(任选不可传递属性)
MED是本AS边界路由器用来通告给EBGP对等体如何出它的AS到达本AS。MED只影响直接相邻的AS流量,对ebgp对等体设置。
MED默认值为0,优先选择med值小的路由。
 
注:只有相同AS传递的路由才会比较med属性,如果收到从不同AS传递的同一条路由不会比较med。
 
R1(config)#route-map med per 10
R1(config-route-map)#set metric 100
R1(config-route-map)#exit
R1(config)#router bgp 123
R1(config-router)#neighbor 14.1.1.4 route-map med out
 
R4#show ip bgp
 
R4#show ip bgp
 
 Weight(cisco 私有)
 
影响本地路由器的路径选择,该属性不传递。
 
weight属性默认值:
▶本地发起的路由为32768
▶ 非本地发起的路由为0
优先选择weight值大的作为下一跳。
 
R1(config)#route-map weight permit 10
R1(config-route-map)#set weight 1
R1(config-route-map)#router bgp 123
R1(config-router)#nei 3.3.3.3 route-map weight in
R1#show ip bgp
R1(config)#router bgp 123
R1(config-router)#neighbor 2.2.2.2 weight 2-----将从2.2.2.2传递给R1的所有路由权重改为2
 
 
 BGP选路属性优先顺序
 
 
1. 最大weight值
2. 最大LOCAL_PREF值
3. 本地发起路由(next-hop为0.0.0.0)
4. 最短AS_PATH
5. 最低Origin类型
6. 最小MED值
7. eBGP优于iBGP
8. 最小IGP metric到达下一跳的路由
9. 如果下一跳都为eBGP,则选择最早学习到的路由(即时间最长的路由)
10. 最低BGP Router-ID下一跳
11. 最短 cluster list(如同 AS_PATH)
12. 最小下一跳的邻居地址
 
 
 
本文作者:Lee Xu
CCIE-R&S、CCIE-Security、HCIP
个人介绍:
具有丰富的企业实战项目经验及教学经验。
专业知识的学习以及系统实践,
使李老师在IE级别高级工程师项目经验和IE级别
教学经验方面积累了丰富扎实的工作经验。
讲授课程:
CCNA、CCNP、HCNA、HCNP、MCSE、RHCE
项目经验:
孝感市土地局项目实施
长江航道局宜昌分局项目实施
武汉市公路归费征稽处项目实施
湖北省劳动教养工作管理局项目实施
湖北省国土资源厅项目实施
教学理念:
致力于培养学员的个人技术、独立思考能力、
反应能力、工作及适应能力。
“知行合一,止于至善”是李老师的信条。
 
上一篇:存储基础技术介绍
技术干货
  • 数通和安全哪个更好?
    数通和安全哪个更好?
    在当今数字时代,数字技术已经渗透到各个领域,并从根本上改变了人们的生活方式。其中,数通和安全是两个比较重要的概念。在这种情况下,这篇文章将在800字内比较数通和安全,...
    2023-03-20
  • 新华三h3cie-rs+证书是什么?
    新华三h3cie-rs+证书是什么?
    新华三H3CIE-RS+证书是指由新华三技术有限公司提供的一种认证证书,该证书主要面向网络工程师、系统工程师、运维工程师等IT从业人员,用于证明其在H3C网络技术方面的专业能力和技术...
    2023-03-20
  • 数通和安全哪个好?
    数通和安全哪个好?
    数通和安全可以说是两个不同的专业领域,难以进行直接比较。不过,二者在企业信息化建设中都有着非常重要的地位,下面我将从以下几个方面分析一下数通和安全的重要性以及各自...
    2023-03-20
  • <strong>数通和安全哪个难?</strong>
    数通和安全哪个难?
    数通和安全是计算机专业中非常重要的两个方向。随着信息技术的发展,网络已经成为现代社会中不可或缺的一部分。因此,从事数通和安全的人才需求日益增加。那么,数通和安全哪...
    2023-03-20
10年以上业内强师集结,手把手带你锐变精英
  • 岳同学180****1241刚刚成功领取
  • 胡同学134****6431刚刚成功领取
  • 李同学150****6122刚刚成功领取
  • 张同学136****2231刚刚成功领取
  • 孙同学178****5521刚刚成功领取
  • 齐同学156****7788刚刚成功领取
猜你喜欢
查看更多
相关推荐
查看更多
现在学习,我的薪资能达到多少?
立即报名

联系我们:

027-87532688

公众号

公众号

课程老师

课程老师

微信客服 微信客服

企业微信客服

扫码咨询
扫码联系客服
电话客服 电话客服

电话

15271882667
返回首页 返回首页

返回首页

免费领取学习资料包