From 533949c32eff5d8c6cc4020b774befb5741ce8c2 Mon Sep 17 00:00:00 2001
From: Simone Piccardi <piccardi@gnulinux.it>
Date: Fri, 2 May 2003 22:24:51 +0000
Subject: [PATCH] Aggiunte alcune figure per l'appendice IPv6.

---
 img/IP_AH_packet.dia | Bin 0 -> 1157 bytes
 img/ah_option.dia    | Bin 0 -> 1565 bytes
 img/esp_option.dia   | Bin 0 -> 1656 bytes
 netlayer.tex         | 168 ++++++++++++-------------------------------
 4 files changed, 46 insertions(+), 122 deletions(-)
 create mode 100644 img/IP_AH_packet.dia
 create mode 100644 img/ah_option.dia
 create mode 100644 img/esp_option.dia

diff --git a/img/IP_AH_packet.dia b/img/IP_AH_packet.dia
new file mode 100644
index 0000000000000000000000000000000000000000..65c6fbddd0dfb1f00e897d8254bc4a4740815068
GIT binary patch
literal 1157
zcmV;01bX`)iwFP!000001MON{kK#5MeV<<uWghy%I5$F)-GSBYR#jK3)YX<gBSTDZ
z>)4TFhG8H2+v|jI83?mBSfX1%n!w=r<hz{j_;bkPhnJjK&xn_p(Z1~g*R~LyuoTm*
zZ~r;`<sr5|4DKFN4ByGWjKkcLGiX`;*SBXv6z?2ou~-1IETLc=5IhGZa{hsYKu4bB
z*n{2KDHL$^1r&ng@mwH_!W{MOF`WFJaW<!EGh@OC<JL1Iefxe|zieml=)9WS4pqPc
z@eN8|uoBBLu`Kq+_UBc{W~h`SG#lJMb?;Y~Y`##szQ`fZFm0eXf@I}}4`Sc<RlOJ+
zK_Ny^xDgawjta&FhgdX7W5x)AbOk2(9H~N;6G&t}4h-^C0j5|8)@H>NlCsqd=M|mQ
zu99(_9wFk+(Eh9iPQ`5Wa^Rc`ltaCOSe^s%j7vNwXk!PaLNmr|gryR~N%5WI6qUy!
zygRr*bJmPHM@-)if6p$bRo)0(BHn;~+)A6(#H3;S>RdMd3r$30^&bM#6!O%1us*UE
zdn?XTnsM5<e|L{~BvE8}t^F<7CfYvec3jX^&02*s9&ea4k@jQ+t)YS_lwk7sJ_NoW
zcKqt73XKTLM-#^BMuJZ_v&O1v-lj@gC^Lk!nK;xEb(k^ZDdI=Wae=EGp>oC+ql2YT
zNhX~wl}@3Rr%Nl>9If0PT1grhrIl-rRyR@|C)E(Wh!$4)x~%eKx;*to>Md5uZq{|9
zSY|)2h$SQMd66&CV|8kY%B}Y0WoPIh;B~XO*Ghi=ayLUzX7q%Pa?0rXTGdBu3Uf@B
z(gvKP(xPZ#ah5}BTcuc5i;E2ZYT~du;o)mNsOa($;%d~8iNx03f6Gq5tzW7rvPsNn
zjyAzVbe^Blf}C3ofo?SfAU0JEK8S)KOxD%V1#uK7-o>h6#tLh^wB%dIl8u%C)}0h5
zA;&t_l*6n_+I1F+X3l@?LTT?sy1I2Ddr?!pNC>=5FA^DUaW&1n^&&>qH`HZS5BR3k
zHw5vz7YX0@K$s+c-HBX4d7pm0>OMp>ssBfL?dcXmWKLeA9eGU*%WHI#*9*#Pq|2(<
zoV-RL?0TD>UMzcCH@aABTeY*8LLsAb$BOE$yiTc&Z&DlU7DZxCYLgwQ^*qB`o7}Ya
zf?Ats-&S+YiEXm&Wov4=pyzp)liT5^E5EVk-elI({!y$FL{ma5v38WUTh)O<rPa0c
z4XF)4?<Tg|V(V%DH0A}eAk9$A2fbdex*_P+<O)F04J)nfT|{etej0whQkB(8>5r|k
zzhR2n>cBtcwydwNIp4W08&|3t)B@{O9~1R#P&z_1tu1@o%>As(Yw36(6ErDKeqM&i
zxF46wKv^mU<YELlXNv>koB}c;h-R%eorHGGL1i$R$#cEiKp60Ci>2k+*{f2ZzX#|9
zCQ4Cm>$_p#Rdvy9Eu&uKcLJS`$Kaaui4};8Ifqt?2>A)h)2YA{_)UfjUF()WJ=6dF
XrOMenPxty^yTRSRw7BypzbpU%5u8J*

literal 0
HcmV?d00001

diff --git a/img/ah_option.dia b/img/ah_option.dia
new file mode 100644
index 0000000000000000000000000000000000000000..ec12da0d310a3a02e24d22ccbe6770c6ee42a2fe
GIT binary patch
literal 1565
zcmV+&2IBc2iwFP!000001MOU0Z`(E$eebUj)RzrNWr~z2sjE}08wL~@wqnVi4O(Js
zZnET2bR6elzkQ@6J5DUMqRdpQ9Rm(x(>l83J@?$p5BuHwyG3f<QeLn;8{4h}Y>Q@b
zp0I2-w*S2T<xOb6zkKyBVdSlR&Nx|E@`|ibug3OVh~?YSXuV!L>82ne=T6F2PC-Zi
zk~AeF`Js`0xqo#+1gYL2LU1-+32J3zLC5x##DC9tzRHsNia1YmZrze}Y`?xKANJ_-
z-RRM^%}`6Sq<n|6Smp(jZDO;0()RQ^^|x*+WJ@-?eEp;My1HfkMyLCW1>rN6)li(0
zwCV<QLI`2kUQCUkq()G<5foNTmN^%kFi|5-^E{;_tH1<b(XLQMOj7BO1B2YI05?pC
zyvd3ik`|3-j2_Xc+g)ayB`rkUYkGRsnk8aBxjX0_a5@il1+h5>;+7R`n$n#eEEAez
zyhYe_Lg+QVE0)lrZG`t5pI$kyTSqOXKQw>Iu2G}BrDQ{S4ff$d+N^p^YPMIO&8L6S
zSkzWu36dp*C)OM5n%)WfL7k;Gvt(@l4qCb-VPt%5JG{(y!wnpKA)j5{rf{ay9d%-9
z&@81}C?7?k=Se)|{~$pzaD9ayc10JeQ_T+BYdVPcQhuL^Gw7ksH+i<bhx*sLAq$pn
z#&(>qI8z>@YuhTsM!851cy-ZFRb$sK&MBMCMMLbN&Kb;r8_WFJkV`@N=!zm`c9t#Z
zZqR79S{xC?qX)kC;=ZfPeHS^NDe_A!7(_wEefh$N01ZTa<enGzb=~-FlmA10*T8+)
zNB7<C^!$SE2fhRgf|B_j^e<HH=Xb@XDP2tBoM*e@yT6?!R$1U2mVZzariHGZOPp!W
z6Utkx0S@RqK*c;?PY&ilo$BKwX@&Zg69#DoN?IYsC&dGUtO7<@g}N8b=SQlRMD6La
z3OZ0a9~#Nij*qK69U@6AsR^FvBRy&v%+-PxLe2|b6{|R=MZs=~!Q3s_f)*-sTRdNo
z>@a^{s}H>Sqij4jhkHlma7_=NVhZ<lqe6<JDXm3HWoxYs9AH#yHO+j{TBBNvby?-h
zV%qH<&7WhH=L8Y-LkS0z)?x>^QKaG=52Cf{Dx1ye{r#Crtfpg6QDOt#U<gbJEOw%u
zz}9mla|#<6(pTJ_9WVM?Q!3P6bOL3mV?<yh2M0ciwgM}m0~EM}2`py?<+nuS=P9td
zo;}G$*hpJq<)9f_gO!zQ5aFm=gAE)60dfaggLUzFt-)$~@ig}zK))FrHZ+4%n{O5O
zB`yZ;P+M=|c~M`}iKj_@?Y%c_j`~<uK|9%(h4zrL@1Ga<@i}q7c~0r}+IoW~_ekLW
zv=SNJB!MqmZ_hrn{FP<2iCDch-;gO{!3$K;>cV$mcSgl|mQ84ulxBV2#)cNZ`wFiN
z`gqy<_*p8)+yFgfM<;~ye0?ZIkv7I8rP-{}AWt8wt#7SR%5jndl7hw4H>|njYMp&V
zUTL27&^)&Ny|Zw8C`U(t*Xu-&p%8G<HUd<IXEX@*&1`CV34?Dk41#A01HVrqz@`p$
zLP<xrOaxeGU9n3dsBL^n1pk)^IGU=smttd6XE3)^Rf=ttt@~!aDE8^_H5gP{)#MGU
zzuU>%S5jErp!@2SJ=(9~um=|-FT~}_h=+p!sqaF72t;a$Dg?fZph*{lw%HUw5msBn
z*mtAu%J7`NcAv%9(Xa=nq_2YqS4(UVxyBv6XYyf-bo4jiXWi-=Jua@{^Ay(*40$Hx
zF?Rw7JO_7z7Urniog{Poufv?a-#0R}I^m$mi?-x}Wd*Uv9%Qug1+8lpz&kzu1ZMfu
zvS$XNzVbjb=Z55L#q$+fd2A?j0xYW)IMAt~D;lpj6C3Lj*`zs1tdChj@2u~xK7IWD
zJP#6S`S~RGlOfWN4P+`dg7OO@Xd4``{DKG?C^~*yEhx{egjogsXGODfJ-w{u-_wi<
zPd_GnQ!#-<52;O%IwlYdU9~PeOicVt1XB?~<mWQMVsbABik@p+_@@*XquuXgJpS>F
P%UAyamP+9Fk4OLjpUw7k

literal 0
HcmV?d00001

diff --git a/img/esp_option.dia b/img/esp_option.dia
new file mode 100644
index 0000000000000000000000000000000000000000..5ffbf4799d0e29d27c835597f6061e358b867f7d
GIT binary patch
literal 1656
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
CmP3O8

literal 0
HcmV?d00001

diff --git a/netlayer.tex b/netlayer.tex
index 86f4276..1d45424 100644
--- a/netlayer.tex
+++ b/netlayer.tex
@@ -431,39 +431,39 @@ differenze:
   \begin{center}
     \begin{tabular}{|l|c|p{9cm}|}
       \hline
-      \textbf{Nome} & \textbf{Lunghezza} & \textbf{Significato} \\
+      \textbf{Nome} & \textbf{Bit} & \textbf{Significato} \\
       \hline
       \hline
-      \textit{version}          &  4 bit & \textsl{versione}, nel caso 
+      \textit{version}          &  4  & \textsl{versione}, nel caso 
       specifico vale sempre 4\\
-      \textit{head length}      &  4 bit &\textsl{lunghezza dell'intestazione},
+      \textit{head length}      &  4  &\textsl{lunghezza dell'intestazione},
       in multipli di 32 bit\\
-      \textit{type of service}  &  8 bit & \textsl{tipo di servizio}, 
+      \textit{type of service}  &  8  & \textsl{tipo di servizio}, 
       consiste in: 3 bit di precedenza, 
       correntemente ignorati; un bit non usato a 0;  4 bit che identificano
       il tipo di servizio richiesto, uno solo dei quali può essere 1\\
-      \textit{total length}     & 16 bit & \textsl{lunghezza totale}, indica 
+      \textit{total length}     & 16  & \textsl{lunghezza totale}, indica 
       la dimensione del pacchetto IP in byte\\
-      \textit{identification}   & 16 bit & \textsl{identificazione}, 
+      \textit{identification}   & 16  & \textsl{identificazione}, 
       assegnato alla creazione, è aumentato di uno all'origine della 
       trasmissione di ciascun pacchetto, ma resta lo stesso per i 
       pacchetti frammentati\\
-      \textit{flag}             &  3 bit & 
+      \textit{flag}             &  3  & 
       \textsl{flag} bit di frammentazione, uno indica se un
       pacchetto è frammentato, un'altro se ci sono ulteriori frammenti, e 
       un'altro se il pacchetto non può essere frammentato. \\
-      \textit{fragmentation offset} & 13 bit & \textsl{offset di frammento},
+      \textit{fragmentation offset} & 13  & \textsl{offset di frammento},
       indica la posizione del frammento rispetto al pacchetto originale\\
-      \textit{time to live}    & 16 bit & \textsl{tempo di vita},
+      \textit{time to live}    & 16 & \textsl{tempo di vita},
       ha lo stesso significato di
       \textit{hop limit}, vedi Tab.~\ref{tab:IP_ipv6field}\\
-      \textit{protocol}        &  8 bit & \textsl{protocollo} 
+      \textit{protocol}        &  8  & \textsl{protocollo} 
       identifica il tipo di pacchetto che segue
       l'intestazione di IPv4\\
-      \textit{header checksum} & 16 bit & \textsl{checksum di intestazione}, 
+      \textit{header checksum} & 16  & \textsl{checksum di intestazione}, 
       somma di controllo per l'intestazione\\
-      \textit{source IP}       & 32 bit & \textsl{indirizzo di origine}\\
-      \textit{destination IP}  & 32 bit & \textsl{indirizzo di destinazione}\\
+      \textit{source IP}       & 32  & \textsl{indirizzo di origine}\\
+      \textit{destination IP}  & 32  & \textsl{indirizzo di destinazione}\\
       \hline
     \end{tabular}
     \caption{Legenda per il significato dei campi dell'intestazione di IPv4}
@@ -641,7 +641,7 @@ stato suddiviso in una serie di campi secondo lo schema riportato in
     \multicolumn{1}{c}{$n$ bit}&\multicolumn{1}{c}{$56-n$ bit}&
     \multicolumn{1}{c}{64 bit} \\
     \hline
-    \omit\vrule\hfill\vrule&\hspace{16mm} & & &\omit\hspace{76mm}\hfill\vrule\\ 
+    \omit\vrule\hfill\vrule&\hspace{16mm} & & &\omit\hspace{76mm}\hfill\vrule\\
     \centering 010&
     \centering \textsl{Registry Id}&
     \centering \textsl{Provider Id}& 
@@ -663,7 +663,8 @@ possibilit
 i seguenti possibili valori per il \textsl{Registry Id};
 gli altri valori restano riservati per la IANA.
 \begin{table}[htb]
-  \begin{center}
+  \centering 
+  \footnotesize
     \begin{tabular}{|l|l|l|}
       \hline
       \textbf{Regione} & \textbf{Registro} & \textbf{Id} \\
@@ -678,7 +679,6 @@ gli altri valori restano riservati per la IANA.
     \caption{Valori dell'identificativo dei 
       Regional Register allocati ad oggi.}
     \label{tab:IP_ipv6_regid}
-  \end{center}
 \end{table}
 
 L'organizzazione degli indirizzi prevede poi che i due livelli successivi, di
@@ -972,7 +972,7 @@ per il funzionamento della rete.
 \begin{table}[!htb]
   \centering 
   \footnotesize
-  \begin{tabular}[c]{l l r}
+  \begin{tabular}[c]{|l|l|l|}
     \hline
     \textbf{Uso}& \textbf{Indirizzi riservati} & \textbf{Definizione}\\
     \hline 
@@ -1262,11 +1262,11 @@ Il primo meccanismo di sicurezza 
 di integrità (ma senza riservatezza) dei pacchetti IP.
 
 L'intestazione di autenticazione ha il formato descritto in
-\tabref{tab:autent_head}: il campo \textit{Next Header} indica l'intestazione
-successiva, con gli stessi valori del campo omonimo nell'intestazione
-principale di IPv6, il campo \textit{Length} indica la lunghezza
-dell'intestazione di autenticazione in numero di parole a 32 bit, il campo
-riservato deve essere posto a zero, seguono poi l'indice di sicurezza,
+\figref{fig:autent_estens}: il campo \textit{Next Header} indica
+l'intestazione successiva, con gli stessi valori del campo omonimo
+nell'intestazione principale di IPv6, il campo \textit{Length} indica la
+lunghezza dell'intestazione di autenticazione in numero di parole a 32 bit, il
+campo riservato deve essere posto a zero, seguono poi l'indice di sicurezza,
 stabilito nella associazione di sicurezza, e un numero di sequenza che la
 stazione sorgente deve incrementare di pacchetto in pacchetto.
 
@@ -1276,36 +1276,12 @@ di dimensione pari a un multiplo intero di 32 bit e pu
 per allineare l'intestazione a 64 bit. Tutti gli algoritmi di autenticazione
 devono provvedere questa capacità.
 
-\renewcommand\arraystretch{1.2}
-\begin{table}[htb]
-  \footnotesize
-  \begin{center}
-    \begin{tabular}{@{\vrule}p{24mm}@{\vrule}p{24mm}
-        @{\vrule}p{48mm}@{\vrule} }
-    \multicolumn{3}{@{}c@{}}{0\hfill 15 16\hfill 31}\\
-    \hline
-    \centering Next Header&\centering Length&
-    \centering Reserved \tabularnewline
-    \hline
-    \multicolumn{3}{@{\vrule}c@{\vrule}}
-    {\centering Security Parameter Index (SPI)}\\  
-    \hline
-    \multicolumn{3}{@{\vrule}c@{\vrule}}
-    {\centering Sequence Number}\\  
-    \hline
-    \multicolumn{3}{@{\vrule}c@{\vrule}}{} \\
-    \multicolumn{3}{@{\vrule}c@{\vrule}}{Authentication Data} \\
-    \multicolumn{3}{@{\vrule}c@{\vrule}}
-    {\centering ... } \\
-    \multicolumn{3}{@{\vrule}c@{\vrule}}{} \\
-    \hline
-    \end{tabular}
-    \caption{Formato dell'intestazione dell'estensione di autenticazione}
-    \label{tab:autent_estens}
-  \end{center}
-\end{table}
-\renewcommand\arraystretch{1} %default
-
+\begin{figure}[!htb]
+  \centering
+  \includegraphics[width=10cm]{img/ah_option}
+    \caption{Formato dell'intestazione dell'estensione di autenticazione.}
+    \label{fig:autent_estens}
+\end{figure}
 
 L'intestazione di autenticazione può essere impiegata in due modi diverse
 modalità: modalità trasporto e modalità tunnel.
@@ -1316,33 +1292,15 @@ autenticazione 
 eccezion fatta per la \textit{Destination Option} che può comparire sia
 prima che dopo. 
 
-\begin{table}[htb]
-  \footnotesize
-  \begin{center}
-    \begin{tabular*}{90mm}{|c|c|c|c|c|c|}
-    \hline
-    & & & & & \\
-    IP Head &
-    \parbox[c]{28mm}{hop by hop, dest., \\
-      routing, fragment}& AH & 
-    dest.opt & TCP & data \\
-    & & & & & \\
-    \hline
-    \end{tabular*}
-    \caption{Formato dell'intestazione dell'estensione di autenticazione}
-    \label{tab:autent_head}
-  \end{center}
-\end{table}
-\begin{center}
-    \begin{pspicture}(0,0)(9,0.8)
-      \pnode(0,0){A}
-      \pnode(9,0.4){B}
-      \ncline{<->}{A}{B}\ncput{copertura dell'autenticazione}
-    \end{pspicture}
-\end{center}
+\begin{figure}[!htb]
+  \centering
+  \includegraphics[width=10cm]{img/IP_AH_packet}
+  \caption{Formato di un pacchetto IPv6 che usa l'opzione di autenticazione.}
+  \label{fig:AH_autent_head}
+\end{figure}
 
 La modalità tunnel può essere utilizzata sia per comunicazioni fra stazioni
-singole che con un gateway di sicurezza; in questa modalità 
+singole che con un gateway di sicurezza; in questa modalità ...
 
 
 L'intestazione di autenticazione è una intestazione di estensione inserita
@@ -1378,52 +1336,18 @@ apposita opzione che deve essere sempre l'ultima delle intestazioni di
 estensione; ad essa segue il carico del pacchetto che viene criptato.
 
 Un pacchetto crittografato pertanto viene ad avere una struttura del tipo di
-quella mostrata in Tab~.\ref{tab:criptopack}, tutti i campi sono in chiaro
+quella mostrata in \figref{fig:ESP_criptopack}, tutti i campi sono in chiaro
 fino al vettore di inizializzazione, il resto è crittografato.
 
-\renewcommand\arraystretch{1.2}
-\begin{table}[htb]
-  \footnotesize
-  \begin{center}
-    \begin{tabular}{@{\vrule}p{24mm}@{\vrule}p{24mm}@{\vrule}
-        p{24mm}@{\vrule}p{24mm}@{\vrule}}
-    \multicolumn{4}{@{}c@{}}{0\hfill 15 16\hfill 31}\\
-    \hline
-    \multicolumn{4}{@{\vrule}c@{\vrule}}{}\\
-    \multicolumn{4}{@{\vrule}c@{\vrule}}{Intestazione Principale}\\
-    \multicolumn{4}{@{\vrule}c@{\vrule}}{...}\\
-    \multicolumn{4}{@{\vrule}c@{\vrule}}{}\\
-    \hline
-    \multicolumn{4}{@{\vrule}c@{\vrule}}{}\\
-    \multicolumn{4}{@{\vrule}c@{\vrule}}{Intestazioni di estensione}\\
-    \multicolumn{4}{@{\vrule}c@{\vrule}}{...}\\
-    \multicolumn{4}{@{\vrule}c@{\vrule}}{}\\
-    \hline
-    \multicolumn{4}{@{\vrule}c@{\vrule}}
-    {\centering Security Parameter Index}\\  
-    \hline
-    \multicolumn{4}{@{\vrule}c@{\vrule}}
-    {\centering Vettore}\\  
-    \multicolumn{4}{@{\vrule}c@{\vrule}}
-    {\centering di inizializzazione}\\  
-    \hline   
-    \multicolumn{4}{@{\vrule}c@{\vrule}}{carico}\\ 
-    \multicolumn{4}{@{\vrule}c@{\vrule}}{crittografato}\\ 
-    \multicolumn{4}{@{\vrule}c@{\vrule}}{...}\\
-    \cline{2-4}
-    & \multicolumn{3}{c@{\vrule}}{}\\
-    \cline{1-1}
-    \cline{3-4}
-    \multicolumn{1}{@{\vrule}c}{}&
-    \centering \raisebox{2mm}[0pt][0pt]{riempimento} &
-    \centering lunghezza pad &\centering tipo carico\tabularnewline
-    \hline
-    \end{tabular}
-    \caption{Schema di pacchetto crittografato}
-    \label{tab:criptopack}
-  \end{center}
-\end{table}
-\renewcommand\arraystretch{1} %default
+
+
+\begin{figure}[!htb]
+  \centering
+  \includegraphics[width=10cm]{img/esp_option}
+  \caption{Schema di pacchetto crittografato.}
+  \label{tab:ESP_criptopack}
+\end{figure}
+
 
 
 \subsection{Autoconfigurazione}
@@ -1432,7 +1356,7 @@ fino al vettore di inizializzazione, il resto 
 Una delle caratteristiche salienti di IPv6 è quella dell'autoconfigurazione,
 il protocollo infatti fornisce la possibilità ad un nodo di scoprire
 automaticamente il suo indirizzo acquisendo i parametri necessari per potersi
-connettere a internet. 
+connettere a internet.
 
 L'autoconfigurazione sfrutta gli indirizzi link-local; qualora sul nodo sia
 presente una scheda di rete che supporta lo standard IEEE802 (ethernet) questo
-- 
2.39.5