BGP反射与联盟-文档资料

上传人:日度 文档编号:143661633 上传时间:2020-09-01 格式:PPT 页数:38 大小:1.73MB
返回 下载 相关 举报
BGP反射与联盟-文档资料_第1页
第1页 / 共38页
BGP反射与联盟-文档资料_第2页
第2页 / 共38页
BGP反射与联盟-文档资料_第3页
第3页 / 共38页
BGP反射与联盟-文档资料_第4页
第4页 / 共38页
BGP反射与联盟-文档资料_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《BGP反射与联盟-文档资料》由会员分享,可在线阅读,更多相关《BGP反射与联盟-文档资料(38页珍藏版)》请在金锄头文库上搜索。

1、1,OSPF协议原理,数据网维护管理处 2007年1月,2,为了实现路由信息的交互,BGP要求在一个AS内的所有BGP Speaker相互全互连,而这一要求使得IBGP的扩展成为了一个很大的问题。而BGP反射器以及BGP联盟则是为了解决该问题而提出的BGP扩展技术。,前 言,3,参考资料,RFC 2796 (BGP Route Reflection - An Alternative to Full Mesh IBGP) RFC 3065 (Autonomous System Confederations for BGP),4,学习完此课程,您将会: 知道BGP反射器的工作原理 知道BGP联盟的

2、工作原理,目 标,5,第1章 路由反射/联盟简介 第2章 BGP路由反射 第3章 BGP联盟,内容介绍,6,IBGP扩展性的问题,BGP是怎样防止环路的? EBGP 通过AS-Path属性,丢弃从EBGP对等体接收到的包含自身AS号的任何更新信息 IBGP IBGP宣告者不会宣告任何更新信息给该IBGP对等体,BGP的环路防止机制,7,IBGP扩展性的问题,IBGP环路防止机制带来的问题 为保证更新信息可以到达所有IBGP对等体 IBGP Speaker与IBGP Speaker之间的全互连 从而又带来IBGP会话数n(n-1)/2的问题 解决方案: 路由反射 (RFC2796) 联盟 (RF

3、C3065),IBGP全互连,8,IBGP扩展问题解决方案,路由反射 (RFC 2796) 对指定路由器放松IBGP环路防止机制,允许宣告IBGP更新信息到该IBGP对等体,联盟 ( RFC 3065) 对于大的AS分成若干小的AS,而小AS之间建立EBGP对等体关系,9,BGP路由反射,路由反射器 (Route Reflector),AS 101,AS 100,AS 102,IBGP,EBGP,RR,Client,Client,Client,10,BGP联盟,联盟 (Confederation),AS 100,IBGP,EBGP,AS 1001,AS 1003,AS 1002,AS 101,

4、EBGP_Confed,11,第1章 路由反射/联盟简介 第2章 BGP路由反射 第3章 BGP联盟,内容介绍,12,第2章 BGP路由反射 2.1 路由反射宣告原则 2.2 路由反射簇 2.3 路由反射环路防止机制,内容介绍,13,路由反射宣告原则,一个AS内的IBGP对等体可以被分为: 客户对等体 (Client Peers) 指定路由反射的对等体 非客户对等体 (Non-Client Peers) 非指定路由反射的对等体 反射路由器 (Route Reflector) 负责反射路由信息的对等体,对等体的不同角色,Client,Cluster,Non-Client,RR,Client,No

5、n-Client,IBGP,14,路由反射宣告原则,Client只需维护与RR之间的IBGP会话 RR与RR之间需要建立IBGP的全互连 Non-Client与Non-Client之间需要建立IBGP全互连,对等体之间的关系,15,路由反射宣告原则,第一步:按照BGP的基本选路原则,选出最佳路由 第二步:路由来自Non-Client IBGP对等体 只反射到所有Client对等体,宣告三步曲,Client,Cluster,Non-Client,RR,Client,Non-Client,IBGP,16,路由反射宣告原则,第三步:路由来自Client IBGP对等体 反射到所有Client对等体以

6、及Non-Client对等体,宣告三步曲 (续),Client,Cluster,Non-Client,RR,Client,Non-Client,IBGP,17,路由反射宣告原则,RR之间的反射,由于RR相互之间也存在着Client与Non-Client关系 RR与RR之间如果是Non-Client关系,则各RR之间需要IBGP全连接,RR,RR,RR,RR,Client,Client,Client,IBGP,18,第2章 BGP路由反射 2.1 路由反射宣告原则 2.2 路由反射簇 2.3 路由反射环路防止机制,内容介绍,19,路由反射簇,当一个AS内存在多台RR为Client提供冗余时,RR

7、间的路由更新很有可能会造成环路,为防止该现象,引入了Cluster,簇 (Cluster),RR,RR,RR,RR,Client,Client,Client,IBGP,Cluster,Cluster,20,路由反射簇,通过4字节的Cluster_ID来标识Cluster,通常会使用LoopBack地址作为Cluster_ID 一个Cluster里可以包括一个或多个RR;一个Client可以同时属于多个Cluster,簇 (Cluster),RR,RR,RR,RR,Client,Client,Client,IBGP,Cluster 10.1.1.1,Cluster 10.1.1.2,21,路由反

8、射簇,拥有相同Cluster_ID的路由更新会被丢弃,RR,RR,RR,RR,Client,Client,Client,IBGP,Cluster 10.1.1.2,Cluster 10.1.1.1,簇 (Cluster),22,路由反射簇,层次化路由反射,2级RR,1级RR/Client,Client,23,第2章 BGP路由反射 2.1 路由反射宣告原则 2.2 路由反射簇 2.3 路由反射环路防止机制,内容介绍,24,路由反射环路防止机制,Originator_ID,Originator_ID是一个可选,非过度属性,属性类型为9 由第一个反射器创建,并且不被后续的反射器所更改 是一个32b

9、it长的数值,并且只应该从IBGP里接收到 是以下这些路由器的Router ID 本地AS始发路由:BGP宣告者的Router ID 非本地AS始发路由:本地AS的边界路由器的Router ID 反射器会丢弃Originator_ID与Router_ID一样的路由更新信息,25,路由反射环路防止机制,Cluster_List是一个可选,非过度属性,属性类型为10 记录路由所经过的所有Cluster_ID列表,并把最新的Cluster_ID添加到Cluster_List的前面 如果在Cluster_List里发现存在与本地Cluster_ID,则反射器丢弃该路由更新,Cluster_List,2

10、6,第1章 路由反射/联盟简介 第2章 BGP路由反射 第3章 BGP联盟,内容介绍,27,第3章 BGP联盟 3.1 联盟的简介 3.2 联盟AS-Path 3.3 联盟的操作过程,内容介绍,28,联盟的简介,联盟术语,AS 100,IBGP,EBGP,AS 101,联盟AS,成员AS,29,第3章 BGP联盟 3.1 联盟的简介 3.2 联盟AS-Path 3.3 联盟的操作过程,内容介绍,30,联盟AS-Path,AS-Path共有四种类型:,AS_Confed_Sequence / AS_Confed_Set,31,联盟AS-Path,AS_SET 一系列无序的AS号的组合 AS_SE

11、QUENCE 一系列有序的AS号的组合 AS_CONFED_SEQUENCE 一系列有序的联盟成员AS号的组合 AS_CONFED_SET 一系列无序的联盟成员AS号的组合,AS_Confed_Sequence / AS_Confed_Set (续),32,第3章 BGP联盟 3.1 联盟的简介 3.2 联盟AS-Path 3.3 联盟的操作过程,内容介绍,33,联盟的操作过程,AS-Path的变化,AS 100,IBGP,EBGP,AS 101,34,联盟的操作过程,AS-Path的变化,IBGP,EBGP,AS 101,AS 100,35,问题,请回顾BGP反射器的宣告原则? BGP联盟的AS-Path变化?,36,BGP反射器与联盟主要解决的问题? BGP反射器的工作原理 BGP联盟中AS-Path的变化,小结,37,38,谢谢!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 数据通信与网络

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号