gpt4 book ai didi

p2p - 如何在没有端口转发或中央服务器的情况下创建对等连接?

转载 作者:行者123 更新时间:2023-12-03 12:38:03 24 4
gpt4 key购买 nike

我记得读过一篇关于建议的方法的文章。如果我没记错的话,研究人员通过相互发送 HTTP 数据包成功地创建了到另一个网络上的客户端的连接,而无需端口转发(Alice 假装 Bob 是一个 HTTP Web 服务器,而 Bob 假装 Alice 是一个 Web 服务器)。

我不确定这是否有意义,但有没有人知道我在哪里可以找到这篇文章,或者有没有人有任何其他想法如何在没有中央服务器或端口转发的情况下将两个客户端连接在一起?

甚至有可能吗?

编辑:我会知道两台计算机的 IP 和程序监听的端口。

最佳答案

有可能的。我至少看到 2 件 你的问题。 (它不会是 HTTP 数据包。它比那复杂得多。)

首先 ,我相信你说的可能是一个叫做去中心化 P2P 网络的概念。分散式点对点网络背后的主要思想是这样一个网络中的节点联合起来不需要中央服务器或服务器组。

您可能已经知道,最常见的集中式点对点网络需要这样的集中式系统来交换和维护节点之间的互连性。基本概念是这样的,一个新节点将连接到其中一个主要服务器以检索有关网络上其他节点的信息,以保持其连接性和可用性。中央系统通过服务器不断同步网络状态、相关信息和相互之间的中央协调来维护。

另一方面,去中心化网络没有任何结构或预定的核心。这种对等模型也称为非结构化 P2P 网络。任何新节点都将从“父”节点复制或继承原始链接,并随着时间的推移形成自己的列表。这种非结构化网络有几种去中心化的类别。

有趣的是,缺乏中央命令和控制系统使其成为现代恶意软件僵尸网络的首选解决方案。一个很好的例子可能是 Storm 僵尸网络,它采用了所谓的被动 P2P 监视器 (PPM)。无论受感染主机是否位于防火墙或 NAT 之后,PPM 都能够定位受感染主机并构建对等列表。维基百科的文章 Storm botnet是一个有趣的阅读。还有一个很棒的合作研究叫做Towards Complete Node Enumeration in a Peer-to-Peer Botnet ,它提供了 Storm 僵尸网络所采用的优秀概念分析和技术。

其次 ,您可能在谈论 UDP 打洞。这是一种技术或算法,用于通过第三个集合服务器使用第三个评论主机来维护 NATed 路由器/网关后面的 2 个主机之间的连接。

Bryan Ford、Pyda Srisuresh 和 Dan Kegel 发表了一篇很棒的论文,名为 Peer-to-Peer Communication Across Network Address Translators .

关于p2p - 如何在没有端口转发或中央服务器的情况下创建对等连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16908714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com