1. 程式人生 > 其它 >計算機網路-TCP/IP知識點

計算機網路-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 個路由器。