Dans TCP/UDP, l'expéditeur xors mots de 16 bits et le résultat final est complété à nouveau pour obtenir la somme de contrôle. Maintenant, ceci est fait de sorte que le récepteur recalculerait la somme de contrôle avec les données et la somme de contrôle et si le résultat était tous ceux, il peut être certain (eh bien, presque!) Qu'il n'y a pas d'erreur. Ma question est pourquoi devrions-nous faire un complément final du résultat à l'expéditeur. Nous pourrions aussi bien l'envoyer en tant que tel que lorsque le récepteur recalculera la somme de contrôle, il devra vérifier tous les zéros, au lieu de tous les zéros comme dans l'autre cas.Pourquoi la somme de contrôle TCP/UDP est-elle enfin complétée?
3
A
Répondre
0
Alors que le récepteur peut faire une somme de 1 complète de toutes les données (y compris le champ de somme de contrôle) et voir si elle est -0 (0xffff)
.
3
Parce que 0 a une signification particulière. Il est utilisé pour indiquer que le calcul de la somme de contrôle doit être ignoré.
Questions connexes
- 1. Comment valider la somme de contrôle ICMPv6? (Pourquoi suis-je continuer à obtenir une somme de contrôle de 0x3fff?)
- 2. Pourquoi la somme 0?
- 3. calcul de la somme de contrôle UDP
- 4. La somme de contrôle MD5 de l'ensemble du fichier est différente de la somme de contrôle du contenu
- 5. android: somme de contrôle pour la chaîne
- 6. Powershell essayer/attraper/enfin
- 7. python essayer/enfin pour le contrôle de flux
- 8. Somme de contrôle OpenSSL SHA1
- 9. SOMME - pourquoi je reçois une somme différente quand j'utilise la somme et l'utilisation de la calculatrice)?
- 10. La fonction de somme de contrôle dépend de l'Unicode?
- 11. Somme de contrôle MD5 avec sel
- 12. Enfin EditText
- 13. demande de commentaires sur la somme de contrôle rsp32
- 14. python try: excepté: enfin
- 15. Pourquoi somme (X, 1) la somme des colonnes dans MATLAB?
- 16. Pourquoi avons-nous besoin de libnet_do_checksum? La somme de contrôle HTTP ne fonctionne pas
- 17. Champ de somme de contrôle TCP?
- 18. getoop CheckSumException: Erreur de somme de contrôle
- 19. Enlever la vidéo quand elle est complétée
- 20. Algorithme de somme de contrôle simple
- 21. Calcul de la somme de contrôle de couche UDP
- 22. Rails: somme de contrôle des fichiers téléchargés
- 23. Somme de contrôle du répertoire avec python?
- 24. Somme de contrôle du fichier C
- 25. Pourquoi cela ne fonctionne-t-il pas enfin?
- 26. Calcul de la somme de contrôle CRC pour ALAsset
- 27. La somme de contrôle de Maven a échoué
- 28. Modification de la somme de contrôle d'un binaire
- 29. Comment vérifier la somme de contrôle d'une étiquette RFID
- 30. champ TTL et la somme de contrôle IP
Pourquoi le récepteur ne peut-il pas prendre la somme du complément de 1 et vérifier les données avec 0, au lieu de -0? – borncrusader