mediasoup ICE提名选举过程

  • 1 ICE 状态
  • 2 ICE 提名流程图

1 ICE 状态

mediasoup 的 ICE 有4种状态,分别是NEW,CONNECTED,COMPLETED,DISCONNECTED。

状态 解使
NEW webrtctransport 新建立,没有收到任何的STUN包
CONNECTED 收到了符合要求的STUN包,但该STUN包没有携带hasUseCandidate,设置STUN包对应的IP:PORT 处于候选列表中
DISCONNECTED 候选列表中的IP:PORT 被全部移除了,候选列表中为空
COMPLETED 收到了符合要求的STUN包,且该STUN包携带hasUseCandidate,设置STUN包对应的IP:PORT 为最终提名者

2 ICE 提名流程图

具体的流程图如下:

mediasoup ICE提名选举过程相关推荐

  1. Zookeeper的ZAB协议和Leader选举过程剖析

    Zookeeper的ZAB协议和Leader选举过程剖析 关键词 ZAB 崩溃恢复 和 消息⼴播 原子广播协议(⼆阶段提交),数据不⼀致问题 崩溃恢复(Leader选举算法/zxid) 选举:投票先投 ...

  2. MongoDB Replica Set 选举过程

    Replica Set 选举过程 心跳检测 假设我们有三个节点的replica sets:X,Y和Z节点.在replica sets结构中,这三个节点每2秒会各自向其它两个节点发送一个心跳检测请求.比 ...

  3. 搭建etcd 3.4.15集群(详细教程,包括选举过程、数据备份和恢复)

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  4. MongoDB的选举过程

    MongoDB的复制集具有自动容忍部分节点宕机的功能,在复制集出现问题时时,会触发选举相关的过程,完成主从节点自动切换. 每个复制集成员都会在后台运行与复制集所有节点的心跳线程,在两种情况下会触发状态 ...

  5. 你知道DR和BDR选举过程吗?了解一下?!精华总结(华为设备,抓包分析,OSPF的DR不抢占原则和wait时间)

    文章目录 前言 一:OSPF邻接关系 1.1:七个状态 二:抓包分析选举过程 2.1:环境 2.2:拓扑图 2.3:配置并抓包分析 三:DR和BDR选举的总结 3.1:第一个hello包什么时候出现? ...

  6. 节约用电倡议_开放数据倡议可真实反映选举过程

    节约用电倡议 国家民主研究所已宣布启动公开选举数据倡议 . 该计划的目标是确保公民团体能够获得能够真实反映选举过程的选举数据,包括候选人如何获得认证,选举人的方式和登记方式,选举日发生的事情,结果是否 ...

  7. kafka leader选举过程

    前言 通过之前的篇章,我们了解到kafka集群中存在一个leader,这个leader目前来说,通常是谁先注册到zk中,即在broker的ids节点中的第一位,就是leader 但是在某些情况下,比如 ...

  8. OSPF动态路由协议(了解ospf,RIP协议,外部网关协议内部网关协议,ospf工作过程,选举过程,ospf邻居关系7个状态)

    文章目录 OSPF动态路由协议 常见的路由协议 RIP距离矢量型路由协议 RIP的度量值与更新时间 RIP v1和RIP v2的区别 内部网关协议和外部网关协议 OSPF的基本概念和工作过程 AS(a ...

  9. raft算法学习(一):角色概念以及选举过程

    Raft算法是强领导模型,集群中只能有一个领导. 下面是raft的视频讲解: raft raft的三种角色及其概念 服务器节点状态一共有三种:领导者(Leader).跟随着(Follower).候选人 ...

最新文章

  1. OPENFIRE支持EMOJI
  2. java svn安装地址_SVN的安装和配置
  3. Linux Network Administrators Guide
  4. Android短视频中如何实现720P磨皮美颜录制?
  5. 回溯算法-排列/组合/子集
  6. 双缓冲技术绘图原理及简单的VC实现
  7. 这些Spring面试题,你都会了吗?
  8. 代价敏感多标签主动学习的代码开发跟踪
  9. 动态规划入门之国王的金矿
  10. b树c语言,B树——思路、及C语言代码的实现
  11. 第8章 函数探索
  12. Mindomo Desktop for mac(思维导图软件)中文版
  13. 项目进度计划的基本方法
  14. 手机拍的图片资料打印很黑怎么解决?
  15. CSS的Border属性 属性 边框 可以 定义 宽度 颜色 CSS solid 类型 文本
  16. python中列表中字符串按数字排列
  17. V4L2驱动的移植与应用(三)
  18. ios 隐藏app的插件_教你如何在iPad和iPhone中隐藏APP应用 划重点了
  19. html play控件,HTML DOM Video play()用法及代码示例
  20. 【ROS程序】--- 1.基本时间操作和定时器

热门文章

  1. 前端传来的参数后端无法正确接收
  2. 中国联通数字乡村白皮书 附下载
  3. OUC2021软件工程“OUC拼车“校园拼车程序小组Gamma阶段软件测试报告
  4. 2018区块链+电商行业报告:区块链初露锋芒 | 链塔智库
  5. 图像噪声的特点以及分类(一)
  6. memoQ Webinar(入门级)预告
  7. Stata基础绘图教程
  8. 带团队,强势真是好事么——转载
  9. Houdini教程:程序化岩石(1)生成高模
  10. 声明:关于原创与转载的标注