WebRTC之传输协议初探:DTLS协议

简述

由于TLS协议主要是提供加密功能以保障通道数据的安全性,因此要求底层协议提供一个可靠且有序的通信过程,一旦数据包出现丢包或乱序的情况则会断开连接,所以UDP协议是不能和TLS协议组合使用。

现实情况是UDP协议常用于媒体数据传输,因此为了保障媒体传输的安全性,引入了DTLS协议来对UDP通信过程进行加密。DTLS是在TLS的基础为UDP定制和改进的安全传输协议,在设计上尽可能复用TLS现有的结构。

DTLS和TLS在版本上的对应关系:

  • DTLS1.0 → TLS1.1
  • DTLS1.2 → TLS1.2
  • DTLS1.3 → TLS1.3
Read more

WebRTC之传输协议初探:TLS协议

简述

TLS(Transport Layer Security)协议,其前身为SSL(Secure Socket Layer),是1994年由Netscape公司设计的一套协议,并于1995年发布了3.0版本,而TLS是IETF基于SSL3.0设计的协议,相当于SSL的后续版本。

TLS建立在传输层之上,服务于应用层,旨在于为通信双方提供一条安全通道,主要提供一下三重保障:

  • 身份认证:认证通信双方的身份,防止第三方冒充身份参与通信。
  • 数据安全:加密通道数据且只有通信双方可以解密,以防窃听。
  • 数据完整:提供数据签名和校验机制,一旦数据被篡改,通信双方可立刻发现。
Read more

时序模型初探之三:指数平均法

简述

一般而言,历史数据对未来值的影响是随着时间地推移而递减的。所以,不同于移动平均法只关注时间序列中近期数据对预测值的影响,指数平滑法对时间序列中所有的观测值依时间顺序进行加权平均作为预测值的作法,显得更切合实际。

Read more

时序模型初探之二:移动平均法

简述

移动平均法(Moving average,MA)是根据时间的推移,依次计算某个时间窗口内的时序平均数,以此预测长期趋势的方法。

使用场景:当时间序列受周期变动和不规则变动的影响,起伏较大,不易观测发展趋势时,可用移动平均法消除这些因素的影响。

Read more

时序模型初探之-:概述

时间序列是一组数据序列,且序列中的单一变量是按时间的先后次序产生的。

简述

时间序列根据研究依据可分为不同的类型,主要包括以下几种:

  • 按研究的对象的个数,可分为一元时间序列、二元时间序列和多元时间序列
  • 按时间采样的连续性,可分为连续时间序列和离散时间序列
  • 按时间序列的分布规律,可分为高斯型时间序列和非高斯型时间序列
  • 按序列的统计特性,可分为平稳时间序列和非平稳时间序列
Read more

TCP/IP详解之第18章-TCP连接的建立与终止

知识要点

  • TCP是面向连接的协议,任一方在发送数据之前必须先建立连接。
  • TCP建立连接需要三次握手,分别是:
    • 客户端发送客户端的SYN报文,包括目的端口和初始序号ISN
    • 服务端返回服务器的SYN报文,且确认序号ACK=客户端ISN+1
    • 客户端返回确认序号ACK=服务器ISN+1
Read more

TCP/IP详解之第17章-TCP:传输控制协议

知识要点

  • TCP和UDP均使用IP协议作为网络层,但TCP提供的是一种面向连接且可靠的字节流服务。

    1
    2
    3
    4
    5

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | IP header | TCP header | TCP payloa |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    20 bytes 20 bytes
Read more

TCP/IP详解之第11章-UDP:用户数据报协议

知识要点

  • UDP同TCP一样是传输层协议,且网络层均使用IP协议。

    1
    2
    3
    4
    5

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | IP header | UDP header | UDP payload |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    20 bytes 8 bytes
Read more

《如何高效的学习》读书笔记

正如作者所言,这本书的书名是作者基于统计学分析后得出的,也就意味着多少有一点“哗众取宠”的成分。如果你没有提前考虑到自己与作者在学习方法之外的差异性,因为书名而盲目地相信自己也可以达到与作者相近的水平,那可能会事与愿违。但不可否认的是这本书还是有一些干货,辅以大量的练习,对提高我们的学习效率是有帮助的。

Read more

YUV格式详解

简述

YUV色彩模型不同于RGB的新模型,其原理是利用人类视觉对色彩的亮度比色差更为敏感的特点,将亮度信息从色度信息中分离出来,即使没有色度信息一样可以显示完整的图像,只不过是黑白的。这样的设计很好的解决了彩色电视与黑白电视兼容的问题。

Read more