Un complément à la place de seulement une somme de bits
Question
Une question à mes devoirs de l'université est pourquoi utiliser le complément à un au lieu de simplement la somme des bits dans une somme de contrôle TCP. Je ne peux pas le trouver dans mon livre et Google ne contribue pas. Toute chance que quelqu'un peut me diriger dans la bonne direction?
Merci, Mike
La solution
Comme il est une question de devoirs, voici un indice:
Supposons que vous avez calculé un secondes somme de contrôle sur l'ensemble du paquet, y compris la première somme de contrôle? Y at-il une expression mathématique qui déterminera le résultat?
Autres conseils
Probablement le plus important est qu'il est endian indépendant.
Les petits ordinateurs Endian magasin numéros hexagonaux avec les derniers (LSB processeurs Intel par exemple). ordinateurs Big Endian mis les premiers (IBM LSB mainframes par exemple). Lorsque report est ajouté au bit de poids faible pour former la somme du complément de 1) n'a pas d'importance si l'on ajoute 03 + 01 ou 01 + 03:. Le résultat est le même
Les autres avantages comprennent la facilité de contrôle de la transmission et le calcul de la somme de contrôle ainsi qu'une variété de façons d'accélérer le calcul en mettant à jour uniquement les champs IP qui ont changé.