BGP和DNS如何协同工作?BGP是如何扰乱互联网的

发布时间:2024-07-19 点击:52
最近的文章中使用了几个非常恰当的比喻来解释 bgp。人们将其比作从空中交通管制员到不断发展的互联网地图的一切。它甚至被称为“互联网的胶带”。他们都很好。
bgp 是一种协议,它告诉数据请求他们需要采取什么路径才能到达服务器。例如,如果您登录 facebook 或打开应用程序以提取您的提要,bgp 将引导您的数据包沿着最快的路线从 facebook 的服务器检索数据。
cloudflare 将 bgp 描述为“互联网的邮政服务”,因为它会为您的请求选择最快、最有效的路线以到达预期的服务器。bgp 查看您的数据可以采用的所有可用路由,然后选择它认为最好的路由。
通常,这意味着通过构成整个互联网的自治系统来路由您的数据。bgp 找出哪些系统相互通信,然后沿着它们之间的最快路径发送您的数据,以便它可以到达正确的目的地。
继续邮局的比喻,互联网上的每个自治系统就像邮局的一个分支。即使您所在的城市可能有数千个邮箱,但每封邮件仍然必须经过邮局才能送达。
互联网上的自治系统示例包括:
互联网服务提供商 (isp),如 comcast、at&t、verizon 等。像 facebook 这样的公司其他大型组织,如政府或大学为the verge撰稿的 mitchell clark将 bgp 比作不断更新的地图 ,将自治系统比作地图上的岛屿。由于互联网上有太多“孤岛”,无法在每个“孤岛”之间建立桥梁,bgp 会告诉您这些桥已经在哪里。
实际上有两种类型的bgp:
外部 bgp (ebgp):整个互联网使用的协议。在我们的邮局比喻中,这类似于国际航运。内部 bgp (ibgp):自治系统可以选择用于在其自己的网络中路由数据的内部 bgp 协议。这类似于不同国家的邮件服务。没有必要设置 ibgp 来访问更广泛的互联网的 ebgp,但是像大型科技公司这样的一些自治系统无论如何都使用 ibgp 来路由内部流量。
bgp 和 dns 如何协同工作?
bgp 使互联网上的数据路由成为可能,这使得它成为将互联网连接在一起的胶水或胶带。bgp 工作的部分方式是它为数据通告可行的路由。如果 bgp 停止工作,这些路由将无法找到并从 internet 上消失,因此数据无处可去。
换句话说,互联网的域名系统(dns) 协议的功能类似于地址列表,而 bgp 是将邮件发送到这些房屋的邮政服务。如果您有地址但没有前往房屋的路线,则无法投递邮件。
bgp 是如何扰乱互联网的
多种因素会影响您的数据通过互联网地图的路径。成本可能是其中之一,因为一些提供商会收取访问其系统的费用。互联网本身不断变化的性质是另一回事。
自治系统和网站可以完全从互联网地图中移动或删除。他们还可以更改或添加服务提供商——例如大学将 isp 从 comcast 切换到 at&t。bgp 必须定期更新数据可以采用的路由,以确保它们保持最新状态,并且您的请求不会陷入死胡同,wile e. coyote 风格。
自治系统始终运行 bgp 更新而不会发生意外。但是当他们出错时,他们可能会出错。clark 在他们的文章中解释说,由于 bgp 旨在快速从一个系统传播到另一个系统,因此错误可能会产生连锁反应,就像我们在 facebook 看到的那样。
修复错误
根据cloudflare的说法,土耳其 isp ttnet 在 2004 年的一次糟糕的 bgp 更新暂时将 ttnet 宣传为互联网上所有流量的最佳目的地。这导致一整天的连接问题,直到问题得到解决。
此类事件指出了 bgp 的某些弱点,即构成整个互联网的自治系统将隐含地信任 bgp 告诉它们的最佳数据路由。虽然故障并不经常发生,但有些人认为需要让 bgp 更安全。然而,这种规模的更新将需要互联网上的每个自治系统立即更新。这意味着至少可以说,对协议进行重大更改将具有挑战性。bgp 只是使互联网工作的几个要素之一。了解其基础可以帮助您导航和了解未来的中断和其他问题。


揭密:个人网页设计师应该get哪些基本技能?
移动H5前端性能优化指南
香港空间需要备案吗
网站建设四个小技巧助你建设完美网站!
SEO员工面试的流程是什么?
SEO应该考虑怎么提高查找引擎排名占有率
企业网站建设应有哪些特殊功能?
从网站体验角度,如何判断SEO公司哪家好?