为什么在进入网站之前,我要经过多次Comcast?


8

这是一个命令提示符。下方或右侧的红线表示它是Comcast IP,蓝色表示Google:

命令提示符

在到达Google服务器之前,我经历了六次 Comcast 。为什么我必须遍历所有这些服务器?


我知道其他人已经回答了这个问题,因此我将对此发表评论:“为什么我必须遍历所有这些服务器?” 您的第一个错误是认为每个IP地址“跃点”都是一台成熟的服务器。您看到的是路由器和/或交换机的IP地址。旨在有效传输流量的机器。因此,如果您担心速度下降,现实是除非网络配置不正确,否则流量实际上只会很快而几乎没有明显的速度问题。
JakeGould 2014年

Answers:


18

这可能是一件好事。

基本上,当您访问网站或Internet上的其他资源时,您永远都不会点对点连接-您在路由器之间反弹。要在两个系统之间建立连接而不在其他系统之间建立连接,则它们之间需要直接建立一条专用线路。在Google与使用它的每个人之间建立专线会很快变得复杂。除了最小的网络外,点对点连接不是最佳选择。别忘了,即使通过路由器连接到自己局域网中的系统,也需要2跳,因此连接到其他位置的服务器需要11跳。

由于Comcast在大多数情况下都拥有自己的链接,因此他们在使用它们来节省成本。在许多情况下,Google在ISP数据中心中都有服务器以提高速度,因此这也可能是大多数情况下使用ISP链接的原因。

这是按设计使用的互联网,以确保您以较低的成本拥有到目的地的足够好的连接。


9

我不确定Journeyman Geek的答案是OP的要求。我给OP留下了深刻的印象,他不能直接到达任何给定的站点(例如Google的站点),我想他的问题是:为什么我的ISP内会有那么多跳?

答案在于多种因素。

  1. 纯粹的数字。虽然我们每个人最多只能在家中有几十个接口(因此也有IP号码),但ISP为数以百万计的人提供服务。为了应对这些数字,并为所有人提供可靠的服务,您只能期望在其系统中内置大量的冗余。因此,您不能期望它们在Internet上只有一个接口,它们可能有数千个。您无法通过单一方式访问外部接口,因此必须使用大量独立的方式来避免机器最终发生故障。
  2. 负载均衡。该系统必须具有足够的冗余度以应对流量拥塞。负载平衡是指用于将Internet访问请求路由到不同的外部路由器上的技术,这种方式不会使路由器保持空闲或拥塞。
  3. 服务。假定主要的ISP仅向其客户提供Internet访问是幼稚的。如今,他们中的许多人提供了完善的服务,旨在满足客户有关邮件托管,网络托管,ftp,VM等的请求。这些服务必须提供给付费客户,拒绝提供给非付费客户,就像按每个订阅计划提供流量速度一样。所有这些流量都必须正确路由。
  4. 安全。尽管某些服务对安全性不是很关键,但对于客户和ISP而言,其他服务(通常涉及最大的企业客户)却是至关重要的。必须建立足够的安全层,以防止恶意攻击高薪客户。
  5. 1-2-3级零售商的存在。作为私人客户,我们每个人都曾与单个提供商打交道。但是,经常会发生这种情况,即该提供商只是ISP层次结构的前锋,在那儿,零售商(我们为之付费)从Tier2 / Tier 1批发ISP那里租用额外的服务。当甚至用于向零售客户提供服务的硬件也由上游ISP拥有时,这些第3层通常被称为Transit ISP,甚至是虚拟ISP。
  6. 凝视。这是ISP在对等点或Internet交换点进行互连的惯例,允许在每个网络之间免费路由数据。这具有绕开一级运营商拥有的线路和/或设备费用的优点。
  7. 会计。请记住,在某种程度上必须记录很多(可能是全部)流量(当然,不是全部记录),以确定每个单独订户所产生的费用。同样,适用于第1/2/3层运营商也互相收费以使用其设施。

当您考虑到像Comcast这样的大型运营商的所有要点时,您会瞥见为何目的地为给定站点的数据包可能会走非常round回的路线。在这些声音中,最直接的原因是直接连接(冗余的结果),负载平衡和对等连接(可能需要在公司边界内走线以避免招致高层运营商的费用)的不可用性。


2
superuser.com/questions/679641/…使我确信他没有这样做,而且我认为最主要的促成因素是使用内部链接来节省成本。
Journeyman Geek

1

由于akira,这是由于Internet协议的工作方式。(有些简化),Internet上的每台计算机都通过另一台计算机连接到Internet。跟踪路由显示您和目标之间的每台计算机的路径。就康卡斯特而言,他们显然有很多机器在解决一切问题,因此您的流量需要通过几台机器。(这些机器通常称为路由器)。

因此,您的问题的答案是“由于Google和Comcast的交互方式”,您需要通过多种Comcast系统才能到达Google。这似乎没有什么异常或问题。


1

“互联网是一系列的管道。” -美国前参议员特德·史蒂文斯(R-阿拉斯加)

尽管Ted Stevens对Internet的描述不正确,但这实际上是回答您的问题的好方法。

想想您家中的管道。将水带到水龙头的管道很小。它连接到院子中较大的管道​​,该管道输送更多的水。该管道连接到更大的管道,该管道连接整个街道。该管道连接到更大的管道,该管道将您的邻居连接到泵站...等等...

这些“服务器”中的每一个都是路由器,就像管道的交汇处一样,调节数据流。每个人都有一定的能力,并且在逻辑上和物理上都放置在每个人都可以连接到Internet的位置。

现在想象一下,如果您的每个人的水龙头都可以直接连接到地球上的每个水源(每个网站)。大量的管道将是巨大的,无法维护。现在,想象一下地球上每一个房屋。

如果Google倒闭怎么办?这样,所有与它们的直接连接都将断开。您-以及世界上其他所有人-必须向他们运行新管道。那将是一项艰巨的任务。但是,在目前的设置中,Comcast只能重新路由几条线路,并且每个人都可以重新连接。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.