web-dev-qa-db-ja.com

TCPチェックサム、なぜ?

なぜTCP]が必要な場合は、整合性チェックが必要な場合(イーサネットCRCのように)は?

3
user13138

それは1970年代初頭に根の根本的なプロトコルです。通信層モデルはまだ常識ではありませんでした。

私は個人的にそれをそれと考えています。

このチェックサムがナッツであると思う理由は次のとおりです。

  1. 意味のある保護を提供するのは弱すぎる
  2. それでも計算するのが依然として痛みを伴う(特にマイクロコントローラで。それはサイクルの無駄です)
  3. 操作から保護しません(修正がとても簡単だから)
  4. とにかくその多くの実装はそれを無視します
1
TheJoke