インターネットから破損したデータを取得する - TCPチェックサムはこれを防ぐべきではありませんか?


1

過去3日間、私は3Gインターネット接続からサーフィンしたりダウンロードしたりするとデータが壊れていました。これはどこからでもzipファイルをダウンロードすることで最も簡単にテストされます(例: https://get.videolan.org/vlc/2.1.3/win32/vlc-2.1.3-win32.7z )チェックサムエラーのアーカイブをテストします。別のISPで同じ転送を試みたところ、zipアーカイブは問題ありませんでした。

これはどのように可能ですか TCPセグメントに16ビットのチェックサムがあると仮定します。 TCPセグメントは、私が接続しているサーバー(例:get.videolan.org)からずっと私のコンピューターに転送されていませんか?いいえ。


いくつかの背景情報:

  • 私は、3Gモデム+ WiFiホットスポットとして機能するSamsung GT-I8730電話を介して接続します。
  • 私は電話に接続されている2つの異なるラップトップで同じ問題を抱えています。
  • 私はWiFiの代わりにUSBテザリングを試しましたが、結果は同じです。
  • VPNサービス(IPsec IKEv2ネイティブクライアント)を使用するとき、ダウンロードされたファイルは破損していません。それでも同じISPと同じ電話。
  • 私は何の問題もなく2台のラップトップの間でいくつかの大きなWiFiファイル転送を試みました。

ISPがトラフィックに対して何かをしている可能性は十分にあります。 ISPはあなたのダウンロードしたものを検出できないので、それはVPNで動作します。私はあなたのISPにこの振る舞いについて尋ねます。
Ramhound

回答:


2

ダウンロードしたファイルサイズは、サーバー上のものと正確に一致していますか?

ダウンロードが完了しなかった場合、ファイルを解凍するとチェックサムエラーが発生する可能性があります。

ISPは、ダウンロードを妨げる可能性のある透過的なHTTPプロキシを運用している可能性があります。これは、VPNによって解決される可能性があります。


あなたのコメントに基づいたいくつかのさらなる考え:

  • WIFIはあなたの携帯電話を巻き込まない だから、それは問題としてラップトップを排除します。 (あなたがそれをホットスポットとして使っていることに気付いたスクラッチ。ただし、あなたの携帯電話のWifiハードウェアを犯人として排除することはできない。)

  • 十分なストレージがある場合は、.7zファイルを携帯電話に直接ダウンロードしてみてください。それをあなたのコンピュータに転送して確認してください。ここでVPNを使用せずに問題ない場合は、ISPがループから外れます。

  • 可能であれば、ベースバンドのアップデートを携帯電話に適用してください。

  • この状況では、電話機はルータのように機能しています。ルータはトラフィックを転送するときにTCPパケットを再発行します。ハードウェアの欠陥またはバグのため、リモートサーバーからデータを正しく受信しているが、システムに正しく送信していない可能性があります。暗号化されていないトラフィックが、暗号化されたVPNトラフィックでは発生しないようなある種の圧縮に巻き込まれる可能性があります。可能であれば携帯電話のOSを更新するか、3GをWifiユーザーにルーティングするために使用しているアプリケーションを更新することを検討してください。

はい、破損したファイルは正しくダウンロードされたものと同じ長さです。
John Reynolds

あなたがWindowsの下にいるのであれば、それだけで、TrIDに対して破損したファイルを実行してください。 mark0.net/soft-trid-e.html ファイルの種類を確認するか、または file あなたがLinux上であればそれに対してコマンド。これはzipファイルをダウンロードしたときにだけ起こりますか?
LawrenceC

TrIDはファイルを7zとして正しく認識します。ダウンロードしたものはすべて壊れてしまいますが、7zファイルは7zipのテスト機能で簡単に確認できます。 exeファイル(Firefox Firefoxなど)を2回ダウンロードして2つのダウンロードを比較すると、長さは同じですが、comp.exeによって約10バイトの異なるバイトが検出されます。私がこれまでに比較したファイルから判断すると、3番目のビット(MSBから数える)はそれらのバイトで異なるようです。それは0であるべきときに時々1ですが、時々それは逆です。
John Reynolds

携帯電話にダウンロードしてからUSBをダウンロードしようとしました - >ラップトップ、そしてまだ破損しているファイルを確認してください。携帯電話はAndroidを実行しているので、これまでにOSのアップデートはありません。 ISPがTCPセグメントをめちゃくちゃにし、VPNトンネルを使用することでこれを防ぐことができるようです。
John Reynolds

更新:月曜日の朝の時点で、3Gの速度は< 1Mbpsから> 10 Mpbsに増加し、ダウンロードされたファイルはもはや破損していません。
John Reynolds
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.