UDP打洞

✍ dations ◷ 2025-02-24 02:11:17 #网络安全

在计算机科学中,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设备。

相关

  • 氏族氏族之成员一般有一共同祖先或有一想象的共同祖先,其成员一般不会是另一个氏族的成员,成员之间有特别密切的关系、权利和义务,氏族有自己独特的称号,一般来说氏族内部成员之间不
  • 南加州大学南加州大学(英语:University of Southern California,缩写USC),简称南加大,也译作南加利福尼亚大学,位于加州洛杉矶市中心,由监理会于1880年创立,是加州最古老的私立研究型大学。南加
  • 甲减甲状腺机能低下症(Hypothyroidism),又称作甲状腺功能减退症,或是简称甲减,是一个因甲状腺无法分泌足够的甲状腺激素的内分泌疾病。此病可以造成很多症状,像是畏寒、疲劳、便秘、抑
  • 东京铁塔东京铁塔(日语:東京タワー/とうきょうタワー Tōkyō tawā */?,英语译名:Tokyo Tower,中文亦译为东京塔)是位于日本东京芝公园的电波塔。其以巴黎埃菲尔铁塔为范本而建造,高333米
  • 希腊罗马名人传《希腊罗马名人传》(希腊语:Βίοι παράλληλοι,拉丁语:Vitae parallelae)又称《希腊罗马英豪列传》《对传》《对照记》(Parallel lives)。是一本由罗马历史学家普鲁塔
  • 种化现代生物分类群体从它们的 共同祖先遗传分化的图示。进化论介绍(英语:Introduction to evolution) 演化的证据 共同起源 共同起源的证据群体遗传学 · 遗传多样性 突变 · 自
  • 陶泽如陶泽如(1953年12月7日-),江苏南京人,中国大陆资深男演员。南京艺术学院影视学院院长、江苏电影家协会主席。1973年中学毕业后,陶泽如进入南京艺术学院戏剧系话剧表演专业学习。陶
  • 动物园列表动物园列表主要列出了世界各国的动物园的列表。由于部分动物园会包含水族馆,所以参见水族馆列表。
  • 杜鹃属近20个,见内文。杜鹃属() 是杜鹃科中的一属,在旧大陆中有不少物种,在南亚及东南亚尤为多样。一些来源也把淡色杜鹘()包含在属中,但对此分类有不少反对意见。
  • 阮攀龙阮攀龙(越南语:Nguyễn Phan Long;1889年-1960年7月16日)是越南政治人物。阮攀龙1889年出生在西贡一个地主家庭。曾任保大帝为国家元首的越南国(南越)总理。1950年1月21日,被君主保