# HG changeset patch # User Alessio Caiazza # Date 1257961754 -3600 # Node ID 5e5a1b42454d3663472f3b1b4624a31d8ba35a86 # Parent 9a713a4a8f6d6b06930504f616245268bcf9ba20 connetività, tb ed esercizi diff -r 9a713a4a8f6d6b06930504f616245268bcf9ba20 -r 5e5a1b42454d3663472f3b1b4624a31d8ba35a86 Presentazione.tex --- a/Presentazione.tex Fri Nov 06 17:54:31 2009 +0100 +++ b/Presentazione.tex Wed Nov 11 18:49:14 2009 +0100 @@ -1138,7 +1138,19 @@ % section automatismi_e_routing (end) -\section{Tunneling} % (fold) +\section{Connettività} +\begin{frame} + \frametitle{Connettività IPv6} + Un nodo configurato per IPv6 può essere di tre tipi. + + \begin{description} + \item[tunnel] la connettivit\`a IPv4 \`e nativa, mentre quella IPv6 si ottiene attraverso un tunnel IPv4. + \item[IPv6 only] il nodo ha connettivit\`a IPv6 nativa e non ha lo stack protocollare IPv4 + \item[dual-stack] il nodo ha entrambi gli stack protocolari attivi in modalit\`a nativa. + \end{description} +\end{frame} + +\subsection{Tunneling} % (fold) \begin{frame}[t]\frametitle{Tunneling} \begin{colorblock}{Scopo} Le tecniche di tunneling consentono di bypassare tronconi della rete che non @@ -1237,9 +1249,93 @@ \end{bytefield} } \end{frame} -% section tunneling (end) + +\subsection{IPv6 only} +\begin{frame} + \frametitle{IPv6 only} + \begin{colorblock}{Solo IPv6? Siamo sicuri?} + \begin{itemize} + \item<2->I tempi non sono ancora maturi per una rete + esclusivamente IPv6. Si resterebbe tagliati fuori da tutta + l'attuale infrastruttura IPv4. + + \item<3-> Rimane comunque evidente il fatto che in futuro la + maggioranza degli host saranno esclusivamente IPv6. \pause + + \item<4-> Tuttavia esiste una tecnica, chiamata NAT-PT, che + permette ad una rete IPv6 only di comunicare con gli host IPv4. + \end{itemize} + \end{colorblock} +\end{frame} +\begin{frame} + \frametitle{IPv6 only NAT-PT} + \begin{colorblock}{Schema NAT-PT} + \include{nat-pt} + \end{colorblock} + \vspace{.25cm} \pause + +\begin{colorblock}{Funzionamento} +\only{Il gateway NAT-PT far\`a advertising di un prefix fittizio di + dimensione 96 bit e convertirà tutte le risposte del server DNS che + contengono solo record IPv4 in record IPv6 costruiti accodando al + prefisso in questione l'indirizzo IPv4 convertito in forma + esadecimale.} +\only{Quando Alice vorrà comunicare con Bob, manderà un + pacchetto all'indirizzo IPv6 + alterato dal gateway.} +\only{ + Il gateway~NAT-PT, una volta ricevuto il pacchetto, lo tradurr\`a in + uno IPv4 assegnando ad Alice una porta ed un IP dalla rete + \texttt{78.134.19.0/24}, + similmente a ciò che avviene per le reti private IPv4.} +\only{ + Quando Bob risponder\`a al pacchetto il gateway si preoccuper\`a di + fare l'operazione inversa garantendo cos\`i la comunicazione fra la + rete solo IPv6 e la rete solo IPv4.} +\end{colorblock} +\end{frame} \begin{frame} + \frametitle{IPv6 only NAT-PT (cont.)} + \begin{colorblock}{C'\`e qualcosa di strano...} + \pause Se ci fermiamo un attimo a riflettere sulla struttura del + NAT-PT ci verr\`a subito in mente che se uno dei vantaggi di IPv6 + \`e la rimozione dei NAT, \textbf{che senso ha introdurre una + nuova tecnologia di NAT? Nessuno!} Infatti il NAT-PT viene + sconsigliato a meno di installazioni particolari in cui i nodi non + implementano lo stack IPv4. + + \end{colorblock} +\end{frame} + +\subsection{Dual-stack} +\begin{frame} + \frametitle{Dual-stack} + Un nodo dual-stack implementa in modo nativo entrambe le versioni del + protocollo IP. \pause + + \begin{colorblock}{Contro} + \begin{itemize} + \item<2-> doppia tabella di routing + \item<3-> doppie libreria di sistema per il networking + \item<4-> doppie utility di sistema per la gestione della rete + (ping/ping6, traceroute/traceroute6, \ldots) + \end{itemize} + \end{colorblock} + \pause + + \begin{colorblock}{Pro} + \begin{itemize} + \item<5-> nessuna necessit\`a di sw per la gestione dei tunnel + \item<6-> possibilit\`a di raggiungere sia servizi IPv6 che IPv4 + senza complicare la struttura della rete (vedi NAT-PT) + \item<7-> tutti i \emph{contro} citati sono irrilevanti sui + computer in commercio oggi + \end{itemize} + \end{colorblock} +\end{frame} +\begin{frame} + \frametitle{Firewall} \begin{colorblock}{IPv4 e NAT $\rightarrow$ IPv6 e \texttt{Global Unicast}} \tikzstyle{na} = [baseline=-.5ex] @@ -1482,6 +1578,47 @@ \end{tikzpicture} \end{frame} +\begin{frame} + \frametitle{Fare pratica con IPv6} + I tunnel broker che ci possono permettre di provare IPv6 anche se il + nostro ISP ancora non ce lo fornisce. \pause + + \begin{colorblock}{SixXS - \url{http://www.sixxs.net}} + \begin{itemize} + \item POP anche in Italia + \item il primo tunnel è un \texttt{/128} + \item sistema a punteggio (bisogna usarlo per bene) + \item con i punti si pu\`o richiedere un prefix \texttt{/48} + \item supporto per \texttt{proto-41} e \texttt{AYIYA} + \end{itemize} + \end{colorblock} + \begin{colorblock}{Hurricane Electric - \url{http://www.tunnelbroker.net}} + \begin{itemize} + \item scarsa presenza in Europa (tunnel broker americano) + \item ottieni subito un prefix \texttt{/64} + \item supportano solo \texttt{proto-41} + \end{itemize} + \end{colorblock} +\end{frame} +\begin{frame} + \frametitle{Certificazione IPv6} + \begin{colorblock}{Hurricane Electric IPv6 Certification} + Hurricane Electric prevede una certificazione gratuita e + divertente per mettere alla prova le proprie consocienze su + IPv6. Inizialmente baster\`a collegarsi in IPv6 al sito per + ottenere i primi livelli, successivamente si dov\`a dimostrare di + gestire un webserver IPv6 e di ricevre email inviate tramite IPv6. + \end{colorblock} + \begin{columns} + \column{.5\textwidth} Il sito per la certificazione è \\ + \url{http://ipv6.he.net/certification/}. + + \column{.5\textwidth} + \includegraphics[width=\textwidth]{certificato} + \end{columns} + +\end{frame} + \section*{Licenza} \begin{frame}\frametitle{Licenza Creative Commons\newline{}\small Attribuzione-Non commerciale-Condividi allo stesso modo 2.5 Italia} \small diff -r 9a713a4a8f6d6b06930504f616245268bcf9ba20 -r 5e5a1b42454d3663472f3b1b4624a31d8ba35a86 immagini/certificato.pdf Binary file immagini/certificato.pdf has changed diff -r 9a713a4a8f6d6b06930504f616245268bcf9ba20 -r 5e5a1b42454d3663472f3b1b4624a31d8ba35a86 nat-pt.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nat-pt.tex Wed Nov 11 18:49:14 2009 +0100 @@ -0,0 +1,448 @@ +% Graphic for TeX using PGF +% Title: /home/nolith/Documenti/tesi/fig_dia/nat-pt.dia +% Creator: Dia v0.96.1 +% CreationDate: Sun Aug 9 12:42:41 2009 +% For: nolith +% \usepackage{tikz} +% The following commands are not supported in PSTricks at present +% We define them conditionally, so when they are implemented, +% this pgf file will use them. +\ifx\du\undefined + \newlength{\du} +\fi +\setlength{\du}{15\unitlength} +\begin{tikzpicture} +\pgftransformxscale{1.000000} +\pgftransformyscale{-1.000000} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000} +\pgfsetfillcolor{dialinecolor} +\pgfsetlinewidth{0.100000\du} +\pgfsetdash{}{0pt} +\pgfsetdash{}{0pt} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetlinewidth{0.080000\du} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.701961, 0.701961, 0.701961} +\pgfsetfillcolor{dialinecolor} +\fill (11.727333\du,7.170455\du)--(11.727333\du,9.822667\du)--(12.863995\du,9.822667\du)--(12.863995\du,7.170455\du)--cycle; +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (11.727333\du,7.170455\du)--(11.727333\du,9.822667\du)--(12.863995\du,9.822667\du)--(12.863995\du,7.170455\du)--cycle; +\pgfsetlinewidth{0.010000\du} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (11.840999\du,7.329587\du)--(11.840999\du,7.632697\du)--(12.750329\du,7.632697\du)--(12.750329\du,7.329587\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (11.840999\du,7.632697\du)--(11.840999\du,7.935807\du)--(12.750329\du,7.935807\du)--(12.750329\du,7.632697\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (11.840999\du,7.935807\du)--(11.840999\du,8.238917\du)--(12.750329\du,8.238917\du)--(12.750329\du,7.935807\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (11.840999\du,8.238917\du)--(11.840999\du,8.542028\du)--(12.750329\du,8.542028\du)--(12.750329\du,8.238917\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (11.840999\du,8.602650\du)--(11.840999\du,8.784516\du)--(12.409330\du,8.784516\du)--(12.409330\du,8.602650\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 1.000000, 0.000000} +\pgfsetfillcolor{dialinecolor} +\pgfpathellipse{\pgfpoint{12.693496\du}{8.632961\du}}{\pgfpoint{0.039783\du}{0\du}}{\pgfpoint{0\du}{0.039783\du}} +\pgfusepath{fill} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathellipse{\pgfpoint{12.693496\du}{8.632961\du}}{\pgfpoint{0.039783\du}{0\du}}{\pgfpoint{0\du}{0.039783\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 0.000000} +\pgfsetfillcolor{dialinecolor} +\pgfpathellipse{\pgfpoint{12.693496\du}{8.754205\du}}{\pgfpoint{0.039783\du}{0\du}}{\pgfpoint{0\du}{0.039783\du}} +\pgfusepath{fill} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathellipse{\pgfpoint{12.693496\du}{8.754205\du}}{\pgfpoint{0.039783\du}{0\du}}{\pgfpoint{0\du}{0.039783\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000} +\pgfsetfillcolor{dialinecolor} +\fill (12.466163\du,8.663272\du)--(12.466163\du,8.784516\du)--(12.602563\du,8.784516\du)--(12.602563\du,8.663272\du)--cycle; +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (12.466163\du,8.663272\du)--(12.466163\du,8.784516\du)--(12.602563\du,8.784516\du)--(12.602563\du,8.663272\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{11.916776\du}{9.027004\du}} +\pgfpathlineto{\pgfpoint{11.916776\du}{9.690057\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{12.106220\du}{9.027004\du}} +\pgfpathlineto{\pgfpoint{12.106220\du}{9.690057\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{12.295664\du}{9.027004\du}} +\pgfpathlineto{\pgfpoint{12.295664\du}{9.690057\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{12.485108\du}{9.027004\du}} +\pgfpathlineto{\pgfpoint{12.485108\du}{9.690057\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{12.674551\du}{9.027004\du}} +\pgfpathlineto{\pgfpoint{12.674551\du}{9.690057\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{12.863995\du}{9.027004\du}} +\pgfpathlineto{\pgfpoint{12.863995\du}{9.690057\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.600000, 0.600000, 0.600000} +\pgfsetfillcolor{dialinecolor} +\fill (11.500000\du,10.050000\du)--(11.727333\du,9.595335\du)--(11.727333\du,9.822667\du)--(12.863995\du,9.822667\du)--(12.863995\du,9.595335\du)--(13.167105\du,10.050000\du)--cycle; +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (11.500000\du,10.050000\du)--(11.727333\du,9.595335\du)--(11.727333\du,9.822667\du)--(12.863995\du,9.822667\du)--(12.863995\du,9.595335\du)--(13.167105\du,10.050000\du)--cycle; +% setfont left to latex +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\node[anchor=west] at (11.632303\du,10.668278\du){Alice}; +% setfont left to latex +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\node[anchor=west] at (10.383553\du,11.468278\du){2001:db8:dead::1}; +\pgfsetlinewidth{0.100000\du} +\pgfsetdash{}{0pt} +\pgfsetdash{}{0pt} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetlinewidth{0.100000\du} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.623529, 0.623529, 0.623529} +\pgfsetfillcolor{dialinecolor} +\fill (17.600000\du,7.600000\du)--(17.600000\du,9.600000\du)--(19.600000\du,9.600000\du)--(19.600000\du,7.600000\du)--cycle; +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (17.600000\du,7.600000\du)--(17.600000\du,9.600000\du)--(19.600000\du,9.600000\du)--(19.600000\du,7.600000\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (17.600000\du,7.600000\du)--(17.600000\du,9.600000\du)--(19.600000\du,9.600000\du)--(19.600000\du,7.600000\du)--cycle; +\pgfsetlinewidth{0.130000\du} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{18.723744\du}{7.923744\du}} +\pgfpathcurveto{\pgfpoint{18.723744\du}{8.923744\du}}{\pgfpoint{18.923744\du}{8.723744\du}}{\pgfpoint{17.923744\du}{8.723744\du}} +\pgfusepath{stroke} +\pgfsetlinewidth{0.080000\du} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{18.723744\du}{7.923744\du}} +\pgfpathcurveto{\pgfpoint{18.723744\du}{8.923744\du}}{\pgfpoint{18.923744\du}{8.723744\du}}{\pgfpoint{17.923744\du}{8.723744\du}} +\pgfusepath{stroke} +\pgfsetlinewidth{0.100000\du} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetfillcolor{dialinecolor} +\fill (18.820000\du,8.080000\du)--(18.720000\du,7.880000\du)--(18.620000\du,8.080000\du)--cycle; +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (18.820000\du,8.080000\du)--(18.720000\du,7.880000\du)--(18.620000\du,8.080000\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetfillcolor{dialinecolor} +\fill (18.080000\du,8.620000\du)--(17.880000\du,8.720000\du)--(18.080000\du,8.820000\du)--cycle; +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (18.080000\du,8.620000\du)--(17.880000\du,8.720000\du)--(18.080000\du,8.820000\du)--cycle; +\pgfsetlinewidth{0.130000\du} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{19.317158\du}{8.486306\du}} +\pgfpathcurveto{\pgfpoint{18.317158\du}{8.486306\du}}{\pgfpoint{18.517158\du}{8.286306\du}}{\pgfpoint{18.517158\du}{9.286306\du}} +\pgfusepath{stroke} +\pgfsetlinewidth{0.080000\du} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{19.317158\du}{8.486306\du}} +\pgfpathcurveto{\pgfpoint{18.317158\du}{8.486306\du}}{\pgfpoint{18.517158\du}{8.286306\du}}{\pgfpoint{18.517158\du}{9.286306\du}} +\pgfusepath{stroke} +\pgfsetlinewidth{0.100000\du} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetfillcolor{dialinecolor} +\fill (19.140000\du,8.580000\du)--(19.340000\du,8.480000\du)--(19.140000\du,8.380000\du)--cycle; +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (19.140000\du,8.580000\du)--(19.340000\du,8.480000\du)--(19.140000\du,8.380000\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetfillcolor{dialinecolor} +\fill (18.400000\du,9.120000\du)--(18.500000\du,9.320000\du)--(18.600000\du,9.120000\du)--cycle; +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (18.400000\du,9.120000\du)--(18.500000\du,9.320000\du)--(18.600000\du,9.120000\du)--cycle; +\pgfsetlinewidth{0.100000\du} +\pgfsetdash{}{0pt} +\pgfsetdash{}{0pt} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetlinewidth{0.080000\du} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.701961, 0.701961, 0.701961} +\pgfsetfillcolor{dialinecolor} +\fill (29.268361\du,7.200000\du)--(29.268361\du,9.747548\du)--(30.360167\du,9.747548\du)--(30.360167\du,7.200000\du)--cycle; +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (29.268361\du,7.200000\du)--(29.268361\du,9.747548\du)--(30.360167\du,9.747548\du)--(30.360167\du,7.200000\du)--cycle; +\pgfsetlinewidth{0.010000\du} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (29.377542\du,7.352853\du)--(29.377542\du,7.644001\du)--(30.250987\du,7.644001\du)--(30.250987\du,7.352853\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (29.377542\du,7.644001\du)--(29.377542\du,7.935150\du)--(30.250987\du,7.935150\du)--(30.250987\du,7.644001\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (29.377542\du,7.935150\du)--(29.377542\du,8.226298\du)--(30.250987\du,8.226298\du)--(30.250987\du,7.935150\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (29.377542\du,8.226298\du)--(29.377542\du,8.517446\du)--(30.250987\du,8.517446\du)--(30.250987\du,8.226298\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (29.377542\du,8.575676\du)--(29.377542\du,8.750365\du)--(29.923445\du,8.750365\du)--(29.923445\du,8.575676\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 1.000000, 0.000000} +\pgfsetfillcolor{dialinecolor} +\pgfpathellipse{\pgfpoint{30.196397\du}{8.604791\du}}{\pgfpoint{0.038213\du}{0\du}}{\pgfpoint{0\du}{0.038213\du}} +\pgfusepath{fill} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathellipse{\pgfpoint{30.196397\du}{8.604791\du}}{\pgfpoint{0.038213\du}{0\du}}{\pgfpoint{0\du}{0.038213\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 0.000000} +\pgfsetfillcolor{dialinecolor} +\pgfpathellipse{\pgfpoint{30.196397\du}{8.721250\du}}{\pgfpoint{0.038213\du}{0\du}}{\pgfpoint{0\du}{0.038213\du}} +\pgfusepath{fill} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathellipse{\pgfpoint{30.196397\du}{8.721250\du}}{\pgfpoint{0.038213\du}{0\du}}{\pgfpoint{0\du}{0.038213\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000} +\pgfsetfillcolor{dialinecolor} +\fill (29.978035\du,8.633906\du)--(29.978035\du,8.750365\du)--(30.109052\du,8.750365\du)--(30.109052\du,8.633906\du)--cycle; +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (29.978035\du,8.633906\du)--(29.978035\du,8.750365\du)--(30.109052\du,8.750365\du)--(30.109052\du,8.633906\du)--cycle; +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{29.450329\du}{8.983283\du}} +\pgfpathlineto{\pgfpoint{29.450329\du}{9.620170\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{29.632297\du}{8.983283\du}} +\pgfpathlineto{\pgfpoint{29.632297\du}{9.620170\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{29.814264\du}{8.983283\du}} +\pgfpathlineto{\pgfpoint{29.814264\du}{9.620170\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{29.996232\du}{8.983283\du}} +\pgfpathlineto{\pgfpoint{29.996232\du}{9.620170\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{30.178200\du}{8.983283\du}} +\pgfpathlineto{\pgfpoint{30.178200\du}{9.620170\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\pgfpathmoveto{\pgfpoint{30.360167\du}{8.983283\du}} +\pgfpathlineto{\pgfpoint{30.360167\du}{9.620170\du}} +\pgfusepath{stroke} +\pgfsetbuttcap +\pgfsetmiterjoin +\pgfsetdash{}{0pt} +\definecolor{dialinecolor}{rgb}{0.600000, 0.600000, 0.600000} +\pgfsetfillcolor{dialinecolor} +\fill (29.050000\du,9.965909\du)--(29.268361\du,9.529187\du)--(29.268361\du,9.747548\du)--(30.360167\du,9.747548\du)--(30.360167\du,9.529187\du)--(30.651316\du,9.965909\du)--cycle; +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (29.050000\du,9.965909\du)--(29.268361\du,9.529187\du)--(29.268361\du,9.747548\du)--(30.360167\du,9.747548\du)--(30.360167\du,9.529187\du)--(30.651316\du,9.965909\du)--cycle; +% setfont left to latex +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\node[anchor=west] at (29.285658\du,10.581196\du){Bob}; +% setfont left to latex +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\node[anchor=west] at (28.089408\du,11.381196\du){150.214.2.7}; +\pgfsetlinewidth{0.100000\du} +\pgfsetdash{}{0pt} +\pgfsetdash{}{0pt} +\pgfsetbuttcap +{ +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetfillcolor{dialinecolor} +% was here!!! +\pgfsetarrowsstart{stealth} +\pgfsetarrowsend{stealth} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (17.600000\du,8.600000\du)--(12.901856\du,8.609124\du); +} +% setfont left to latex +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\node[anchor=west] at (16.750000\du,10.900000\du){NAT-PT gateway}; +% setfont left to latex +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\node[anchor=west] at (16.750000\du,11.700000\du){2001:db8:dead::ffff}; +% setfont left to latex +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\node[anchor=west] at (16.750000\du,12.500000\du){indirizzi assegnati 78.134.19.0/24}; +\pgfsetlinewidth{0.100000\du} +\pgfsetdash{}{0pt} +\pgfsetdash{}{0pt} +\pgfsetbuttcap +{ +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetfillcolor{dialinecolor} +% was here!!! +\pgfsetarrowsstart{stealth} +\pgfsetarrowsend{stealth} +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\draw (19.600000\du,8.600000\du)--(29.228761\du,8.583989\du); +} +% setfont left to latex +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\node[anchor=west] at (14.650000\du,7.800000\du){IPv6}; +% setfont left to latex +\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} +\pgfsetstrokecolor{dialinecolor} +\node[anchor=west] at (24.950000\du,7.700000\du){IPv4}; +\end{tikzpicture}