BGP origin属性

合集下载

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 共同体是⽤于过滤⼊站、出站路由的⼀种⽅式。

BGPCommunity属性解释

BGPCommunity属性解释

BGPCommunity属性解释BGP Community属性解释1.Origin Code属性:属性种类:公认强制,指出了该路由条目的来源是什么。

有如下几种来源:1)Code= i:是在IGP的RIB中存在,并通过network命令宣告进BGP进程中的;2)Code= e:从EGP协议中获悉的;3)Code=?:Incomplete ,从其他手段获取的,如重分布Redistribute进 BGP进程中的~~~2.AS_Path属性:属性种类:公认强制,默认包含了一个有序的AS号列表(AS_SEQUENCE),描述了到达该网络所经过的所有AS有哪些。

请注意,只有将网络条目通告给EBGP邻居时,才将本地AS号加入到这个AS_Path属性中;如果只是通告给IBGP邻居,是不会增加任何AS号到AS_Path中滴~这个AS_Path有如下两个作用:1)让BGP进程决策最优路径,AS_Path最短最屌;2)防止环路,当某BGP Router从其EBGP邻居那里接收到一个网络的更新,并发现这个网络更新的AS_Path中有自己本地的AS号时,就证明有环路产生3.Next_Hop属性:属性种类:公认强制,存放到达该目的网络的下一跳的IP地址是什么。

有如下3种情况:Case1:(见下面的附件)Case2:(见下面的附件)Case3:(见下面的附件)4.Local_Pref属性:属性种类:公认自由决定,只用在和IBGP邻居间的Update分组更新中,这个属性字段是不会传递给EBGP邻居滴~~~告诉本地AS中的BGP Router,从哪个出口出去才是最优的:同一个AS中的BGP Router根据这个Local_Pref值来选择到达某个网络的最佳路径。

当Router要将路由条目通告给其EBGP邻居的时候,会将这个Local_Pref属性删掉哦~Local_Pref值越大越屌~~~Local_Pref默认值为100~~~5.MED属性:属性种类:可选非传递,把MED看成“Metric值”。

BGP基础知识

BGP基础知识

BGP基础知识BGP的起源:不同自治系统间路由交换与管理的需求推动了EGP的发展,但是EGP设计太简单,最终被BGP取代。

BGP也叫边界网关协议,是一种用于自治系统间的动态路由协议。

BGP协议特性:BGP是自治系统外部路由协议,用来在AS之间传递路由信息。

路径矢量路由协议,从设计上避免了环路的发生。

由TCP协议承载,端口号是179。

支持CIDR和路由聚合。

路由附带丰富的属性。

只发送增量路由更新。

路由过滤盒路由策略。

BGP术语:BGP发言者(BGP Speaker):发送BGP消息的路由器称为BGP发言者,他接收或产生新的路由消息,并发布给其他的BGP发言者。

BGP对等体(BGP Peer):相互交换消息的BGP发言者之间称对等体。

IBGP对等体:如果BGP对等体处于同一自治系统内,被称为IBGP对等体。

EBGP对等体:如果BGP对等体处于不同自治系统时称为EBGP对等体。

BGP消息类型及作用:BGP状态机:Idle状态:此状态为初始状态,不接受任何BGP连接,等待Start事件的产生。

如果有Start事件产生则系统开启ConnectRetry定时器,向邻居发起TCP连接,将状态变为Connect。

Connect状态:在Connect状态,系统等待TCP连接建立完成。

如果TCP状态Established,则拆除ConnectRetry定时器,并发送Open消息,将状态变为OpenSent;如果TCP连接失败则重置ConnectRetry定时器并转为Active状态;如果ConnectRetry timer expired 超时,则重新连接,仍处于Connect状态。

Active状态:如果已经启动事件但TCP连接未完成则处于Active状态。

在Active状态系统会响应ConnectRetry timer expired 事件,重新进行TCP连接成功建立则发生Open消息,将状态变为OpenSend,并清除ConnectRetry定时器,重置HoldTime定时器。

bgp的origin名词解释

bgp的origin名词解释

bgp的origin名词解释
BGP(Border Gateway Protocol)的 Origin 属性是用于标识 BGP 路由的起源。

它表示了该路由是如何被创建的,并且在 BGP 选路过程
中起着重要的作用。

Origin 属性可以具有以下三种值:
1. IGP(Internal Gateway Protocol):表示该路由是通过内部网
关协议(如 OSPF、IS-IS 等)学习到的。

2. EGP(External Gateway Protocol):表示该路由是通过外部网
关协议(如 EGP)学习到的。

3. Incomplete:表示该路由的起源无法确定,可能是通过其他方
式学习到的。

在 BGP 选路过程中,路由器会根据 Origin 属性来选择最优的路由。

通常情况下,IGP 路由比 EGP 路由更优先,因为它们被认为更可靠。

而 Incomplete 路由通常被视为不可靠,因此在选路时会被最后考虑。

BGP 的 Origin 属性在 BGP 路由选择和传播中起着关键作用,它帮助路由器确定最优的路由路径。

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属性
序号 1
属性名称 origin
类别 公认必遵
属性特点 传递性 BGP能够识别并传递(更 AS内,AS间都传递 新消息中必须包含)
2
AS_path
公认必遵
BGP能够识别并传递(更 AS内,AS间都传递 新消息中必须包含)
3
NEXT-HOP
公认必遵
BGP能够识别并传递(更 AS内,AS间都传递 新消息中必须包含)
全局配置命令:ip bgp-community newformat; neighbor 10.1.12.2 send-community(默 认不传递,需加这条命令传递); ip community list 11 permit 100:11; match community 11 exact-match,精确 匹配; set excommunity cost X,cost小的优先 。 Set set excommunity pre-bestpath cost X,cost值超越weight成为第一路径 选择标准 sh ip community-list XX aggregator-address summary-only asset(汇总路由携带明细路由,则更新消息 里补包含Atomic-Agg属性)。
相关命令
bgp default local-prefrerence 500 修改默认LP值
bgp always-compare-med bgp bestpath med missing-as-worst set metric-type internal bgp bestpath med confed bgp deterministic-med default-metric X
6
COMMUNITY
可选传递Байду номын сангаас

BGP属性及策略

BGP属性及策略

RT3
AS100
Page11
Copyright © 2012 Huawei Technologies Co., Ltd. All rights reserved.
团体 (Community) 属性
什么是团体属性

团体是一组有相同性质的目的地址路由。目的就是将路由信
息编组,通过组的标识决定路由传递的策略。
Page1
BGP的路径属性 (续)
公认属性是所有BGP路由器都必须识别的属性

公认必遵 (Well-known mandatory)

所有BGP路由器都可以识别,且必须存在于Update消息 中。如果缺少这种属性,路由信息就会出错

公认任意 (Well-known discretionary)

所有BGP路由器都可以识别,但不要求必须存在于 Update消息中,可以根据具体情况来决定是否添加到

公认任意 (Well-known discretionary)
可选过渡 (Optional transitive) 可选非过渡 (Optional non-transitive)


Copyright © 2012 Huawei Technologies Co., Ltd. All rights reserved.

保留的团体属性:

0x00000000—0x0000FFFF 0xFFFF0000—0xFFFFFFFF


公认团体属性:

NO_EXPORT (0xFFFFFF01) NO_ADVERTISE (0xFFFFFF02)


NO_EXPORT_SUBCONFED (0xFFFFFF03)

BGP属性1

BGP属性1

BGP Attributes (属性) 通过属性控制BGP路由的选择BGP 的选路原则1:在BGP路由器的BGP表中,可能存在到达某个特定目标网络的多条路径2:BGP默认不执行负载均衡,而是严格按照网管的策略/意志,进行BGP选路网管是通过BGP属性.去表达其策略,实现BGP路由选择的控制网管可以通过”maximum-patch(1-6)”命令,实现BGP的负载均衡.3:BGP是依靠其属性,优选出到达目标网络的最佳的那一条BGP路由,网管就是依靠控制BGP属性,达到对BGP路由进行操控选择的目的4:BGP所提交给路由表选择的路由,会和别得路由协议所生成的路由进行AD的比较Show ip bgp rib-failure (通过此命令可以判断为什么没有方到IP路由表中)5:AD最小的那个路由协议所生成的路由,将被注入优选进路由表中.成为到达目标网络的路由.BGP属性分类公认必选在BGP的更新中所有UPDATE消息都要包括该属性1 AS 路径(AS-path)2 下一跳(next-hop)3 源头(origin)公认自选在BGP的更新中,所有的UPDATE可以包含这个属性或者不包含1本地优先级(local preference) 2 原子聚合(atomic aggregate)任选可传递就算BGP不能识别该属性,也应该传递该数次属性1聚合站(aggregator)2共同体(community)任选非可传递如果BGP不能识别该属性,那么将不传递此属性.但不影响路由传递多出口鉴别器(multi-exit-discriminator MED01 NEXT HOP 下一跳可达2 Synchronized 同步3 Highest Weight (local to route) 最高的权重4 Highest Local Preference (global within AS) 本地优先级5 Route originated by the local router (next hop 0.0.0.0) 起源与自己6 Shortest AS path 最短的AS路径7 Lowest origin code (IGP<EGP<Incomplete) 更好的起源8 Lowest MED (from other AS) 最小的MED9 EBGP path over IBGP path(AD E:20/IBGP:200) EBGP>IBGP10 The path tough the closest IGP neighbor 最近的IGP邻居11 Oldest route for Ebgp networks 最老的EBGP路由12 Router-ID 最大的ROUTER-ID属性:1 BGP的属性ORIGIN(源头)该属性明确了路由更新消息的来源有一下几种源:IGP从发起者AS内部协议可以学习到网络层可达性消息EGP NLRI是从EGP学习到的Incomplete NLRI是通过其他手段学习到的2各个属性AS-PATH越短越好每当路由选择更新通过AS时,该AS的编号都被加入到路径列表的开头。

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

一试验说明:
在本实验中要分别建立IBGP邻居和EBGP邻居。

然后研究一下BGP路由的origin属性。

这个属性有3个值,分别为:
1 IGP:当使用bgp network 命令或将IGP路由重分布进BGP中。

在BGP路由表中起源于IGP的路由用“i”表示
2 EGP:通过BGP学习到的路由。

在BGP路由表中起源于EGP的路由用“e”表示
3 incomplete:当路由重分布进BGP时,即无法确定路由的始发者时,在BGP路由表中用“?”表示―――――――――――――――――――――――――――――――――――――――
配置IGP协议
要在AS 100中配置IGP协议,首先建立IGP的连通性,本实验选用EIGRP作为IGP协议,现在进行配置。

RTA
RTA(config)#router eigrp 90
RTA(config-router)#no auto-summary
RTA(config-router)#network 150.10.0.0
RTA(config-router)#passive-interface s1/0.23
RTC
RTC(config)#router eigrp 90
RTC(config-router)#no auto-summary
RTC(config-router)#network 150.10.0.0
RTC(config-router)#network 175.10.0.0
RTB
RTB(config)#router eigrp 90
RTB(config-router)#no auto-summary
RTB(config-router)#net 175.10.0.0
RTB(config-router)#network 190.10.50.0
――――――――――――――――――
RTA#sh ip route
170.10.0.0/24 is subnetted, 1 subnets
C 170.10.20.0 is directly connected, Serial1/0.23
190.10.0.0/24 is subnetted, 1 subnets
D 190.10.50.0 [90/2809856] via 150.10.30.2, 00:21:34, Serial1/0.21
D 175.10.0.0/16 [90/2681856] via 150.10.30.2, 00:23:10, Serial1/0.21
C 150.10.0.0/16 is directly connected, Serial1/0.21
EIGRP路由已经可以正常学习到。

―――――――――――――――――――――――――――――――――――――――配置BGP
RTA
router bgp 100
no synchronization
network 150.10.0.0
neighbor 170.10.20.2 remote-as 300
neighbor 175.10.40.2 remote-as 100
no auto-summary
RTB
router bgp 100
no synchronization
network 190.10.50.0 mask 255.255.255.0
neighbor 150.10.30.1 remote-as 100
no auto-summary
RTE
router bgp 300
no synchronization
network 170.10.0.0 mask 255.255.255.0
neighbor 170.10.20.1 remote-as 100
no auto-summary ―――――――――――――――――――――――――――――――――――――
配置静态路由
在RTA上配置一条静态路由,然后重分布到BGP中
RTA(config)#ip route 190.10.0.0 255.255.0.0 null 0
RTA(config)#router bgp 100
RTA(config-router)#redistribute static ――――――――――――――――――――――――――――――――――――――试验测试:
分别查看RTA和RTE的BGP路由表
RTA#sh ip bgp
BGP table version is 5, local router ID is 170.10.20.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 Next Hop Metric LocPrf Weight Path
*> 150.10.0.0 0.0.0.0 0 32768 i
*> 170.10.0.0/24 170.10.20.2 0 0 300 i
*> 190.10.0.0 0.0.0.0 0 32768 ?
*>i190.10.50.0/24 175.10.40.2 0 100 0 i
RTE#sh ip bgp
BGP table version is 5, local router ID is 170.10.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 Next Hop Metric LocPrf Weight Path
*> 150.10.0.0 170.10.20.1 0 0 100 i
*> 170.10.0.0/24 0.0.0.0 0 32768 i
*> 190.10.0.0 170.10.20.1 0 0 100 ?
*> 190.10.50.0/24 170.10.20.1 0 100 i
通过BGP路由表可以看到:
RTA从AS300学习到了170.10.0.0 origin是IGP
从本AS中学习到了190.10.50.0 origin是IGP
RTE从AS100学习到了150.10.0.0 origin是IGP
从AS100学习到了190.10.50.0 origin是IGP
从AS100学习到了190.10.0.0 origin是?(路由重分布到BGP中)。

相关文档
最新文档