博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UDP打洞
阅读量:7042 次
发布时间:2019-06-28

本文共 529 字,大约阅读时间需要 1 分钟。

在中,UDP打洞指的是一种普遍使用的技术。

[]描述

通过打洞实现穿越是一种在处于使用了NAT的私有网络中的主机之间建立双向UDP连接的方法。由于NAT的行为是非标准化的,因此它并不能应用于所有类型的NAT。

其基本思想是这样的:让位于NAT后的两台主机都与处于公共地址空间的、众所周知的第三台服务器相连,然后,一旦NAT设备建立好UDP状态信息就转为直接通信,并寄希望于NAT设备会在分组其实是从另外一个主机传送过来的情况下仍然保持当前状态。

这项技术需要一个设备才能够正常工作。和都不能使用这项技术。

这项技术在软件和电话领域被广泛采用。它是用以绕过防火墙和NAT设备的技术之一。

相同的技术有时还被用于连接——尽管远没有UDP成功。

[]算法

假设有两台分别处于各自的私有网络中的主机:A和B;N1和N2是两个NAT设备;S是一个使用了一个众所周知的、从全球任何地方都能访问得到的IP地址的公共服务器

步骤一:A和B分别和S建立UDP连接;NAT设备N1和N2创建UDP转换状态并分配临时的外部端口号

步骤二:S将这些端口号传回A和B

步骤三:A和B通过转换好的端口直接联系到对方的NAT设备;NAT设备则利用先前创建的转换状态将分组发往A和B

转自:

转载地址:http://hchal.baihongyu.com/

你可能感兴趣的文章
《云云众声》第109期:中国制造千人会 等你开场!
查看>>
关于5G技术你不得不知的5个问题
查看>>
数据中心何时能摆脱夜夜割,蓝瘦香菇
查看>>
PHP生成随机密码的4种方法及性能对比
查看>>
机器学习技术如何打击网络零售欺诈行为
查看>>
云计算发展惹质疑 安全厂商竞逐“云安全”
查看>>
英特尔Michael Greene:联合Ceph社区和合作伙伴,推动存储性能优化提升
查看>>
一个土豪的智能家居梦想
查看>>
大数据如何给运营做支撑
查看>>
35 个 Java 代码性能优化总结
查看>>
理解Android安全机制
查看>>
从代码构建到性能分析,Java开发人员的首选工具
查看>>
如何防止rogue server破坏数据中心
查看>>
传网络安全提供商FireEye有意收购CyberArk
查看>>
手把手教你打造一个纯CSS图标库
查看>>
硬件辅助超融合:任意云中的全闪存VSAN
查看>>
个人隐私安全该何去何从-大量APP秘密收集追踪个人信息
查看>>
阿里云E-MapReduce 作业结果和日志查看
查看>>
智能路由器和普通路由器之间的区别有哪些
查看>>
2016 年上半年焦点信息安全事件盘点:要想好好上个网,容易嘛我!
查看>>