下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

BGP大揭秘:静&动态BGP的本质上的区别

作者:课课家教育     来源: http://www.kokojia.com点击数:860发布时间: 2017-09-21 16:00:48

标签: 数据中心互联网BGP

  欢迎各位阅读本篇文章,本篇文章将BGP大揭秘:静&动态BGP的本质上的区别,BGP是自治系统间的路由协议,BGP交换的网络可达性信息提供了足够的信息来检测路由回路并根据性能优先和策略约束对路由进行决策。课课家教育平台提醒各位:本篇文章纯干货~因此大家一定要认真阅读本篇文章哦!

  BGP协议的最主要功能在于控制路由的传播和选择最佳路由的路径。中国电信、中国联通、中国移动,以及一些大型第三方IDC服务提供商都具有中国互联网信息中心颁发的AS号。全国各大网络运营商的部分高质量自有网络,多数都是使用BGP协议,相互广播IP来实现各个自治域之间的多线互联。

  时下,运营商和第三方IDC服务提供商广泛采用BGP协议来实现AS(自治域)之间的互联,这已经成为解决当前国内南北互联互通问题的首要方法。

BGP大揭秘:静&动态BGP的本质上的区别_数据中心_BGP _课课家教育

  然而近年来,在用户在选择服务器托管或者租用服务器时,经常会见到所谓BGP双线接入这样的宣传口号。但是用户在实际的使用过程中又感受不到属于真正BGP网络的那种低延迟以及跨网络访问的体验,那么,这种所谓BGP双线是真正意义上的BGP线路么?

  其实,一般中小型数据中心所谓BGP双线是一种双IP双线路接入方式,即在服务器上设置一个联通或者电信IP,通过路由设备判断数据包经过电信网络,还是联通网络来发送。

  此方案可以在一定程度上提高联通用户与电信用户的跨网访问速度,解决单IP双线接入方式需要在服务器上设置路由的问题,但是由于采用联通或电信的IP地址,因而用户发送请求数据包时,服务器不会自动判别最好的路由。

  所以这种解决方案只是一种过渡形式的折中解决方案,被称为静态BGP线路。也就是说,当静态BGP中的网络结构发生变化,运营商是无法在第一时间自动调整网络设置以保障用户的体验度。而动态BGP可根据设定的寻路协议第一时间自动优化网络结构,以保持客户使用的网络持续稳定、高效。所以,动态BGP网络被称为真正意义上的BGP。

  BGP线路和普通线路的本质区别:

BGP线路和普通线路的本质区别:

  一个自治系统的经典定义是在一个管理机构控制之下的一组路由器,它使用IGP和普通度量值向其他自治系统转发报文。在BGP中使用自治系统这个术语是为了强调这样一个事实:一个自治系统的管理对于其他自治系统而言是提供一个统一的内部选路计划,它为那些通过它可以到达的网络提供了一个一致的描述。

  BGP协议是不同自治系统路由器之间进行通信的外部网关协议,作为EGP替代品。BGP系统之间交换网络的可达到信息。

  这些信息包括数据到达这些网络所必须经过的自治系统AS中的所有路径,通过这些信息构造自治系统链接图,然后根据全局BGP路由表,避免环路,选择最优路径。

  真正的BGP线路机房,均通过互联网AS(自治系统)之间的互联,这是因为BGP协议是一种在自治系统之间动态交换路由信息的协议,也就是所谓的动态BGP。

  如何去甄别真假BGP线路的服务器:

  首先,了解IDC企业是否取得了AS号等硬性条件,这是BGP线路的最基本要求。其次,可以利用各种站长工具对于服务器的IP段分地区进行测试,测试结果有很高的可参考性。再次,就是在日常的使用中,BGP线路在跨网访问的时候速度的提升是很明显的,用户很容易感知到。使用BGP协议互联后,网络运营商的所有骨干路由设备将会判断到IDC机房IP段的互联最佳路由,以保证不同网络运营商用户的高速访问。

  用户在选择BGP机房时,一定应注意服务提供商是否符合运营BGP机房的“硬条件”——即拥有CNNIC或APNIC颁布的AS号,以及向其申请并通过BGP协议广播的IP段。如果不具备上述条件,那么提供商的网络服务往往无法到达低延迟、高度冗余的要求。即便如此用户也应该对符合上述条件的服务提供商的线路进行详细的测试,以便能够摸清其线路质量的真实情况。

  简言之,国内号称BGP双线或者多线的IDC服务提供商大部分都是不符合上述条件的。因此有BGP线路需求的用户需要对当前的市场现状有比较清晰的认识,进一步说明就是真正的BGP双线/多线服务提供商在国内是比较有限的。

  站在行业的层面讲,期待更多的IDC服务提供商能够为广大用户提供真正的BGP线路服务,从而搭建更加快捷、稳定的商用网络环境,为互联网基础服务行业的发展做出贡献。

  知识分享:

  当我们说一个在两个AS之间的连接时,意味着两件事:物理连接:

当我们说一个在两个AS之间的连接时,意味着两件事:物理连接:

  两个AS之间存在一条共享的数据链路子网,并且在该子网上,每个AS至少有一台自己的边界网关路由器。因此,每个AS的边界网关路由器可以转发数据包到其他AS的边界网关路由器,无需借助于AS内到AS间的路由。

  BGP连接:在各个AS的BGP发言人之间有一个BGP会话进程,通过会话沟通路由,经过声明的AS到达某目标网络。

  本文档中,我们对构成BGP连接的BGP发言人加以额外限制:他们必须是自己直接共享数据链路子网。因BGP拓扑结构此,相邻AS间的BGP会话无需AS内或AS间的路由。

  超出本文范围的案例可能与该限制不符。因此,在每个连接中,每个AS拥有一个以上的BGP发言人和边界网关路由器,这些BGP发言人和边界网关路由器分布在共享数据链路子网上。注意到, BGP发言人不一定是边界网关路由器,反之亦然。一条连接上一个AS的BGP发言人声明的路径可以被同一个共享子网上其他AS的边界网关路由器使用,也就是非直接的邻居是允许的。

  一个AS内的流量,要么是源于该AS,要么是终于该AS(也就是说,IP数据包的源IP或目的IP在该AS内)。符合以上描述的流量称为"本地流量",否则称为"过渡流量"。BGP使用的主要目的是控制过渡流量。按照某AS如何处理过渡流量,AS可以分为以下几类:末端AS:只连接到一个其他AS。

  自然地,末端AS只运输本地流量。多宿主AS:连接到超过一个的其他AS,但不运输过渡流量。过渡AS:连接到超过一个的其他AS,可以运输本地和过渡流量。一个完整的AS path提供了有效和简捷的方式来避免路由回路、消除伴随距离向量算法的"计数到无穷"问题,因此,BGP没有对AS之间的连接拓扑加以任何限制。

  小结:随着近年来互联网的进步和增长,它也不得不面对一些严重的规模问题,包括:-B类网络地址空间的耗尽。该问题的主要原因之一,是缺少适于 中型组织的中等大小的网络;C类网络,最多拥有254个主机地址,实在太少,而B类网络允许最多65534个地址,却又太大无法充分使用。当然如果大家还想了解更多相关方面的详细内容的话呢,课课家教育平台欢迎大家咨询~

赞(19)
踩(0)
分享到:
上一篇:Redis基础知识
华为认证网络工程师 HCIE直播课视频教程