一个TCP报文段的数据部分最多为多少个字节?为什么?如果用户要传

题目

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

TCP协议传输的是报文段,报文段中的每一个字节都按顺序编号,其中报文段的第一个字节的序号就记录在TCP报文段的首部__________字段中,根据报文段的数据长度也就可以知道报文段最后一个字节的序号。


参考答案:序号

第2题:

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

A) 长度为 2000 字节的 TCP 包

B) 长度为 1500 字节的 TCP 包

C) 长度为 1000 字节的 TCP 包

D) 长度为 500 字节的 TCP 包


正确答案:D

第3题:

主机A向主机B连续发送了两个TCP报文段,其序号分别是80和120.试问:(1)第一个报文段携带了多少字节的数据?(2)如果B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?(3)如果A发送的第一个报文段丢失了,但第二个报文段到达了B,B在第二个报文段到达后向A发送确认,请问这个确认号应该是多少?


参考答案:(1)第一个报文段的序号是80,表示第一个报文段数据的第一字节编号是80,紧接着发送第二个报文段,根据其中的序号是120,可以知道第一个报文段的最后一个字节的编号是119。因此,第一个报文段所携带的数据有119-(80-1)=40个字节。(2)如果第二个报文段发出后得到的确认号是180,说明序号120至179的字节全收到,所以第二个报文段的数据有179-(120-1)=60字节(3)这个确认号还是80。因为这种情况属于B方未按序收到信息,其中120至179个字节将暂存到B方接收缓存中,B方发的确认号仍然是第一个报文段的80,A方将在发送超时后重发第1个报文段。

第4题:

当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。当TCP收到发自TCP连接另一端的数据,它将发送一个确认。()


答案:对
解析:

第5题:

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

A)长度为2000字节的TCP包

B)长度为1500字节的TCP包

C)长度为1000字节的TCP包

D)长度为500字节的TCP包


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

第6题:

TCP报文段中序号字段指的是()。

A.数据部分第一个字节

B.数据部分最后一个字节

C.报文首部第一个字节

D.报文最后一个字节


参考答案:A

第7题:

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

A.长度为2000字节的TCP包

B.长度为1500字节的TCP包

C.长度为1000字节的TCP包

D.长度为500字节的TCP包


正确答案:D

第8题:

TCP报文段中“确认号”字段的作用是“期望收到对方下一个报文段的第一个数据字节的序号”。例如B正确收到了A发送过来的一个报文段,其序号字段值是501,而数据长度是200字节,这表明B正确的收到了A发送的序号从501到700为止的数据。因此,B期望收到A的下一个数据序号是701,于是B发送给A的确认报文段中把确认号置为__________。


参考答案:701

第9题:

下图是使用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。

第10题:

TCP报文段首部的最小长度是()字节,若没有规定最大报文段长度MSS,则MSS的默认值()字节。


正确答案:20;536

更多相关问题