DTLS协议学习记录

DTLS基于UDP协议

1.DTLS握手协议

DTLS协议学习记录_第1张图片

2.DTLS时序图:

DTLS协议学习记录_第2张图片

2.1.实际上在握手之前还需要做很多事情,其中之一就是交换SDP信息,也就是媒体协商(需要通过信令进行连接),其中也包含交换了ICE的password和username

2.2.经过1之后就找到对方的Candidate了,也就是相互知道了对方 的ip和端口使用的协议是什么。下面就是在数据传输之前首先发送STUN request 把password与username带给流媒体服务器,流媒体服务器将用户名密码取出来与第一阶段中的用户名密码比较是否是一致的,如果带过来的是一致的,那说明用户是合法的,就会返回一个连接成功的 响应。

2.3.客户端收到这个响应后就会进行DTLS的四次握手(传递证书,公钥,私钥, 加密算法)

2.4.握手后就开始传送数据

3.SDP中比较关键的信息

DTLS协议学习记录_第3张图片

 

你可能感兴趣的:(网络协议,DTLS)