itgle.com

用TCP传送512字节的数据,设窗口为200字节,而TCP报文段每次传送100字节的数据。再设发送端和接收端的起始序号分别选为0和100。试画出数据传输的工作示意图,从连接建立阶段到连接释放都要画上。

题目

用TCP传送512字节的数据,设窗口为200字节,而TCP报文段每次传送100字节的数据。再设发送端和接收端的起始序号分别选为0和100。试画出数据传输的工作示意图,从连接建立阶段到连接释放都要画上。


相似考题
更多“用TCP传送512字节的数据,设窗口为200字节,而TCP报文段每次传送100字节的数据。再设发送端和接收端的起始序号分别选为0和100。试画出数据传输的工作示意图,从连接建立阶段到连接释放都要画上。”相关问题
  • 第1题:

    当使用TCP进行数据传输时,如果接收方通知了一个800字节的窗口值,那么发送方可以发送( )。

    A.长度为2000字节的TCP包

    B.长度为1500字节的TCP包

    C.长度为1000字节的TCP包

    D.长度为500字节的TCP包


    正确答案:D

  • 第2题:

    TCP运输连接有()阶段。

    A. 连接建立

    B. 数据传送

    C. 连接释放


    正确答案:ABC

  • 第3题:

    IP头和TCP头的最小开销合计为__(21)__字节,以太网最大帧长为1518字节,则可以传送的TCP数据最大为__(22)__字节。

    A.20

    B.30

    C.40

    D.50


    正确答案:C
    IP头和TCP头最小开销合计为20+20=40个字节。以太网最大帧长为1518字节,可传送的TCP数据最大为1518-18-40=1460(18代表了以太网帧头和帧尾共18个字节)。

  • 第4题:

    TCP是互联网中的重要协议,为什么TCP要使用三次握手建立连接?( )TCP报文中窗口字段的作用是什么?( )。在建立TCP连接时该如何防止网络拥塞?( )

    A.连接双方都要提出自己的连接请求并且回答对方的连接请求B.为了防止建立重复的连接C.三次握手可以防止建立单边的连接D.防止出现网络崩溃而丢失数据 A.接收方指明接收数据的时间段B.限制发送方的数据流量以避免拥塞C.表示接收方希望接收的字节数D.阻塞接收链路的时间段 A.等待网络不忙时再建立连接B.预先申请需要的网络带宽 C.采用流量工程的方法建立连接D.发送方在收到确认之前逐步扩大发送窗口的大小


    正确答案:B,C,D

  • 第5题:

    下图是使用wireshark抓取一个TCP数据报文段的截图(注意wireshark中的数据不包含FCS的4个字节)

    则此TCP报文段可以传送的数据部分最大为( )字节。

    A.552
    B.512
    C.498
    D.450

    答案:C
    解析:
    由图可知,该帧的大小为552字节,由于传输层TCP数据段头部最小长度为20字节,网络层IP数据包头部最小长度为20字节,数据链路层除去FCS校验字段的长度大小为6+6+2,所以可以得出该TCP报文段可以传送的数据部分最大为498字节,计算公式为:552-20-20-6-6-2=498。

  • 第6题:

    主机甲与主机乙之间已建立一个TCP连接.主机甲向主机乙发送了3个连续的TCP段,分别包含300字节、400字节和500字节的有效载荷,第3个段的序号为900。若主机乙仅正确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是( )。

    A.400
    B.500
    C.600
    D.700

    答案:B
    解析:
    TCP段首部中的序号字段是指本报文段所发送的数据的第一个字节的序号。第三个段的序号为900,则第二个段的序号为900-400=500。而确认号是期待收到对方下一个报文段的第一个字节的序号。现在主机乙期待收到第二个段,故甲的确认号是500。

  • 第7题:

    TCP报文段中序号字段为()字节。


    正确答案:4

  • 第8题:

    在采用TCP连接的数据传输阶段,如果发送端的发送窗口由1000变为2000,那么发送端在收到一个确认之前可以发送()

    • A、2000个TCP报文段
    • B、2000个字节
    • C、1000个字节
    • D、1000个TCP报文段

    正确答案:B

  • 第9题:

    以下有关TCP滑动窗口机制描述正确的是()

    • A、在TCP连接的两端分别有滑动窗口,控制接收和发送
    • B、仅在TCP连接的发送端有滑动窗口即可很好实现流量控制机制
    • C、仅在TCP连接的接收端有滑动窗口即可很好实现流量控制机制
    • D、TCP连接两端的滑动窗口大小必须完全一致

    正确答案:A

  • 第10题:

    单选题
    在采用TCP连接的数据传输阶段,如果发送端的发送窗口由1000变为2000,那么发送端在收到一个确认之前可以发送()
    A

    2000个TCP报文段

    B

    2000个字节

    C

    1000个字节

    D

    1000个TCP报文段


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

  • 第11题:

    问答题
    一个TCP报文段的数据部分最多为多少个字节?为什么?如果用户要传送的数据的字节长度超过TCP报文字段中的序号字段可能编出的最大序号,问还能否用TCP来传送?

    正确答案: 65495字节,此数据部分加上TCP首部的20字节,再加上IP首部的20字节,正好是IP数据报的最大长度65535.(当然,若IP首部包含了选择,则IP首部长度超过20字节,这时TCP报文段的数据部分的长度将小于65495字节。)数据的字节长度超过TCP报文段中的序号字段可能编出的最大序号,通过循环使用序号,仍能用TCP来传送。
    解析: 暂无解析

  • 第12题:

    问答题
    假设下图中的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。
    解析: 暂无解析

  • 第13题:

    长度为100字节的应用层数据交给运输层传送,需加上20字节的TCP首部。再交给网络层传送,需加上20字节的IP首部。最后交给数据链路层的以太网传送,加上首部和尾部共18字节。试求数据的传输效率。若应用层数据长度为1000字节,数据的传输效率是多少?


    参考答案:数据长度为100字节时,数据传输效率为63.3%;数据长度为1000字节时,传输效率为94.5%。

  • 第14题:

    一个客户向服务器请求建立TCP连接。客户在TCP连接建立的三次握手中的最后一个报文段中捎带上一些数据,请求服务器发送一个长度为L字节的文件。假定:(1)客户和服务器之间的数据传输速率是R字节/秒,客户与服务器之间的往返时间是RTT(固定值)。

    (2)服务器发送的TCP报文段的长度都是M字节,而发送窗口大小是nM字节。(3)所有传送的报文段都不会出错(无重传),客户收到服务器发来的报文段后就及时发送确认。(4)所有的协议首部开销都可忽

    略。所有确认报文段和连按建立阶段的报文段的长度都可忽略(即忽略这些报文段的发送时间)。试证明,

    从客户开始发起连接建立到接收服务器发送的整个文件多需的时间T是:T=2RTT+L/R当nM>R(RTT)+M

    或T=2RTT+L/R+(K-1)[M/R+RTT-nM/R]当nM

    其中,K=[L/nM],符号[x]表示若x不是整数,则把x的整数部分加1。


    答案:发送窗口较小的情况,发送一组nM个字节后必须停顿下来,等收到确认后维续发送。共需K=[Lh/M]
    个周期:其中前K-1个周期每周期耗时M/R+RTT,共耗时(K-I)(M/R+RTT)第K周期剩余字节数Q=L-(K-1)*nM,需耗时Q/R总耗时=2*RTT+(K-1)M/(R+RTT)+Q/R=2*RTT+L/R+(K-1)[(M/R+RTT)-nM/R]

  • 第15题:

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

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


    正确答案:B

  • 第16题:

    当使用TCP进行数据传输时,如果接收方通知了一个800字节的窗口值,那么发送方可以发送( )。

    A)长度为2000字节的TCP包

    B)长度为1500字节的TCP包

    C)长度为1000字节的TCP包

    D)长度为500字节的TCP包


    正确答案:D
    (38)D) 【解析】在使用TCP进行数据传输时,发送方发送的数据报大小一定要小于或等于接收方的窗口值,所以答案为D)。

  • 第17题:

    TCP是互联网中的重要协议,为什么TCP要使用三次握手建立连接?( )TCP报文中窗口字段的作用是什么?(请作答此空)。在建立TCP连接时该如何防止网络拥塞?( )

    A.接收方指明接收数据的时间段
    B.限制发送方的数据流量以避免拥塞
    C.表示接收方希望接收的字节:数
    D.阻塞接收链路的时间段

    答案:C
    解析:

  • 第18题:

    采用TCP协议时数据通信经历连接建立、数据传送和连接释放三个阶段。


    正确答案:正确

  • 第19题:

    一个TCP报文段的数据部分最多为多少个字节?为什么?如果用户要传送的数据的字节长度超过TCP报文字段中的序号字段可能编出的最大序号,问还能否用TCP来传送?


    正确答案: 65495字节,此数据部分加上TCP首部的20字节,再加上IP首部的20字节,正好是IP数据报的最大长度65535.(当然,若IP首部包含了选择,则IP首部长度超过20字节,这时TCP报文段的数据部分的长度将小于65495字节。)数据的字节长度超过TCP报文段中的序号字段可能编出的最大序号,通过循环使用序号,仍能用TCP来传送。

  • 第20题:

    TCP协议属于运输层的协议,使用广泛,功能强大,可提供面向连接的、可靠的服务。数据从应用层以字节流形式传递给TCP,当字节流积累到足够多的时候,TCP将它们组成报文段,然后再发送;在发送之前,TCP先与接收方建立连接。()


    正确答案:正确

  • 第21题:

    判断题
    TCP协议属于运输层的协议,使用广泛,功能强大,可提供面向连接的、可靠的服务。数据从应用层以字节流形式传递给TCP,当字节流积累到足够多的时候,TCP将它们组成报文段,然后再发送;在发送之前,TCP先与接收方建立连接。()
    A

    B


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

  • 第22题:

    单选题
    主机甲与乙之间已建立一个TCP连接,双方持续有数据传输,且数据无差错与丢失。若甲收到1个来自乙的TCP段,该段的序号为1913、确认序号为2046、有效载荷为100字节,则甲立即发送给乙的TCP段的序号和确认序号分别是(  )。
    A

    2046、2012

    B

    2046、2013

    C

    2047、2012

    D

    2047、2013


    正确答案: A
    解析:
    若甲收到1个来自乙的TCP段,该段的序号seq=1913、确认序号ack=2046、有效载荷为100字节,则甲立即发送给乙的TCP段的序号seq1=ack=2046和确认序号ack1=seq+100=2013,答案为B。

  • 第23题:

    判断题
    采用TCP协议时数据通信经历连接建立、数据传送和连接释放三个阶段。
    A

    B


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

  • 第24题:

    问答题
    长度为100字节的应用层数据交给运输层传送,需加20字节的TCP首部。再交给网络层传送,需加上20字节的IP首部。最后交给数据链路层的以太网传送,再加上首部和尾部共18字节。试求数据的传输效率。若应用层数据长度为1000字节,数据的传输效率是多少?

    正确答案: 数据长度100字节的数据传输效率:100/(100+20+20+18)=63.3%
    数据长度1000字节的数据传输效率:1000/(1000+20+20+18)=94.5%
    解析: 暂无解析