1. 首页 > 汽车 >

bgp选路原则_bgp选路原则有哪些

【HCIP】3BGP协议-2.5:BGP路由常用属性介绍1

(4)可靠的传输。BGP路由信息的传输采用了可靠地TCP协议。

上节我们主要讲解了BGP通告原则与路由处理

bgp选路原则_bgp选路原则有哪些bgp选路原则_bgp选路原则有哪些


AS_PATH,如果收到EBGP传递的路由有本路由的AS的路由条目,则会丢弃

IGP协议中,rip是通过跳数,ospf和是通过开销值,

那在BGP中如何进行选路呢?

如何进行防环是每个协议都要考虑的问题

大致可以分为公认属性和可选属性

Origin(起源属性)

AS Path

Next hop

公认任意:大家都知道,但是需不需要可以根据需求自由选择,不必存在于Update报文中。

Local Pref

Atomic aggregate

可选过渡:BGP虽然不能识别该属性,但是我可以把它接受并传递下去发布给其他的邻居

Aggregator

Community

可选非过渡:BGP可以忽略包含该属性的消息并且不向它的邻居发布。

MED

默认情况下传给EBGP邻居的BGP路由的下一跳设置为自身向这个EBGP邻居发送BGP报文的源地址。

默认情况下从EBGP邻居得到的BGP路由再传给IBGP邻居时,此BGP路由的下一跳默认不变,可以使用peer next-hop-local修改下一跳。

练习:以下如果都用环回口建立邻居关系,是多少?

1.1.1.1

2.2.2.2

3.3.3.3

同AS传递下一跳不变,不同AS之间传递下一跳需要改变。

Origin属性定义路径信息的来源,标记一条路由是怎么成为BGP路由的。

1、i:表明BGP路由是由network命令发布的

2、?:imconplete,不完全的,表明BGP路由是由import-r5.Established:会话建立,邻居关系协商过程最终状态,这时BGP将开始与它的对等体交换路由更新数据包。oute发布的

3、e :表明BGP路由时从EGP协议引入的BGP协议目前已经全面退出网络了,但是我们可以通过路由策略将路由的起源属性进行修改为e,一般起源属性是一种选路属性,可以用于BGP路径的选路,通过修改起源属性可以控制BGP路径 。

我们在R1上引入以下路由,

功能:

1、选路,经过AS数量少的路径

2、在AS之间实现BGP路由防环,从EBGP邻居得到路由时,检查该路由的AS_PATH属性,如果AS_PATH属性中携带该路由自身的AS号,则丢弃该路由。

3、当BGP路由传递给EBGP邻居时,会将自己的AS号添加到ASpath的最前边。

当BGP路由传递给IBGP邻居时,不会添加自己的AS号。

4、AS_PATH可以被修改,华为在EBGP和IBGP邻居之间都可以被修改,思科只能在EBGP之间进行修改

ps:AS内部是怎么进行防环的呢?

IBGP的水平分割:通过IBGP获得的路由不会发布给其他的IBGP邻居

我们继续在R1上进行如下配置

现在抓包看一下,

使用命令将BGP路由手动触发更新

发现这条路由里已经添加了234的AS_PATH

此时R2的路由都不接受R1传递的1.1.1.1了

我们开启R2的debug模式

然后在R1上进行BGp刷新

refresh bgp all export

这表示路由器接收到了192.168.1.0路由来自10.1.12.1,它的AS path是 1 234

我们在R2上进行如下命令,表示如果收到10.1.12.1发送来的EBG路由,携带AS号也接收

此时我们在查看BGP路由表

该属性是属于公认任意的,local preference属性仅在IBGP邻居之间有效,不通告给其他AS,它表明路由器的 BGP优先级,用于判断流量离开AS时的路由。默认值是100,越大越优先。

我们把之前对AS_PATH做的策略去掉

此时R1只是引入了一条192.168.1.0的静态路由,并发布BGP路由表中

此时我们来模拟,AS234访问192.168.1.0的路由会有两条路可以走,AS1和AS5

,它 们访问R3的路由优先级都是一样的

与此同时,R2也会收到R4传递的v路由,它此时会把之前通过R1得到的路由丢弃,但是此时并不会继续向R3进行路由转发,因为是IBGP邻居传递给他的路由,我们知道,通过IBGP邻居得到的路由不会继续转发给其他BGP邻居,进行IBGP之间的防环。

实验:

先把R4的路由优先级取消,恢复默认

R4

我们从R3查看

验证通过~!

华为设备通告MED属性的规则

我们从R1将之前的引入静态路由设置MED‘为888,在R4上依然能够看到。

4、从IBGP邻居得到的路由传递给EBGP邻居不携带MED

5、从联盟EBGP邻居或者联盟内始发的路由的MED值在整个联盟中保持传递

MED值在IBGP或者EBGP包括成员EBGP in和out方向都是可以修改的

BGP和OSPF的区别

bgp进程下maximum-paths n (n取值1-16),就是支持几条ebgp路由负载均衡,默认1,也就是不支持。maximum-paths ibgp n (n取值1-16),是对应的ibgp路由的负载均衡。

OSPF属于IGP协议,是链路状态路由协议,一般运行在AS自治系统内部,采用SPF算法保证了在AS内部不会产生环路。由于OSPF协议时每台路由器自身计算出来的,所以过滤路由非常麻烦。

==========================================================================

BGP属于EGP协议,是距离矢量路由协议,在设计考虑到可能形成环路问题,故此为BGP添加了许多属性保证不会产生环路,通常应用在AS之间,用于互联网选路的协议,可以通过更改BGP属性来影响路由选路问题,BGP本身不计算路由,因此依靠引路其他路由,所以过滤路由是比较方便地,而且依靠BGP属性的应用,很容易实现数据分流。

OSPF属于IGP协议(内部协议)它是以链路状态为根据进行选路的,一般运行在AS自治系统内部,而BGP属于EGP(外部协议),一般是由ISP服务提供商运用在各个AS之间,用于互联网选路的协议,他的选路方式可以通过多钟属性控制,而不是想OSPF那样用cost值,BGP协议是建立在IGP协议基础之上的高级路由选择协议。也就是说想要运用BGP,你要先用IGP协议把网络搞通才行!

OSPF是基于链路状况计算路由的;

BGP本身不会去计算路由,只会把其他协议生成的路由拿来用。

一个是生产公认必遵:大家都知道并且必须满足,BGP的Update报文消息中必须包含的属性路由的,一个是玩路由的。OSPF生产的方式很精密,保证无环路,但多业务支撑不行;BGP不生产,只做调度使用,所以业务支撑好,扩展属性让路由规划多了很多选择

一个是自治系统内部路由-ospf

一2、可选属性:厂家开发的某些满足特殊需求的属性,但是并不是所有路由器都理解的属性,私有属性。个是自治系统间路由-bgp

这个是本质的区别。

为什么使用BGP?

BGP是边界协议的简称。使用了这种协议的双线就叫做BGP双线。

1.多条路径时,BG1、公认属性:所有运行BGP协议的路由器都能理解的属性P Speaker只选的给自己使用

2.BGP Speaker只把自己的路由通告给邻居

3.从EBGP获得的路由会向它所有BGP 邻居通告(E默认情况下凡是自己产生的BGP路由在传给任何BGP邻居时,总是把此路由的下一跳设置为向BGP邻居发送BGP报文的源地址BGP/IBGP)

BGP Speaker从IBGP获得的路由不会通告给它的IBGP邻居(BGP 的水平分割)IGP是基于端口的水平分割;而IBGP是基于邻居的水平分割。水平分割的作用是避免产生路由环路。

怎样辨别真假BGP?互联互通来教你

要show ip route看有几条装表,不是show ip bgp总结:BGP公认必遵的三个属性的必要性,下一跳是一定要存在的,BGP不进行路由计算,只是被动的接受路由指令。起源属性是定义路径信息的来源,标记一条路由是如何成为BGP路由的,AS_PATH是EBGP路由防止环路的关键,也必须存在。。show ip b我们可以看到BGP路由表中出现Ogn列,就代表起源属性gp会看到它还是会选出一个best。

bgp和双线的区别,如何鉴定bgp双线

但是我们查看R3的路由表,目前R3中192.168.1.0选路是通过R2走的,我们现在想改为通过R5,R4走,

边界协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是一个用来处理像因特网大小的网络的协议,也是能够妥善处理好不相关路由域间的多路连接的协议。 BGP 构建在 EGP 的经验之上。 BGP 系统的主要功能是和其他的 BGP 系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了 AS 互联的拓朴图并由此清除了路由环路,同时在 AS 级别上可实施策略决策。

BGP-4 提供了一套新的机制以支持无类域间路由。这些机制包括支持网络前缀的通告、取消 BGP 网络中 “ 类 ” 的概念。 BGP-4 也引入机制支持路由聚合,包括 AS 路径的。这些改变为提议的超网方案提供了支持。BGP-4 采用了路由向量路由协议,在配置BGP时,每一个自治系统的要选择至少一个路由器作为该自治系统的“BGP发言人”。

发布了主要的外部协议:边界路由协议(BGP),新版本BGP-4 是在1995年发布的。

BGP路由选择协议执行中使用4种分组:打开分组(open)、更新分组(update)、存活分组(keepalive)、通告分组(notification)。

BGP属于外部或域间路由协议。BGP的主要目标是为处于不同AS中的路由器之间进行路由信息通信提供保障。BGP既不是纯粹的矢量距离协议,也不是纯粹的链路状态协议,通常被称为通路向量路由协议。这是因为BGP在发布到一个目的网络的可达性的同时,包含了在IP分组到达目的网络过程中所必须经过的AS的列表。通路向量信息时十分有用的,因为只要简单地查找一下BGP路由更新的AS编号就能有效地避免环路的出现。BGP对网络拓扑结构没有限制,其特点包括:

(1)实现自治系统间通信,传播网络的可达信息。BGP 是一个外部协议,允许一个AS与另一个AS进行通信。BGP允许一个AS向其他AS通告其内部的网络的可达性信息,或者是通过该AS可达的其他网络的路由信息。同时,AS也能够从另一个AS中了解这些信息。与距离向量选路协议类似,BGP为每个目的网络提供的是下一跳(next-hop)结点的信息。

(2)多个BGP路由器例如水平分割在RIP中是防环,在BGP中是收到来自IBGP的路由不传递给IBGP,没有环路可能之间的协调。如果在一个自治系统内部有多个路由器分别使用BGP与其他自治系统中对等路由器进行通信,BGP可以协调者一系列路由器,使这些路由器保持路由信息的一致性。

(5)路径信息。在BGP通告目的网络的可达性信息时,处理指定目的网络的下一跳信息之外,通告中还包括了通路向量(path vector),即去往该目的网络时需要经过的AS的列表,使接受者能够了解去往目的网络的通路信息。

(6)增量更新。BGP不需要再所有路由更新报文中传送完整的路由数据库信息,只需要在启动时交换一次完整信息。后续的路由更新报文只通告网络的变化信息。这种网络变化的信息称为增量(delta)。

(7)BGP支持无类型编制(CIDR)及VLSM方式。通告的所有网络都以网络前缀加子网掩码的方式表示。

(9)BGP还允许接收方对报文进行鉴别和认证4.BGP Speaker从IBGP获得的路由是否通告给它的EBGP邻居要服从IGP和BGP是否同步来决定,以验证发送方的身份。

面试PE工程师(电子产品、结构方面)会遇到什么面试问题

我们在之前的实验基础上再各自添加一条192.168.2.0 24的路由实现192.168.1.0通过R2访问,192.168.2.0通过R4访问,达到BGP通过公认任意属性选路的效果。

这是某人的一个面试题目,售后职位:高级网络工程师。面试官是三位CCIE,面试过程历时2个多小时,印象非常深刻。现在这个offer基本已经确定了,事主还在考虑诸如待遇及工作压力等情况再决定是否接这个offer.事主亦在其blog上张贴了面试题目,我故亦斗胆将其贴出。

1. 现在的6509及7609,SUP720交换带宽去到720G,是不是可以说7609/6509可以取代一部分GSR的地位?

2. isis ll1 的路由表包括哪此路由?有多个ll-1-2出口时,其它路由它从哪里学到,如何选路?

3. MPLS L3 VPN,如果我想让两个不同的VPN作单向互访,怎做?

6. MPLS L3 VPN,如果我想让两个不同的VPNBGP路由的起源属性有三种:作单向互访,怎做?

7. L3 VPN与L2 VPN各自的特点是怎样?你觉得哪一种模式运营起来比较有前景?

8. 与OSPF的区别谈一谈吧,各个方面。

10. BGP选路原则常用是哪些?在骨干网与城域网间如何搭配一块使用?

11. 如果BGP加上max path,会在哪个BGP选路属性之前应用这个选项?

12. 为什么骨干网pop及城域网出口要作next-hop-self?

13. 两个AS之间,有四台路由器口字型互联,其中一台路由器上从EBGP学到一个网络,又从IBGP学到同一个网络,选路哪个?是哪个属性影响?如果我在IBGP过来那个加上MED小于从EBGP过来的,又选哪个?为什么?

14. local-pre与weight的区别是什么?

15. BGP能不能实现负载均衡?如果可以,有哪些方法?

16. 多个AS之间,可不可以比较MED?如可以,需要前提条件吗?如有,前提条件是什么?

17. MED能不能和AS内的IGP度量值结合起来?如可以,如何做?

18. 割接限定回退的时间还有十分钟,割接还未成功,局方已经催你回退了,但你觉得这些问题你再努力5分钟可能会解决,你的选择是什么?

19. 骨干网的QoS,如何部署?你认为什么骨干网什么情况下是有拥塞发生了?

20. 对于工程及维护来说,你觉得l3网络和l2网络哪个比较好?

21. L3(3)BGP支持基于策略的选路(policy-base routing)。一般的距离向量选路协议确切通告本地选路中的路由。而BGP则可以实现由本地选择的策略。BGP路由器可以为域内和域间的网络可达性配置不同的策略。网络与L2网络对环路的处理各是什么样的机制?

22. 一般情况下,L2交换机的生成树有多少数量?

23. 3550的生成树模式是什么?生成树数量是怎样的?

24. 跟据你的经验,GE的端口,当流量达到多少时,你可以认为是有拥塞发生了?2.5G POS口,当流量达到多少时,你可以认为有拥塞?

此外,中间问了对项目实施上的一些的处理方式,问了有没有一些失败的经历及体验,还有问及工作中碰过最棘手的是什么及如何处理等等。当然还有一些互相调戏平和气氛的对话。

BGP路由属性中有哪些与防止环路有关

ospf协议是链路状态路由选择协议,它选择路由的度量标准是带宽,延迟。

每个路由属性都是作为路由选路的优先原则,没有说哪个防止环路的

9. 一个骨干网或城域网选及OSPF基于什么理由?

但有一些机制是BGP的使用原则:为了防止路由黑洞的

同步规则,在本路由器中有路由条目才会传递此路由

简述RIP,OSPF和BGP选路协议的主要特点.

周期性的发送Keepalive 信息来验证TCP连接是否正常,以确保对方的路由器状态是正常的。

rip协的原因是:BGP不发现、不计算路由,只选择路由,而选择路由必须依靠邻居传递过来的路由属性,通过13条选路规则来选举出一条的路由。如果不指定邻居,骨干网几十万条的路由条目我如何选出???议是距离矢量路由选择协议,它选择路由的度量标准(metric)是跳数,跳数是15跳,如果大于15跳,它就会丢弃数据包。

(和条综合起来,就是MED只会影响始发路由器相关的AS邻居,不会影响第三方。

bgp是边界路由先择协议,它主要完成俩个自治域系统之间的路由选择。

BGP能不能实现负载均衡?如果可以,有哪些方法?

我们继续在R2上进行实验

当然能啦。有问题可以交流

这是13条选路原则中的第9条,所以要求前8条不能已经比较出best。

还有,对于ebgp路由,要想都装表,还要求as-path相同,不只是跳数相同,每一个as号都要求相同,所以有局限性,可以用虚拟下一跳来解决。如果感兴趣我们在R1配置了一条234的AS path,可以百度,不明白再追问或站内信。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息