单选题假设在没有发生拥塞的情况下,在一条往返时间RTT为10ms的线路上采用慢开始控制策略。如果接收窗口的大小为24KB,最大报文段MSS为2KB。那么需要(  )ms发送方才能发送出一个完全窗口。A 30B 40C 50D 60

题目
单选题
假设在没有发生拥塞的情况下,在一条往返时间RTT为10ms的线路上采用慢开始控制策略。如果接收窗口的大小为24KB,最大报文段MSS为2KB。那么需要(  )ms发送方才能发送出一个完全窗口。
A

30

B

40

C

50

D

60


相似考题
参考答案和解析
正确答案: D
解析:
慢开始是TCP协议用于拥塞控制的算法,它考虑了两个潜在的问题,即网络容量与接收端容量。为此,TCP协议要求每个发送端维护2个窗口,即接收端窗口和拥塞窗口,两个窗口的较小值就为发送窗口。所谓“慢开始”就是由小到大逐渐增大发送端的拥塞窗口数值。慢开始算法的基本原理是:在连接建立时,将拥塞窗口的大小初始化为一个MSS的大小,此后拥塞窗口每经过一个RTT,就按指数规律增长一次,直至出现报文段传输超时或达到所设定的慢开始门限值ssthresh。
本题中,按照慢开始算法,发送窗口的初始值为拥塞窗口的初始值即MSS的大小2KB,然后一次增大为4KB,8KB,16KB,然后是接收窗口的大小24KB,即达到第一个完全窗口。因此达到第一个完全窗口所需的时间为4×RTT=40ms。
更多“单选题假设在没有发生拥塞的情况下,在一条往返时间RTT为10ms的线路上采用慢开始控制策略。如果接收窗口的大小为24KB,最大报文段MSS为2KB。那么需要(  )ms发送方才能发送出一个完全窗口。A 30B 40C 50D 60”相关问题
  • 第1题:

    TCP使用慢启动拥塞避免机制进行拥塞控制。当前拥塞窗口大小为24,当发送节点出现超时未收到确认现象时,将采取的措施是()

    A.将慢启动阈值设为24,将拥塞窗口设为12
    B.将慢启动阈值设为24,将拥塞窗口设为1
    C.将慢启动阈值设为12,将拥塞窗口设为12
    D.将慢启动阈值设为12,将拥塞窗口设为1

    答案:D
    解析:
    TCP的慢启动拥塞避免机制调整慢启动阈值和拥塞窗口的方法是:当出现超时未收到确认的现象时,判定为出现了拥塞(至少是具有拥塞的征兆),并将慢启动阈值设为当前拥塞窗口的一半,将拥塞窗口设为1,继续慢启动过程。

  • 第2题:

    主机甲和主玩乙建立一条TCP连接,采用慢启动进行拥塞控制,TCP最大段长 度为1000 字节。主机甲向主机乙发送第 1 个段并收到主机乙的确认,确认段中接收窗口大小 为3000 字节,则此时主机甲可以向主机乙发送的最大字节数是( )字节。

    A.1000
    B.2000
    C.3000
    D.4000

    答案:B
    解析:

  • 第3题:

    客户端C和服务器S之间建立一个TCP连接,该连接总是以1KB的最大段长发送TCP段,客户端C有足够的数据要发送。当拥塞窗口为16KB的时候发生超时,如果接下来的4个RTT往返时间内的TCP段的传输是成功的,那么当第4个RTT时间内发送的所有TCP段都得到了ACK时,拥塞窗口大小是()。

    • A、7KB
    • B、8KB
    • C、9KB
    • D、16KB

    正确答案:C

  • 第4题:

    假定TCP在开始建立连接时,发送方设定超时重传时间RTO=6秒 (1)当发送方收到对方的连接确认报文段时,检测出RTT样本值为1.5秒,试计算现在的RTO值; (2)当发送方发送数据报文段并收到确认时,检测出RTT样本值为2.5秒,试计算现在的RTO值;


    正确答案:(1)当发送方收到对方的连接确认报文段后,RTTS值为测量RTT样本值,即1.5秒,而RTTD则取值为测量到的样本值的一半,即0.75秒。
    RTO=4*RTTD+RTTs=1.5+0.75*4=4.5秒
    (2)新的RTTs=1/8*(旧的RTT)+7/8*(新的往返时延样本)=1.625
    新的RTTD=3/4*(旧的RTTD)+1/4*
    RTTS-新的RTT样本
    =3.125
    RTO=4*RTTD+RTTs=4*0.78125+1.625=4.75秒

  • 第5题:

    TCP的拥塞控制算法中,当拥塞窗口cwnd达到哪一个值时,进行线性增长()。

    • A、接收窗口rwnd
    • B、拥塞门槛ssth
    • C、发送窗口wnd
    • D、ssth一半

    正确答案:B

  • 第6题:

    考虑一条具有10ms往返时延的线路上采用慢开始拥塞控制而不发生网络拥塞情况。接收窗口24KB,且报文段的最大长度为2KB,那么需要多长时间才能发送第一个完全窗口?


    正确答案: 已知最大的报文段长是2KB,开始的突发量分别是2KB、4KB、8KB、16KB接下来即为24KB,第一个完全窗口。
    10ms*4=40ms
    因此,需要40ms才能发送第一个完全窗口。

  • 第7题:

    关于TCP慢启动的描述,下列正确的是()。

    • A、拥塞窗口cwnd初始设置为1,设置cwnd的最大门限为ssthresh(慢启动门限,接收方建议的值)
    • B、发送端每收到一个ACK,cwnd就加倍,直到最大门限,接着就启动拥塞避免算法
    • C、当发生拥塞时,就启动拥塞避免算法
    • D、慢启动算法只在初始状态和重传后进行。在拥塞窗口达到慢启动门限后,该算法停止工作,转入拥塞避免算法

    正确答案:A,B,C,D

  • 第8题:

    问答题
    假定TCP在开始建立连接时,发送方设定超时重传时间是RTO=6s。(1)当发送方接到对方的连接确认报文段时,测量出RTT样本值为1.5s。试计算现在的RTO值。(2)当发送方发送数据报文段并接收到确认时,测量出RTT样本值为2.5s。试计算现在的RTO值。

    正确答案: (1)据RFC2988建议,RTO=RTTs+4*RTTd。其中RTTd是RTTs的偏差加权均值。初次测量时,RTTd(1)=RTT(1)/2;后续测量中,RTTd(i)=(1-BetA.*RTTd(i-1)+Beta*{RTTs-RTT(i)};
    Beta=1/4
    依题意,RTT(1)样本值为1.5秒,则
    RTTs(1)=RTT(1)=1.5sRTTd(1)=RTT(1)/2=0.75s
    RTO(1)=RTTs(1)+4RTTd(1)=1.5+4*0.75=4.5(s)
    (2)RTT(2)=2.5RTTs(1)=1.5sRTTd(1)=0.75s
    RTTd(2)=(1-BetA.*RTTd(1)+Beta*{RTTs(1)-RT
    (2)}=0.75*3/4+{1.5-2.5}/4=13/16
    RTO(2)=RTTs(1)+4RTTd(2)=1.5+4*13/16=4.75s
    解析: 暂无解析

  • 第9题:

    问答题
    设TCP的ssthresh的初始值为8(单位为报文段)。当拥塞窗口上升到12时网络发生了超时,TCP使用慢启动和拥塞避免算法。试分别求出第1次到第15次传输的各拥塞窗口大小。

    正确答案:
    首先拥塞窗口初始值为1,采用慢启动算法,接下来窗口值按指数规律增长,因此随后窗口大小分别为2、4、8。当拥塞窗口cwnd=ssthresh时,进入拥塞避免阶段,其窗口大小依次是9、10、11、12,直至上升到12为止发生拥塞。
    然后,cwnd重新设置为1,ssthresh值更新为6,慢启动阶段的窗口大小依次是1、2、4、6。
    接着进入拥塞避免阶段,窗口大小依次是(仅列出到第15次传输的情况)7、8、9。
    所以第1次到第15次传输的各拥塞窗口大小依次为1、2、4、8、9、10、11、12、1、2、4、6、7、8、9。
    解析: 暂无解析

  • 第10题:

    问答题
    设TCP的ssthresh的初始值为8(单位为报文段)。当拥塞窗口上升到12时网络发生了超时,TCP使用慢开始和拥塞避免。试分别求出第1次到第15次传输的各拥塞窗口大小。你能说明拥塞控制窗口每一次变化的原因吗?

    正确答案: 拥塞窗口大小分别为:1,2,4,8,9,10,11,12,1,2,4,6,7,8,9.
    解析: 暂无解析

  • 第11题:

    单选题
    TCP的拥塞控制算法中,当拥塞窗口cwnd达到哪一个值时,进行线性增长()。
    A

    接收窗口rwnd

    B

    拥塞门槛ssth

    C

    发送窗口wnd

    D

    ssth一半


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    假设在没有发生拥塞的情况下,在一条往返时间RTT为10ms的线路上采用慢开始控制策略。如果接收窗口的大小为24KB,最大报文段MSS为2KB。那么需要(  )ms发送方才能发送出一个完全窗口。
    A

    30

    B

    40

    C

    50

    D

    60


    正确答案: D
    解析:
    慢开始是TCP协议用于拥塞控制的算法,它考虑了两个潜在的问题,即网络容量与接收端容量。为此,TCP协议要求每个发送端维护2个窗口,即接收端窗口和拥塞窗口,两个窗口的较小值就为发送窗口。所谓“慢开始”就是由小到大逐渐增大发送端的拥塞窗口数值。慢开始算法的基本原理是:在连接建立时,将拥塞窗口的大小初始化为一个MSS的大小,此后拥塞窗口每经过一个RTT,就按指数规律增长一次,直至出现报文段传输超时或达到所设定的慢开始门限值ssthresh。
    本题中,按照慢开始算法,发送窗口的初始值为拥塞窗口的初始值即MSS的大小2KB,然后一次增大为4KB,8KB,16KB,然后是接收窗口的大小24KB,即达到第一个完全窗口。因此达到第一个完全窗口所需的时间为4×RTT=40ms。

  • 第13题:

    TCP 采用慢启动进行拥塞控制,若 TCP 在某轮拥塞窗口为 8 时出 现拥塞,经过 4 轮均成功收到应答,此时拥塞窗口为( )。

    A.5
    B.6
    C.7
    D.8

    答案:B
    解析:
    慢开始算法:当主机开始发送数据时,如果立即把大量数据字节注入到网络,那么就有可能引起网络拥塞,因为现在并不清楚网络的负荷情况。因此,慢开始的方法是先探测一下,即由小到大逐渐增大发送窗口。通常在刚刚开始发送报文段时,先把拥塞窗口cwnd设置为一个最大报文段MSS的数值(最大报文段长度MSS选项是TCP协议定义的一个选项,MSS选项用于在TCP连接建立时,收发双方协商通信时每一个报文段所能承载的最大数据长度)。而在每收到一个对新的报文段的确认后,逐步去增大发送方的拥塞窗口cwnd,可以使分组注入到网络的速率更加合理。每经过一个传输轮次,拥塞窗口cwnd就加倍。一个传输轮次所经历的时间其实就是往返时间RTT。不过“传输轮次”更加强调:把拥塞窗口cwnd所允许发送的报文段都连续发送出去,并收到了对已发送的最后一个字节的确认。 为了防止拥塞窗口cwnd增长过大引起网络拥塞,还需要设置一个慢开始门限ssthresh状态变量。慢开始门限ssthresh的用法如下: 当cwndssthresh时,停止使用慢开始算法而改用拥塞避免算法。 当cwnd=ssthresh时,既可使用慢开始算法,也可使用拥塞控制避免算法。现在在窗口是8的时候出现拥塞,那么新的门阀值变成8的一半为4,窗口从1开始、经过1-2-4,改采用拥塞避免算法加法增大到5,收到第四个应答时,此时拥塞窗口值为6.

  • 第14题:

    在RLC协议中,对于采用应答方式的收发方各有一个发送接收窗口,以实现接收信息的确认,GPRS中窗口大小为:(),EDGE中窗口大小为:()

    • A、64
    • B、128
    • C、1024
    • D、256

    正确答案:A,C

  • 第15题:

    TCP进行的拥塞控制,其工作过程可以分为3个阶段:开始时为慢启动阶段,拥塞窗口cwnd的初始值为1,随着传输轮次增加,cwnd按()规律增长,当拥塞窗口cwnd增长到门限值ssthresh时,进入拥塞避免阶段,此时拥塞窗口按()规律增长,当网络出现超时,拥塞窗口变为(),又重新执行慢开始算法。


    正确答案:指数增加;线性增加;初始状态1

  • 第16题:

    假定TCP在开始建立连接时,发送方设定超时重传时间是RTO=6s。(1)当发送方接到对方的连接确认报文段时,测量出RTT样本值为1.5s。试计算现在的RTO值。(2)当发送方发送数据报文段并接收到确认时,测量出RTT样本值为2.5s。试计算现在的RTO值。


    正确答案:(1)据RFC2988建议,RTO=RTTs+4*RTTd。其中RTTd是RTTs的偏差加权均值。初次测量时,RTTd(1)=RTT(1)/2;后续测量中,RTTd(i)=(1-BetA.*RTTd(i-1)+Beta*{RTTs-RTT(i)};
    Beta=1/4
    依题意,RTT(1)样本值为1.5秒,则
    RTTs(1)=RTT(1)=1.5sRTTd(1)=RTT(1)/2=0.75s
    RTO(1)=RTTs(1)+4RTTd(1)=1.5+4*0.75=4.5(s)
    (2)RTT(2)=2.5RTTs(1)=1.5sRTTd(1)=0.75s
    RTTd(2)=(1-BetA.*RTTd(1)+Beta*{RTTs(1)-RT
    (2)}=0.75*3/4+{1.5-2.5}/4=13/16
    RTO(2)=RTTs(1)+4RTTd(2)=1.5+4*13/16=4.75s

  • 第17题:

    设TCP的ssthresh的初始值为8(单位为报文段)。当拥塞窗口上升到12时网络发生了超时,TCP使用慢开始和拥塞避免。试分别求出第1次到第15次传输的各拥塞窗口大小。你能说明拥塞控制窗口每一次变化的原因吗?


    正确答案: 拥塞窗口大小分别为:1,2,4,8,9,10,11,12,1,2,4,6,7,8,9.

  • 第18题:

    主机A与主机B的TCP连接的MSS=1000B。主机A当前的拥塞窗口为4000B,主机A连续发送了2个最大报文段后,主机B返回了对第1个报文的确认,确认段中通知的接收窗口大小为2000B。那么,这时主机A最多还能够发送多少个字节?


    正确答案:主机A最多还能够发送1000B

  • 第19题:

    单选题
    TCP使用慢启动拥塞避免机制进行拥塞控制。当前拥塞窗口大小为24,当发送节点出现超时未收到确认现象时,将采取的措施是()。
    A

    将慢启动阈值设为24,将拥塞窗口设为12

    B

    将慢启动阈值设为24,将拥塞窗口设为1

    C

    将慢启动阈值设为12,将拥塞窗口设为12

    D

    将慢启动阈值设为12,将拥塞窗口设为1


    正确答案: D
    解析: 本题考查TCP协议的拥塞控制方法。
    TCP的慢启动拥塞避免机制调整慢启动阈值和拥塞窗口的方法是,当出现超时未收到确认的现象时,判定为出现了拥塞(至少是具有拥塞的征兆),并将慢启动阈值设为当前拥塞窗口的一半,将拥塞窗口设为1,继续慢启动过程。

  • 第20题:

    单选题
    对于滑动窗口协议,如果分组序号采用3比特编号,发送窗口大小为5,则接收窗口最大是(  )。
    A

    2

    B

    3

    C

    4

    D

    5


    正确答案: C
    解析:
    对于滑动窗口协议,如果分组序号采用n比特编号,则:发送窗口大小+接收窗口大小≤2n,由题意可知,分组序号采用3比特编号,发送窗口大小为5,所以接收窗口大小≤23-5,即最大为3,答案选B。

  • 第21题:

    问答题
    假设下图中的H3访问Web服务器S时,S为新建的TCP连接分配了20KB(K=1024)的接收缓存,最大段长MSS=1KB,平均往返时间RTT=200ms。H3建立连接时的初始序号为100,且持续以MSS大小的段向S发送数据,拥塞窗口初始阈值为32KB;S对收到的每个段进行确认,并通告新的接收窗口。假定TCP连接建立完成后,S端的TCP接收缓存仅有数据存入而无数据取出。请回答下列问题  (1)在TCP连接建立过程中,H3收到的S发送过来的第二次握手TCP段的SYN和ACK标志位的值分别是多少?确认序号是多少?  (2)H3收到的第8个确认段所通告的接收窗口是多少?此时H3的拥塞窗口变为多少?H3的发送窗口边为多少?  (3)当H3的发送窗口等于0时,下一个待发送的数据段序号是多少?H3从发送第1个数据段到发送窗口等于0时刻为止,平均数据传输速率是多少(忽略段的传输延时)?  (4)若H3与S之间通信已经结束,在t时刻H3请求断开该连接,则从t时刻起,S释放该连接的最短时间是多少?

    正确答案:
    (1)分析:TCP连接的建立分三个阶段。首先,H3向Web服务器S发出连接请求报文段,这时首部中的SYN=1,ACK=0,同时选择一个初始序号为seq=100,SYN报文段不能携带数据,但是需要消耗一个序号。接着,S收到连接请求,自己选择一个初始序号为seq=y的,向A发送确认,这个报文段是SYN=1,ACK=1,seq=y,确认号ack=100+1。最后,H3收到S的确认报文之后,还要向S给出确认。上述便是完整的TCP三次握手过程。
    第二次握手TCP段的SYN=1,ACK=1;确认序号是101。
    (2)分析:在慢开始算法中,发送方H3先设置拥塞窗口cwnd=1,接下来每收到一个对新报文段的确认就使发送方的拥塞窗口加1,H3共收到8个确认段,即拥塞控制窗口变为8+1。发送窗口=min{拥塞窗口,接受窗口}。
    H3收到的第8个确认段所通告的接收窗口是12KB;此时H3的拥塞窗口变为9KB; H3的发送窗口变为9KB。
    (3)分析:H3从发送第1个段到发送窗口等于0时刻为止,总共经过5个传输轮次,每个传输轮次的时间就是往返时间RTT。
    当H3的发送窗口等于0时,下一个待发送段的序号是20K+101=20×1024+101=20581;H3从发送第1个段到发送窗口等于0时刻为止,平均数据传输速率是20KB/(5×200ms)=20KB/s=20.48kbps。
    (4)分析:从t时刻起,S释放该连接的最短时间是:H3的连接释放报文段传送到S的时间+S的连接释放报文段传送到H3的时间+H3的确认报文段传送到S的时间。
    从t时刻起,S释放该连接的最短时间是:1.5×200ms=300ms。
    解析: 暂无解析

  • 第22题:

    单选题
    TCP/IP的慢启动过程是指()
    A

    发送侧采用固定算法决定传输新的数据包的速度,无需考虑网络拥塞情况

    B

    在达到拥塞门限窗口之前,拥塞窗口按线性方式增长,即每收到一个确认增加一个数据段

    C

    在达到拥塞门限窗口之前,拥塞窗口按指数方式增长,即每收到一个确认窗口增加一倍

    D

    发生拥塞时,发送窗口门限值不变


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    一个TCP连接总是以1KB的最大段来发送TCP段,发送方有足够多的数据要发送。当拥塞窗口为16KB时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口的大小是(  )。
    A

    7KB

    B

    8KB

    C

    9KB

    D

    16KB


    正确答案: D
    解析:
    当拥塞窗口为16KB时发生了超时,慢开始门限值减半后将变成8KB,发送窗口变为1KB。下面逐一列出各个RTT之后的拥塞窗口大小。
    ①开始重传:此时拥塞窗口为1KB;
    ②第一次RTT结束:执行慢开始算法,此时拥塞窗口为2KB;
    ③第二次RTT结束:执行慢开始算法,此时拥塞窗口为4KB;
    ④第三次RTT结束:执行慢开始算法,此时拥塞窗口为8KB;
    ⑤第四次RTT结束:由于第三次RTT结束的时候拥塞窗口的大小已经和慢开始门限值相等,所以此时应该结束使用慢开始算法,转而使用拥塞避免算法,故此时拥塞窗口为8KB+1KB=9KB。

  • 第24题:

    单选题
    主机甲和乙已建立了TCP连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB的确认段。若甲在t时刻发生超时时拥塞窗口为8KB,则从t时刻起,不再发生超时的情况下,经过10个RTT后,甲的发送窗口是(  )。
    A

    10KB

    B

    12KB

    C

    14KB

    D

    15KB


    正确答案: D
    解析:
    当t时刻发生超时时,把ssthresh设为8的一半,即为4,且拥塞窗口设为1KB。然后经历10个RTT后,拥塞窗口的大小依次为2、4、5、6、7、8、9、10、11、12;发送窗口是接受窗口和拥塞窗口的最小值,这里接收窗口总是10KB,因此甲的发送窗口是10KB。