0

好奇心から、プロトコルのアプリケーション層にチェックサム フィールドがないことが大きな設計上の問題ではないかと考えていました。または、IP にはチェックサム部分が組み込まれているため、まったく問題にならないのでしょうか? または、アプリケーション層にチェックサムがないため、ばかげた質問だと思いますか?

4

2 に答える 2

0

これは、アプリケーションの完全性要件によって異なります。

IP のチェックサムは、パケットの損失や順序の誤りからアプリケーションを保護しません。信頼性を求めるアプリケーションは通常、TCP を使用します (データのチェックサムを提供し、損失や順序の誤りから回復します)。

問題は、TCP が既にチェックサムを提供している場合に、アプリケーションが独自のチェックサムを必要とするかどうかです。これは、TCP の 16b チェックサムがアプリケーションの整合性のニーズに対して十分かどうかによって異なります。たとえば、データの変更に非常に敏感な金融またはその他のアプリケーションは、TCP が情報をチェックした後に、CRC またはメッセージ ダイジェストを使用して情報を再確認する必要がある場合があります。

于 2013-05-16T21:07:52.947 に答える
0

私が間違っていない限り、FTP にはチェックサムがなく、HTTP にもチェックサムがありません。両方とも、何百万もの膨大なソフトウェアをダウンロードするために使用されます。あなた自身の結論を導き出してください。RMI、IIOP、XDR、または... 実際、私が 1994 年に書いたものを除いて、そうするアプリケーション プロトコルは考えられません。

于 2013-05-06T08:47:17.687 に答える