Domanda

Una Domanda in miei compiti università è il motivo per cui utilizzare il complemento a uno invece che solo la somma di bit in un checksum TCP. Non riesco a trovare nel mio libro e Google non sta aiutando. C'è qualche possibilità che qualcuno mi può puntare nella giusta direzione?

Grazie, Mike

È stato utile?

Soluzione

Dal momento che questa è una questione compiti a casa, ecco un suggerimento:

Si supponga che si è calcolato un secondo checksum su tutto il pacchetto, tra cui il primo checksum? C'è un'espressione matematica che avrebbe determinato il risultato?

Altri suggerimenti

Probabilmente la più importante è che è endian indipendente.

computer Endian memorizzare numeri esadecimali poco con il LSB ultimi processori Intel (per esempio). computer Endian Grandi mettere i primi (mainframe IBM, per esempio) LSB. Quando il trasporto viene aggiunto alla LSB per formare l'1 del complemento Somma) non importa se si aggiungono 03 + 01 o 01 + 03:. Il risultato è lo stesso

Altri vantaggi sono la facilità di controllo della trasmissione e il calcolo del checksum più una varietà di modi per accelerare il calcolo aggiornando solo i campi IP che sono stati modificati.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top