在linux使用ftp下載的程序中,發現下載檔案不完整,后通過tcpdump抓包工具在客戶端抓包后
用wireshark打開分析,發現最后有兩個包出了問題。
......前面有n多資料包都是正常的,在此不在詳述。
361 server -> client ftp-data ACK 1448bytes
362 server -> client ftp-data 1448bytes
373 client -> server ACK
364 server -> client ftp-data 1448bytes
365 server -> client ftp-data ACK 1448bytes
366 client -> server ACK
367 server -> client ftp-data 1448bytes
368 server -> client ftp-data 1448bytes
369 client -> server ACK
370 server -> client ftp-data ACK 1448bytes
371 server -> client ftp-data 1448bytes
372 client -> server ACK
373 server -> client ftp-data
374 server -> client ftp-data FIN,PSH,ACK 1448bytes
375 client -> server ACK (act for 374)
376 client -> server FIN,ACK (act for 374)
377 server -> client ftp-data FIN,PSH 1448bytes [TCP Out-Of-Order]
378 server -> client ftp-data FIN,PSH 1448bytes [TCP Out-Of-Order]
379 server -> client ftp-data ACK 1448bytes
380 client -> server ACK (act for 379)
381 server -> client ftp-data ACK 1448bytes TCP Retransmission
382 client -> server RST
情況大致如此。
原本作為資料包的376,377,378都被同時設定了FIN標志,令人費解。
求助!!!多謝了 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/156242.html
標籤:網絡通信
上一篇:fragment如何保存狀態
下一篇:尋求組網方案。
