什么将设备定义为连接到 Internet?

网络工程 ip 网络
2022-02-25 19:53:27

我最近看到一个 SO 问题:除了 Internet,还有全球网络吗?我知道其他网络,例如 ATM 和电话网络,它们不属于 Internet。我的问题是,确定网络是否属于 Internet 的标准是什么?此外,什么决定了设备是否连接到互联网?我假设这与运行的协议栈有关。

举一些例子:据我所知,BitTorrent 和以太坊区块链是互联网应用程序。这是因为它们建立在 Internet 之上,运行 BitTorrent 或 Ethereum 协议的节点仍然在其下运行 IP。从这个意义上说,BitTorrent 和以太坊只是互联网之上的叠加网络。但从根本上说,它们仍然是互联网的一部分,运行这些协议的设备仍然是“互联网”设备。

1个回答

确定网络是否属于 Internet 的标准是什么?

互联网是一个网络网络(或者,如评论中所指出的,一个 IPv4 网络和一个 IPv6 网络)。

一个网络是“互联网的一部分”,如果它的连接方式可以路由数据包进出另一个“互联网的一部分”网络,并且该网络愿意为它转发数据包。

我假设这与运行的协议栈有关

好吧,您需要运行Internet 协议(无论是 v4 还是v6)。

理论上,您可以在此之上拥有任何您想要的东西,但大多数应用程序都是建立在 TCP/IP 和/或 UDP 之上的。

还有一系列其他协议,它们要么是广泛使用的实现细节(ICMP、BGP),要么提供人们认为逻辑上属于互联网的服务(DNS、HTTP、SMTP)。

据我所知,BitTorrent 和以太坊区块链是互联网应用程序。

它们都是分层在(一个)Internet 协议之上的应用程序协议。您可以在专用网络或专用网络网络上运行它们 - 您只需要提供它们所需的所有资源(DNS 和一些本地等价物,用于在 Internet 上找到的服务)。

从这个意义上说,BitTorrent 和以太坊只是互联网之上的叠加网络

除了隐喻,它们不是网络。至少,它们不是与连接到创建互联网的网络具有相同意义的网络。

考虑连接我的超市“网络”的道路网络。我的客户、我的供应商和我的竞争对手的供应商——都通过公路网络旅行。

出于逻辑、后勤和管理目的,我可以将我的超市视为一个“网络”,但这不会产生更多的沥青或允许任何人开车经过。所有车辆仍然在相同的物理道路上。