CDN服务链一般提供CRC(循环冗余码校验),某些链路层还提供ARQ校验机制。链路层的这些保护机制主要用于保障上层数据的正确性检查。CDN服务链在IP和传输层,TCP协议提供了ARQ功能,但是TCP协议是一个重量级协议,不适合做视频传输。目前业界主流厂家一般都会选择UDP(用户数据报协议)来进行视频包的承载。CDN服务链技术原理 ARQ(Automatic Repeat-reQuest,自动重传请求)是指通过接收方请求发送方重传出错的数据报文来恢复错误报文,是通信中用于处理信道所带来差错的方法之一。
在ARQ方式中,接收端需要发现错误发生的位置,对出错的报文请求发送端重新传送。ARQ的3种模式 传统自动重传请求分为3种模式,即停等式(Stop-and-Wait)ARQ ,回退 N 帧(Go-Back-N)ARQ,以及选择性重传(Selective Repeat)ARQ。CDN服务链两种协议是滑动窗口技术与请求重发技术的结合,由于窗口尺寸开到足够大时,帧在线路上可以连续地流动,因此又称其为连续ARQ协议。
者的区别在于对出错的数据报文的处理机制不同。停等式ARQ 停等式ARQ的发送方每发送一帧之后就必须停下来等待接收方的确认返回,仅当接收方确认正确接收后再继续发送下一帧,即开始下一个分组传输前必须确保当前分组被正确接收,而在等待确认信息期间,信道是空闲的,不发送任何数据。