BGP路由协议初步

http://tech.ddvip.com   2007年01月29日    社区交流 收藏本文

本文详细介绍BGP路由协议初步

  BGP另外一个重要属性是多出口标识(Multi-Exit Discriminator,MED)。该属性用于告知远程AS说,我们喜欢一个指定的出口点,尽管我们可能有很多出口点,这对iBGP非常重要。iBGP是BGP协议的内部网络协议版本,我们将在下一期知识讲座中介绍。

  要想真正理解BGP的工作原理,我们要花点时间讲讲困扰着Internet的一些问题,这很重要。

  首先,我们会遇到一个关于路由表快速增长的大问题。如果有人决定将一个原来的16位网络分解为许多更小的的网络,他们可能会先广播数百条新路由。这时Internet上每台路由器都会获得每条新路由。人们常常会迫于压力将多条路由汇总或合并一次发布出去。但汇总路由并不总是行得通的,特别是你想把一个19位网络分解成两个地理位置上分离的20位网络。目前路由表内的路由数将近200,000条,并且曾经一度以指数级速度增长。

  其次,我们总会担心有人会“向Internet广播”。如果某个大型ISP客户突然决定把它所有信息都广播出去,并且ISP接收了这些路由,那么Internet上所有数据都会被发送到ISP客户的小型AS上。对此有一个简单的解决方案,称为路由过滤。设置路由器易如反掌,这样你的路由器就不会接收那些不请自来的路由了,但是很多大型ISP还是会接收来自对等互联伙伴的“缺省”路由,而这些伙伴似乎并不能提供通路互联服务。

  最后,我们来谈谈路由翻动(flapping)。BGP有一种机制可以限制那些看起来不太正常的路由。翻动(即出现又消失)的路由通常不够可靠,如果路由翻动频繁,Internet上所有路由的负载就会增加,因为路由每次消失又重新出现时都要花时间更新。路由翻动抑制(Dampening)使BGP对等互联的伙伴忽略所有的来自于正处于翻动状态的对等互联路由器的更新信息。这个路由器被忽略时间随每一次翻动呈指数级增加。链路有缺陷是很恼人的,很多Internet站点有可能要花一个多小时才能进入,不过这非常必要。

  这次我们非常扼要地阐述了BGP的原理,这些知识足够让你正确地理解该协议,不过还是根本不够全面。如果你的工作是操作BGP路由器,那就花点时间阅读RFC文档,你的同等互联伙伴会很感激你的。

  小结

  BGP是路径向量协议,在Internet上通过其AS-Path属性提供自治系统的路由信息。

  对等互联伙伴通过手动配置路由器来交换路由信息,这将建立一个TCP连接并且采用BGP协议来对话。BGP没有什么秘密。

  中型企业采用BGP通常是为了让其整个网络成为真正的多宿主(multi-homing)网络。

来源:天极网    责编:豆豆技术应用

正在加载评论...