STUN

✍ dations ◷ 2025-07-07 22:41:26 #STUN

STUN(Session Traversal Utilities for NAT,NAT会话穿越应用程序)是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己的公网地址,查出自己位于哪种类型的NAT之后以及NAT为某一个本地端口所绑定的Internet端端口。这些信息被用来在两个同时处于NAT路由器之后的主机之间创建UDP通信。该协议由RFC 5389定义。

一旦客户端得知了Internet端的UDP端口,通信就可以开始了。如果NAT是完全圆锥型的,那么双方中的任何一方都可以发起通信。如果NAT是受限圆锥型或端口受限圆锥型,双方必须一起开始传输。

需要注意的是,要使用STUN RFC中描述的技术并不一定需要使用STUN协议——还可以另外设计一个协议并把相同的功能集成到运行该协议的服务器上。

SIP之类的协议是使用UDP分组在Internet上传输音频和/或视频数据的。不幸的是,由于通信的两个末端往往位于NAT之后,因此用传统的方法是无法创建连接的。这也就是STUN发挥作用的地方。

STUN是一个客户机-服务器协议。一个VoIP电话或软件包可能会包括一个STUN客户端。这个客户端会向STUN服务器发送请求,之后,服务器就会向STUN客户端报告NAT路由器的公网IP地址以及NAT为允许传入流量传回内网而开通的端口。

以上的响应同时还使得STUN客户端能够确定正在使用的NAT类型——因为不同的NAT类型处理传入的UDP分组的方式是不同的。四种主要类型中有三种是可以使用的:完全圆锥型NAT、受限圆锥型NAT和端口受限圆锥型NAT——但大型公司网络中经常采用的对称型NAT(又称为双向NAT)则不能使用。

STUN使用下列的算法(取自RFC 3489)来发现NAT gateways以及防火墙(firewalls):

STUN Algorithm3.svg

一旦路经通过红色箱子的终点时,UDP的沟通是没有可能性的。一旦通过黄色或是绿色的箱子,就有连线的可能。

注:此算法在 RFC 3489 被提出,但在 RFC 5389 中被删除。详细的原因可以到 RFC 5389 的Page 45中‘19.Changes since RFC 3489 (页面存档备份,存于互联网档案馆)’查看。

相关

  • 拼图戒传统的拼图戒是戒指的一种,由4,6,8或12个互锁的环组成。现代的设计可能会有3,5或7个环。拼图戒的重新组合是一种实体益智游戏(英语:Mechanical puzzle),自文艺复兴时期开始,就有许
  • 邱隆杰邱隆杰(1976年10月26日-),绰号邱小三,台湾演员。入行加入TVBS经纪部,为贺军翔师兄。副业经营知名餐厅ICHI JAPAN日式居酒屋,台北牛肉面•鸡汤,拍摄多部电视剧及电影,最令人印象深刻为
  • 碳的氮化物碳的氮化物是由碳和氮组成的化合物。二氰多炔由碳原子链组成,该碳原子链具有交替的单键和三键,并被氮原子终止。
  • 苏格兰议会;低地苏格兰语:)是从1997年权力下放方式成立的,一院制苏格兰地方议会。地点位于苏格兰首府爱丁堡老城区的圣鲁德。从体制上说,苏格兰议会与英国国会没有直接联系。英国国会中的苏
  • 林博史林博史(1955年4月6日-)是一位日本历史学家,主要研究乙级战犯、慰安妇问题、冲绳岛战役。1955年出生于兵库县神户市,1979年毕业于东京大学文学系,1985年毕业于一桥大学社会学系。19
  • 巫溪县文物保护单位重庆市巫溪县公布的文物保护单位,分别列表如下。
  • 干物妹!小埋《干物妹!小埋》是日本漫画家三角头创作的日本漫画作品,于《周刊YOUNG JUMP》2013年15号开始连载。单行本全12卷。本作的故事背景设定在东京都八王子市,讲述的是一位在外面是娴
  • 本·尼尔森厄尔·本杰明·“本”·尼尔森(Earl Benjamin "Ben" Nelson;1941年5月17日-)是美国的一位政治人物。在2001年至2013年期间,他是内布拉斯加州的两位参议院议员之一。他的党籍是民
  • 香葵香葵(学名:)又名黄葵,为锦葵科秋葵属下的一个种。
  • 玛丽·贝德福德玛丽·贝德福德(英语:Marie Bedford,1907年3月27日-1997年9月8日),南非女子游泳运动员。她曾代表南非参加1928年夏季奥林匹克运动会游泳比赛,获得女子4×100米自由泳接力铜牌。