AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 39271
Accepted
PostulatedAxiom
PostulatedAxiom
Asked: 2009-07-12 02:38:12 +0800 CST2009-07-12 02:38:12 +0800 CST 2009-07-12 02:38:12 +0800 CST

互联网是如何真正运作的?

  • 772

听起来像一个愚蠢的问题,但我敢打赌很多人也不知道。我了解服务器、客户端、调制解调器、路由器、ISP 等;但我不明白是什么构成了互联网的骨干结构。我从未见过任何清晰的 UML 图或互联网主干的描述。我听说过关于 7 台主服务器的事情(不要引用我的话),但是谁拥有每台服务器,它们是什么时候建造的,它们的年龄,它们如何交互?似乎很难找到这方面的信息。

我所有的谷歌搜索都提供了看似模糊和过时的信息。

编辑:抱歉,如果您发现这个问题含糊不清,不仅是我昨晚很晚才写的,而且我对网络的主干如何工作也有模糊的了解,因此使我的问题变得含糊。

internet net
  • 6 6 个回答
  • 633 Views

6 个回答

  • Voted
  1. Best Answer
    Spence
    2009-07-12T03:52:08+08:002009-07-12T03:52:08+08:00

    我将对此进行尝试:

    首先,没有人拥有或控制互联网。现在,通过 DNS 服务器提供了事实上的控制,这就是将“www.google.com”更改为“IP 地址 123.456.789.000”的原因。这些 DNS“根”服务器控制着许多人都知道的提供网络的域名基础设施。

    然而,互联网实际上是一个由人控制的网络网络(因此是网络间)。如果你想象你有一个由有线电视提供商、电话提供商控制的计算机网络,将它们连接到政府网络,将它们连接到一个链接到欧洲,另一个链接到夏威夷,另一个链接到亚洲,另一个链接到澳大利亚,你可以看看互联网是如何开始形成的。从本质上讲,公司和在某些情况下国家将付费将他们的互联网连接到美国网络中的链接。一旦建立了这些链接,互联网就真正开始形成。

    从硬件的角度来看,互联网是建立在 IP(而不是 TCP/IP)之上的。IP 是一个使用共享地址空间(熟悉的 www.xxx.yyy.zzz)寻址系统提供网络的系统,它具有“网关”的概念,如果我不知道拥有这个数据包的人我'会把它转发给这样做的人。本质上,创建了一个路由网络,它定义了哪些路由器控制某些 IP 范围。这样,如果我可以离题,让您的计算机将美国的数据包发送到澳大利亚的计算机,则会发生以下情况。

    1. 您通过调制解调器将数据包发送到您的 ISP。
    2. 您的 ISP 使用它的规则来确定它不拥有数据包的 IP,并将其转发到它的主干网或第 1 层提供商。
    3. 主干将确定此数据包是发往澳大利亚的,并将其发送到连接到光纤链路或可能通过卫星等的机器。
    4. 这个过程从主干反向发生,到 ISP,到本地 ISP 连接,到房子里的调制解调器,再到房子里的计算机。

    现在,当您意识到路由规则具有冗余性(例如,您有多个路由可以将数据包发送到澳大利亚,选择不同的电缆或使用卫星)时,您就可以开始了解互联网如何在计算机运行时仍然存在或路由器关闭或出现故障,这是基础设施的关键部分。

    因此,如果您的网络可以将数据包发送给连接的任何人,并且任何人都可以通过协议连接到第 1 层连接,那么您可以将与网络上的任何计算机通信的能力与发送信息的协议相结合,例如 HTTP , FTP, SSL 等,你最终会得到互联网的存在。

    最后一句话:如果您设法将所有这些都融入其中,您现在可以看到“每个人都应该能够观看 youtube 并进行 VOIP 通话而不会受到限制”之间的争论与事实不符提供互联网的人必须与他们无法控制的网络共享它。我说的当然是网络中立。

    • 24
  2. hayalci
    2009-07-12T02:52:46+08:002009-07-12T02:52:46+08:00

    这真的是一系列的管子。

    • 11
  3. radius
    2009-07-12T03:01:57+08:002009-07-12T03:01:57+08:00

    我猜你在谈论根服务器。这些用于 DNS,没有它们,您将无法使用名称连接到计算机。
    您的问题回答起来有点复杂,因为 Internet 一词是一个很大的东西。如果我们只考虑IP级别,互联网只是很多路由器互连在一起。

    • 4
  4. adrians
    2009-07-12T04:41:55+08:002009-07-12T04:41:55+08:00

    互联网的骨干由长长的光纤线组成,这些光纤将不同的数据中心(IXP - 互联网交换点)相互连接,不同的 ISP 在其中保留其路由器,进行对等互连(互连)。

    那么,“谁拥有互联网?” - 好吧 - ISP,他们购买路由器、交换机(通常来自 Cisco),要求其他公司(通过光纤)与其他 PoP(接入点)或其他 ISP(对等)建立新连接并实施新协议(IPv6、多播传输)。

    一些有趣的链接:

    http://en.wikipedia.org/wiki/Internet_exchange_point

    http://en.wikipedia.org/wiki/List_of_Internet_exchange_points_by_size

    稍后编辑:您可能还想了解 BGP - 互联网“核心”的主要路由协议 - http://en.wikipedia.org/wiki/BGP

    • 4
  5. Preet Sangha
    2009-07-12T03:11:34+08:002009-07-12T03:11:34+08:00

    一句话思科 - 大声笑。

    实际上,它仅适用于大量管道连接的计算机,所有这些计算机都主要传递匿名数据位,直到它(通常)到达正确的位置。有些是大型计算机,有些很小,有些管道又宽又快,有些则很慢。但本质上它只是一个逻辑转发系统。有点像一个非常快速的邮政系统。

    • -1
  6. theotherreceive
    2009-07-12T15:20:05+08:002009-07-12T15:20:05+08:00

    鸽子。如果没有小家伙跑来跑去,我们会迷路的。有关详细信息,请参阅RFC 1149和RFC 2549。

    • -2

相关问题

  • 在酒店/咖啡馆环境中无线连接在线的提示

  • 如何从公共互联网计算机安全浏览?

  • 互联网是一系列的管子?[关闭]

  • 添加备份互联网连接需要哪些硬件?

  • 安全地部署到 Internet

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve