2012年真题
【2012年题47】 主机 H 通过快速以太网连接 Internet,IP 地址为 192.168.0.8,服务器 S 的 IP 地址为 211.68.71.80。H 与 S 使用 TCP 通信时,在 H 上捕获的其中 5 个 IP 分组如题 47-a 表所示。
回答下列问题。
- 题 47-a 表中的 IP 分组中,哪几个是由 H 发送的?哪几个完成了 TCP 连接建立过程?哪几个在通过快速以太网传输时进行了填充?

【2012年题47】 主机 H 通过快速以太网连接 Internet,IP 地址为 192.168.0.8,服务器 S 的 IP 地址为 211.68.71.80。H 与 S 使用 TCP 通信时,在 H 上捕获的其中 5 个 IP 分组如题 47-a 表所示。
回答下列问题。
注:IP 分组头和 TCP 段头结构分别如题 47-a 图和题 47-b 图所示。
注:IP 分组头和 TCP 段头结构分别如题 47-a 图和题 47-b 图所示。
解答:
(1) 由题 47-a 表看出,源 IP 地址为 IP 分组头的第 13~16 字节。表中 1、3、4 号分组的源 IP 地址均为 192.168.0.8(c0a8 0008H),所以 1、3、4 号分组是由 H 发送的。
题 47-a 表中: 1 号分组封装的 TCP 段的 ;2 号分组封装的 TCP 段的 ;3 号分组封装的 TCP 段的 。所以 1、2、3 号分组完成了 TCP 连接的建立过程。
由于快速以太网数据帧有效载荷的最小长度为 46 字节,表中 3、5 号分组的总长度为 40 字节(28H),小于 46 字节,其余分组总长度均大于 46 字节。所以 3、5 号分组通过快速以太网传输时需要填充。
(2) 由 3 号分组封装的 TCP 段可知,发送应用层数据初始序号为 ;由 5 号分组封装的 TCP 段可知, 为 。所以 S 已经收到的应用层数据的字节数为:
(3) 由题 47-b 表可知,该 IP 分组在 S 发出时的 TTL 值为 40H(十进制为 64)。到达 H 时对应题 47-a 表中的 5 号分组,此时的 TTL 值为 31H(十进制为 49)。
因此,该 IP 分组到达 H 时经过的路由器数为:
【2016年题41】 假设题 33~41 图中的 访问 服务器 时, 为新建的 连接分配了 ()的接收缓存,最大段长 ,平均往返时间 。 建立连接时的初始序号为 ,且持续以 大小的段向 发送数据,拥塞窗口初始阈值为 ; 对收到的每个段进行确认,并通告新的接收窗口。假定 连接建立完成后, 端的 接收缓存仅有数据存入而无数据取出。请回答下列问题。
(1)在 连接建立过程中, 收到的 发送过来的第二次握手 段的 和 标志位的值分别是多少?确认序号是多少?
(2) 收到的第 个确认段所通告的接收窗口是多少?此时 的拥塞窗口变为多少? 的发送窗口变为多少?
(3)当 的发送窗口等于 时,下一个待发送的数据段序号是多少? 从发送第 个段到发送窗口等于 时刻为止,平均数据传输速率是多少(忽略段的传输延时)?
(4)若 与 之间通信已经结束,在 时刻 请求断开该连接,则从 时刻起, 释放该连接的最短时间是多少?
解析:
(1) 连接的建立分以下三个阶段。首先, 向 服务器 发出连接请求报文段,这时首部中的同步位 、,同时选择一个初始序号 。 规定, 报文段(即 的报文段)不能携带数据,但是要消耗一个序号。接着, 收到连接请求报文段,为自己选择一个初始序号 ,向 发送确认。这个报文段 、、,确认号 是 。它不能携带数据,但是也要消耗一个序号。最后, 收到 的确认报文段后,还要向 给出确认。这份确认报文段 、、确认号 ,自己的序号 。因此,第二次握手 段的 (1 分)(1 分)确认序号是 (1 分)。
(2)题目规定 对收到的每个段( 大小的段)进行确认,并通告新的接收窗口,而且 接收缓存仅有数据存入而无数据取出。 收到的第 个确认段所通告的接收窗口是 ;(1 分)在慢开始算法里,发送方 先设置拥塞窗口 ,接下来每收到一个对新报文段的确认就使发送方的拥塞窗口加 。 共收到 个确认段,所以此时 的拥塞窗口变为 ;(1 分)发送窗口 ,所以 的发送窗口变为 。(1 分)
(3) 是用字节作为窗口和序号的单位。当 的发送窗口等于 时,也就是接收窗口等于 时,下一个待发送的段序号是 ;(1 分) 从发送第 个段到发送窗口等于 时刻为止,经过五个传输轮次,每个传输轮次的时间就是往返 ,因此平均数据传输速率是 。(1 分)
(4)通信结束后, 向 发送连接释放报文段。 收到 的连接释放报文段后,马上发出确认报文段。此时 已经没有数据需要传输,于地它也马上发出连接释放报文段。 在收到 的连接释放报文段后,发出确认报文段。 在收到这份确认后就释放 连接。因此从 时刻起, 释放该连接的最短时间是: 的连接释放报文段传送到 的时间 的连接释放报文段传送到 的时间 的确认报文段传送到 的时间 。(1 分)
【2017年题47】 甲乙双方均采用后退 帧协议(GBN)进行持续的双向数据传输,且双方始终采用捎带确认,帧长均为 。 和 分别表示甲方和乙方发送的数据帧,其中 是发送序号, 是确认序号(表示希望接收对方的下一帧序号);数据帧的发送序号和确认序号字段均为 比特。信道传输速率为 ,。下图给出了甲方发送数据帧和接收数据帧的两种场景,其中 为初始时刻,此时甲方的发送和确认序号均为 , 时刻甲方有足够多的数据待发送。
请回答下列问题。
(1) 对于图(a), 时刻到 时刻期间,甲方可以断定乙方已正确接收的数据帧数是多少?正确接收的是哪几个帧?(请用 形式给出。)
(2) 对于图(a),从 时刻起,甲方在不出现超时且未收到乙方新的数据帧之前,最多还可以发送多少个数据帧?其中第一个帧和最后一个帧分别是哪个?(请用 形式给出。)
(3) 对于图(b),从 时刻起,甲方在不出现新的超时且未收到乙方新的数据帧之前,需要重发多少个数据帧?重发的第一个帧是哪个?(请用 形式给出。)
(4) 甲方可以达到的最大信道利用率是多少?
解析:
(1) 时刻到 时刻期间,甲方可以断定乙方已正确接收了 个数据帧,分别是 、、。 说明乙方发送的数据帧确认号是 ,即希望甲方发送序号 的数据帧,说明乙方已经接收了序号 的数据帧。
(2) 从 时刻起,甲方最多还可以发送 个数据帧,其中第一个帧是 ,最后一个数据帧是 。发送序号 位,有 个序号。在 GBN 协议中,序号个数大于等于发送窗口加 ,所以这里发送窗口最大为 。此时已发送了 和 ,所以最多还可以发送 个。
(3) 甲方需要重发 个数据帧,重发的第一个帧是 。在 GBN 协议中,接收方发送了 帧后,检测出错,则需要发送出错误帧及其之后的帧。 超时,所以重发的第一位是 。已收到乙的 帧,所以确认号应为 。
(4) 甲方可以达到的最大信道利用率是
= 发送数据的时间 / 从开始发送第一帧到收到第一个确认帧的时间 =
是信道利用率, 是发送窗口的最大值, 是发送一数据帧的时间, 是往返时间, 是发送一确认帧的时间。这里采用捎带确认,。
更新于2026-10-17
更新于2026-10-17