X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=network.tex;h=7c67b4100b20504b17daa21e1cd5e916c7b753bc;hp=a82f3ec70a17ca089dc086ef071181321530c325;hb=b02540b05b22d92851c3bae5cce8546601300ee3;hpb=ab2e702bd899e2d99c70a90de1bb45ad62561e4e diff --git a/network.tex b/network.tex index a82f3ec..7c67b41 100644 --- a/network.tex +++ b/network.tex @@ -8,9 +8,6 @@ %% license is included in the section entitled "GNU Free Documentation %% License". %% -\part{Programmazione di rete} -\label{part:progr-di-rete} - \chapter{Introduzione alla programmazione di rete} \label{cha:network} @@ -581,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