主机A向主机B发送一个很长的文件,其长度为L字节。

2024-12-04 09:02:26
推荐回答(5个)
回答(1):

MSS (Maximum Segment Size)是 TCP 报文段中的数据字段的最大长度。数据字段加上 TCP 首部才等于整个的 TCP 报文段。(你应该是没懂 序号 字段的意思)
答:( 1 ) L 的最大值是 2^ 32=4GB=4294967296 字节
因为TCP报文 序号 字段——占 4 字节(32位)。TCP 连接中传送的数据流中的每一个字节都编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。 L是让求文件的长度,即TCP报文 序号 字段最多可以表示的字节的总数
(2 )每次发送的报文段为 1460 字节。因此必须分4294967296/1460 取整为2941758,因为有余数,所以29417598+1即 2941759 个报文段。(而不是2941758)发送的总字节数是 2941759*66+4294967296=4489123390 字节。
发送 4489123390 字节需时间为 4489123390 × 8 ÷10Mb/s=3591.3 秒≈ 59.85 分≈ 1 小时。

回答(2):

题目说:序号不重复,就是说TCp序号是2^32=4294967296个序号,一个序号一字节,所以L最大是2^32个字节,2^32=4GB(G是十进制的,读兆,不是1024M那个)

回答(3):

序号。指的是本报文段当前发射的数据的第一个字节的序号。
例如:一报文段序号字段值是301,携带100字节,下一报文段序号就应该从400开始。
不是一个序号代表一个报文段

回答(4):

因为TCP的序号字段是32比特

回答(5):

这里问的是文件大小,也就是数据部分,就没必要加报头啦^_^