ブロードバンド速度とモデム/ルーターをアップグレードした後のデータ破損


1

アルゼンチンでFibertelというISPを使用しています。最近、接続を30ダウン/ 3アップにアップグレードしました。この変更に伴い、新しいモデムとルーターが登場しました。MotorolaSBG 6580です。

ケーブルモデム(ブランドを思い出さないでください)と別のNetGearルーターで1ダウン/ 300kアップのようなものができる前に。

私の速度は非常に高速になりましたが、今では大量のデータ破損が発生しています。

uTorrentのような特定のアプリは問題ありませんが、ブラウザー経由でファイルをダウンロードしたり、gitまたはhgをプルしたりするたびに、チェックサムエラーが定期的に発生し、破損することなくダウンロードする前にタスクを数回再実行する必要があります。また、ウェブページなどで画像が欠落しています。

ISPに回線品質テストを行わせる必要があることを読みました。残念ながら、さまざまな理由で、それは不可能です。

私が不思議に思ったのは、なぜ突然データが破損するのかということです。ブラウザができないのに、uTorrentが破損することなくファイルをダウンロードできるのはなぜですか?TCPはこれを補うべきではありませんか?


1
ダウンボッターに:説明してもらえますか?これはこの質問をするのに間違った場所ですか?
cdmckay

1
TBHは、ファイルが完全にダウンロードされたように見えるまでに、TCPがすべてのパケットを持っていると既に満足しており、単純なパリティチェックを行っています。上位層がメッセージをデコードするときに、問題がある場合は通知する必要がありますが、そうでない場合があります。これはトピック外のようですが、MemTestでメモリスキャンを試しましたか?悪いラムはあなたが見ているものを説明するでしょう。
フランクトーマス

1
@FrankThomas:しかし、システムが不安定になることはありません。問題が発生するのは、ダウンロードするときだけです。また、アプリを更新するとスマートフォンでも発生します。一部のパッケージは破損してダウンロードされているため、再ダウンロードする必要があります。
cdmckay

1
私は支持者ではありませんでしたが、この質問は「XY問題」の一例です。あなたの問題はX(破損したダウンロード)にありますが、Y(パケット損失のOSレベルエラーチェック)が解決策であると考えたため、Xの代わりにYについて尋ねましたが、なぜ私たちに尋ねているのかわかりませんこのYの愚かさをあなたが助けるために、あなたが本当にXについて尋ねただけだったとき。perlmonks.org
index.pl?

1
@Spiff:私は質問を更新し、うまくいけばXYネスを削除しました。
cdmckay

回答:


2

一部のネットワークミドルボックスは、TCPセグメントのアプリケーションデータを破損しているが、それらに適切なTCPチェックサムを設定している必要があります。他のクラスのボックス(ルーター、スイッチ、ブロードバンドモデム、Wi-Fi AP)にはTCPチェックサムを変更するビジネスがないため、これはNATゲートウェイまたはプロキシ(WebプロキシやSOCKSプロキシなど)で発生する可能性が最も高くなります。

必要のないプロキシ設定がクライアントマシンに設定されている場合は、それらを無効にします。

NATゲートウェイに最新のファームウェアがあることを確認してください。または、クライアントマシンをブロードバンドモデムに直接接続してみてください(ブロードバンドモデムがNATゲートウェイでもない場合)。ブロードバンドモデム NATである場合は、テストとしてNAT機能をオフにできるかどうかを確認してください。これを行うのがNATボックスであるかどうかを証明する方法が必要です。

NATボックスを最近変更していない場合でも、バグがある可能性がありますが、バグは古いブロードバンド速度では表示されません。たぶん、30mbpsの負荷の下でねじ込むだけです。


このモデムとルーターのコンボを使用しています:motorola.com/us/consumers/…。NATをオフにしても、すべてのマシンが「ネット」にアクセスできますか?また、外部ルーターを手に入れてモデムをブリッジモードにした方が幸運だと思いますか?
cdmckay

また、以前は別のモデムとルーターがありました...回線の問題、または新しいモデムの問題の可能性が高いと思いますか?
cdmckay

@cdmckay一時的なトラブルシューティング手順としてNATをオフにすることを提案しました。このテストを実行している間、パブリックIPアドレスを取得してインターネットにアクセスできるのは1台のマシンだけです。前に言ったように、NATを実行している、またはプロキシとして機能しているボックスが原因である可能性が高いと思います。モデムがNATでもある場合、モデムのNAT機能である可能性が高いと思います。
-Spiff

@cdmckay別のボックスでNATを実行し、モデムを単なるブリッジにすることで幸運が得られるかどうかについて:それは、最近使用したNATが破損の原因であるかどうかをテストするもう1つの方法です。
-Spiff

それでは、モデムをブリッジモードに設定し、古いルーターを接続しました。データの破損はまだ発生していますが、(主観的に)頻度は低いようです。
cdmckay

1

ブラウザでチェックサムエラーが表示されないようにしてください。通常、断続的ではあるが完全なパケット損失ではない場合、TCPベースの接続は遅くなるか、タイムアウトする可能性があります。タイムアウトにより、ブラウザまたは他のアプリケーションは、相手側が接続を切断したか、存在しないか、見つからない、または同様のものであると判断します。

uTorrentは「リアルタイム」ではなく、ファイルをセクションに分割し、飛行中に複数の送信を行い、簡単に停止して再起動するように設計されています。したがって、uTorrentからの苦情に気付かないかもしれませんが、確かにそこの速度は可能な限り速くありません。

TCPを使用する必要がありますが、接続が本当に悪い場合は、タイムアウトの上限に達する可能性があります。また、リンクの品質が原因でネットワークアダプターがメディアに接続されていないと判断した場合、そのイベントは、ネットワークインターフェイスが失われたために他のプログラムが実行していることを中止するように指示する場合があります。通常、これはワイヤレス接続の場合にのみ問題になります。

TCPタイムアウト値の調整を検討して、もう一方の端が死んでいると想定する前にシステムがより長く待機するように指示することができます。

また、DNSタイムアウトはTCPタイムアウトよりも短く、Webサイトのロードに失敗する可能性があるため、DNS応答がタイムアウトするまでの時間を増やしたいと考えています。

物事が本当に恐ろしく、あなたが絶対に無力である場合、接続の前にLinuxボックスを調査してセットアップし、実行squidし、適切なキャッシングDNSプロキシを検討してください。 squid、適切に設定すると、ダウンロード済みのファイルがキャッシュされ、インターネット接続の需要が軽減されます。また、NoScriptアドオンを使用したFirefoxの使用を検討してください。必要な場合を除き、JavascriptとFlashをロードしないでください。Webブラウジングのネットワーク負荷が大幅に軽減される傾向があります。

最後に、uTorrentを絞って、接続に負担をかけないようにすることもできます。


私の問題は、接続の不良が変動することだと思います... 30秒のがらくたよりも5分程度は問題ありませんが、10分、30秒などは問題ありません。代替DNSを使用して、それが役立つかどうかを確認します、タイムアウトを増やすことができるかどうかを確認します。
cdmckay

1
パケット損失とTCP接続タイムアウトは、ファイルの破損を説明しません。彼が見ているものは、パケットを破壊するために何かを必要としますが、それらに良いTCPチェックサムをかけます
-Spiff

ああ...なるほど...ええと...おそらく、あなたが望むよりも早く転送をタイムアウトするHTTPプロキシの背後にいるか、Content-Lengthヘッダーを適切に通過していないために、ダウンロードの終わりがカットされている可能性がありますオフ。これは、特にHTTPSが正常に機能する場合に当てはまります。
ローレンス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.