当前位置:网站首页>WebRTC系列-WebRTC基础(七)NAT、stun和turn(2)
WebRTC系列-WebRTC基础(七)NAT、stun和turn(2)
2022-04-22 22:59:00 【简简单单lym】
接上一篇 WebRTC系列-WebRTC基础(七)NAT、stun和turn(1)
2. stun turn介绍
2.1 stun简述
stun主要用于NAT穿越,属于cs模式,是一种简单的使用UDP进行穿越的规范(RFC3489),现在主要使用的是RFC5389应对现在复杂的网络情况,当UDP无法穿越的时候可以尝试使用TCP进行穿越;
包括20字节固定的消息头,消息题body中可以有0个或者多个Attribute;其中20个字节中,其中2个字节(16bit)表示类型,2个字节(16bit)表示消息长度(不包含消息头的长度);16个字节(128bit)的事务ID,请求与相应的ID一般是相同的;
消息头的格式如下图

上图来自RFC官网的协议解析;在其中有如下描述:
STUN 消息使用面向网络的二进制编码格式
(最高有效字节或八位字节在前,通常也称为大端模式
版权声明
本文为[简简单单lym]所创,转载请带上原文链接,感谢
https://blog.csdn.net/lym594887256/article/details/124341100
边栏推荐
猜你喜欢

SystemVerilog 验证-测试平台编写指南学习笔记(5):功能覆盖率

Online yaml to XML tool

多线程-线程通信(wait-notify,await-single,park-unpark)

Anti DDoS attack forwarding IP. Is the advanced anti IP of chess and card games easy to use?

MySQL configuration adjustment: case insensitive

登录功能&新增文章功能的测试点提取以及测试用例编写

Minio基本使用與原理

yolov1论文笔记摘抄

Introduction to encryption mode (ECB, CBC, PCBC, CFB, OFB, CTR)

面试官:ArrayList和LinkedList在性能方面的差别,能有多大?
随机推荐
php 一维数组去重
加密模式介绍(ECB、CBC、PCBC、CFB、OFB、CTR)
SystemVerilog 验证-测试平台编写指南学习笔记(0):验证导论
Cron expression
Redis deployment
不谈赛道,不聊风口,开源数据库巨头Cassandra如何在国内讲好“新故事”
Introduction to encryption mode (ECB, CBC, PCBC, CFB, OFB, CTR)
mt5账户怎么开通,mt5能交易哪些产品?
Même 30 ans de dur labeur de fenêtre froide peuvent être loin de la richesse...
MySQL configuration adjustment: case insensitive
public speaking
常用搜索引擎及语法
2022-4-22作业-MySQL单表查询
LeetCode 16. 最接近的三数之和(中等、数组)day13
C get the class name or method name of the caller
Gorm preloading and self referencing
Go language learning notes - read lock reentry leads to deadlock
Must brush the simulation question bank and answers of operators of the latest fire-fighting facilities in Jiangxi in 2022
[原创][开源]C# Winform DPI自适应方案,SunnyUI三步搞定
Online yaml to XML tool