BGP负载均衡技术在骨干网的应用

来源 :知音励志·社科版 | 被引量 : 0次 | 上传用户:cjh3134
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 在骨干网层面互联网数据的高速转发主要由路由器来实现,路由器的主要作用就是路由选择和转发,从而实现多个网络之间的数据传递。本文分析了网关协议IGP与EGP的区别,BGP路由协议的应用,以及基于BGP路由的负载均衡原理,并从实际应用中给出了应用效果。
  【关键词】BGP;骨干网;路由选路
  当今的互联网,在骨干网层面,主要由路由器来完成数据的高速转发,而路由器的主要作用就是路由选择和转发,从而实现多个网络之间的数据传递。路由器之所以能够进行路由选择,是因为运行了路由协议,而路由协议分为静态路由协议和动态路由协议。
  1 IGP与EGP的区别
  大的ISP的网络可能含有上千台路由器,而小的网络通常具有十几台路由器,每个ISP管理自己的内部网络,一般称为一个管理域或者自治域。不同的自治域之间通过EGP协议来交换路由信息,同一个自治域内部通过IGP来交换路由信息,即IGP 负责一个路由域内路由的路由协议,称为域内路由协议(Interior Gateway Protocol,IGP),它的作用是确保在一个域内每个路由器均遵循相同的方式表示路由信息,并且遵循相同的发布和处理信息的规则。域内路由协议有:RIP、OSPF、IGRP等。EGP负责在自治系统之间或域间完成路由和可到达信息的交互,称为域间路由协议(Exterior Gateway Protocol,EGP)。域间路由协议主要就是BGP。
  2 BGP路由的应用
  BGP协议特别是BGP-4,由于能处理聚合(采用CIDR无类域间路由技术)和超网(supernet)的功能,为互联网提供可控制的无循环拓扑,在互联网上被大量使用。BGP协议分为EBGP和IBGP,EBGP —— (External Border Gateway Protocol) 外部边界网关协议,用于在不同的自治系统间交换路由信息。 IBGP——内部BGP协议(IBGP)的主要作用是向你的内部路由器提供更多信息,用于同一个自治域内部。IBGP路由器特性之一是不会A路由器不会把从B路由器学到的路由信息传递给C路由器,所以,每一台路由器为了学习到全部的路由表,必须以全网状结构相连,以防止路由环,而使用路由反射器可以解决这一问题。
  3 基于BGP路由的负载均衡
  BGP因为其开放和强大的路由收敛和聚合能力成为骨干网上最重要的路由协议,但是,因为其选路规则,也会来带来一些负载均衡的问题,本文主要说明BGP的选路规则和其所面临的负载均衡问题,以及通过虚拟下一跳技术解决此问题的可行性。
  3.1 路由选路规则
  BGP的选路主要有5条规则,按顺序依次为:
  (1)weight先比较管理权重(越大越优先),这个参数本地有效。虽然Weight属性是Cisco私有的,但是很多厂商也是内置该属性(但无法显示及修改),这样就保证了本地始发的路由是最优先的,因为本地始发路由的Weight为32768,从其他BGP Peer学习过来的路由的Weight为0.
  (2)local-pref本地首选项(越大越优先),这个参数在本AS内传递。Local Preference属性只能在IBGP Peer之间传递,如果在EBGP Peer之间收到的路由的路径属性中携带了Local Preference,则会触发Notifacation报文,造成会话中断。
  (3)路由器本地始发的路径优先。本地始发的路径特点是next-hop为0.0.0.0,weight为32768。可以使用不同的方式比如network或redistribute等,那么这些方式之间是存在优先顺序的原则:network>redistribute>aggregate,但该原则是不会作为BGP路由选路策略的。
  (4)具有最短AS-path路径(就是AS-PATH中AS最少的优先)的路由优先。但是可以配置bgp bestpath as-path ignore来忽略这一步。注意:在做聚合路由时,使用as-set后产生的AS-Path列表中的{}里的AS号长度只算一个AS号的长度;而在联盟内的AS-Path列表中的()的AS号长度不做计算依据!不同方向的route-map对于插入的AS号的位置是不同的。
  (5)比较origin属性,具有最低origin源码。三种不同的Origin属性的优先顺序:IGP>EGP>incomplete,Origin属性会一直在BGP路由中携带。很少使用设置Origin属性作为BGP路由选路策略。
  3.2 技术原理
  利用地址宣告属性实现的负载均衡只是一种相对的均衡,没有办法实现对某一个独立的IP地址做到完全的负载均衡,这种方案也没有办法完全利用所有的互联电路资源,特别是会影响城域网内部的流量。
  那么,既然不能实现完全的负载均衡,是因为两台CR的IP地址不同,那么能不能将两台物理设备隐藏为一台逻辑设备,是骨干网认为该城域网在逻辑上只有一台路由与之互联呢。使用虚拟下一跳技术,完全可以将城域网核心由两台物理设备,逻辑上隐藏成一台设备。
  3.3 实现效果
  某城域网于2010年起尝试通过CIDR 地址块均分劈半引导的方式,均衡集团回省内的流量,取得了一定得效果,部分省内客户业务流量从集团AR2-省内CR2-省内AR2-SR/BRAS,但由于各个地市地址使用分配上与省内向集团通告的CIDR 地址段并不一致,还有就是专线、IDC、XDSL 各类客户流量模型上存在着差异等,导致省内CR1 到AR1 与省内CR2 到AR2 链路之间的流量比例只有6:4这样的使用比例,而城域网内的SR 及BRAS双上行链路流量比例只有7:3,分公司扩容BRAS上行板卡时只选择占70%比例的一侧。虽然有所改善,但资源的利用率同样得不到很好的使用。
  后来对城域网又进行了一次改造,使用了虚拟下一跳技术,将地市汇聚设备由两台物理设备,逻辑上隐藏成一台设备,其本质是将汇聚层设备的功能由BGP省内地址通告、BGP集团通告及流量引导,BGP省内流量引导,修正成BGP省内地址通告、BGP集团策略(med 属性)通告及流量引导,IGP省内流量引导,利用IGP 替代BGP无法很好实现的流量负载均衡。
  参考文献
  [1]冯小欧.BGP流量负载分担规划[J].河南广播电视大学学报,2011(01).
  [2]邓炜,赵武,范春湘.利用BGP虚拟下一跳技术实现IP骨干网流量负载均衡[J]. 电信工程技术与标准,2009(08).
  作者单位
  亳州职业技术学院 安徽省亳州市 236800
其他文献
目的探究阿德福韦酯(ADV)联合拉米夫定(ALM)治疗停用ALM后出现病毒学反弹的慢性乙肝(CHB)的效果,并对其安全性作出评价。方法抽取2010年4月至2013年4月六安市立医院收治的经A
位于四川西北石渠县阿日扎乡境内的松格嘛呢石经城是世界上最大的石经城,似一座巨大的古城堡屹立在天地之间。城外的山坡上,片片经幡像旋转的花瓣,由长长的牦牛绳连起来,呈放
片基涂乳剂层后,由于在干燥过程中水份的蒸发,明胶分子收缩而产生应力,使胶片朝乳剂面卷曲。如果卷曲严重,会严重影响后续加工以至报废。因而,确定一种测试胶片卷曲度的方法
在当今社会,人与人之间的交往联系日益增多,但由于各自的生活环境、生活阅历,所受教育,年龄与个性不同等原因,在相互交往中不可避免地会产生这样或那样的矛盾与冲突。那么,
亲爱的朋友们,大家好!我是主持人玉果。知音茶座又如约与您相会了,它就象您身边的一位老友,时刻关爱着您的生活,呵护着您的心灵。在上一期的“人生沙龙”中,我们曾就《子女
铸件有时要作气密性试验,在试验前必须将铸件上所有孔穴加以密封。当铸件孔较大时,要做到这一点是很困难的。这里推荐一种简单的密封装置,可以有效地解决这个难题。该装置(
(一)  “夜里我又做噩梦了。噩梦惊醒后,我因为恐惧,把手伸在爱人被子里握着她的胳膊才再次睡去。当时爱人迷迷糊糊醒过来,问我怎么了。我说做噩梦了。她问梦到了什么。我说没什么,明天再说吧。”  听我说完,医生问:“第二天你和她讲了吗?”  我回答:“没有。”  医生问:“如果你梦到的是一个有趣的场景,你会对她讲吗?”  我说:“会。我们梦到好玩的事情,都会说给对方听。”  医生说:“好的梦就对她讲,
The prevalence of human immunodeficiency virus(HIV) and hepatitis B virus(HBV) co-infection is high as they share similar mechanisms of transmission. The develo
鉴于世界各国近年大量发展彩色感光材料,彩色洗印药物的研制在国内已被提上议事日程。广州摄影化学材料厂(原名那素厂)几年来试制成功的彩色洗印用药已有多种,分套药及单项
“第二届全国校对理论研讨会”于1996年10月15日至10月20日在沪召开。与会者共120人。会议探讨了校对工作的规律,通过了《关于加强校对队伍建设的建议》和《关于建立校对质