BGP路由的优化

你如果拥有多个互联网连接,就会知道仅仅简单使用边界网关协议(Border Gateway Protocol,BGP)很难得到最优的路由路径。在这点上,没有电信网络的7号信令系统精妙(Signaling System 7,SS7)。作为电讯网络的控制面,SS7在一次通话建立之前能够决定出最好的路径。互联网上没有这样的控制面,虽然BGP也能决定路由(这点与SS7相似),但它不是总能选择最好的路径。BGP在不打断内部或外部用户的情况下让边缘路由器通过一个首选的连接传输业务,如果首选连接失败则通过次选连接提供业务。

当BGP选择一个路由时,如果能考虑到每个ISP连接所能提供路由通路的性能等因素的话,情况肯定会更好。

RouteScience的PathControl是这样一种新产品,它不仅可以衡量通过每个BGP对等体的路由性能,还可以根据这些信息来改变通过BGP的优先路由。

  PathControl勇挑重任

  PathControl 1.1运行在Linux上,提供独立的功能,一个用于报告,一个用于管理,还有一个给核心引擎,对于每个外部BGP对等体都有一个接口。

PathControl 1.1提供了一个强健的Java程序工具。下一个版本将允许从GUI(图形用户界面)配置PathControl,但在目前的版本中必须通过基于IOS的命令行界面管理设备。

PathControl所能提供的不只是连接性能和它们的相应通路等内部信息,还可以让你通过配置一些变量来控制使用那些连接。

PathControl可被放置于边缘路由器之后的任何位置。对路由器的连接可以通过一个专用端口或一个通道连接建立,无论哪种方式,PathControl都需要对外部世界和边缘路由器进行访问。

  测试见性能

  将PathControl直接连接到一个Cisco Catalyst 6500交换机上,交换机被配置为接收来自两个Nortel Web交换机(一台180e和一台AD4)的外部BGP输入数据。PathControl被设置与Cisco交换器对等,监视被每个Nortel设备声明的路由。PathControl可以保持在被动状态,监视并报告每个远程对等体的性能;它也可以被置于声明模式,这使它可以在确定了哪一条连接性能更好后,在边缘路由器上改变首选路由。

用户可以配置PathControl更改路由的频度,使用户的边缘路由器不会被压制。最好让PathControl至少在被动模式下持续运行几天,使用报告发生器来观察PathControl声明一个新路由的频度,然后针对具体情况确定最佳的更改频度。

PathControl用一个TCP握手的往返时间作为其性能度量的基础,经由HTTP向一台客户机发送一幅1x1像素的GIF图像来被动检索衡量性能的数据,还可通过探查用户设置的Web站点来进行主动检索。对于后者,PathControl打开一个到达某站点的TCP连接并测量完成三向TCP握手的时间。

为实现被动测量,设备上的每一个测量接口都被配置一个虚拟IP地址(Virtual IP Address,VIP)。当经由HTTP或HTTPS访问该地址时,返回一个1x1像素的GIF图像。PathControl直接提供这个GIF,测量与一台客户机建立起一个TCP通话的时间。只要将VIP地址嵌入进站点网页的一个HREF,一旦某台客户机发出对该页的请求,测量就开始。此中的关键是对基于策略路由的使用,该路由在边缘路由器上配置,根据源地址连贯地转送通讯数据。这样PathControl会连续测量每条路径的性能,而不必考虑路由表中的其它项。

默认状态下PathControl为执行对数据的计算至少需要6次测量。计算过程赋予每条路径一个等级,该等级将用于确定哪条连接工作得更好。在默认状态下,如果两个或更多的等级被赋的数值差别不超过25点,它们都会被认为“更好”。如果某条连接的等级比另一条高出25点,则它被认为是“最好”的,PathControl会经由内部边界网关协议(interior BGP,iBGP)向与之对等的边缘路由器声明这条路由。

时间: 2024-08-31 11:54:28

BGP路由的优化的相关文章

如何使用 Quagga BGP(边界网关协议)路由器来过滤 BGP 路由

在之前的文章中,我们介绍了如何使用 Quagga 将 CentOS 服务器变成一个 BGP 路由器,也介绍了 BGP 对等体和前缀交换设置.在本教程中,我们将重点放在如何使用前缀列表prefix-list和路由映射route-map来分别控制数据注入和数据输出. 之前的文章已经说过,BGP 的路由判定是基于前缀的收取和前缀的广播.为避免错误的路由,你需要使用一些过滤机制来控制这些前缀的收发.举个例子,如果你的一个 BGP 邻居开始广播一个本不属于它们的前缀,而你也将错就错地接收了这些不正常前缀,

BGP路由反射器配置

BGP是用来连接Internet上独立系统的路由选择协议.它是Internet工程任务组制定的一个加强的.完善的. 可伸缩的协议.BGP4支持CIDR寻址方案,该方案增加了Internet上的可用IP地址数量.BGP是为取代最初的外部网关协议EGP设计的,也被 认为是一个路径矢量协议. 反射器 配置过程如下:Router A,B,C为AS 100,其中RotuerB为路由反射器.498)this.w idth=498;' onmousewheel = 'javascript:return big

BGP路由黑洞的产生原理及解决方案和配置

出现的问题: 一)R1上面有7.7.7.0/24的路由,但是ping 7.7.7.7不可达.(R7同样) 现在查看R1的路由表 r7#sh ip route B       1.1.1.0 [20/0] via 5.5.5.5, 00:02:54 //为节约篇幅未完整显示 可见R7学到了R1的路由,从表面上看这个实验很完美,达了目的, 然而这时问题出现了,作个测试,在R7上PING R1 r7#ping 1.1.1.1 Type escape sequence to abort. Sending

BGP路由汇总、协议默认路由以及关键问题验证

一 关键问题表述 (一)ACL怎样匹配子网相同,掩码不同的路由条目?如何匹配掩码相同,子网不同的条目? (二)汇总路由为什么可能导致BGP邻居的翻滚? (三)使用attribite-map时,acl为什么无法匹配路由条目? (四)怎样使用advertise-map,suppress-map,unsuppress-map,attribute-map,以及route-map五中路由图?给出实例. (五)路由过滤的两种方案分别是? (六)BGP产生协议默认路由的两种方式. 问题一:使用"标准ACL&q

BGP路由反射器概述

为了在AS内部防止环路,"IBGP对等体不允许对外宣告学习自其它IBGP对等体的路由",所以要求IBGP邻居全互联.这就意味着在AS内需要建立n(n-1)条IBGP连接.路由反射器为全互联通过了一种可选的替代方案. 反射规则: 为了防止可能出现的路由环路和路由差错,要求路由反射器不得更改其从客户接收到的路由的属性,并且使用ORIGINATOR_ID和CLUSTER_LIST属性防止环路的出现.(RFC2796定义了Originator_ID属性和Cluster_List属性) Orig

BGP路由与核心路由表关系

BGP default-information originate function testing report 1, Requirement description This Testing need check MAIPU and CISCO BGP default-information orginate compatible with each other or not. 2, Testing topology 3, Testing configuration MP3840: inte

bgp路由反射器的配置

拓扑: 配置: --------------------------R1------------------------ interface Loopback0 ip address 1.1.1.1 255.255.255.0 ! interface FastEthernet0/0 ip address 12.1.1.1 255.255.255.0 duplex auto speed auto router bgp 100 no synchronization bgp router-id 1.1

路由器设置向导 让您的路由更优化

对于一般的用户来讲,还不是很了解路由器设置,于是我研究了一下路由器设置的具体操作,在这里拿出来和大家分享一下,希望对大家有用.也许还会有人要问:路由是什么?我用得到路由吗?好吧,我来问你,如果你有两台以上的PC你会如何使它们同时上网? "让一台作为代理服务器"OK,那么这台代理服务就不能关机,不能死机,否则会连累别人的.而且一些ISP服务商还通过特定的拨号工具来限制你使用共享连接.但是现在,利用ADSL的路由功能,可以使每台PC都能够单独上网而不受其它机器的影响,还可以实现很多别的功能

BGP管理距离和后门路由、条件注入及属性

一).管理距离和后门路由distancebgpexternalinternallocal修改EBGPIBGPlocalbgp的AD从而对选路产生影响:在两个AS间可以存在一条单独链路交换相互间的数据量,但并不通告给其他AS,此时对于这条链路两端路由器可以加入network192.1.12.2backdoor即可,称为"后门路由":backdoor属性是使router优选从IGP学过来的路由而不是优选从IBGP邻居学过来的路由,因为缺省情况下EBGP邻居的AD为20,会始终优先选择,而不