我正在尝试一些p2p网络。 经过研究后,我了解到的最大障碍之一是“如果客户端位于NAT /防火墙后面,该怎么办” ,后来我发现了打孔技术,但并不一定保证它能正常工作。

据我所知,我不理解为什么它可能会失败,这是我到目前为止所知道的:


在此处输入图片说明
基于上图,这就是我了解如何建立成功连接的方式。

  1. 爱丽丝通过创建与目录服务器的连接来加入网络(1) 发生这种情况时, Alice的NAT将创建一个从其公共IP到其本地IP的映射。
  2. 目录服务器接收连接并将Alice的公共ip:port存储在目录中
  3. 鲍勃(2)做同样的事情,加入网络并在目录中发布他的ip:port
  4. 爱丽丝想和鲍勃交流。 因此,她从目录中查找Bob的ip:port (3)
  5. 爱丽丝鲍勃的ip:port上发送她从服务器获取的数据。 (5)
  6. 由于Bob还具有从is ip:port到其本地ip:port的映射,因此NAT只是将在Bob的公共ip:port上接收到所有数据转发到他的计算机。
  7. 爱丽丝的同名作品
    我希望我对自己所理解的解释很清楚。 我的问题是,对此有何困难或不可靠? 我肯定很想念一些东西。 你能解释一下这是什么吗?

===============>>#1 票数:13 已采纳

我正在尝试一些p2p网络。 经过研究后,我了解到的最大障碍之一是“如果客户端位于NAT /防火墙后面,该怎么办” ,后来我发现了打孔技术,但并不一定保证它能正常工作。

据我所知,我不理解为什么它可能会失败,这是我到目前为止所知道的:


在此处输入图片说明
基于上图,这就是我了解如何建立成功连接的方式。

  1. 爱丽丝通过创建与目录服务器的连接来加入网络(1) 发生这种情况时, Alice的NAT将创建一个从其公共IP到其本地IP的映射。
  2. 目录服务器接收连接并将Alice的公共ip:port存储在目录中
  3. 鲍勃(2)做同样的事情,加入网络并在目录中发布他的ip:port
  4. 爱丽丝想和鲍勃交流。 因此,她从目录中查找Bob的ip:port (3)
  5. 爱丽丝鲍勃的ip:port上发送她从服务器获取的数据。 (5)
  6. 由于Bob还具有从is ip:port到其本地ip:port的映射,因此NAT只是将在Bob的公共ip:port上接收到所有数据转发到他的计算机。
  7. 爱丽丝的同名作品
    我希望我对自己所理解的解释很清楚。 我的问题是,对此有何困难或不可靠? 我肯定很想念一些东西。 你能解释一下这是什么吗?

===============>>#2 票数:4

我正在尝试一些p2p网络。 经过研究后,我了解到的最大障碍之一是“如果客户端位于NAT /防火墙后面,该怎么办” ,后来我发现了打孔技术,但并不一定保证它能正常工作。

据我所知,我不理解为什么它可能会失败,这是我到目前为止所知道的:


在此处输入图片说明
基于上图,这就是我了解如何建立成功连接的方式。

  1. 爱丽丝通过创建与目录服务器的连接来加入网络(1) 发生这种情况时, Alice的NAT将创建一个从其公共IP到其本地IP的映射。
  2. 目录服务器接收连接并将Alice的公共ip:port存储在目录中
  3. 鲍勃(2)做同样的事情,加入网络并在目录中发布他的ip:port
  4. 爱丽丝想和鲍勃交流。 因此,她从目录中查找Bob的ip:port (3)
  5. 爱丽丝鲍勃的ip:port上发送她从服务器获取的数据。 (5)
  6. 由于Bob还具有从is ip:port到其本地ip:port的映射,因此NAT只是将在Bob的公共ip:port上接收到所有数据转发到他的计算机。
  7. 爱丽丝的同名作品
    我希望我对自己所理解的解释很清楚。 我的问题是,对此有何困难或不可靠? 我肯定很想念一些东西。 你能解释一下这是什么吗?

===============>>#3 票数:3

我正在尝试一些p2p网络。 经过研究后,我了解到的最大障碍之一是“如果客户端位于NAT /防火墙后面,该怎么办” ,后来我发现了打孔技术,但并不一定保证它能正常工作。

据我所知,我不理解为什么它可能会失败,这是我到目前为止所知道的:


在此处输入图片说明
基于上图,这就是我了解如何建立成功连接的方式。

  1. 爱丽丝通过创建与目录服务器的连接来加入网络(1) 发生这种情况时, Alice的NAT将创建一个从其公共IP到其本地IP的映射。
  2. 目录服务器接收连接并将Alice的公共ip:port存储在目录中
  3. 鲍勃(2)做同样的事情,加入网络并在目录中发布他的ip:port
  4. 爱丽丝想和鲍勃交流。 因此,她从目录中查找Bob的ip:port (3)
  5. 爱丽丝鲍勃的ip:port上发送她从服务器获取的数据。 (5)
  6. 由于Bob还具有从is ip:port到其本地ip:port的映射,因此NAT只是将在Bob的公共ip:port上接收到所有数据转发到他的计算机。
  7. 爱丽丝的同名作品
    我希望我对自己所理解的解释很清楚。 我的问题是,对此有何困难或不可靠? 我肯定很想念一些东西。 你能解释一下这是什么吗?

===============>>#4 票数:2

我正在尝试一些p2p网络。 经过研究后,我了解到的最大障碍之一是“如果客户端位于NAT /防火墙后面,该怎么办” ,后来我发现了打孔技术,但并不一定保证它能正常工作。

据我所知,我不理解为什么它可能会失败,这是我到目前为止所知道的:


在此处输入图片说明
基于上图,这就是我了解如何建立成功连接的方式。

  1. 爱丽丝通过创建与目录服务器的连接来加入网络(1) 发生这种情况时, Alice的NAT将创建一个从其公共IP到其本地IP的映射。
  2. 目录服务器接收连接并将Alice的公共ip:port存储在目录中
  3. 鲍勃(2)做同样的事情,加入网络并在目录中发布他的ip:port
  4. 爱丽丝想和鲍勃交流。 因此,她从目录中查找Bob的ip:port (3)
  5. 爱丽丝鲍勃的ip:port上发送她从服务器获取的数据。 (5)
  6. 由于Bob还具有从is ip:port到其本地ip:port的映射,因此NAT只是将在Bob的公共ip:port上接收到所有数据转发到他的计算机。
  7. 爱丽丝的同名作品
    我希望我对自己所理解的解释很清楚。 我的问题是,对此有何困难或不可靠? 我肯定很想念一些东西。 你能解释一下这是什么吗?

  ask by Krimson translate from so

未解决问题?本站智能推荐: