TCP/IP,可靠数据传输rdt性能优化,流水线协议,滑动窗口,回退N步BGN,选择重传SR,对停等确认过程的优化,正常传输和异常传输时协议的传输处理
O、可靠数据传输rdt(reliable data transfer)通过包排序,停等确认,超时重传3个机制实现了可靠的数据传输,其中停等机制保证了数据正确的同时极大的限制了传输的效率,故需要优化。
一、停等协议对性能的影响:
当通信信道非常长,一个包和对应的肯定确认在发送方和接收方之间传输需要比较长的时间时,不停的一个个包来回发送和确认会浪费信道的传输资源,因此使用一次性多发送一些包的方法对停等协议的性能问题进行一些优化。
二、流水线协议pipeline(又叫管道化协议):
允许发送方在未得到对方确认的情况下一次性发送多个包(或者叫分组),并等待它们的肯定应答,已发送但未收到确认的分组的序号会存放在内存上的发送窗口范围中。
流水线协议引入了多个协议,分别有滑动窗口协议,回退n步协议(go back N,GBN),选择重传协议(SR)
一、滑动窗口协议:
1、发送方和接收方各自均维护两个窗口,分别是自己的发送窗口(send windows,SW)和接收窗口(receive window,RW)。
2、当发送方的SW=