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的编号都被加入到路径列表的开头。

第七部分 BGP协议的属性

第七部分 BGP协议的属性

BGP 协议复习大纲第七部分BGP协议的属性引:BGP属性是了解BGP协议的一大重点,也可以称之为BGP路径选择的属性,在第四部分中已经介绍了BGP的路径属性位于Update 报文中,本部分将详细介绍BGP的属性及其应用。

BGP的属性是施加在每一条路由上的,表达了路由的特征,这些属性可以分为过渡和非过渡的,还有一些是必遵的和可选的,且便于扩展和开发。

从而才有路径的选择。

一、BGP度量值使用属性来判断1、公认属性& 公认属性——所有BGP 路由器都必须识别的属性——该属性传递给BGP邻居& 公认必遵属性——在所有的更新消息中必须出现& 公认自由决定属性——可以在更新消息中不出现2、可选属性& 可选属性——非公认属性被称为可选属性——可选属性并不要求BGP实现都支持。

它可能是私有的属性。

& 可选传递属性——非公认属性,可选属性可以是传递的和非传递的。

——对于不支持的可选传递属性,路由器将原封不动地传递给其他BGP路由器。

在这种情况下,属性被标记为partial(部分的)。

& 可选非传递属性——路由器将其删除,而不将它传递给其他路由器3、强制属性4、自由决定属性5、传递属性6、非传递属性7、部分属性二、BGP属性组合包含以下几部分1、公认强制属性& AS路径(as-path)& 下一跳(next-hop)& 源头(origin)2、公认自由决定属性& 本地优先级& 原子聚合3、可选传递属性& 聚合站& 共同体4、可选非传递属性& 多出口鉴别器(MED)三、BGP的所有路由属性(最多有256种属性,截止目前共有16种属性被使用)& *必遵属性(重点)*1、Origin(起点属性)*2、AS-Path(经过哪些自治系统)*3、Next hop(自治系统的下一跳)4、MED(控制优先的线路)5、Local-Prefernce(本地优先属性)6、Community(团体属性)& 聚合属性(BGP在聚合时使用)7、Atomic-Aggregate8、Aggregate& 反射属性(配置BGP反射器时使用)9、Originator – ID10、Cluster – List& 厂家新增的(设备制造商增加的)11、Destination Pref (MCI)12、Advertiser(Baynet)13、Rcid – Path(Baynet)& 被用在NPRS的MBGP上的(非重点)14、MP _ Reach _ NLRI15、MP _ Unreach _ NLRI16、Extended _ Communities四、起点属性(Origin)起点(源)属性告诉所有的自治系统该路径的好或坏。

【CCNP 4-3】BGP属性

【CCNP 4-3】BGP属性

•BGP属性公认属性Well-Known•公认强制属性Well-known mandatory•公认自由属性Well-known discretionary可选属性Optional•可选传递的Optional transitive•可选非传递的Optional non-transitive报文•Origin —公认强制属性•指出了路径信息的源头,有下列3种可能:•IGP:用network通告路由时,用i表示•EGP:路由通过EGP获悉,用e表示•Incomplete:路由的源头未知或是通过其他方法获悉的,用?表示。

例如重发布•路由优选顺序:IGP > EGP > Incomplete•NEXT_HOP —公认强制属性•指出了用于前往目的地的下一跳IP地址。

•对EBGP会话来说,NEXT-HOP就是通告该路径的EBGP邻居的接口IP。

•对IBGP,起源AS内部的路由的NEXT-HOP就是通告该路径的邻居的IP。

(如果有设定更新源,则为更新源地址),而从EBGP学到的路由的NEXT-HOP,在IBGP内传递时不变,始终指向的是下一个AS(本AS对端的EBGP邻居接口IP)。

•COMMUNITY —可选传递属性•用于简化路由策略的执行•可以将某些路由分配一个特定的COMMUNITY属性,之后就可以基于COMMUNITY值而不是每条路由进行BGP属性的设置了route-map bgp permit 10set community ?<1-4294967295> community numberaa:nn community number in aa:nn format // 路由所属as:nn标识additive Add to the existing communityinternet Internet (well-known community) // 默认所有路由都属于该团体local-AS Do not send outside local AS (well-known community)不把这条路由传出本AS(联邦as中的小联邦)。

BGP基础之origin属性

BGP基础之origin属性

BGP基础之origin属性[ 2007/1/24 2:45:18 | By: wangyang ]一试验说明:在本实验中我们要分别建立IBGP邻居和EBGP邻居。

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

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

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

在BGP路由表中起源于EGP的路由用“e”表示3 incomplete:当路由重分布进BGP时,即无法确定路由的始发者时,在BGP路由表中用“?”表示―――――――――――――――――――――――――――――――――――――――二基本配置:1 配置底层联通由于我的底层拓扑是帧中继,所以先要把帧中继配通。

下面是配置RTAinterface Serial1/0no ip addressencapsulation frame-relayno frame-relay inverse-arpframe-relay lmi-type ansiinterface Serial1/0.21 point-to-pointip address 150.10.30.1 255.255.0.0frame-relay interface-dlci 201interface Serial1/0.23 point-to-pointip address 170.10.20.1 255.255.0.0frame-relay interface-dlci 203―――――――――――――――RTBinterface Loopback1ip address 190.10.50.1 255.255.255.0interface Serial1/0ip address 175.10.40.2 255.255.0.0encapsulation frame-relayframe-relay map ip 175.10.40.1 401 broadcastno frame-relay inverse-arpframe-relay lmi-type ansi――――――――――――――――――――RTEinterface Loopback1ip address 170.10.0.1 255.255.255.0interface Serial1/0ip address 170.10.20.2 255.255.255.0encapsulation frame-relayframe-relay map ip 170.10.20.1 302 broadcastno frame-relay inverse-arpframe-relay lmi-type ansi经测试底层已经联通。

BGP原理及属性

BGP原理及属性

BGP原理及属性(2007-03-16 11:39:01)转载标签:cisco huawei 数据通信bgp协议分类:路由交换(IGP、BGP、组播)BGP是一种距离矢量的路由协议,从设计上避免了环路的发生传送协议:TCP,端口号179(注意是TCP而不是UDP)路由更新:只发送增量路由丰富的路由过滤和路由策略-------------------------通告原则多条路径时,BGP Speaker只选最优的给自己使用BGP Speaker只把自己使用的路由通告给相邻体BGP Speaker从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP)BGP Speaker从IBGP获得的路由不向它的IBGP相邻体通告BGP Speaker 从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP同步的情况来决定:bgp同步打开的情况下,一个BGP路由器不会把那些通过ibgp邻居学到的bgp路由通告给自己的ebgp邻居;除非自己的igb路由表中存在这些路由,才可以向ebgp路由器通告---见另外博文详细解释.连接一建立,BGP Speaker将把自己所有BGP路由通告给新相邻体-------------------------在bgp同步打开的情况下,一个BGP路由器不会把那些通过ibgp邻居学到的bgp路由通告给自己的ebgp邻居;除非自己的igb路由表中存在这些路由,才可以向ebgp路由器通告.防止一个AS(不是所有的路由器都运行bgp)内部出现路由黑洞,即向外部通告了一个本AS 不可达的虚假的路由.-------------------------成为BGP路由的途径之一:纯动态注入成为BGP路由的途径之二:半动态注入成为BGP路由的途径之三:静态注入-------------------------BGP报文有四种类型Open:打招呼“你好,跟我交个朋友吧!”KeepAlive:我还活着呢,别不理我Update:有新闻......Notification:我不跟你玩了!------------------------BGP协议的状态机------------------------BGP协议中消息的应用通过TCP建立BGP连接时,发送open消息连接建立后,如果有路由需要发送或路由变化时,发送UPDATE消息通告对端路由信息稳定后此时要定时发送KEEPALIVE消息(60s)以保持BGP连接的有效性当本地BGP在运行中发现错误时,要发送NOTIFICATION消息通告BGP对端------------------------BGP的路由属性:截至目前共16种属性1、Origin 必遵2、AS-Path 必遵3、Next hop 必遵4、MED 可选非传递5、Local-Preference 可选公认自由决定6、Atomic-Aggregate7、Aggregator8、Community 可选传递属性,neighbor ip-address send-community 命令把团体属性传给邻居9、Originator-ID10、Cluster-List11、Destination Pref (MCI)12、Advertiser (Baynet)13、Rcid-Path (Baynet)14、MP_Reach_NLRI15、MP_Unreach_NLRI16、Extended_Communities-----------------------起点(Origin)属性一般的,具体的实现按如下方式决定一条路由的Origin属性某条路由是直接而具体的注入到BGP路由表中的,则origin属性为IGP路由是通过EGP得到的,则origin属性为EGP其他情形下,Origin属性都为 Incomplete------------------------下一跳属性对EBGP而言,下一跳是另一个AS中发送更新的邻居路由器的IP地址。

bgp知识点总结

bgp知识点总结

bgp知识点总结BGP(Border Gateway Protocol,边界网关协议)知识点总结。

一、BGP概述。

1. 定义与作用。

- BGP是一种用于在不同自治系统(AS)之间交换路由信息的外部网关协议(EGP)。

自治系统是由一个或多个网络组成的,在一个管理机构下运行并使用统一的内部路由策略。

- 其主要作用是实现不同自治系统之间的可达性,通过传递路由信息,使得不同AS中的网络能够相互通信。

2. BGP的特点。

- 路径矢量协议:BGP不像内部网关协议(如OSPF、RIP)那样基于链路状态或距离矢量,而是基于路径矢量。

它通告的是到达目的网络的完整路径(包括经过的自治系统序列)。

- 可靠性高:使用TCP作为传输协议(端口号179),这保证了BGP消息的可靠传输。

因为TCP具有确认、重传等机制,可以确保BGP对等体之间的消息准确无误地传递。

- 策略丰富:BGP允许网络管理员根据多种策略来控制路由的传播和选择。

例如,可以基于AS路径长度、路由的本地优先级等因素来决定选择哪条路由进入自己的路由表。

二、BGP的消息类型。

1. Open消息。

- 用于建立BGP对等体关系。

在Open消息中包含了BGP版本号、本地AS号、保持时间(Hold Time)、BGP标识符(通常是路由器的某个接口的IP地址)等信息。

- 当两个BGP路由器之间交换Open消息并且参数协商成功后,它们之间就建立了BGP对等体关系。

2. Update消息。

- 用于通告可达路由信息和撤销不可达路由信息。

Update消息包含网络层可达性信息(NLRI),即目的网络的前缀和掩码,以及到达这些目的网络的路径属性(如AS 路径、下一跳等)。

- 如果某个路由不再可达,BGP也会通过Update消息来撤销该路由的通告。

3. Notification消息。

- 用于报告错误信息。

当BGP对等体检测到错误时,会发送Notification消息给对等体,然后关闭BGP连接。

BGP边界网关路由协议学习笔记之属性和选路规则详解

BGP边界网关路由协议学习笔记之属性和选路规则详解

BGP边界⽹关路由协议学习笔记之属性和选路规则详解本⽂讲述了BGP边界⽹关路由协议学习笔记之属性和选路规则。

分享给⼤家供⼤家参考,具体如下:1.BGP属性Weight :权重属性、LP:本地优先级属性、AS-Path、origin:起源码、cluster-ID:簇ID、originetor:起源者、community:社团属性、MED:多出⼝鉴别属性、Next-Hop:下⼀跳属性2.选路条件有效的(下⼀跳可达和同步)、⽆环的路径,没有惩罚路由Weight:范围0-65535,选⼤local-perference:范围0-4294967295,选⼤本地起源:起源于本地优先(Next-Hop为0.0.0.0)AS-Path:最短最优起源码:选⼩MED:范围:0-4294967285,只在通过两条路径得到最左边AS是相同时才进⾏⽐较EBGP优于IBGP,联邦EBGP于普通IBGP不能使⽤该条进⾏⽐较,此时联邦EBGP路由与IBGP相同⽐较最近的下⼀跳地址,在IGP表中Metric最⼩如果配置了Maximum-path,如果存在多条等价路径,会同时进⼊路由表最⽼的路由:前提必须是external路由,联邦内的EBGP路由当作EBGP处理最低的router-id多条路径的始发router-id相同,那么选择cluster-list长度最短的BGP优选来⾃最低邻居IP地址的路径(BGP的neighbor配置的那个IP地址)Weight权重值,cisco私有范围:0-65535,默认本地为32768,学习到的为0,越⼤越优仅仅在本路由器上⽣效,不可传递全局修改某个邻居发送所有路由的Weight值在本路由器修改某个邻居发送路由的weight使⽤ACL或prefix-list定义感兴趣路由再在route-map中修改weight值之后再某个邻居之间调⽤,weight只能在in⽅向修改,不可⽤于out⽅向Local Preference本地优先级(本AS,也就是⼤AS)范围:0-4294967295,默认100,数值越⼤越优⽤于限制离开本AS的流量,部署于AS边界的IBGP邻居之间全局修改:针对本边界通告进⼊本AS的所有路由LP⽣效,可以在本AS之内传递在IBGP邻居间使⽤route-map修改某些路由的LP值AS-Path默认值:路由经过的AS号,越短越优先(只⽐较长度,不⽐较⼤⼩);部署在AS之间(EBGP邻居间),传递范围:整个BGP域设置允许包含⾃⾝AS的路由起源码默认值:路由引⼊⽅法;越⼩越优(i=0,e=1,?=2)部署在整个BGP域MED多出⼝鉴别属性,范围:0-4294967295,默认为0,越⼩越优先部署在不同AS之间使⽤(EBGP邻居),影响进⼊本AS的流量使⽤扩展ping测试:开启BGP负载均衡IBGP负载均衡EBGP负载均衡。

BGP ORIGIN 属性控制选路

BGP ORIGIN 属性控制选路

BGP ORIGIN 属性控制选路注意及时用"clear ip bgp *"R1(config)#router eigrp 1R1(config-router)#no auR1(config-router)#net 12.12.12.0 255.255.255.0R1(config-router)#net 1.1.1.0 255.255.255.0R1(config-router)#exiR1(config)#router bgp 100R1(config-router)#no synchronizationR1(config-router)#no auR1(config-router)#bgp router-id 1.1.1.1R1(config-router)#neigh 2.2.2.2 remote-as 100R1(config-router)#nei 2.2.2.2 update-source loo 0 R1(config-router)#nei 2.2.2.2 next-hop-selfR1(config-router)#nei 3.3.3.3 remote-as 100R1(config-router)#nei 3.3.3.3 update-source loo 0 R1(config-router)#nei 3.3.3.3 next-hop-selfR1(config-router)#nei 14.14.14.4 remote-as 200///////////////////////////////R2(config)#router eigrp 1R2(config-router)#no auR2(config-router)#net 2.2.2.0 255.255.255.0R2(config-router)#net 12.12.12.0 255.255.255.0R2(config-router)#net 23.23.23.0 255.255.255.0R2(config)#router bgp 100R2(config-router)#no syR2(config-router)#no auR2(config-router)#bgp router-id 2.2.2.2R2(config-router)#nei 1.1.1.1 remote-as 100R2(config-router)#nei 3.3.3.3 remote-as 100R2(config-router)#nei 1.1.1.1 update-source loo 0R2(config-router)#nei 3.3.3.3 update-source loo 0////////////////////////////////R3(config)#router eigrp 1R3(config-router)#no auR3(config-router)#net 3.3.3.0 255.255.255.0R3(config-router)#net 23.23.23.0 255.255.255.0R3(config)#router bgp 100R3(config-router)#no syR3(config-router)#no auR3(config-router)#bgp router-id 3.3.3.3R3(config-router)#nei 1.1.1.1 remote-as 100R3(config-router)#nei 1.1.1.1 update-source loo 0R3(config-router)#nei 1.1.1.1 next-hop-selfR3(config-router)#nei 2.2.2.2 remote 100R3(config-router)#nei 2.2.2.2 upda loo 0R3(config-router)#nei 2.2.2.2 next-hop-selfR3(config-router)#nei 34.34.34.4 remote-as 200////////////////////////////////R4(config)#ip prefix-list 1 permit 4.4.4.0/24R4(config)#route-map egp permit 10R4(config-route-map)#match ip address prefix-list 1R4(config-route-map)#set origin egp 900---------------这里的"900"表示什么意思?R4(config)#router bgp 200R4(config-router)#no synchronizationR4(config-router)#no auR4(config-router)#bgp router-id 4.4.4.4R4(config-router)#nei 14.14.14.1 remote-as 100R4(config-router)#net 4.4.4.0 mask 255.255.255.0R4(config-router)#nei 14.14.14.1 route-map egp out-----在出方向为去邻居14.14.14.1的路由设置策略,不是接口下设置吗?R4(config-router)#nei 34.34.34.3 remote-as 100结果:R1#sh ip bgpBGP table version is 3, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*>i4.4.4.0/24 3.3.3.3 0 100 0 200 i* 14.14.14.4 0 0 200 eR1#R2#sh ip bgpBGP table version is 3, local router ID is 2.2.2.2Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*>i4.4.4.0/24 3.3.3.3 0 100 0 200 iR2#R3#sh ip bgpBGP table version is 2, local router ID is 3.3.3.3Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 4.4.4.0/24 34.34.34.4 0 0 200 iR3#在R1这里看到了"i"优先于"e"。

BGP 属性汇总实验

BGP 属性汇总实验

5 ) MED 属性
[R4-bgp]network 4.4.4.4 32 [R1]dis bgp routing-table Total Number of Routes: 3 BGP Local router ID is 1.1.1.1 Status codes: * - valid, > - best, d - damped, h - history, i - internal, s - suppressed, S - Stale Origin : i - IGP, e - EGP, ? - incomplete NextHop MED LocPrf PrefVal Path/Ogn 0.0.0.0 12.1.1.2 0 0 0 i 200i 200i
7 ) COMMUNITY 属性
要求:R4 访问 1.1.1.1 下一跳为 24.1.1.1 R4 访问 1.1.1.2 下一跳为 34.1.1.1 团体属性是一组有相同特征的目的地址的集合,没有物理上的边界,与其所在的 AS 无 关 <R4>dis bgp routing-table Total Number of Routes: 4 BGP Local router ID is 4.4.4.4 � Status codes: * - valid, > - best, d - damped, h - history, i - internal, s - suppressed, S - Stale Origin : i - IGP, e - EGP, ? - incomplete Network NextHop MED LocPrf PrefVal *>i 1.1.1.1/32 24.1.1.1 0 100 0 *i 34.1.1.1 0 100 0 *>i 1.1.1.2/32 *i 24.1.1.1 34.1.1.1 0 0 100 100 0 0

BGPORIGIN

BGPORIGIN

BGP ORIGIN配置实验名称:用bgporigin属性控制路由选路实验人员:仲光省实验目的:通过本事可以掌握○1 BGP路由传递的条件。

○2 ORIGIN代码的优先级。

○3用ORIGIN属性选路的原则。

实验过程:实验步骤本试验是在路由器R4上配置4.4.4.0/24的起源代码属性为EGP,并通过EBGP邻居14.14.14.1传入AS100内,然后观察路由器R1,R2,R3对路由器R4上通告的4.4.4.0/24路由的选路.1)配置路由器R12)配置路由器R23)配置路由器R34)配置路由器R4在路由器R1到R4上的配置如上然后查看bgp在R4上去往2.2.2.0网段的最佳路由是通过R3路由器接下来我们配置R4路由器ip prefix-list 1 seq 5 permit 4.4.4.0/24首先定义一个前缀列表使4.4.4.0网段的流量可以通过route-map ORIGIN permit 10match ip address prefix-list 1set origin egp 100在R4上定义prefix-list然后定义route-map并设置originroute-map ORIGIN permit 20定义空语句以让其它的流量通过router bgp 200neighbor 14.14.14.1 route-map ORIGIN out在bgp中调用策略并应用在出口上2. 实验调试R1#show ip bgp在R1上path处为e这是通过EBGP学来的R2#show ip bgp在R2上去往4.4.4.0网络的路由条目有两条根据ORIGIN选取路由的规则(①IGP优先②BGP次优③COMPLETE)选取next-hop为3.3.3.3的路由为最优路由R3#show ip bgp只有一条总结:ORIGIN(起源):该属性说明了路由信息的来源,有3个可能的源—IGP,EGP和INCOMPLETE。

BGP origin属性

BGP origin属性

一试验说明:在本实验中要分别建立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协议,现在进行配置。

RTARTA(config)#router eigrp 90RTA(config-router)#no auto-summaryRTA(config-router)#network 150.10.0.0RTA(config-router)#passive-interface s1/0.23RTCRTC(config)#router eigrp 90RTC(config-router)#no auto-summaryRTC(config-router)#network 150.10.0.0RTC(config-router)#network 175.10.0.0RTBRTB(config)#router eigrp 90RTB(config-router)#no auto-summaryRTB(config-router)#net 175.10.0.0RTB(config-router)#network 190.10.50.0――――――――――――――――――RTA#sh ip route170.10.0.0/24 is subnetted, 1 subnetsC 170.10.20.0 is directly connected, Serial1/0.23190.10.0.0/24 is subnetted, 1 subnetsD 190.10.50.0 [90/2809856] via 150.10.30.2, 00:21:34, Serial1/0.21D 175.10.0.0/16 [90/2681856] via 150.10.30.2, 00:23:10, Serial1/0.21C 150.10.0.0/16 is directly connected, Serial1/0.21EIGRP路由已经可以正常学习到。

  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中)。

相关文档
最新文档