BGP路由协议ppt课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Page 14
BGP两种邻居-IBGP和EBGP
RTA EBGP
RTB
IBGP RTC
RTE EBGP
RTD
Page 15
对 等 体 BGP在路由器上以下列两种方式运行:
IBGP(Internal BGP) EBGP(External BGP) 如果两个交换BGP报文的对等体属于同一个自治系统,那么这两个对等体就是 IBGP对等体(Internal BGP) ,如RTB和RTD。 如果两个交换BGP报文的对等体属于不同的自治系统,那么这两个对等体就是 EBGP对等体 (External BGP) ,如RTA和RTB。 IBGP对等体之间不一定是物理上直连的,但必须保证逻辑上全连接。(TCP连 接能够建立即可)。为了IBGP对等体路由通告的可靠性,我们一般都是采用 loopback接口建立IBGP邻居关系,同时必须指定路由更新报文的源接口。 peer { group-name | peer-address } connect-interface interface-name 一般的路由器(包括Quidway系列路由器)都默认要求EBGP对等体之间是有物 理上的直连链路,同时他们一般也提供改变这个缺省设置的配置命令。允许同 非直连相连网络上的邻居建立EBGP连接
BGP使用TCP作为其传输层协议(端口号179),提高了协议的可靠性。 BGP支持无类别域间路由CIDR(Classless Inter-Domain Routing)。 路由更新时,BGP只发送更新的路由,大大减少了BGP传播路由所占用
的带宽,适用于在Internet上传播大量的路由信息。 BGP路由通过携带AS路径信息彻底解决路由环路问题。 BGP提供了丰富的路由策略,能够对路由实现灵活的过滤和选择。 BGP易于扩展,能够适应网络新的发展。
Page 12
BGP工作机制
在BGP对等体建立之前,对等体之间首先进行TCP连接。 BGP邻居间会通过Open消息协商相关参数,建立起BGP对等体关系。 BGP邻居刚建立时,发送整个BGP路由表交换路由信息,之后为了更新
路由表只交换更新消息(update message)。 系统在运行过程中,通过接收和发送keep-alive消息来检测相互之间的
路由在传播过程中可能会经过若干个自治系统,这些自治系统称为过渡自治 系统。如:AS5。
若这个自治系统有多个边界路由器,这些路由器之间运行IBGP来交换路由信 息。这时内部的路由器并不需要知道这些外部路由,它们只需要在边界路由 器之间维护IP连通性。如:AS2、AS3、AS4。
路由到达自治系统边界后,若内部路由器需要知道这些外部路由,ASBR可以 将路由引入内部路由协议。
Page 4
没有BGP的日子里
OSPF RIP
ISIS EIGRP
Page 5
有了BGP之后
BGP OSPF BGP
BGPLeabharlann RIPISIS EIGRP
•链路层协议生成路由,IGP发现和计算路由,BGP控制路由传播和选择
Page 6
BGP协 议概述
BGP是一种外部网关协议(EGP),与OSPF、RIP等内部网关协议(IGP) 不同,其着眼点不在于发现和计算路由,而在于控制路由的传播和选择 最佳路由。
DP500005 BGP路由协议
ISSUE 1.0
2019/10/17
学习完此课程,您将会: 掌握BGP协议的基本原理 掌握BGP协议的路由属性及其应用
Page 2
第1章 BGP路由协议的原理 第2章 BGP路由属性
Page 3
BGP协议基本概念(一)
什么是自治系统(AS)? 自治系统指由同一个技术管理机构管理、使用内部路由策略的一些 路由器的集合。每个自治系统都有唯一的自治系统编号。自治系统 的编号范围是1到65535,其中1到64511是注册的因特网编 号,64512到65535是专用网络编号。
Page 8
BGP协议基本概念(三)
何时选择BGP?何时不选择BGP? 下列条件至少存在一个的时候,才应该使用BGP。 自治系统系统允许数据包穿过它到达其他自治系统。 自治系统多条外部连接,多个运营商之间;拥有多条到互联网的 连接时。 自治系统必须对进入和离开AS的数据流进行控制。 下列情况,不需要使用BGP 自制系统和自治系统或Internet间仅有单一连接时。 设备内存和CPU性能不佳,无法运行BGP时。 没有能力实施路由过滤或BGP路径选择时。 自治系统间带宽较低时。
Page 9
AS的分类
•单口AS(stub AS) •多归路过渡AS(multihomed AS) •过渡AS(transit AS)
AS1
AS2
Page 10
AS5
AS4
AS6
AS3 AS7
过度AS
一般情况下一条路由是从自治系统内部产生的,它由某种内部路由协议发现 和计算,传递到自治系统的边界,由自治系统边界路由器(ASBR)通过 EBGP连接传播到其它自治系统中。
外部路由的数量是很大的,通常会超出内部路由器的处理能力,因此引入外 部路由时一般需要过滤或聚合,以减少路由的数量,极端的情况是使用默认 路由。
Page 11
Stub AS 还有一种自治系统称为Stub AS,如:AS1、AS6、AS7。其内部只有一
个ASBR通过EBGP连接外部,同外部其他AS的通信要靠过渡自治系统来 转接。 对一个具体的ASBR来说,其路由的来源有两种: 从对等体接收的 从IGP引入的。 对于接收的路由,根据其属性(如AS路径、团体属性等)进行过滤,并 设置某些属性(如本地优先、MED值等),之后若需要的话,将具体的 路由聚合为超网路由。BGP可能从多个对等体收到目的地相同的路由, 根据规则选择最好的路由并加入IP路由表。对于IGP路由,则要经过引 入策略的过滤和设置。BGP发送优选的BGP路由和引入的IGP路由给对 等体。
连接是否正常的。
Page 13
BGP发言人
BGP speaker 发送BGP消息的路由器称为BGP发言人(speaker),它不断的接收或产生
新路由信息,并将它广告(advertise)给其它的BGP发言人。当BGP发 言人收到来自其他自治系统的新路由广告时,如果该路由比当前已知路 由好、或者当前还没有可接受路由,它就把这个路由广告给自治系统内 所有其它的BGP发言人 BGP peer 一个BGP发言人也将同它交换消息的其它的BGP发言人称为同伴(peer) BGP group 若干相关的同伴可以构成同伴组(group)
Page 7
BGP的主要目标是提供一种能够保证自治系统间无环路的路由选择信息 交换的域间路由系统.
BGP在路由器上以下列两种方式运行: IBGP(Internal BGP) EBGP(External BGP) 当BGP运行于同一自治系统内部时,被称为IBGP;当BGP运行于不同自 治系统之间时,称为EBGP。
BGP两种邻居-IBGP和EBGP
RTA EBGP
RTB
IBGP RTC
RTE EBGP
RTD
Page 15
对 等 体 BGP在路由器上以下列两种方式运行:
IBGP(Internal BGP) EBGP(External BGP) 如果两个交换BGP报文的对等体属于同一个自治系统,那么这两个对等体就是 IBGP对等体(Internal BGP) ,如RTB和RTD。 如果两个交换BGP报文的对等体属于不同的自治系统,那么这两个对等体就是 EBGP对等体 (External BGP) ,如RTA和RTB。 IBGP对等体之间不一定是物理上直连的,但必须保证逻辑上全连接。(TCP连 接能够建立即可)。为了IBGP对等体路由通告的可靠性,我们一般都是采用 loopback接口建立IBGP邻居关系,同时必须指定路由更新报文的源接口。 peer { group-name | peer-address } connect-interface interface-name 一般的路由器(包括Quidway系列路由器)都默认要求EBGP对等体之间是有物 理上的直连链路,同时他们一般也提供改变这个缺省设置的配置命令。允许同 非直连相连网络上的邻居建立EBGP连接
BGP使用TCP作为其传输层协议(端口号179),提高了协议的可靠性。 BGP支持无类别域间路由CIDR(Classless Inter-Domain Routing)。 路由更新时,BGP只发送更新的路由,大大减少了BGP传播路由所占用
的带宽,适用于在Internet上传播大量的路由信息。 BGP路由通过携带AS路径信息彻底解决路由环路问题。 BGP提供了丰富的路由策略,能够对路由实现灵活的过滤和选择。 BGP易于扩展,能够适应网络新的发展。
Page 12
BGP工作机制
在BGP对等体建立之前,对等体之间首先进行TCP连接。 BGP邻居间会通过Open消息协商相关参数,建立起BGP对等体关系。 BGP邻居刚建立时,发送整个BGP路由表交换路由信息,之后为了更新
路由表只交换更新消息(update message)。 系统在运行过程中,通过接收和发送keep-alive消息来检测相互之间的
路由在传播过程中可能会经过若干个自治系统,这些自治系统称为过渡自治 系统。如:AS5。
若这个自治系统有多个边界路由器,这些路由器之间运行IBGP来交换路由信 息。这时内部的路由器并不需要知道这些外部路由,它们只需要在边界路由 器之间维护IP连通性。如:AS2、AS3、AS4。
路由到达自治系统边界后,若内部路由器需要知道这些外部路由,ASBR可以 将路由引入内部路由协议。
Page 4
没有BGP的日子里
OSPF RIP
ISIS EIGRP
Page 5
有了BGP之后
BGP OSPF BGP
BGPLeabharlann RIPISIS EIGRP
•链路层协议生成路由,IGP发现和计算路由,BGP控制路由传播和选择
Page 6
BGP协 议概述
BGP是一种外部网关协议(EGP),与OSPF、RIP等内部网关协议(IGP) 不同,其着眼点不在于发现和计算路由,而在于控制路由的传播和选择 最佳路由。
DP500005 BGP路由协议
ISSUE 1.0
2019/10/17
学习完此课程,您将会: 掌握BGP协议的基本原理 掌握BGP协议的路由属性及其应用
Page 2
第1章 BGP路由协议的原理 第2章 BGP路由属性
Page 3
BGP协议基本概念(一)
什么是自治系统(AS)? 自治系统指由同一个技术管理机构管理、使用内部路由策略的一些 路由器的集合。每个自治系统都有唯一的自治系统编号。自治系统 的编号范围是1到65535,其中1到64511是注册的因特网编 号,64512到65535是专用网络编号。
Page 8
BGP协议基本概念(三)
何时选择BGP?何时不选择BGP? 下列条件至少存在一个的时候,才应该使用BGP。 自治系统系统允许数据包穿过它到达其他自治系统。 自治系统多条外部连接,多个运营商之间;拥有多条到互联网的 连接时。 自治系统必须对进入和离开AS的数据流进行控制。 下列情况,不需要使用BGP 自制系统和自治系统或Internet间仅有单一连接时。 设备内存和CPU性能不佳,无法运行BGP时。 没有能力实施路由过滤或BGP路径选择时。 自治系统间带宽较低时。
Page 9
AS的分类
•单口AS(stub AS) •多归路过渡AS(multihomed AS) •过渡AS(transit AS)
AS1
AS2
Page 10
AS5
AS4
AS6
AS3 AS7
过度AS
一般情况下一条路由是从自治系统内部产生的,它由某种内部路由协议发现 和计算,传递到自治系统的边界,由自治系统边界路由器(ASBR)通过 EBGP连接传播到其它自治系统中。
外部路由的数量是很大的,通常会超出内部路由器的处理能力,因此引入外 部路由时一般需要过滤或聚合,以减少路由的数量,极端的情况是使用默认 路由。
Page 11
Stub AS 还有一种自治系统称为Stub AS,如:AS1、AS6、AS7。其内部只有一
个ASBR通过EBGP连接外部,同外部其他AS的通信要靠过渡自治系统来 转接。 对一个具体的ASBR来说,其路由的来源有两种: 从对等体接收的 从IGP引入的。 对于接收的路由,根据其属性(如AS路径、团体属性等)进行过滤,并 设置某些属性(如本地优先、MED值等),之后若需要的话,将具体的 路由聚合为超网路由。BGP可能从多个对等体收到目的地相同的路由, 根据规则选择最好的路由并加入IP路由表。对于IGP路由,则要经过引 入策略的过滤和设置。BGP发送优选的BGP路由和引入的IGP路由给对 等体。
连接是否正常的。
Page 13
BGP发言人
BGP speaker 发送BGP消息的路由器称为BGP发言人(speaker),它不断的接收或产生
新路由信息,并将它广告(advertise)给其它的BGP发言人。当BGP发 言人收到来自其他自治系统的新路由广告时,如果该路由比当前已知路 由好、或者当前还没有可接受路由,它就把这个路由广告给自治系统内 所有其它的BGP发言人 BGP peer 一个BGP发言人也将同它交换消息的其它的BGP发言人称为同伴(peer) BGP group 若干相关的同伴可以构成同伴组(group)
Page 7
BGP的主要目标是提供一种能够保证自治系统间无环路的路由选择信息 交换的域间路由系统.
BGP在路由器上以下列两种方式运行: IBGP(Internal BGP) EBGP(External BGP) 当BGP运行于同一自治系统内部时,被称为IBGP;当BGP运行于不同自 治系统之间时,称为EBGP。