aboutsummaryrefslogtreecommitdiff
path: root/summary/src/ctga/img
diff options
context:
space:
mode:
Diffstat (limited to 'summary/src/ctga/img')
-rw-r--r--summary/src/ctga/img/design.pdfbin0 -> 33094 bytes
-rw-r--r--summary/src/ctga/img/parser.tex66
-rw-r--r--summary/src/ctga/img/perf-netfpga.pdfbin0 -> 15936 bytes
-rw-r--r--summary/src/ctga/img/perf-xdp.pdfbin0 -> 15950 bytes
-rw-r--r--summary/src/ctga/img/pl.pdfbin0 -> 13695 bytes
-rw-r--r--summary/src/ctga/img/ps.pdfbin0 -> 15881 bytes
-rw-r--r--summary/src/ctga/img/related.tex37
-rw-r--r--summary/src/ctga/img/wcov-goo.pdfbin0 -> 19025 bytes
-rw-r--r--summary/src/ctga/img/wcov-nor.pdfbin0 -> 17408 bytes
9 files changed, 103 insertions, 0 deletions
diff --git a/summary/src/ctga/img/design.pdf b/summary/src/ctga/img/design.pdf
new file mode 100644
index 0000000..3a9aba1
--- /dev/null
+++ b/summary/src/ctga/img/design.pdf
Binary files differ
diff --git a/summary/src/ctga/img/parser.tex b/summary/src/ctga/img/parser.tex
new file mode 100644
index 0000000..dba221b
--- /dev/null
+++ b/summary/src/ctga/img/parser.tex
@@ -0,0 +1,66 @@
+\resizebox{\columnwidth}{!}{%
+\begin{tikzpicture}[%
+ -latex,
+ sibling distance=10em,
+ level distance=22pt,
+ parser/.style = {%
+ draw,
+ shape=rectangle,
+ rounded corners,
+ align=center,
+ top color=white,
+ bottom color=mydblue!20,
+ },
+ label/.style = {%
+ draw=none,
+ align=center,
+ text=mydblue,
+ font=\scriptsize,
+ },
+ arrow/.style = {%
+ draw,
+ -latex,
+ rounded corners,
+ },
+]
+
+ \node[parser](eth){Ethernet};
+ \node[parser,right=of eth](udp){UDP};
+ \coordinate(ip) at ($ (eth) !.5! (udp) $);
+ \node[parser,above=of ip](ipv4){IPv4};
+ \node[parser,below=of ip](ipv6){IPv6};
+
+ \node[parser,right=of udp](dns){DNS};
+ \node[parser](dnsp) at ($ (dns) + (1,1.1) $){preamble};
+ \node[parser](dnsq) at ($ (dns) + (2.25,.45) $){domain name};
+ \node[parser](dnst) at ($ (dns) + (2.25,-.45) $){query type};
+ \node[parser](dnsc) at ($ (dns) + (1,-1.1) $){query class};
+
+ \path[arrow] ($ (eth) + (-1.25,0) $) -- node[left,pos=0]{\texttt{pkt\_in}} (eth);
+
+ \path[arrow] (eth) |- node[label,above left,pos=1]{\texttt{type=0x0800}} (ipv4);
+ \path[arrow] (eth) |- node[label,below left,pos=1]{\texttt{type=0x86DD}} (ipv6);
+ \path[arrow] (ipv4) -| node[label,above right, pos=0]{\texttt{proto=0x17}} (udp);
+ \path[arrow] (ipv6) -| node[label,below right, pos=0]{\texttt{proto=0x17}} (udp);
+ \path[arrow] (udp) -- node[label,above]{\texttt{sport=53}} (dns);
+
+ \path[arrow,dashed] (dns) |- (dnsp);
+ \path[arrow,dashed] (dnsp) -| node[label,above right,pos=0]{\texttt{qd=an=1}} (dnsq);
+ \path[arrow,dashed] (dnsq) -- node[label,right]{\texttt{known log}} (dnst);
+ \path[arrow,dashed] (dnst) |- node[label,below right,pos=1]{\texttt{TXT}} (dnsc);
+ \path[arrow,dashed]
+ (dnsq) edge[out=5, in=355, looseness=8]
+ node[label,right]{
+ \begin{tabular}{c}
+ variable \\
+ length
+ \end{tabular}
+ }
+ (dnsq);
+ \path[arrow,dashed]
+ (dnsc) --
+ node[label,below right,pos=.8]{\texttt{IN}}
+ node[pos=1.2,rotate=90]{\texttt{clone}}
+ ($ (dnsc) + (-1.5,0) $);
+\end{tikzpicture}
+}
diff --git a/summary/src/ctga/img/perf-netfpga.pdf b/summary/src/ctga/img/perf-netfpga.pdf
new file mode 100644
index 0000000..309a689
--- /dev/null
+++ b/summary/src/ctga/img/perf-netfpga.pdf
Binary files differ
diff --git a/summary/src/ctga/img/perf-xdp.pdf b/summary/src/ctga/img/perf-xdp.pdf
new file mode 100644
index 0000000..041cbdd
--- /dev/null
+++ b/summary/src/ctga/img/perf-xdp.pdf
Binary files differ
diff --git a/summary/src/ctga/img/pl.pdf b/summary/src/ctga/img/pl.pdf
new file mode 100644
index 0000000..0b39f91
--- /dev/null
+++ b/summary/src/ctga/img/pl.pdf
Binary files differ
diff --git a/summary/src/ctga/img/ps.pdf b/summary/src/ctga/img/ps.pdf
new file mode 100644
index 0000000..cf3db16
--- /dev/null
+++ b/summary/src/ctga/img/ps.pdf
Binary files differ
diff --git a/summary/src/ctga/img/related.tex b/summary/src/ctga/img/related.tex
new file mode 100644
index 0000000..31a86e8
--- /dev/null
+++ b/summary/src/ctga/img/related.tex
@@ -0,0 +1,37 @@
+\resizebox{1\columnwidth}{!}{%
+ \begin{tikzpicture}[%
+ ns/.style = {
+ draw=none,
+ },
+ ps/.style = {
+ draw,
+ -latex,
+ },
+ ]
+ \node[ns](gossip){};
+ \node[ns,right=0pt of gossip](retroactive){\textbf{Retroactive}};
+ \node[ns,left=0pt of gossip](proactive){\textbf{Proactive}};
+
+ % proactive
+ \node[ns,left=12pt of proactive](cross){STH cross-logging~\cite{minimal-gossip,ietf-cross-logging,hof-cross-logging,catena}};
+ \node[ns,above=0pt of cross](push){STH pushing~\cite{google-gossip}};
+ \node[ns,below=0pt of cross](cosi){STH cosigning~\cite{cosi}};
+
+ \path[ps] (proactive) -- (push.east);
+ \path[ps] (proactive) -- (cross);
+ \path[ps] (proactive) -- (cosi.east);
+
+ % retroactive
+ \node[ns,right=12pt of retroactive](implicit){Implicit via multipath~\cite{mpaudit}};
+ \node[ns,above=0pt of implicit](pool){STH pooling~\cite{chuat-gossip,ietf-gossip}};
+ \node[ns,below=0pt of implicit](trust){Trusted auditing~\cite{ietf-gossip}};
+ \node[ns,above=14pt of retroactive.north east](feedback){SCT feedback~\cite{ietf-gossip}};
+ \node[ns,below=14pt of retroactive.south east](bee){CT honey bee~\cite{ct-honey-bee}};
+
+ \path[ps] (retroactive) -- (feedback);
+ \path[ps] (retroactive) -- (pool.west);
+ \path[ps] (retroactive) -- (implicit);
+ \path[ps] (retroactive) -- (trust.west);
+ \path[ps] (retroactive) -- (bee);
+ \end{tikzpicture}
+}
diff --git a/summary/src/ctga/img/wcov-goo.pdf b/summary/src/ctga/img/wcov-goo.pdf
new file mode 100644
index 0000000..976e5bd
--- /dev/null
+++ b/summary/src/ctga/img/wcov-goo.pdf
Binary files differ
diff --git a/summary/src/ctga/img/wcov-nor.pdf b/summary/src/ctga/img/wcov-nor.pdf
new file mode 100644
index 0000000..110cf88
--- /dev/null
+++ b/summary/src/ctga/img/wcov-nor.pdf
Binary files differ