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

Était-ce utile?

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é.

Ref: http://www.netfor2.com/checksum.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top