为什么我在访问网站之前会多次访问 Comcast?

Jon*_*Jon 8 networking internet

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

命令提示符

在我什至到达谷歌服务器之前,我已经通过康卡斯特六次。为什么我必须通过所有这些服务器?

Jou*_*eek 18

这大概是件好事。

基本上,当您访问互联网上的网站或其他资源时,您永远不会进行点对点连接 - 您会在路由器之间切换。为了在两个系统之间建立连接而不是在其他系统之间建立连接,它们需要直接在它们之间建立专用线路。在 Google 和每个使用它的人之间建立一条专用线路会很快变得复杂。除了在最小的网络中,点对点连接不是最佳选择。不要忘记,即使通过路由器连接到您自己 LAN 中的系统,您也需要 2 跳,因此到其他地方的服务器的 11 跳非常令人印象深刻

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

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


Mar*_*iae 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 层通常称为传输 ISP,甚至称为虚拟 ISP。
  6. 对等。这是 ISP 在对等点或 Internet 交换点互连的常见做法,允许在每个网络之间免费路由数据。这样做的好处是可以绕过使用由 Tier-1 运营商拥有的线路和/或设备的费用。
  7. 会计。请记住,很多(可能是全部)流量在某种程度上都必须被记录(当然不是全部),以确定每个订阅者产生的费用。这同样适用于 Tier-1/2/3 运营商为使用他们的设施而相互收费。

当您将 Comcast 这样的大型运营商的所有点都考虑在内时,您就会明白为什么您的数据包发往给定站点可能会采取非常迂回的路线。在这些声音中,最突出的是可能无法直接连接(冗余的结果)、负载平衡和对等(需要在公司边界内采取路线以避免产生更高级别运营商的费用)。

  • http://superuser.com/questions/679641/why-do-i-go-through-to-comcast-so-many-times-before-i-reach-a-website#comment860506_679644 说服我他没有,我觉得最主要的因素是使用内部链接来节省成本。 (2认同)