計算機網絡-TCP/IP知識點

(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 個路由器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章