BGP到底是什么(bgp是干什么的)

BGP到底是什么(bgp是干什么的)

浏览次数:
信息来源: 用户投稿
更新日期: 2025-11-02 12:00:21
文章简介

最近的文章中使用了几个非常恰当的比喻来解释BGP。人们将其比作从空中交通管制员到不断发展的互联网地图的一切。它甚至被称为“互联网的胶带”。他们都很好。 BGP是一种协议,它告诉数据请求他们需要采取什

2025阿里云双十一服务器活动

最近的文章中使用了几个非常恰当的比喻来解释BGP。人们将其比作从空中交通管制员到不断发展的互联网地图的一切。它甚至被称为“互联网的胶带”。他们都很好。

BGP是一种协议,它告诉数据请求他们需要采取什么路径才能到达服务器。例如,如果您登录Facebook或打开应用程序以提取您的提要,BGP将引导您的数据包沿着最快的路线从Facebook的服务器检索数据。

Cloudflare将BGP描述为“互联网的邮政服务”,因为它会为您的请求选择最快、最有效的路线以到达预期的服务器。BGP查看您的数据可以采用的所有可用路由,然后选择它认为最好的路由。

通常,这意味着通过构成整个互联网的自治系统来路由您的数据。BGP找出哪些系统相互通信,然后沿着它们之间的最快路径发送您的数据,以便它可以到达正确的目的地。

继续邮局的比喻,互联网上的每个自治系统就像邮局的一个分支。即使您所在的城市可能有数千个邮箱,但每封邮件仍然必须经过邮局才能送达。

互联网上的自治系统示例包括:

  • 互联网服务提供商(ISP),如Comcast、AT&T、Verizon等。
  • 像Facebook这样的公司
  • 其他大型组织,如政府或大学
  • 为TheVerge撰稿的MitchellClark将BGP比作不断更新的地图,将自治系统比作地图上的岛屿。由于互联网上有太多“孤岛”,无法在每个“孤岛”之间建立桥梁,BGP会告诉您这些桥已经在哪里。

    BGP到底是什么,bgp是干什么的

  • 内部BGP(iBGP):自治系统可以选择用于在其自己的网络中路由数据的内部BGP协议。这类似于不同国家的邮件服务。
  • 没有必要设置iBGP来访问更广泛的互联网的eBGP,但是像大型科技公司这样的一些自治系统无论如何都使用iBGP来路由内部流量。

    BGP和DNS如何协同工作?

    BGP使互联网上的数据路由成为可能,这使得它成为将互联网连接在一起的胶水或胶带。BGP工作的部分方式是它为数据通告可行的路由。如果BGP停止工作,这些路由将无法找到并从Internet上消失,因此数据无处可去。

    换句话说,互联网的域名系统(DNS)协议的功能类似于地址列表,而BGP是将邮件发送到这些房屋的邮政服务。如果您有地址但没有前往房屋的路线,则无法投递邮件。

    BGP是如何扰乱互联网的

    多种因素会影响您的数据通过互联网地图的路径。成本可能是其中之一,因为一些提供商会收取访问其系统的费用。互联网本身不断变化的性质是另一回事。

    自治系统和网站可以完全从互联网地图中移动或删除。他们还可以更改或添加服务提供商——例如大学将ISP从Comcast切换到AT&T。BGP必须定期更新数据可以采用的路由,以确保它们保持最新状态,并且您的请求不会陷入死胡同,WileE.Coyote风格。

    自治系统始终运行BGP更新而不会发生意外。但是当他们出错时,他们可能会出错。Clark在他们的文章中解释说,由于BGP旨在快速从一个系统传播到另一个系统,因此错误可能会产生连锁反应,就像我们在Facebook看到的那样。

    修复错误

    根据Cloudflare的说法,土耳其ISPTTNet在2004年的一次糟糕的BGP更新暂时将TTNet宣传为互联网上所有流量的最佳目的地。这导致一整天的连接问题,直到问题得到解决。

    此类事件指出了BGP的某些弱点,即构成整个互联网的自治系统将隐含地信任BGP告诉它们的最佳数据路由。虽然故障并不经常发生,但有些人认为需要让BGP更安全。这种规模的更新将需要互联网上的每个自治系统立即更新。这意味着至少可以说,对协议进行重大更改将具有挑战性。BGP只是使互联网工作的几个要素之一。了解其基础可以帮助您导航和了解未来的中断和其他问题。

    标签:
    利用数据中心发现保护您的数字足迹(利用数据发展的产业有哪些)
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!