UDP打洞

✍ dations ◷ 2025-11-23 14:08:06 #网络安全

在计算机科学中,UDP路由验证指的是一种普遍使用的NAT穿越技术。

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

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

这项技术需要一个圆锥型NAT设备才能够正常工作。对称型NAT不能使用这项技术。

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

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

假设有两台分别处于各自的私有网络中的主机:A1和A2。N1和N2是两个网络的NAT设备,分别拥有IP地址P1和P2。 S是一个双方共知的、从任何地方都能访问得到的IP地址的公共服务器。

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

步骤二:S检查UDP包,看A1和A2的端口是否是正在被使用的(否则的话N1和N2应该是应用了端口随机分配,这会让路由验证变得更麻烦)

步骤三:如果端口不是随机化的,那么A1和A2各自选择端口X和Y,并告知S。S会让A1发送UDP包到P2:Y,让A2发送UDP包到P1:X。

步骤四:A1和A2通过转换好的IP地址和端口直接联系到对方的NAT设备。

相关

  • 干衣机干衣机,又称衣物烘干机、烘衣机,通称烘干机,是洗涤机械中的一种,一般在水洗之后,用来除去服装和其他纺织品中的水分。大多数的干衣机包括一个旋转的滚筒,内筒通过皮带驱动,在滚筒的
  • 溶剂列表本列表列出了常见溶剂的性质。*压力未注明时为1atm。
  • 美国部分州安乐死在美国大多数的州都属非法,目前7个州合法俄勒冈州、华盛顿州、蒙大拿州、佛蒙特州、加州、科罗拉多州、夏威夷州,得克萨斯州则在有限程度上合法。美国俄勒冈州1994年经
  • 六氯环戊二烯六氯环戊二烯(英语:Hexachlorocyclopentadiene,缩写HCCPD,也称作C-56、Graphlox、HRS 1655)是一种有机氯化合物,化学式C5Cl6,是合成许多杀虫剂、阻燃剂、染料的前体。常温下纯洁物
  • 杂酚油杂酚油可以指:
  • 新几内亚战役澳大利亚美国  英国U.S. Army: 道格拉斯·麦克阿瑟 乔治·肯尼 罗伯特·艾克尔伯格 U.S. Navy: 亚瑟·卡彭德 丹尼尔·巴贝 Australian Army:I.J. Army: 今村均 安
  • 轧棉机轧棉机(英语:cotton gin),又称轧花机,是一种快速而且简单地分开棉花纤维和种子的机器,生产力比人手分离高得多。该纤维可以加工成如亚麻织物的各种棉制品;至于纤维未损坏者则主要用
  • 扬·巴普蒂斯塔·范·海尔蒙特扬·巴普蒂斯塔·范·海尔蒙特(Jan Baptista van Helmont,1579年1月12日-1644年12月30日;姓又译范赫蒙),弗拉芒化学家、生理学家、医生。他将四元素说中的四种元素削减为水和空气,
  • 土耳其总理列表土耳其总理是土耳其共和国已被撤销的政府首脑职位。 该职务由土耳其大国民议会选出,任期四年。2018年7月,土耳其从议会制转为总统制后,职务废除。 突厥人 · 乌古斯人 · 土
  • 风流三侠《风流三侠》。吴恩德,刘不初,楚无败三人为一家广告公司同事,吴为刘与楚的主管,在家则是怕老婆的丈夫。由于刘不初暗恋单素女,一天力邀单女为公司上广告,而后两人坠入情网,但由于单