Spolehlivost TCP/IP prenosu po internetu

Ondrej Puzman puzmano@volny.cz
Pondělí Září 18 21:50:18 CEST 2006


Zdravim,
situace je o neco slozitejsi. Ethernetovy ramec je chranen CRC-32,
nicmene TCP/IP samozrejme nemusi byt prenaseno po ethernetu.
A TCP/IP paket (ktery muze a nemusi byt uvnitr ETH ramce) je chraneny
pouze 16-ti bitovym checksumem. Da se tedy rict, ze TCP/IP castecne spoleha
na zabezpeceni na linkove vrstve.
S pozdravem,
     Ondrej Puzman


> At 18:45 18.9.2006, ck@cbox.cz wrote:
>>TCP/IP paket je chranen CRC32 zabezpecenim. Vlastnosti tohoto zabezpeceni 
>>jsou zavisle na delce vysilaneho paketu a urovni zaruseni prenosu. 
>>Pravdepodobnost neodhaleni chyby je mensi u kratsiho paketu, ne vsak 
>>vzdycky - bohuzel se pro nektere delky vyrazne zvysuje (treba 40x).
>>Pocitali jsme grafy pravdepodobnosti chyb pro ruzne CRC polynomy, ale pro 
>>jeden to trva dny az tydny. Nema tu nekdo pristup k superpocitaci, nebo k 
>>nejakemu koprocesoru z hradlovych poli?
>>
>>Odhaduju pravdepodobnost nedetekovani chyby na TCP/IP tak 10^-9.
> The 16-bit <http://en.wikipedia.org/wiki/Checksum>checksum field is used 
> for error-checking of the header and data. The method used to compute the 
> checksum is defined in <http://tools.ietf.org/html/rfc793>RFC 793:
> The checksum field is the 16 bit one's complement of the one's complement 
> sum of all 16-bit words in the header and text. If a segment contains an 
> odd number of header and text octets to be checksummed, the last octet is 
> padded on the right with zeros to form a 16-bit word for checksum purposes. 
> The pad is not transmitted as part of the segment. While computing the 
> checksum, the checksum field itself is replaced with zeros.
> Ta pravdepodobnost bude tim padem asi vyssi...




Další informace o konferenci Hw-list