From: Simone Piccardi Date: Thu, 15 Mar 2001 19:12:31 +0000 (+0000) Subject: Iniziato a scrivere su UDP X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=commitdiff_plain;h=c382d3dcf68ded39a7c8dc7bdbe5ca61bf6de4d4;p=gapil.git Iniziato a scrivere su UDP --- diff --git a/network.tex b/network.tex index 3782f81..20c4914 100644 --- a/network.tex +++ b/network.tex @@ -312,6 +312,20 @@ Per maggiori dettagli riguardo al protocollo si pu \subsection{UDP: User Datagram Protocol)} \label{sec:net_udp} +UDP è un protocollo di trasporto molto semplice, la sua descizione completa è +contenuta dell'RFC768, ma in sostanza esso è una semplice interfaccia a IP dal +livello di trasporto. Quando un'applicazione usa UDP essa scrive un pacchetto +di dati (il cosiddetto \textit{datagram} che da il nome al protocollo) su un +socket, al pacchetto viene aggiunto un header molto semplice +(\ref{sec:appA_udp}, e poi viene passato al livello superiore (IPv4 o IPv^ +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 + \subsection{TCP: Transport Control Protocol)} \label{sec:net_tcp}