6.4可靠传输的工作原理

在这里插入图片描述
B情况时,发送M1数据包丢失,就要等待一个网卡的时间,没有确认,再次重传。
不管丢没丢包,只要是没有收到确认信号就重传。
在这里插入图片描述
A情况可能M1数据包发送到了没有丢失,但是确认包丢失,那么重传M1,接收方就会收到两个M1,那么丢弃一个重复的并发送确认包。
B情况可能确认包走了原路,超过网卡时间,那么收到重复包也是丢弃一个,之后收到超时的确认包,但是不做操作。
在这里插入图片描述
不需要接收方做操作,发送方自动重传,
只要没收到确认包,就自动重传。
在这里插入图片描述
TD发数据包到线路,RTT是传输时间,TA是确认时间。
发送数据包TD的时间很短,大部分时间是等待。
在这里插入图片描述
RTT,TA都是固定的,提高TD可以提高信道利用率,也就是提高发数据包的时间。
在这里插入图片描述
当发了好多个数据包后,才收到一个确认包。
目前我们使用的都是这种的。
流水线传输如何实现可靠传输的呢?
在这里插入图片描述
发送窗口框住了五个数据包,意味这五个数据包可以连续发不用等。发送完五个就开始等确认包。
当第一个收到确认包后,发送窗口移动。
在这里插入图片描述
6在发送窗口中,因此发送。
以此类推。
在这里插入图片描述
在这里插入图片描述
当B收到三个数据包后向A发送确认包,这时A就可以发送第4个了,意味着1,2,3都收到了。
在这里插入图片描述
当12收到,3丢失,4也收到,发送确认包只有两个收到,代表后面的数据包有丢失的,从3重发一遍,好处就是信道利用率高,缺点就是一旦中途有丢失的,后面收到的也需要在重来一遍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值