TCP: TCP使用累计应答的方式。这一点与GBN类似。 TCP在接收端会设置缓存,来缓存正确接收但是失序的分组,这点与SR类似。(实际上TCP RFC并没有对接收端要怎样处理失序到达的分组提出要求,但是在接收端设置缓存是实践中大家都采用的方法) TCP使用快速重传机制:如果收到对于一个特定报文段的3个冗余ACK,则在超时事件发...
GBN的特点是报文段错误时会重传整个序列,并通过累计ACK确认接收范围。相比之下,TCP采用累计应答机制,接收端缓存失序分组并使用快速重传。SR则在接收方缓存失序的同时,对单个分组进行计时重发,减少不必要的重传。学习资源与扩展阅读 深入理解这些协议的最佳途径是观看详细的动画演示,如GBN/SR动画教程。此外...
SR协议用的是窗口长度N来限制流水线中未完成的、未被确认的分组,这样导致窗口的长度的N不好控制。GBN...
心里有数:一定要等到自己期待的的帧,后面的帧我都不管 一个GBN协议的工作图解 例题: 选:C 累计确认 导致批量重传问题 改进协议——> SR 选择重传协议(SR) 重传两个:0和2号帧
TCP既不是SR,也不是GBN。TCP并没有对规定对乱序数据的处理方式,但是书中也提到很多TCP实现会将正确...
(2)SR协议中,接收方逐个确认正确接收的分组,不管接收到的分组是否有序,只要正确接收就发送选择ACK分组进行确认——即SR中的ACK分组不再像GBN一样具有【累计确认】作用; TCP默认也采用【累计确认】——只确认数据流中至第一个丢失字节为止的字节。 ---举栗:SR中,发送方已发了0~3号,现已收到1号帧的确认,而...
摘要:GBN和SR协议是TCP协议中重要的两种解决流水线的差错恢复的方法,他们各自有各自的优缺点,在不同的数据传输条件下,人们将会有不同的选择。让大家了解两种方法的优劣本文做了简单的叙述。 关键字:GBN(Go-Back-N)SR(selective repeat) GBN概念: GBN是Go-Back-N协议的缩写。如果发送发发送了前五个分组,而中间...
主机A向主机B连续发送了两个TCP报文段,其序号分别为70和100.试问:(1). 第一个报文段携带了多少字节的数据?数据为从70-99 ,100-70=30。(2). 主机B收到第一个报文段后发回的确认号应当是多少?发回受到的确认号为100 (3). 如果B收到第二个报文段后发回的确认号是180,试问A发送的第...
【计算机网络】三传输层--可靠传输原理rdt、GBN、SR 4、可靠数据传输原理 为上层实体提供的服务:数据可以通过一条可靠的信道进行传输。借助可靠信道,传输数据比特不会受到损坏或者丢失,而且所有数据都是按照其发送顺序进行交付。 那么,可靠传输协议的责任就是实现抽象服务,但是下层确是不可靠的,这种TCP在不可靠的IP端...
SR:A总共发送了5+1=6个报文段,B总共发送了4+1=5个ACK,序号分别为1、1、1、1、5; TCP:A总共发送了5+1=6个报文段,B总共发送了4+1=5个ACK,序号分别为2、2、2、2、6. 解析:首先我们需要明白三种协议各自的特点: GBN: 发送方拥有一个窗口,长度为N; 接收方无窗口,只接收希望接受序号的报文,对于失序...