TCP/UDP
TCP:面向连接,先三次握手建立连接,可靠传输。
UDP:无连接,不可靠,传递的快。
TCP可靠传输
1.分块编号传输;
2.校验和,校验首部和数据的检验和,检测数据在传输中的变化;
3.丢弃重复数据;
4.流量控制,TCP 利⽤滑动窗⼝实现流量控制。TCP的拥塞控制采⽤了四种算法,即 慢开始 、 拥塞避免 、快重传 和 快恢复。
5.ARQ协议,ARQ包括停⽌等待ARQ协议和连续ARQ协议。
出现差错时超时重传, 每发送完⼀个分组需要设置⼀个超时计时器,其重传时间应⽐数据在分组传输的平均往返时间更⻓⼀些。这种⾃动重传⽅式常称为⾃动重传请求 ARQ。另外在停⽌等待协议中若收到重复分组,就丢弃该分组,但同时还要发送确认。
连续 ARQ协议, 连续 ARQ 协议可提⾼信道利⽤率。发送⽅维持⼀个发送窗⼝,凡位于发送窗⼝内的分组可以连续发送出去,⽽不需要等待对⽅确认。接收⽅⼀般采⽤累计确认,对按序到达的最后⼀个分组发 送确认,表明到这个分组为⽌的所有分组都已经正确收到了。