From: Christoph Egger Date: Wed, 23 Oct 2013 02:16:31 +0000 (-0400) Subject: add colorfull pictures X-Git-Url: https://git.siccegge.de//index.cgi?p=talk%2Fattack-i2p-raid2013.git;a=commitdiff_plain;h=c1c23a7da5024db150cbeacced4dd9f28ca6d135 add colorfull pictures --- diff --git a/beamer.tex b/beamer.tex index 344c2f7..813bdc7 100644 --- a/beamer.tex +++ b/beamer.tex @@ -19,7 +19,7 @@ \usetikzlibrary{patterns} \usetikzlibrary{calc} \tikzstyle{netdb}=[anchor=center,color=black,rectangle,draw,minimum - size=1em,minimum height=.5em] + size=.6em,minimum height=.2em] \tikzstyle{client}=[fill=i4gray,rectangle,draw] \tikzstyle{chain}=[rectangle,draw,minimum size=1em,minimum height=.5em] \tikzstyle{arrow}=[->,thick,draw,shorten <=2pt,shorten >=2pt,] @@ -113,11 +113,11 @@ University of California, Santa Barbara} \begin{figure} \centering \begin{tikzpicture}[scale=1.2] - \tikzstyle{every node}=[font=\tiny] - \node[minimum width=7em,minimum height=6em,draw=gray](clientpc) at (25mm,9mm) {}; + \tikzstyle{every node}=[font=\small] + \node[minimum width=9em,minimum height=9em,draw=gray](clientpc) at (25mm,9mm) {}; \node[above=0mm of clientpc.south] {User's Computer}; \node[cloud,drop shadow,fill=white,draw,minimum - width=4.5em,minimum height=2.5em](ip) at (22mm,27mm) {I2P}; + width=4.5em,minimum height=2.5em](ip) at (22mm,30mm) {I2P}; \node[client](client) at (22mm, 18mm) {I2P Router}; \node[rectangle,draw,below=0mm of client.south east](app1) {Application}; \node[rectangle,draw,below=0mm of app1.south](app2) {Application}; @@ -202,82 +202,163 @@ University of California, Santa Barbara} \begin{figure} \centering \begin{tikzpicture}[scale=1.2] - \tikzstyle{every node}=[font=\tiny] + \tikzstyle{every node}=[font=\small] % netDB - \foreach \sector in {% - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}% - { - \node[netdb](node\sector) at ({36 * (-\sector + .5)} : 10mm) {\sector}; - } - \node at (0, 0) {netDB}; + \foreach \sector in {% + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}% + { + \node[netdb,cylinder, shape border + rotate=90,fill=orange!50!white](node\sector) at ({36 * (-\sector + + .6)} : 10.5mm) {\sector}; + } + \node at (0, 0) {netDB}; % client - \node[client](client) at (28mm, 12mm) {Server Router}; - \node[rectangle,draw,below=0mm of client.south west] {Application}; - \node[minimum width=7em,minimum height=4em,draw=gray](clientpc) at (25mm,9mm) {}; - \node[above=0mm of clientpc.south] {Server's System}; + \node[minimum width=9.5em,minimum + height=5em,draw=black,thick,fill=yellow!60!white,rounded corners](clientpc) at (27.5mm,9mm) {}; + \node[client](client) at (30.5mm, 12mm) {Server Router}; + \node[rectangle,draw,below=0mm of client.south west] {Application}; + \node[above=0mm of clientpc.south] {Server's System}; % server - \node[client](server) at (-42mm, 12mm) {Client Router}; - \node[rectangle,draw,below=0mm of server.south east] {Application}; - \node[minimum width=7em,minimum height=4em,draw=gray](clientpc) at (-38mm,9mm) {}; - \node[above=0mm of clientpc.south] {Client's System}; + \node[minimum width=9.5em,minimum + height=5em,draw=black,thick,fill=yellow!60!white,rounded corners](clientpc) at (-38mm,9mm) {}; + \node[client](server) at (-42mm, 12mm) {Client Router}; + \node[rectangle,draw,below=0mm of server.south east] {Application}; + \node[above=0mm of clientpc.south] {Client's System}; % client client tunnel - \node[chain,minimum size=6.5em,minimum height=2em,draw=gray](tunnel) at (16mm,20.5mm) {}; - \node[above=0mm of tunnel.north] {Server's data tunnel pair}; + \node[chain,minimum size=7em,minimum + height=3em,draw=none,fill=green!30!white,rounded corners](tunnel) at (16mm,22.5mm) {}; + \node[above=0mm of tunnel.north] {Server's data tunnel pair}; % \node[tunnel,minimum width=9.5em] at (16mm, 19mm) {}; % \node[tunnel,minimum width=9.5em] at (16mm, 22mm) {}; % - \node[chain] (cco1) at (23mm, 19mm) {}; - \path[arrow] ([xshift=4mm]client.north) |- (cco1.east); - \node[chain] (cco2) at (16mm, 19mm) {}; - \path[arrow] (cco1.west) -- (cco2.east); - \node[chain] (cco3) at (9mm, 19mm) {}; - \path[arrow] (cco2.west) -- (cco3.east); - \node[chain] (cci1) at (23mm, 22mm) {}; - \path[arrow] (cci1.east) -| ([xshift=5mm]client.north); - \node[chain] (cci2) at (16mm, 22mm) {}; - \path[arrow] (cci2.east) -- (cci1.west); - \node[chain] (cci3) at (9mm, 22mm) {}; - \path[arrow] (cci3.east) -- (cci2.west); + \node[chain,top color=white,bottom color=green] (cco1) at (23mm, 21mm) {}; + \path[arrow] ([xshift=4mm]client.north) |- (cco1.east); + \node[chain,top color=white,bottom color=green] (cco2) at (16mm, 21mm) {}; + \path[arrow] (cco1.west) -- (cco2.east); + \node[chain,top color=white,bottom color=green] (cco3) at (9mm, 21mm) {}; + \path[arrow] (cco2.west) -- (cco3.east); + \node[chain,top color=white,bottom color=green] (cci1) at (23mm, 24mm) {}; + \path[arrow] (cci1.east) -| ([xshift=5mm]client.north); + \node[chain,top color=white,bottom color=green] (cci2) at (16mm, 24mm) {}; + \path[arrow] (cci2.east) -- (cci1.west); + \node[chain,top color=white,bottom color=green] (cci3) at (9mm, 24mm) {}; + \path[arrow] (cci3.east) -- (cci2.west); % server client tunnel - \node[chain,minimum size=6.5em,minimum height=2em,draw=gray](tunnel) at (-30mm,20.5mm) {}; - \node[above=0mm of tunnel.north] {Client's data tunnel pair}; + \node[chain,minimum size=7em,minimum + height=3em,draw=none,fill=green!30!white,rounded corners](tunnel) at (-30mm,22.5mm) {}; + \node[above=0mm of tunnel.north] {Client's data tunnel pair}; % \node[tunnel,minimum width=9.5em] at (-34mm, 19mm) {}; % \node[tunnel,minimum width=9.5em] at (-34mm, 22mm) {}; % - \node[chain] (csi1) at (-37mm, 19mm) {}; - \path[arrow,<-] ([xshift=-4mm]server.north) |- (csi1.west); - \node[chain] (csi2) at (-30mm, 19mm) {}; - \path[arrow,<-] (csi1.east) -- (csi2.west); - \node[chain] (csi3) at (-23mm, 19mm) {}; - \path[arrow,<-] (csi2.east) -- (csi3.west); - \node[chain] (cso1) at (-37mm, 22mm) {}; - \path[arrow,<-] (cso1.west) -| ([xshift=-5mm]server.north); - \node[chain] (cso2) at (-30mm, 22mm) {}; - \path[arrow,<-] (cso2.west) -- (cso1.east); - \node[chain] (cso3) at (-23mm, 22mm) {}; - \path[arrow,<-] (cso3.west) -- (cso2.east); + \node[chain,top color=white,bottom color=green] (csi1) at (-37mm, 21mm) {}; + \path[arrow,<-] ([xshift=-4mm]server.north) |- (csi1.west); + \node[chain,top color=white,bottom color=green] (csi2) at (-30mm, 21mm) {}; + \path[arrow,<-] (csi1.east) -- (csi2.west); + \node[chain,top color=white,bottom color=green] (csi3) at (-23mm, 21mm) {}; + \path[arrow,<-] (csi2.east) -- (csi3.west); + \node[chain,top color=white,bottom color=green] (cso1) at (-37mm, 24mm) {}; + \path[arrow,<-] (cso1.west) -| ([xshift=-5mm]server.north); + \node[chain,top color=white,bottom color=green] (cso2) at (-30mm, 24mm) {}; + \path[arrow,<-] (cso2.west) -- (cso1.east); + \node[chain,top color=white,bottom color=green] (cso3) at (-23mm, 24mm) {}; + \path[arrow,<-] (cso3.west) -- (cso2.east); % client exploratory tunnel - \node[chain,minimum size=4.5em,minimum height=2em,draw=gray](tunnel) at (-32.5mm,-3.5mm) {}; - \node[below=0mm of tunnel.south,align=center] {Client's exploratory\\tunnel pair}; + \node[chain,minimum size=6em,minimum + height=3em,draw=none,fill=blue!30!white,rounded corners](tunnel) at (-32.5mm,-6.5mm) {}; + \node[below=0mm of tunnel.south,align=center] {Client's exploratory\\tunnel pair}; % \node[tunnel,minimum width=7.5em] at (-36.5mm, 0mm) {}; % \node[tunnel,minimum width=7.5em] at (-36.5mm, -3mm) {}; % - \node[chain] (eo1) at (-36mm, -2mm) {}; - \path[arrow] ([xshift=-4mm]server.south) |- (eo1.west); - \node[chain] (ei1) at (-36mm, -5mm) {}; - \path[arrow,<-] ([xshift=-5mm]server.south) |- (ei1.west); - \node[chain] (eo2) at (-29mm, -2mm) {}; - \path[arrow] (eo1.east) -- (eo2.west); - \node[chain] (ei2) at (-29mm, -5mm) {}; - \path[arrow,<-] (ei1.east) -- (ei2.west); + \node[chain,top color=white,bottom color=blue] (eo1) at (-36mm, -5mm) {}; + \path[arrow] ([xshift=-4mm]server.south) |- (eo1.west); + \node[chain,top color=white,bottom color=blue] (ei1) at (-36mm, -8mm) {}; + \path[arrow,<-] ([xshift=-5mm]server.south) |- (ei1.west); + \node[chain,top color=white,bottom color=blue] (eo2) at (-29mm, -5mm) {}; + \path[arrow] (eo1.east) -- (eo2.west); + \node[chain,top color=white,bottom color=blue] (ei2) at (-29mm, -8mm) {}; + \path[arrow,<-] (ei1.east) -- (ei2.west); % service lookup - \draw[arrow,bend right=20,dashdotted] (eo2.east) to node[above=.8em,align=center] {service\\lookup} (node4.west); - \draw[arrow,bend right=10,<-,dashdotted] (ei2.east) to node {} ([yshift=-1mm]node4.west); + \draw[arrow,bend right=20,dashdotted] (eo2.east) to node[above=.8em,align=center] {service\\lookup} (node4.west); + \draw[arrow,bend right=10,<-,dashdotted] (ei2.east) to node {} ([yshift=-1mm]node4.west); % data link - \draw[arrow,bend left=15,dashdotted] (cco3.west) to node {} (csi3.east); - \draw[arrow,bend right=15,dashdotted] (cci3.west) to node {} (cso3.east); - \node at (-9mm,20.5mm) {Data connection}; - \end{tikzpicture} + \draw[arrow,bend left=15,dashdotted] (cco3.west) to node {} (csi3.east); + \draw[arrow,bend right=15,dashdotted] (cci3.west) to node {} (cso3.east); + \node at (-9mm,22.5mm) {Data connection}; +\end{tikzpicture} +% \foreach \sector in {% +% 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}% +% { +% \node[netdb](node\sector) at ({36 * (-\sector + .5)} : 10mm) {\sector}; +% } +% \node at (0, 0) {netDB}; +% % client +% \node[client](client) at (28mm, 12mm) {Server Router}; +% \node[rectangle,draw,below=0mm of client.south west] {Application}; +% \node[minimum width=7em,minimum height=4em,draw=gray](clientpc) at (25mm,9mm) {}; +% \node[above=0mm of clientpc.south] {Server's System}; +% % server +% \node[client](server) at (-42mm, 12mm) {Client Router}; +% \node[rectangle,draw,below=0mm of server.south east] {Application}; +% \node[minimum width=7em,minimum height=4em,draw=gray](clientpc) at (-38mm,9mm) {}; +% \node[above=0mm of clientpc.south] {Client's System}; +% % client client tunnel +% \node[chain,minimum size=6.5em,minimum height=2em,draw=gray](tunnel) at (16mm,20.5mm) {}; +% \node[above=0mm of tunnel.north] {Server's data tunnel pair}; +% % \node[tunnel,minimum width=9.5em] at (16mm, 19mm) {}; +% % \node[tunnel,minimum width=9.5em] at (16mm, 22mm) {}; +% % +% \node[chain] (cco1) at (23mm, 19mm) {}; +% \path[arrow] ([xshift=4mm]client.north) |- (cco1.east); +% \node[chain] (cco2) at (16mm, 19mm) {}; +% \path[arrow] (cco1.west) -- (cco2.east); +% \node[chain] (cco3) at (9mm, 19mm) {}; +% \path[arrow] (cco2.west) -- (cco3.east); +% \node[chain] (cci1) at (23mm, 22mm) {}; +% \path[arrow] (cci1.east) -| ([xshift=5mm]client.north); +% \node[chain] (cci2) at (16mm, 22mm) {}; +% \path[arrow] (cci2.east) -- (cci1.west); +% \node[chain] (cci3) at (9mm, 22mm) {}; +% \path[arrow] (cci3.east) -- (cci2.west); +% % server client tunnel +% \node[chain,minimum size=6.5em,minimum height=2em,draw=gray](tunnel) at (-30mm,20.5mm) {}; +% \node[above=0mm of tunnel.north] {Client's data tunnel pair}; +% % \node[tunnel,minimum width=9.5em] at (-34mm, 19mm) {}; +% % \node[tunnel,minimum width=9.5em] at (-34mm, 22mm) {}; +% % +% \node[chain] (csi1) at (-37mm, 19mm) {}; +% \path[arrow,<-] ([xshift=-4mm]server.north) |- (csi1.west); +% \node[chain] (csi2) at (-30mm, 19mm) {}; +% \path[arrow,<-] (csi1.east) -- (csi2.west); +% \node[chain] (csi3) at (-23mm, 19mm) {}; +% \path[arrow,<-] (csi2.east) -- (csi3.west); +% \node[chain] (cso1) at (-37mm, 22mm) {}; +% \path[arrow,<-] (cso1.west) -| ([xshift=-5mm]server.north); +% \node[chain] (cso2) at (-30mm, 22mm) {}; +% \path[arrow,<-] (cso2.west) -- (cso1.east); +% \node[chain] (cso3) at (-23mm, 22mm) {}; +% \path[arrow,<-] (cso3.west) -- (cso2.east); +% % client exploratory tunnel +% \node[chain,minimum size=4.5em,minimum height=2em,draw=gray](tunnel) at (-32.5mm,-3.5mm) {}; +% \node[below=0mm of tunnel.south,align=center] {Client's exploratory\\tunnel pair}; +% % \node[tunnel,minimum width=7.5em] at (-36.5mm, 0mm) {}; +% % \node[tunnel,minimum width=7.5em] at (-36.5mm, -3mm) {}; +% % +% \node[chain] (eo1) at (-36mm, -2mm) {}; +% \path[arrow] ([xshift=-4mm]server.south) |- (eo1.west); +% \node[chain] (ei1) at (-36mm, -5mm) {}; +% \path[arrow,<-] ([xshift=-5mm]server.south) |- (ei1.west); +% \node[chain] (eo2) at (-29mm, -2mm) {}; +% \path[arrow] (eo1.east) -- (eo2.west); +% \node[chain] (ei2) at (-29mm, -5mm) {}; +% \path[arrow,<-] (ei1.east) -- (ei2.west); +% % service lookup +% \draw[arrow,bend right=20,dashdotted] (eo2.east) to node[above=.8em,align=center] {service\\lookup} (node4.west); +% \draw[arrow,bend right=10,<-,dashdotted] (ei2.east) to node {} ([yshift=-1mm]node4.west); +% % data link +% \draw[arrow,bend left=15,dashdotted] (cco3.west) to node {} (csi3.east); +% \draw[arrow,bend right=15,dashdotted] (cci3.west) to node {} (cso3.east); +% \node at (-9mm,20.5mm) {Data connection}; +% \end{tikzpicture} \end{figure} \end{frame} @@ -333,12 +414,12 @@ University of California, Santa Barbara} \frametitle{Deanonymizing Users} \begin{figure} \centering -\begin{tikzpicture}[scale=1.4,font=\tiny] +\begin{tikzpicture}[scale=1.4] % netDB \foreach \sector in {% 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}% { - \node[netdb](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector}; + \node[netdb,cylinder, shape border rotate=90,fill=orange!50!white](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector}; } \node at (0, 0) {netDB}; % client @@ -351,16 +432,17 @@ University of California, Santa Barbara} \draw[arrow,draw,bend right=15] (node7.south east) to node[below] {replication} (node9.west); \draw[arrow,draw,bend left=15] (node7.south east) to node {} (node6.north east); % tunnels - \node[chain,minimum size=6em,minimum height=3.5em,draw=gray](tunnel) at (-35mm,-2.5mm) {}; + \node[chain,minimum size=7em,minimum + height=3.5em,draw=none,fill=blue!30!white,rounded corners](tunnel) at (-35mm,-2.5mm) {}; \node[below=2mm of tunnel.south] {exploratory tunnel pair}; % \node[tunnel] at (-35mm, 0mm) {}; - \node[chain] (ol) at (-40mm, 0mm) {}; - \node[chain] (oe) at (-30mm, 0mm) {}; + \node[chain,top color=white,bottom color=blue] (ol) at (-40mm, 0mm) {}; + \node[chain,top color=white,bottom color=blue] (oe) at (-30mm, 0mm) {}; % \node[tunnel] at (-35mm, -5mm) {}; - \node[chain] (il) at (-40mm, -5mm) {}; - \node[chain] (ie) at (-30mm, -5mm) {}; + \node[chain,top color=white,bottom color=blue] (il) at (-40mm, -5mm) {}; + \node[chain,top color=white,bottom color=blue] (ie) at (-30mm, -5mm) {}; \path[arrow] ([xshift=-1mm]client.south) |- (ol.west); - \path[arrow,<-] ([xshift=-2mm]client.south) |- (il.west); + \path[arrow,<-] ([xshift=-3mm]client.south) |- (il.west); \path[arrow] (ol.east) -- (oe.west); \path[arrow,<-] (il.east) -- (ie.west); % verify @@ -370,6 +452,43 @@ University of California, Santa Barbara} \draw[arrow,bend right=15,dashdotted] (oe.south east) to node[above] {lookup} (node4.west); \draw[arrow,bend right=5,<-,dashdotted] (ie.south east) to node {} ([yshift=-1mm]node4.west); \end{tikzpicture} +% \begin{tikzpicture}[scale=1.4,font=\tiny] +% % netDB +% \foreach \sector in {% +% 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}% +% { +% \node[netdb](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector}; +% } +% \node at (0, 0) {netDB}; +% % client +% \node[client](client) at (-45mm, 12mm) {Client}; +% % store +% \draw[arrow,bend left=5,dashdotted] (client.north east) to node[above] {store} (node7.north west); +% \draw[arrow,<-,bend left=5,dashdotted] (client.east) to node {} (node7.west); +% % flood +% \draw[arrow,draw,bend right=15] (node7.south east) to node {} (node8.south west); +% \draw[arrow,draw,bend right=15] (node7.south east) to node[below] {replication} (node9.west); +% \draw[arrow,draw,bend left=15] (node7.south east) to node {} (node6.north east); +% % tunnels +% \node[chain,minimum size=6em,minimum height=3.5em,draw=gray](tunnel) at (-35mm,-2.5mm) {}; +% \node[below=2mm of tunnel.south] {exploratory tunnel pair}; +% % \node[tunnel] at (-35mm, 0mm) {}; +% \node[chain] (ol) at (-40mm, 0mm) {}; +% \node[chain] (oe) at (-30mm, 0mm) {}; +% % \node[tunnel] at (-35mm, -5mm) {}; +% \node[chain] (il) at (-40mm, -5mm) {}; +% \node[chain] (ie) at (-30mm, -5mm) {}; +% \path[arrow] ([xshift=-1mm]client.south) |- (ol.west); +% \path[arrow,<-] ([xshift=-2mm]client.south) |- (il.west); +% \path[arrow] (ol.east) -- (oe.west); +% \path[arrow,<-] (il.east) -- (ie.west); +% % verify +% \draw[arrow,bend left=5,dashdotted] (oe.north east) to node[above] {verify} ([yshift=1mm]node6.west); +% \draw[arrow,bend left=15,<-,dashdotted] (ie.north east) to node {} (node6.west); +% %lookup +% \draw[arrow,bend right=15,dashdotted] (oe.south east) to node[above] {lookup} (node4.west); +% \draw[arrow,bend right=5,<-,dashdotted] (ie.south east) to node {} ([yshift=-1mm]node4.west); +% \end{tikzpicture} \end{figure} \end{frame} @@ -418,12 +537,12 @@ University of California, Santa Barbara} \frametitle{Deanonymizing Users} \begin{figure} \centering -\begin{tikzpicture}[scale=1.4,font=\tiny] +\begin{tikzpicture}[scale=1.4] % netDB \foreach \sector in {% 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}% { - \node[netdb](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector}; + \node[netdb,cylinder, shape border rotate=90,fill=orange!50!white](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector}; } \node at (0, 0) {netDB}; % client @@ -436,16 +555,17 @@ University of California, Santa Barbara} \draw[arrow,draw,bend right=15] (node7.south east) to node[below] {replication} (node9.west); \draw[arrow,draw,bend left=15] (node7.south east) to node {} (node6.north east); % tunnels - \node[chain,minimum size=6em,minimum height=3.5em,draw=gray](tunnel) at (-35mm,-2.5mm) {}; + \node[chain,minimum size=7em,minimum + height=3.5em,draw=none,fill=blue!30!white,rounded corners](tunnel) at (-35mm,-2.5mm) {}; \node[below=2mm of tunnel.south] {exploratory tunnel pair}; % \node[tunnel] at (-35mm, 0mm) {}; - \node[chain] (ol) at (-40mm, 0mm) {}; - \node[chain] (oe) at (-30mm, 0mm) {}; + \node[chain,top color=white,bottom color=blue] (ol) at (-40mm, 0mm) {}; + \node[chain,top color=white,bottom color=blue] (oe) at (-30mm, 0mm) {}; % \node[tunnel] at (-35mm, -5mm) {}; - \node[chain] (il) at (-40mm, -5mm) {}; - \node[chain] (ie) at (-30mm, -5mm) {}; + \node[chain,top color=white,bottom color=blue] (il) at (-40mm, -5mm) {}; + \node[chain,top color=white,bottom color=blue] (ie) at (-30mm, -5mm) {}; \path[arrow] ([xshift=-1mm]client.south) |- (ol.west); - \path[arrow,<-] ([xshift=-2mm]client.south) |- (il.west); + \path[arrow,<-] ([xshift=-3mm]client.south) |- (il.west); \path[arrow] (ol.east) -- (oe.west); \path[arrow,<-] (il.east) -- (ie.west); % verify @@ -455,19 +575,56 @@ University of California, Santa Barbara} \draw[arrow,bend right=15,dashdotted] (oe.south east) to node[above] {lookup} (node4.west); \draw[arrow,bend right=5,<-,dashdotted] (ie.south east) to node {} ([yshift=-1mm]node4.west); \end{tikzpicture} +% \begin{tikzpicture}[scale=1.4,font=\tiny] +% % netDB +% \foreach \sector in {% +% 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}% +% { +% \node[netdb](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector}; +% } +% \node at (0, 0) {netDB}; +% % client +% \node[client](client) at (-45mm, 12mm) {Client}; +% % store +% \draw[arrow,bend left=5,dashdotted] (client.north east) to node[above] {store} (node7.north west); +% \draw[arrow,<-,bend left=5,dashdotted] (client.east) to node {} (node7.west); +% % flood +% \draw[arrow,draw,bend right=15] (node7.south east) to node {} (node8.south west); +% \draw[arrow,draw,bend right=15] (node7.south east) to node[below] {replication} (node9.west); +% \draw[arrow,draw,bend left=15] (node7.south east) to node {} (node6.north east); +% % tunnels +% \node[chain,minimum size=6em,minimum height=3.5em,draw=gray](tunnel) at (-35mm,-2.5mm) {}; +% \node[below=2mm of tunnel.south] {exploratory tunnel pair}; +% % \node[tunnel] at (-35mm, 0mm) {}; +% \node[chain] (ol) at (-40mm, 0mm) {}; +% \node[chain] (oe) at (-30mm, 0mm) {}; +% % \node[tunnel] at (-35mm, -5mm) {}; +% \node[chain] (il) at (-40mm, -5mm) {}; +% \node[chain] (ie) at (-30mm, -5mm) {}; +% \path[arrow] ([xshift=-1mm]client.south) |- (ol.west); +% \path[arrow,<-] ([xshift=-2mm]client.south) |- (il.west); +% \path[arrow] (ol.east) -- (oe.west); +% \path[arrow,<-] (il.east) -- (ie.west); +% % verify +% \draw[arrow,bend left=5,dashdotted] (oe.north east) to node[above] {verify} ([yshift=1mm]node6.west); +% \draw[arrow,bend left=15,<-,dashdotted] (ie.north east) to node {} (node6.west); +% %lookup +% \draw[arrow,bend right=15,dashdotted] (oe.south east) to node[above] {lookup} (node4.west); +% \draw[arrow,bend right=5,<-,dashdotted] (ie.south east) to node {} ([yshift=-1mm]node4.west); +% \end{tikzpicture} \end{figure} \end{frame} \begin{frame} \frametitle{Results for multiple Hits} - \small{ - $N=144$, Number of time slices\\ - $q=0.001$, 7\,\% of total nodes accessing the resource once a day\\ - $x=0.52\cdot p + 0.48\cdot q$ \\ - $P(k~hits) = {N \choose k} x^k \cdot (1-x)^{N-k}$} + % \small{ + % $N=144$, Number of time slices\\ + % $q=0.001$, 7\,\% of total nodes accessing the resource once a day\\ + % $x=0.52\cdot p + 0.48\cdot q$ \\ + % $P(k~hits) = {N \choose k} x^k \cdot (1-x)^{N-k}$} \begin{figure} \centering - \includegraphics[width=.7\textwidth]{graph} + \includegraphics[width=.9\textwidth]{graph} \end{figure} \end{frame}