路由和智能路由之间有什么区别?

Smart Routing 通过考虑网络条件和可靠性,并选择更少的直接快速路由数量来改进BGP路由。

Share facebook icon linkedin icon twitter icon email icon

路由与智能路由

学习目标

阅读本文后,您将能够:

  • 了解BGP的工作原理
  • 了解什么是智能路由以及它与标准路由的区别

网络路由通常在互联网上如何工作?

相对于其他通信方式,互联网的速度非常快,但是信息并不会立即到达请求的位置。两台机器(通常是智能手机或笔记本电脑之类的客户端设备和Web服务器)之间通过互联网进行的通信必须经过各种相互连接的大型网络,并且每个网络都称为自治系统(AS)。数据从AS传递到AS,直到到达目的地。每个AS负责某些IP地址

BGP如何帮助跨网络路由数据?

BGP,即Border Gateway Protocol(边界网关协议),是让一切成为可能的核心。BGP是一种协议,当AS在互联网交换点(IXP)连接时,它选择从一个IP地址到另一个IP地址的最短路径。

BGP就像驾驶员一样,他看着地图,然后选择在地理上到达目的地的最短路线。如果没有BGP,数据包可能会盲目地通过世界各地的AS传播,以到达仅数英里远的IP地址。对于BGP,数据包采用最直接的路由。

BGP如何决定路由?

BGP总是选择最短的路径,以使网络流量以尽可能少的网络跃点到达目的地。 BGP路由器维护最短路由的记录;这些记录称为“路由表”。路由表是根据每个AS拥有的IP地址生成的。 BGP路由表将根据AS通告新的或不同的IP地址而更改。

与驾驶员查看地图不同,互联网一直在变化,例如网络上线又脱机,AS换用新的IP地址,诸如此类。 BGP根据AS在互联网上发布的信息来保留所有这些更改的更新列表。

当AS 广播不正确的路由信息 ,它会将网络流量重定向到错误的位置,从而可能影响全世界的用户。例如,在2018年,当尼日利亚的ISP意外地在网络上广播错误的路由信息时,谷歌发生了中断。(请参阅我们的博客文章“尼日利亚ISP如何意外地使谷歌脱机 ”)。

总体而言,BGP足以让互联网以其原始创建者无法想象的规模运行。但是,它无法检测或适应实时网络条件。它仅根据最短路由来做出路由决策。众所周知,对于在主要高速公路上遇到交通阻塞的人,最短的路线不一定是最快的路线。

什么是Smart Routing(智能路由)?

智能路由比使用BGP的标准路由更快。就像使用Google Maps或Waze一样,而不只是在打印的地图上测量距离。驾驶员可能能够通过地图找出最短的路线,但是要想知道当时的最快路线,他们需要实时交通数据。

正如可以通过绕远路来避免交通堵塞来加快通勤一样,智能路由选择拥塞较少的路由来避免网络拥塞。这优化了数据能够遍历Web并到达其目的地的速度。

智能路由不是BGP的替代路由系统;相反,它运行在BGP之上以优化流量路由。

什么是Cloudflare Argo?

Argo是一种智能路由服务 ,它根据网络堵塞情况和可靠性选择路由。以Cloudflare网络中对《财富》 1000强%_ Fortune1000Percentage _%企业的流量请求为根据,Argo具有足够的样本量,可以明智得判断流量最拥堵和最畅通的路线。它还通过切断不可靠的网络连接来避免丢失数据包。