首页 > 试题广场 >

回答下面问题

[问答题]

主机 H 通过快速以太网连接 Internet, IP 地址为 192.168.0.8,服务器 S 的 IP 地址为 211.68.71.80。 H 与 S 使用 TCP 通信时,在 H 上捕获的其中 5 个 IP 分组如表 1 所示。

表1

请回答下列问题:
(1)表 1 中的 IP 分组中,哪几个是由 H 发送的?哪几个完成了 TCP 连接建立过程?哪几个在通过快速以太网传输时进行了填充?
(2)根据表 1 中的 IP 分组,分析 S 已经收到的应用层数据字节数是多少?
(3)若表 1 中的某个 IP 分组在 S 发出时的前 40 字节如表 2 所示,则该 IP 分组到达 H 时经历了个路由器?

表2

注:IP 分组头和 TCP 段头结构分别如下图所示。

图1 IP 分组头部


图2 TCP 段头结构

(1)从图 1 中可以看出, IP 源地址是在 IP 分组头结构的第 13~16 字节,对照表 1 可以得出, 1、 3、 4 号分组的源 IP 地址都为 192.168.0.8( c0 a8 00 08),所以 1、 3、 4 号分组是由H 发送的。
从第47 题的表 1 中可以看出, 1 号分组封装的 TCP 段的 SYN=1, ACK=0, seq=846b41c5H;2 号分组封装的 TCP 段的 SYN=1, ACK=1, seq=e059 9fefH, ack=846b41c6H; 3 号分组封装的 TCP 段的 ACK=1, seq=846b41c6H, ack=e059 9ff0H,恰好模仿了 TCP 的三步建立连接的过程。

由于快速以太网的最短帧长为64 字节,去除首部 18 字节,即数据部分最短 46 字节。从第47 题的表 1 中可以看出,第 3 号和第 5 号分组的总长度为 40( 28H)字节,小于 46 字节,其他分组总长度均大于 46 字节,所以 3 号和 5 号分组在通过快速以太网传输时需要填充。

(2)由于到第三个报文为止, TCP 连接已经建立好。从第 3 号分组封装的 TCP 段可知,发送应用层数据初始序号为 846b 41c6H,由 5 号分组封装的 TCP 段可知, ack 为 846b 41d6H,所以 S 已经收到的应用层数据的字节数为 846b 41d6H-846b 41c6H=10H=16 字节。 (3)由于 S 发出的 IP 分组的标识=6811H,而表 1 中的 5 号分组的标识也为 6811H,所以该分组所对应的是表 1 中的 5 号分组。 S 发出的 IP 分组的 TTL=40H=64, 5 号分组的TTL=31H=49, 64-49=15,所以 IP 分组到达 H 时经过了 15 个路由器。


发表于 2016-11-19 16:47:07 回复(0)