0

是否可以通过互联网在美国计算机和澳大利亚计算机之间反弹和转发数据,然后将这些数据包来回发送并将这些反弹的数据用作数据存储?

据我了解,数据从 A 传输到 B 需要一些时间,比如说 100 毫秒,因此传输中的数据可以被认为是存储中的数据。如果两个节点都有很好的带宽和空闲带宽,数据是否可以存储在这个传输空间中?- 通过在循环中反弹和转发数据。

是否有任何原因导致这不起作用。


这个想法来自我前一段时间的另一个想法,我认为你可以通过在两颗卫星之间间隔几分钟发射激光脉冲来将数据存储在空白空间中。在这短短的几分钟之间,您可以将数据存储在这个空白空间中作为数据传输。

4

3 回答 3

2

是否有任何原因导致这不起作用。

丢包。尽管某些协议(如 TCP)具有防止数据包丢失的方法,但它涉及发送方根据需要重新发送丢失的数据包。这意味着每个节点仍必须保留一份可用于再次发送的数据副本(否则协议可能会失败),因此在通信未完成时您仍将使用本地存储。

于 2013-02-23T03:19:35.713 回答
1

如果您参加过任何网络课程,您就会知道端到端原则,该原则指出

端到端原则指出,特定于应用程序的功能应该驻留在网络的终端主机中,而不是在中间节点中

因此,您不能指望两台主机之间的路由器为您保留数据。他们必须随时自由地丢弃它(或者他们自己可能随时崩溃,因为您的数据在他们的缓冲区中)。

有关更多信息,您可以阅读此 wiki 链接: 端到端原则

于 2013-02-23T07:31:46.443 回答
1

它认为这实际上应该起作用,因为实际上您将该信息存储在众多路由器、交换机和网卡的各种 IO 缓冲区中。然而,可存储的信息量可能太少而无法实际使用,各级网络管理员不太可能喜欢和支持这种创造性的方法。

在延迟线中存储信息是一种已知的方法,过去已用于构建存储设备。然而,过去的方法依赖于信号在物理介质上传播期间的延迟。由于互联网主要使用随着光声传播的电线和电磁波,因此无法以这种方式存储太多信息。过去的存储设备大多使用声波。

于 2013-02-23T10:38:56.947 回答