%% network.tex
%%
-%% Copyright (C) 2000-2006 Simone Piccardi. Permission is granted to
+%% Copyright (C) 2000-2007 Simone Piccardi. Permission is granted to
%% copy, distribute and/or modify this document under the terms of the GNU Free
%% Documentation License, Version 1.1 or any later version published by the
%% Free Software Foundation; with the Invariant Sections being "Un preambolo",
%% license is included in the section entitled "GNU Free Documentation
%% License".
%%
+
\chapter{Introduzione alla programmazione di rete}
\label{cha:network}
\textbf{Livello} & \multicolumn{2}{|c|}{\textbf{Nome}} & \textbf{Esempi} \\
\hline
\hline
- Livello 4&\textit{Application} &\textsl{Applicazione}&
- Telnet, FTP, ecc. \\
- Livello 3&\textit{Transport} &\textsl{Trasporto}& TCP, UDP \\
- Livello 2&\textit{Network} &\textsl{Rete}& IP, (ICMP, IGMP) \\
- Livello 1&\textit{Link} &\textsl{Collegamento}&
- device driver \& scheda di interfaccia \\
+ Livello 4 & \textit{Application} & \textsl{Applicazione}&
+ Telnet, FTP, ecc. \\
+ Livello 3 & \textit{Transport} & \textsl{Trasporto} & TCP, UDP\\
+ Livello 2 & \textit{Network} & \textsl{Rete} & IP, (ICMP, IGMP)\\
+ Livello 1 & \textit{Link} & \textsl{Collegamento}&
+ Device driver \& scheda di interfaccia\\
\hline
\end{tabular}
\caption{I quattro livelli del protocollo TCP/IP.}
pagine web, viene di solito definito ed implementato quello che viene
chiamato un protocollo di applicazione (esempi possono essere HTTP, POP,
SMTP, ecc.), ciascuno dei quali è descritto in un opportuno standard (di
- solito attraverso un RFC\footnote{L'acronimo RFC sta per \textit{Request For
+ solito attraverso un RFC\footnote{l'acronimo RFC sta per \textit{Request For
Comment} ed è la procedura attraverso la quale vengono proposti gli
standard per Internet.}).
\item I dati delle applicazioni vengono inviati al livello di trasporto usando
presta bene per le applicazioni in cui la connessione non è necessaria, e
costituirebbe solo un peso in termini di prestazioni, mentre una perdita di
pacchetti può essere tollerata: ad esempio le applicazioni di streaming e
-quelle che usano il \textit{multicast}. \itindex{multicast}
+quelle che usano il \itindex{multicast} \textit{multicast}.
\subsection{Transport Control Protocol (TCP)}
\label{sec:net_tcp}
impostato alla dimensione della MTU dell'interfaccia meno la lunghezza delle
intestazioni di IP e TCP, in Linux il default, mantenuto nella costante
\const{TCP\_MSS} è 512.
+
\itindend{Maximum~Transfer~Unit}