-
快速以太网数据帧有效载荷的最小长度为 46 字节(参考:Ethernet Frame Calculations)
-
实战
(2012 408考研真题 47)(15分)主机 H 通过快速以太网连接 Internet,IP 地址为 192.168.0.8,服务器 S 的 IP 地址为 211.68.71.80。H 与S 使用 TCP 通信时,在 H 上捕获的其中 5 个 IP 分组如题下表所示。
题 47-a 表
编号 | IP 分组的前 40 字节内容(十六进制) |
---|---|
1 | 45 00 00 30 01 9b 40 00 80 06 1d e8 c0 a8 00 08 d3 44 47 50 0b d9 13 88 84 6b 41 c5 00 00 00 00 70 02 43 80 5d b0 00 00 |
2 | 43 00 00 30 00 00 40 00 31 06 6e 83 d3 44 47 50 c0 a8 00 08 13 88 0b d9 e0 59 9f ef 84 6b 41 c6 70 12 16 d0 37 e1 00 00 |
3 | 45 00 00 28 01 9c 40 00 80 06 1d ef c0 a8 00 08 d3 44 47 50 0b d9 13 88 84 6b 41 c6 e0 59 9f f0 50 f0 43 80 2b 32 00 00 |
4 | 45 00 00 38 01 9d 40 00 80 06 1d de c0 a8 00 08 d3 44 47 50 0b d9 13 88 84 6b 41 c6 e0 59 9f f0 50 18 43 80 e6 55 00 00 |
5 | 45 00 00 28 68 11 40 00 31 06 06 7a d3 44 47 50 c0 a8 00 08 13 88 0b d9 e0 59 9f f0 84 6b 41 d6 50 10 16 d0 57 d2 00 00 |
(1)题 47-a 表中的 IP 分组中,哪几个是由 H 发送的?哪几个完成了 TCP 连接建立过程?哪几个在通过快速以太网传输时进行了填充?
(2)根据题 47-a 表中的 IP 分组,分析 S 已经收到的应用层数据字节数是多少?
(3)若题 47-a 表中的某个 IP 分组在 S 发出时的前 40 字节如题 47-b 表所示,则该 IP 分组到达 H 时经过了多少个路由器?
答案及知识点解析:考察tcp/ip协议
(1)由于题 47-a 表中 1、3、4 号分组的原 IP 地址均为 192.168.0.8(c0a8 0008H),所以 1,3,4 号分组是由H 发送的。题 47-a 表中 1 号分组封装的 TCP 段的 FLAG 为 02H(即 SYN=1,ACK=0),seq=846b 41c5H,2 号分组封装的TCP 段的 FLAG 为 12H(即 SYN=1,ACK=1),seq=e059 9fefH,ack=846b 41c6H,3 号分组封装的 TCP 段的 FLAG为 10H(即 ACK=1),seq=846b 41c6H,ack= e059 9ff0H,所以 1、2、3 号分组完成了 TCP 连接建立过程。由于快速以太网数据帧有效载荷的最小长度为 46 字节,表中 3、5 号分组的总长度为 40(28H)字节,小于 46字节,其余分组总长度均大于 46 字节。所以 3、5 号分组通过快速以太网传输时进行了填充。
(2)由 3 号分组封装的 TCP 段可知,发送应用层数据初始序号为 seq=846b 41c6H,由 5 号分组封装的 TCP 段可知,ack 为 seq=846b 41d6H,所以 5 号分组已经收到的应用层数据的字节数为 846b 41d6H - 846b 41c6H=10H=16。
(3)由于 S 发出的 IP 分组的标识=6811H,所以该分组所对应的是题 47-a 表中的 5 号分组。S 发出的 IP 分组的 TTL=40H=64,5 号分组的 TTL=31H=49,64-49=15,所以,可以推断该 IP 分组到达 H 时经过了 15 个路由器。