Iniziato a scrivere su UDP
[gapil.git] / network.tex
index 3782f81e2f6e4015927e9db5384c6d26584b63ab..20c49142339b965ba9283990c561ff3a0fa574eb 100644 (file)
@@ -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}