首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

STUN详解

STUN是一个简单的客户端 – 服务器协议。客户端发送一个请求到一台服务器,而服务器返回一个响应。...共享秘密请求服务器返回一个临时的用户名和密码。此用户名和密码用于在随后的绑定请求和绑定响应,身份验证和消息完整性的目的。 STUN客户和STUN服务器之间可能有一个或多个NAT 。...其结果是,由服务器接收该请求的源地址将通过在NAT最接近服务器创建的映射地址。 STUN服务器复制该源IP地址和端口到一个STUN绑定响应,并将其发送回源IP地址和端口 的STUN请求。...一个STUN服务器必须准备接收绑定请求在四个 地址/端口组合:(A1, P1 ),(A2 ,P1) , (A1, P2)和(A2 , P2)。...以下是stun过程解析:​ test1: 客户端发送一个STUN绑定请求到服务器,在属性CHANGE-REQUEST中在不设置任何标志,并且没有 RESPONSE-ADDRESS属性。

1.8K41

webrtc连接方法——TURN服务器STUN服务器作用简介

WebRTC的TURN服务器是几乎所有WebRTC部署中必不可少的部分,连接WebRTC会话是在多个WebRTC服务器的协助下精心策划的工作,WebRTC中的NAT遍历服务器负责确保正确连接多媒体,这些服务就是...STUN和TURN服务。...B、通过公共IP地址Internet直接连接: 这样就是通过STUN获取的公共IP地址直接连接WebRTC,当设备不在同一个本地网络中时,只能通过公共IP地址来实现相互访问的方式,所以我们的设备不知道公共...IP地址,这样就是STUN服务的用武之地,它就是使设备可以向STUN服务器询问“我的公共IP地址是啥”。...想这种情况下,我们通过TURN服务来做为中间公共服务器路由数据,这需要一定的工作和带宽成本。

2.8K20

stun信令「建议收藏」

STUN协议在RFC上目前经过三种演变,其中RFC3489上定义的STUN和之后的RFC5389和8489上定义的stun在概念上存在明显区分: RFC3489定义:Simple Traversal...stun indiction(RFC5389加入):这个stun信令在设计上就是为了简化传统stun流程中冗余的request-response的逻辑,在初始的stun请求获取server-reflex...3.2 stun信令的组成部分 stun信令由stun头+stun属性两部分组成。其中stun头描述了基本的stun信息。stun属性则是对于这个stun信令的功能拓展。...很多服务器的实现都会同时在这两个属性中将本地地址添加上,进而对终端进行更好的兼容。...,所以交替使用stun request和stun indiction可能是一个更优的选择,不过在webRTC的实现中,一直都使用stun request去刷新绑定关系。

86520

STUN 原理理解「建议收藏」

STUN 原理理解 STUN简介 Simple Traversal of UDP over NATs, NAT的UDP的简单穿越,是一种网络协议。是客户机-服务器的一种协议,由RFC 3489 定义。...譬如,一个软件包可能会包括一个STUN客户端A,这个客户端A会向STUN服务器发送请求,之后,服务器就会向STUN客户端A发送NAT路由器的公网IP地址以及NAT为这个客户端A开通的端口号,这个端口号是允许从别的客户端...所以只有它主动连的服务器才会知道它的端口。...例子: A机器在内网(192.168.0.4) NAT服务器 (210.21.12.140) B机器在公网(210.15.27.166) C机器在公网(210.15.27.140) 如果 A 连接过机器.../5041546.html STUN服务器 https://baike.baidu.com/item/STUN服务器/2173892 STUN详解 https://segmentfault.com/a/

2.1K21

服务器是什么

有小伙伴私信问,服务器是什么,本期就来简要的说下服务器服务器,顾名思义,就是提供服务的咯。 那服务器为谁提供服务呢?当然是为计算机提供服务。 简单的说就是为电脑提供服务的电脑。...那么为什么服务器需要这么多内存硬盘,却不需要显卡呢? 这里就要讲到服务器的软件层面的应用了。...在系统层面,服务器一般都采用的是专用的服务器系统, 像Windows server系列系统是专门为服务器设计的。...服务器系统本身就会自带许多专业服务,比如IIS, 文件服务器等,而且安全性方面也比普通系统更高。 ? 有人可能要问,一台服务器就能存储所有的数据吗?...而且服务器大多价格高昂,虽然也有相对便宜的服务器, 但是这些服务器的配置也更低,出于侧重稳定性的设计, 同样价格的服务器配置基本比不上个人电脑的配置。 ? 那普通的电脑可以作为服务器使用吗?

4.8K20

ldap服务器是什么

LDAP服务器简单来说它是一种得到某些数据的快捷方式,同时LDAP服务器也是一个协议,它经常被用作集体的地址本使用,甚至可以做到更加庞大。...它是一种特殊的数据库,与一般的数据库相比有很大的差距,LDAP服务器的读性与一般服务器相比更加优秀。...LDAP服务器的目录有哪些优势和特点,第一个特点就是LDAP服务器目录可以帮助大多数的用户解决网络服务的账户问题。...第二个特点就是LDAP服务器目录它可以很好地保证了数据的完整性,因为你在LDAP服务器目录中规定了统一的数据库,从而可以实现资源的统一性。...LDAP服务器目录的最后一个优势就是它的设计可以适用多种行业的服务组织。

1.9K30

CDN服务器是什么

在使用服务器的时候很多企业都会考虑到为了方便用户快速便捷的访问,使用了CDN服务器,听说到最多的解释就是CDN加速,CDN缓存问题。...通俗的来说,如果用户租用或者托管了服务器在郑州地域,采用的CDN技术后。CDN技术就可以实现把郑州服务器的数据分发在其他很多部署CDN技术的服务器上面,比如是武汉地区。...那么武汉的用户访问服务器的时候就是访问的武汉服务器上面的,而不需要调用郑州服务器上面的数据。这样就缩短了用户访问时间,增加了体验效果。...使用CDN服务器的优势就是缩短用户访问服务区的距离问题,缩短访问服务器的时间,提升了浏览速度。所以称呼CDN,也叫CDN加速服务器。...今天我们来说下什么是CDN服务器,CDN加速服务器优势有哪些呢?

3.8K30

webrtc之STUN、TURN、打开摄像头实战

好了,说了点废话,主要就是让大家知道,这些平时生活当中我们经常玩的的产品,都涉及到音视频技术的支持;那么,下面我们来看看webrtc到底是什么?...这里还需要STUN(Session Traversal utilities for NAT,NAT会话穿越应用程序),它主要是为终端提供公网IP地址和端口是什么,这里也就是为什么要用它的原因了,只有地址转换也没用...,必须能够访问到外网;关于STUN协议的具体解析,大家可以看官网手册: https://datatracker.ietf.org/doc/html/rfc5389 但是有时候呢,STUN不可能每次都可以成功的为需要...在STUN分配公网IP失败后,可以通过TURN服务器请求公网IP地址作为中继地址。...关于信令服务器的介绍就没啥好介绍的了,它就是起着交换浏览器两端的媒体协商和网络协商信息。当然信令服务器还有创建房间和离开房间的作用。

1.8K20

P2P通信标准协议(一)之STUN

一种是请求/响应(request/respond)类型,由客户端给服务器发送请求,并等待服务器返回响应;另一种是指示类型(indication transaction),由服务器或者客户端发送指示,另一方不产生响应...420:未知属性(Unknown Attribute),服务器收到一个STUN包包含一个强制理解的属性但是它不会理解。服务器必须将不认识的属性放在错误响应的UNKNOWN-ATTRIBUTE属性中。...500:服务器错误(Server Error),服务器遇到临时错误,客户端应该再次尝试。...STUN的使用者必须指定其使用的传输协议,以及终端确定接收端IP地址和端口的方式,比如通过基于DNS的方法来确定服务器的IP和端口。...服务器端也应该加上指定方法所需要的属性信息,另外协议建议服务器返回时也加上SOFTWARE属性。 对于Binding方法,除非特别指明,一般不要求进行额外的检查。

1.3K20

动态ip服务器是什么?动态ip服务器的优缺点是什么

服务器的类型可以被分为很多种,包括1u服务器、2u服务器以及动态ip服务器等,这些服务器有各自的功能和作用,提起动态ip服务器的时候,有一些人可能会感到陌生,不太理解它的含义和功能。...动态ip服务器是什么?动态ip服务器有哪些优缺点? 动态ip服务器是什么?...很多人会对动态ip服务器感到陌生,但是说起DHCP服务器的时候,网络技术人员都会觉得耳熟,其实动态ip服务器就是DHCP服务器的俗称,也就是说它们是同样一种事物。...动态ip服务器的优缺点是什么? 上文是对动态ip服务器是什么的解答。...以上内容就是对动态ip服务器是什么,做出的解答与分析,并且讲解了动态ip服务器的优点和缺点,在互联网中配置动态ip服务器有许多好处,包括可以定义客户机参数、无需手动配置IP等。

5K30
领券