免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4852 | 回复: 15
打印 上一主题 下一主题

[网络管理] NAT不支持环回(Loopback)时,如何进行P2P穿透? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-04 10:48 |只看该作者 |倒序浏览
网络结构如附件所示,首先如果S在NAT C的位置的话,可以穿透,但现在两个客户端都在NAT C的后面(并且NAT C不支持环回(Loopback))的情况下,有没有办法进行穿透,望各位大蛱指点一下,谢谢了先。

通信建立的过程:
Client A打算和Client B通讯,但苦于A和B都不知道对方的地址,所以A和B就都先登录到服务器S上,这样A就可以从服务器上获得B对应到NAT C上的Port2,现在A要发送信息给B的话,就做如下过程:
1、A发送信息给S,告诉S发信息给B让B给NAT C的Port1(即A对应的地址)地址发送一个信息,这个过程是必要的,因为A直接发送信息到NAT C的Port2上的话会被丢弃;
2、A往NAT C的Port2(即B对应的地址)发送信息。
但如果NAT C不支持环回(Loopback)的话,上面的过程肯定不能成功。

就当前这种网络结构下,A有没有什么方法可以知道B在NAT B上对应的Port4,如果可以知道的话,把上面过程1、2中的Port1和Port2对应的改为Port3和Port4,那么,NAT C即使不支持环回,也可以通信了。

[ 本帖最后由 小丌 于 2007-1-5 21:50 编辑 ]

NAT_loopback.JPG (12.04 KB, 下载次数: 40)

NAT_loopback.JPG

论坛徽章:
0
2 [报告]
发表于 2007-01-05 16:07 |只看该作者
哪位高手指点下,小弟也迷茫中

论坛徽章:
0
3 [报告]
发表于 2007-01-05 16:24 |只看该作者
什么叫“环回”?不是 loopback 吧?

论坛徽章:
0
4 [报告]
发表于 2007-01-05 17:48 |只看该作者
原帖由 platinum 于 2007-1-5 16:24 发表
什么叫“环回”?不是 loopback 吧?

是loopback

论坛徽章:
0
5 [报告]
发表于 2007-01-05 17:52 |只看该作者
这样的问题最好你先写写整个通信建立过程,抛个砖出来,肯定有玉给你,呵呵~~~

论坛徽章:
0
6 [报告]
发表于 2007-01-05 17:53 |只看该作者
两个客户端都在NAT C的后面? ?? 老实说看不懂你说!!! 既然都在C后面,要搞什么穿透

论坛徽章:
0
7 [报告]
发表于 2007-01-05 21:51 |只看该作者
原帖由 Jobs.AE@ 于 2007-1-5 17:52 发表
这样的问题最好你先写写整个通信建立过程,抛个砖出来,肯定有玉给你,呵呵~~~

谢谢提醒,帖子编辑过了。

论坛徽章:
0
8 [报告]
发表于 2007-01-05 21:53 |只看该作者
原帖由 dayan_he 于 2007-1-5 17:53 发表
两个客户端都在NAT C的后面? ?? 老实说看不懂你说!!! 既然都在C后面,要搞什么穿透

非常感谢你的回复。
Client A和Client B都不知道对方的地址,没法通信啊!

论坛徽章:
0
9 [报告]
发表于 2007-01-06 00:12 |只看该作者
2、A往NAT C的Port2(即B对应的地址)发送信息。
但如果NAT C不支持环回(Loopback)的话,上面的过程肯定不能成功。

这个我没有明白,与 loopback 有什么关系呢?
我只知道圆锥 NAT 和对称 NAT,有一种无法 UDP 穿透,netfilter 的 NAT 属于无法穿透的,你说的 loopback 没有听说过

论坛徽章:
0
10 [报告]
发表于 2007-01-06 08:56 |只看该作者
linux的nat模块接近对称性nat,并不支持loopback,对于nat穿透也有很大阻碍!
你可以试着将你的nat改成cone nat,或者添加alg试试!如果将nat改成full cone nat的话,
支持不支持loopback都应该可以解决了!
理解的可能不太准确,希望各位指点!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP