X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=network.tex;h=7c67b4100b20504b17daa21e1cd5e916c7b753bc;hp=79035f8b8a369b1b9664f3c3fd9bf3a63f744dbd;hb=5af25bf51719d4f435f57a8d7df64f286ad64996;hpb=ed87bed5dc48e51b22e087d9daf411b430f8c536 diff --git a/network.tex b/network.tex index 79035f8..7c67b41 100644 --- a/network.tex +++ b/network.tex @@ -578,11 +578,11 @@ sostanza esso un'applicazione usa UDP essa scrive un pacchetto di dati (il cosiddetto \textit{datagram} che da il nome al protocollo) su un socket\index{socket}, al pacchetto viene aggiunto un header molto semplice (per una descrizione più -accurata vedi \secref{sec:xxx_udp}), e poi viene passato al livello superiore -(IPv4 o IPv6 che sia) che lo spedisce verso la destinazione. Dato che né IPv4 -né IPv6 garantiscono l'affidabilità niente assicura che il pacchetto arrivi a -destinazione, né che più pacchetti arrivino nello stesso ordine in cui sono -stati spediti. +accurata vedi \secref{sec:udp_protocol}), e poi viene passato al livello +superiore (IPv4 o IPv6 che sia) che lo spedisce verso la destinazione. Dato +che né IPv4 né IPv6 garantiscono l'affidabilità niente assicura che il +pacchetto arrivi a destinazione, né che più pacchetti arrivino nello stesso +ordine in cui sono stati spediti. Pertanto il problema principale che si affronta quando si usa UDP è la mancanza di affidabilità, se si vuole essere sicuri che i pacchetti arrivino a