带备注hc bgp反射与联盟_第1页
带备注hc bgp反射与联盟_第2页
带备注hc bgp反射与联盟_第3页
带备注hc bgp反射与联盟_第4页
带备注hc bgp反射与联盟_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BGP反射与联盟Page1前言为了实现路由信息的交互,BGP要求一个AS内的所有BGPSpeaker相互形成IBGP对等体全互连,而这一要求使得IBGP的扩展成为了一个很大的问题。BGP反射器以及BGP联盟则是为了解决该问题而提出的BGP扩展技术。Page2培训目标学完本课程后,您应该能:知道BGP反射器的工作原理知道BGP联盟的工作原理Page3目录

路由反射和联盟简介

BGP路由反射

BGP联盟Page4目录

路由反射和联盟简介

BGP路由反射

BGP联盟Page5IBGP扩展性的问题BGP是怎样防止环路的?EBGP通过AS-Path属性,丢弃从EBGP对等体接收到的在AS-Path属性里包含自身AS号的任何更新信息IBGPBGP路由器不会将任何从IBGP对等体接收到的更新信息传给其它IBGP对等体Page6IBGP扩展性的问题IBGP防止环路机制带来的问题为保证更新信息可以到达所有IBGP对等体解决方案:IBGPSpeaker与IBGPSpeaker之间要保证会话的全互连从而又带来IBGP会话数n(n-1)/2的问题路由反射(RFC2796)联盟(RFC3065)Page7IBGP扩展问题解决方案路由反射(RFC2796)降低对指定路由器IBGP路由通告机制的限制,允许将从IBGP对等体接收到的更新信息传给某些IBGP对等体联盟(RFC3065)将大的AS分成若干小的AS,而小AS之间建立EBGP对等体关系Page8BGP路由反射器(RouteReflector)AS200RTARTBRTCIBGPIBGPIBGPAS200RTARTBRTCIBGPIBGPIBGP全连接指定RTC为路由反射器Page9BGP联盟(Confederation)AS100IBGPEBGPAS65001AS65003AS65002AS101EBGP_ConfedPage10目录

路由反射和联盟简介

BGP路由反射

BGP联盟Page11不同角色的对等体IBGP对等体可以有三种角色:路由反射器(RouteReflector)客户机(Client)非客户机(Non-Client)ClientClusterNon-ClientRRClientNon-ClientIBGPPage12对等体之间的关系Client只需维护与RR之间的IBGP会话RR与RR之间需要建立IBGP的全互连Non-Client与Non-Client之间需要建立IBGP全互连RR与Non-Client之间需要建立IBGP全互连Page13路由反射宣告原则当RR收到BGP对等体发来的路由,首先使用BGP选路策略来选择最佳路由。RR在发布学习到的路由信息时,按照RFC2796中的规则发布路由:从非客户机IBGP对等体学到的路由,发布给此RR的所有客户机ClientClusterNon-ClientRRClientNon-ClientIBGPPage14路由反射宣告原则(续)从客户机学到的路由,发布给此RR的所有非客户机和客户机(发起此路由的客户机除外)从EBGP对等体学到的路由,发布给所有的非客户机和客户机ClientClusterNon-ClientRRClientNon-ClientIBGPPage15路由反射簇(Cluster)当一个AS内存在多台RR为Client提供冗余时,RR间的路由更新很有可能会形成环路,为防止该现象,引入了Cluster的概念RRRRRRRRClientClientClientIBGPClusterClusterPage16什么是簇?通过4字节的Cluster_ID来标识Cluster,通常会使用Loopback地址作为Cluster_ID一个Cluster里可以包括一个或多个RR;一个Client可以同时属于多个Cluster当簇内只有一个RR时,簇ID就是RR的BGPRID;多个RR时必须手工指定簇IDRRRRRRRRClientClientClientIBGPCluster10.1.1.1Cluster10.1.1.2BGPCluster_List属性路由反射器和它的客户机组成一个集群(Cluster),使用AS内唯一的ClusterID作为标识。为了防止集群间产生路由环路,路由反射器使用Cluster_List属性,记录路由经过的所有集群的ClusterID。当一条路由第一次被RR反射的时候,RR会把本地ClusterID添加到ClusterList的前面。如果没有Cluster_List属性,RR就创建一个。当RR接收到一条更新路由时,RR会检查ClusterList。如果ClusterList中已经有本地ClusterID,丢弃该路由;如果没有本地ClusterID,将其加入ClusterList,然后反射该更新路由。Page18路由反射环路防止机制-Originator_IDOriginator_ID属性用于防止在反射器和客户机/非客户机之间产生环路Originator_ID属性长4字节,可选非过渡属性,属性类型为9,是由路由反射器(RR)产生的,携带了本地AS内部路由发起者的RouterID当一条路由第一次被RR反射的时候,RR将Originator_ID属性加入到这条路由,标识这条路由的始发路由器。如果一条路由中已经存在了Originator_ID属性,则RR将不会创建新的Originator_ID当其它BGPSpeaker接收到这条路由的时候,将比较收到的Originator_ID和本地的RouterID,如果两个ID相同,BGPSpeaker会忽略掉这条路由,不做处理Page19路由反射环路防止机制-Cluster_ListCluster_List属性用于防止AS内部的环路Cluster_List是可选非过渡属性,属性类型编码为10Cluster_List由一系列的Cluster_ID组成,描述了一条路由所经过的反射器路径,这和描述路由经过的As路径的AS_Path属性有相似之处,Cluster_List由路由反射器产生当RR在它的客户机之间或客户机与非客户机之间反射路由时,RR会把本地Cluster_ID添加到Cluster_List的前面。如果Cluster_List为空,RR就创建一个当RR接收到一条更新路由时,RR会检查Cluster_List。如果Cluster_List中已经有本地Cluster_ID,丢弃该路由;如果没有本地Cluster_ID,将其加入Cluster_List,然后反射该更新路由Page20Page21AS内多个簇RRRRClientClientClientIBGPCluster3Cluster2ClientRRClientCluster1ClientAS100Page22层次化路由反射2级RR1级RR/ClientClient

思考:该集群中的1级两台RR怎么避免相互间的环路?路由反射器通告原则总结:当RR收到IBGP发来的路由,首先使用BGP选择路由的策略选择最佳路由。1.RR只把最佳路由通告反射出去,不会改变路由属性(包括下一跳、LP、MED)2.从非客户机IBGP对等体学到的路由,发布给此RR的所有客户机3.RR从客户端学习到的路由,反射给它的所有客户端和非客户端(发起此路由的客户机除外)4.RR从非客户端节学习到的路由,反射给它的客户端5.从EBGP对等体学到的路由,发布给所有的非客户机和客户机。Page24目录

路由反射和联盟简介

BGP路由反射

BGP联盟Page25AS1001AS1003AS1002联盟术语AS100IBGPEBGPAS101EBGP_Confed联盟AS成员ASPage26AS-Path回顾AS-Path共有四种类型:=======||=================数值类型1234AS_SETAS_SEQUENCEAS_CONFED_SEQUENCEAS_CONFED_SETPage27AS_Path变化过程AS:101AS:(1003),101AS:(1001,1003),101AS1001AS1003AS1002AS101AS100Page28Page29AS_Path变化过程AS1001AS1003AS1002AS:(1002)AS:空AS:(1002,1001)AS:100AS101AS100Page30联盟与反射的比较参考因素比较多层次两种方法都支持多层次来进一步增强扩展性。路由反射器支持多级路由反射结构。联盟允许在成员AS内使用路由反射。策略控制两者都提供路由选择策略控制,不过联盟可以提供更大的灵活性。常规IBGP迁移的复杂性路由反射的迁移复杂性非常低,因为总体网络配置几乎很少发生改变。然而,从IBGP到联盟的迁移需要对配置和网络架构做很大的改变。能力支持联盟内的所有路由器必须支持联盟配置能力,因为所有路由器需要支持联盟AS-PATH属性。在路由反射的架构中,只需要反射器支持路由反射能力。然而,在新的分簇设计中,客户也必须支持反射器属性。IGP扩展路由反射在AS内需要单一的IGP,而联盟支持单一的或分开的IGP。这可能是联盟比路由反射所具有的最明显的优势。如果IGP达到了其扩展性限制,或者是因为范围太大而难于处理管理任务,那么可以使用联盟来减小IGP路由

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论