ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

STUN(Session Traversal Utilities for NAT) 与 TURN(Traversal Using Relays around NAT)

2022-06-07 10:01:08  阅读:187  来源: 互联网

标签:around 网络 Traversal TURN NAT 公网 STUN


STUN

位于NAT网络内的设备能够访问互联网,但并不知道NAT网络的公网IP地址,这时候就需要通过STUN协议实时发现公网IP。

STUN(Session Traversal Utilities for NAT)是一种公网地址及端口的发现协议,客户端向STUN服务发送请求,STUN服务返回客户端的公网地址及NAT网络信息。

对于建立连接的双方都位于对称NAT网络的情况,使用STUN发现网络地址后,仍然无法成功建立连接。这种情况就需要借助TURN协议提供的服务进行流量中转。

TURN

TURN(Traversal Using Relays around NAT)通过数据转发的方式穿透NAT,解决了防火墙和对称NAT的问题。

TURN支持UDP和TCP协议。通信双方借助STUN协议能够在不使用TURN的情况下成功建立P2P连接。如有特殊情况,无法建立P2P连接,则仍需要使用TURN进行数据转发。

注意:使用STUN建立的是P2P的网络模型,网络连接直接建立在通信两端,没有中间服务器介入;而使用TURN建立的是流量中继的网络模型,用户两端都与TURN服务建立连接,用户的网络数据包通过TURN服务进行转发。

出处:https://weread.qq.com/web/reader/ddb32ad0723bdc35ddbf6abk09332a2023b093f65e0888c

标签:around,网络,Traversal,TURN,NAT,公网,STUN
来源: https://www.cnblogs.com/cag2050/p/16350723.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有