最近的文章中使用了几个非常恰当的比喻来解释BGP。人们将其比作从空中交通管制员到不断发展的互联网地图的一切。它甚至被称为“互联网的胶带”。他们都很好。
BGP是一种协议,它告诉数据请求他们需要采取什么路径才能到达服务器。例如,如果您登录Facebook或打开应用程序以提取您的提要,BGP将引导您的数据包沿着最快的路线从Facebook的服务器检索数据。
Cloudflare将BGP描述为“互联网的邮政服务”,因为它会为您的请求选择最快、最有效的路线以到达预期的服务器。BGP查看您的数据可以采用的所有可用路由,然后选择它认为最好的路由。
通常,这意味着通过构成整个互联网的自治系统来路由您的数据。BGP找出哪些系统相互通信,然后沿着它们之间的最快路径发送您的数据,以便它可以到达正确的目的地。
继续邮局的比喻,互联网上的每个自治系统就像邮局的一个分支。即使您所在的城市可能有数千个邮箱,但每封邮件仍然必须经过邮局才能送达。
互联网上的自治系统示例包括:
为TheVerge撰稿的MitchellClark将BGP比作不断更新的地图,将自治系统比作地图上的岛屿。由于互联网上有太多“孤岛”,无法在每个“孤岛”之间建立桥梁,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只是使互联网工作的几个要素之一。了解其基础可以帮助您导航和了解未来的中断和其他问题。
本文来源:虚拟主机--BGP到底是什么(bgp是干什么的)
本文地址:https://www.idcbaba.com/zhuji/1708.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



