\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}