最近,我一直在想互联网的基础架构是如何工作的。

我知道我有一个Internet服务提供商(ISP)提供与Internet的连接。

但是我不知道的是:谁为ISP提供Internet?谁提供给他们?是否有一个永无止境的循环最终将我们大家联系在一起?

评论

正如他们所说,乌龟一直降下来

我们都在生活的大圈子里相互联系。

我以为这是一个la脚的问题。.结果我错了。

我希望这不会关闭。这是一个有趣的问题,而且远非琐碎的(不同于某些人似乎认为的那样)。

请记住,有时是关于“法律的精神”,而不是“法律的信”。这个问题在开放式/非问题性方面有点问题,但看起来很合理,有一个可以回答的真实问题,而且写得很好。对我来说似乎很合理。

#1 楼

我该如何确定Internet的基础结构?
假设我们不了解Internet的历史,也无法访问任何解释这一点的在线资源。然后,了解互联网基础结构构建方式的唯一方法就是追溯其根源。使用现有协议来发现我们的Internet是如何构建的。
具体来说,Internet控制消息协议或ICMP定义了Echo请求和Echo答复。通过将IP数据包的生存时间每次迭代增加1,您可以找到目标路径上的每个下一跳。这使您可以获得目标与目标之间的跳数列表,即经典的路由跟踪。在Windows中,可以使用tracert;在Linux和Mac OS X上,您可以使用traceroute
因此,我们进行从比利时到美国的跟踪路线; Stack Exchange看起来是一个不错的目标。
Tracing route to stackexchange.com [64.34.119.12] over a maximum of 30 hops:

  ... redacted ...

  5    10 ms    12 ms    12 ms  te-3-3.car2.Brussels1.Level3.net [212.3.237.53]
  6    11 ms    11 ms    15 ms  ae-0-11.bar2.Brussels1.Level3.net [4.69.148.178]
  7    20 ms    13 ms    15 ms  ae-7-7.ebr1.London1.Level3.net [4.69.148.182]
  8    16 ms    16 ms    18 ms  vlan101.ebr2.London1.Level3.net [4.69.143.86]
  9    83 ms    84 ms    87 ms  ae-44-44.ebr1.NewYork1.Level3.net [4.69.137.78]
 10    84 ms    93 ms    97 ms  ae-71-71.csw2.NewYork1.Level3.net [4.69.134.70]
 11    87 ms    96 ms    83 ms  ae-2-70.edge1.NewYork1.Level3.net [4.69.155.78]
 12    84 ms    93 ms    84 ms  gig2-0.nyc-gsr-b.peer1.net [216.187.123.5]
 13    87 ms    84 ms    85 ms  gwny01.stackoverflow.com [64.34.41.58]
 14    87 ms    82 ms    87 ms  stackoverflow.com [64.34.119.12]

有趣的是,我们现在知道比利时,伦敦和纽约都已连接到Level3。 Level3可以看作是ISP的ISP,它们只是互连多个ISP。以下是其连接方式的图片:

我们走相反的方向吧,中国!我首先可以找到的搜索引擎是百度。
Tracing route to baidu.com [123.125.114.144] over a maximum of 30 hops:

  ... redacted ...

  5    12 ms    10 ms    12 ms  ae0.anr11.ip4.tinet.net [77.67.65.177]
  6   167 ms   167 ms   167 ms  xe-5-1-0.sjc10.ip4.tinet.net [89.149.185.161]
  7   390 ms   388 ms   388 ms  as4837.ip4.tinet.net [77.67.79.150]
  8   397 ms   393 ms   397 ms  219.158.30.41
  9   892 ms     *      392 ms  219.158.97.13
 10   407 ms   403 ms   403 ms  219.158.11.197
 11   452 ms   451 ms   452 ms  219.158.15.5
 12     *      434 ms   434 ms  123.126.0.66
 13   449 ms   450 ms   450 ms  61.148.3.34
 14   432 ms   433 ms   431 ms  202.106.43.66
 15   435 ms   435 ms   436 ms  123.125.114.144

那里关于中国ISP的信息不多,但至少我们找到了Tinet。以下是他们网站的一张精美图片,显示了他们如何与各种ISP进行连接:

他们只是在他们所服务的世界的相关部分以及终点处散布了许多跃点他们连接到ISP。它们之所以会跳动,是因为可靠性,因为某些跳动会掉下来...
如果重复几次,您可以了解所有连接的方式。

那么,有哪些网络层?
我们通过跟踪路由发现的巨大网络被称为1层网络。

尽管没有权限来定义参与Internet的网络层,但第1层网络的最常见定义是无需购买IP传输或支付结算即可到达Internet上其他所有网络的网络。
通过此定义,第1层网络是与其他所有第1层网络对等的无传输网络。但是,并非所有的免公交网络都是1级网络。通过支付对等协议或同意和解协议,有可能免于过境。
第2层和第3层网络的通用定义:


第2层:对等网络某些网络,但仍购买IP传输或支付结算费用以到达Internet的至少一部分。


层3:仅从其他网络购买传输以到达Internet的网络。



如果您从Internet Backbone页面单击进入Tier 1网络,则会获得当前Tier 1网络的列表:


美国的AT&T
美国的Cogent Communications
美国的Centurylink(原Qwest和Savvis)
德国的德国电信股份公司
美国/意大利的GTT(原Tinet)
美国的3级通信
意大利的Tele Italia Sparkle
西班牙的Telefonica Global Solutions
美国的Verizon Business(以前的UUNET)
瑞典-芬兰的TeliaSonera国际电信
NTT Comm日本的联合会
印度的Tata Communications
法国的Orange
美国的XO Communications
美国的Zao Group


未知如果AOL Transit Data Network (ATDN)仍然是第1层网络。

等等,什么……对等是什么?
这些网络通过称为“对等”的过程相互连接。大多数流量需要经过至少两个不同的顶层网络才能到达其目的地,并且这些网络与对等协议之间建立了桥梁。这通常的工作方式是,协议的每一方将致力于为其网络上的另一方路由x流量,反之亦然。除非一方发送或接收的数据比另一方多得多,否则在这些安排中通常不会进行货币兑换。
大型公司还可以安排自己的对等关系。例如,Netflix已直接与多个第1层网络安排了自己的对等和网络基础结构,以使其流量更便宜,并且更接近美国各受欢迎的宽带ISP上的最终用户。
请参阅Peering上的此Wikipedia页面。
这些页面上还有很多文章可供阅读;这个答案给出了一个总体思路,发现所有细节留给读者练习。您可以在下面的评论中询问有关此主题的问题...

评论


也许这也适合作为博客文章?

– Ivo Flipse
2012年3月11日,9:51

因为简短而不是简单绝不是一种选择:D出色的答案。 +1

–IAmGroot
2012年3月11日15:21



提及Internet交换点也许很有用?您确实指出,许多第2层提供程序都有对等安排,但没有提及他们实际如何进行。

– MSalters
2012年3月13日15:16

@MSalters:稍后我将尝试进行调查,看看我能做什么。请注意,我没有写对等部分。 nikcub足够慷慨地将其添加到答案中... :)

–塔玛拉·维斯曼(Tamara Wijsman)
2012年13月13日15:26



总之,对于美国:电话公司。

–约书亚德雷克
2012年3月13日在17:42

#2 楼

基本上就像汤姆所描述的那样。概括地说,有几个相互连接的互联网骨干网。 ISP与这些Internet骨干网一起工作,然后向其用户出售带宽。没有人真正拥有互联网,因为它到处都有数百万台服务器。但是,有些中央集线器(主干网)可能会导致几个人与某些网站和服务器的Internet连接严重中断。基本上,如果科罗拉多州的主干发生故障,则可以防止美国东海岸的用户失去与西海岸服务器的连接。但是,他们仍然可以访问自己的East Coast服务器(假设在此示例中,流量没有通过科罗拉多州进行路由)。

如果您想知道为什么网页可能无法加载和还有其他人抱怨您所在地区的相同情况,那么我将查看互联网健康报告。

我只是拍摄了此快照。看来Cogent和AT&T之间的延迟很长,这可能会影响某些用户访问某些站点或延迟响应。





评论


这是从“ Over Lodging”这一集开始,互联网中断了。没有人可以访问互联网,也没有人找到解决方案。上面的图像是引起问题的互联网“骨干”。然后,South Park通过使主干看起来像Linksys WRT54G路由器来嘲笑它。其中一个男孩拔下了插头,然后又插回去。互联网已恢复。

–kobaltz
2012年11月11日15:02

#3 楼

从上图可以看出,它比“永无止境的环路”更像是网状/神经网络形状。有关连接如何工作的信息,请参见:


https://en.wikipedia.org/wiki/Network_topology#Decentralization
https://en.wikipedia.org/ wiki / Connectionless_communication

////


https://en.wikipedia.org/wiki/Encapsulation_(networking)
https:// en.wikipedia.org/wiki/Internet_Protocol#Reliability
https://en.wikipedia.org/wiki/End-to-end_principle
https://en.wikipedia.org/wiki/Packet_switching
https://zh.wikipedia.org/wiki/Internet_protocol_suite

通过以下方式带给ISP:


https://www.ietf。 org /
http://www.iab.org/


#4 楼

互联网是网络的集合。大多数网络必须付费才能向其他网络发送或接收数据。即使“网络”只有一台计算机,这也包括您家中的网络。第1层网络彼此之间不必收发数据;他们没有为发送/接收流量的特权付费的事实(主要是(非正式地)定义了第1层网络)。彼此通常都指定他们允许免费与他们发送/接收数据的任何网络都必须同意发送的数据不超过接收的数据。

评论


我相信您在第一句中要查找的短语是“一系列管道”。

–尼克·斯陶纳(Nick Stauner)
2014年2月14日下午6:31

#5 楼

ISP和其他大型网络相互连接。互连有两种主要类型,“对等”和“运输”(这两者之间有一些不同)。

“对等”互连通常但并非总是“无结算”的(两个网络都不用为对方支付对方费用,尽管确实需要某种安排来支付物理连接费用)并允许这两个网络和他们的客户互相交流。对等不是传递性的,如果A与B的对等体和B与C的对等体,则A无法获得到C的路由。

对等可能在两个网络之间的直接链接上或通过交换点进行。交换点在许多提供商之间提供了一个互连(几乎始终是一个以太网网络),从而使仅交换少量流量的提供商之间的对等可行。如果两个提供商交换大量流量(如今每秒保持千兆字节的流量),则直接连接通常更经济。

在“转接”互连中,存在提供商与客户的关系。过境提供商为中转客户(收费)提供到整个Internet的连接。客户可以使用多个转接服务提供商来实现冗余或提供较短的路由。

在树的顶部,有少数几个大型提供商称为“第1层”网络。这些网络不会从任何人那里购买转机,而是它们会彼此对等。