presentation 3
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/1F600.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/1F607.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/1F608.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/1F60E.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/1F615.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/1F635.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/AufwandsschaetzungNeu.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/Hintergrund.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/Netzwerkplan-Real.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 191 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/SYN-FIN.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 108 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/SYN-Flood.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 222 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/aegis_logo_with_name.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/analyzerDiagram.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 80 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/attackerVShping.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										37
									
								
								doc/presentation_review3/img/attackerVShping.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @ -0,0 +1,37 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||||||
|  | <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="297mm" height="210mm" viewBox="0 0 297 210" version="1.1" id="svg8" inkscape:version="1.0.2 (e86c8708, 2021-01-15)" sodipodi:docname="BalkendiaMitBeschriftung.svg"> | ||||||
|  |   <defs id="defs2"> | ||||||
|  |     <rect x="73.117879" y="187.66922" width="67.70627" height="18.86496" id="rect1059"/> | ||||||
|  |     <rect x="73.117882" y="187.66922" width="26.88212" height="12.467146" id="rect1059-6"/> | ||||||
|  |     <rect x="73.117882" y="187.66922" width="26.88212" height="12.467146" id="rect1072"/> | ||||||
|  |     <rect x="73.117882" y="187.66922" width="67.706268" height="18.86496" id="rect1059-5"/> | ||||||
|  |     <rect x="73.117882" y="187.66922" width="67.706268" height="18.86496" id="rect1110"/> | ||||||
|  |     <rect x="73.117882" y="187.66922" width="67.706268" height="18.86496" id="rect1059-0"/> | ||||||
|  |     <rect x="73.117882" y="187.66922" width="67.706268" height="18.86496" id="rect1173"/> | ||||||
|  |     <rect x="73.117882" y="187.66922" width="67.706268" height="18.86496" id="rect1059-0-0"/> | ||||||
|  |     <rect x="73.117882" y="187.66922" width="67.706268" height="18.86496" id="rect1218"/> | ||||||
|  |   </defs> | ||||||
|  |   <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.86846064" inkscape:cx="567.51767" inkscape:cy="436.69685" inkscape:document-units="mm" inkscape:current-layer="layer1" inkscape:document-rotation="0" showgrid="false" inkscape:window-width="1440" inkscape:window-height="900" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="0" showguides="false"> | ||||||
|  |     <inkscape:grid type="xygrid" id="grid963" dotted="true"/> | ||||||
|  |   </sodipodi:namedview> | ||||||
|  |   <metadata id="metadata5"> | ||||||
|  |     <rdf:RDF> | ||||||
|  |       <cc:Work rdf:about=""> | ||||||
|  |         <dc:format>image/svg+xml</dc:format> | ||||||
|  |         <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> | ||||||
|  |         <dc:title/> | ||||||
|  |       </cc:Work> | ||||||
|  |     </rdf:RDF> | ||||||
|  |   </metadata> | ||||||
|  |   <g inkscape:label="Ebene 1" inkscape:groupmode="layer" id="layer1"> | ||||||
|  |     <path style="fill:none;stroke:#969696;stroke-width:0.263502;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 100,200.13637 H 240" id="path839"/> | ||||||
|  |     <rect style="fill:#cc00ff;stroke:none;stroke-width:1.04746;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect921" width="40" height="8" x="120" y="192"/> | ||||||
|  |     <rect style="fill:#2a7fff;stroke:none;stroke-width:1.02049;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect921-6" width="40" height="154" x="180" y="46"/> | ||||||
|  |     <path style="fill:none;stroke:#969696;stroke-width:0.172502;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 100,192.08625 h 60" id="path839-2"/> | ||||||
|  |     <path style="fill:none;stroke:#969696;stroke-width:0.243955;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 100,46.121978 H 220" id="path839-2-6"/> | ||||||
|  |     <text xml:space="preserve" id="text1057" style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.34999999999999964px;line-height:1.25;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next, weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;white-space:pre;shape-inside:url(#rect1059);fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" transform="translate(-24.677284,1.3173191)"><tspan x="91.436768" y="193.11228"><tspan style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next,  weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none">400 </tspan><tspan style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next,  weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333">Mbit</tspan><tspan style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next,  weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none">/s</tspan></tspan></text> | ||||||
|  |     <text xml:space="preserve" id="text1057-7" style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.34999999999999964px;line-height:1.25;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next, weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;white-space:pre;shape-inside:url(#rect1059-5);fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;" transform="translate(-24.791584,-144.64168)"><tspan x="92.794824" y="193.11228"><tspan style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next,  weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none">7.7 G</tspan><tspan style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next,  weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333">bit</tspan><tspan style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next,  weight=280';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none">/s</tspan></tspan></text> | ||||||
|  |     <text xml:space="preserve" id="text1057-3" style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:6.34999999999999964px;line-height:1.25;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next, Medium';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;white-space:pre;shape-inside:url(#rect1059-0);fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;" transform="translate(33.01248,-4.6231965)"><tspan x="96.52793" y="193.11228"><tspan style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:6.35px;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next, Medium';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal">hping3</tspan></tspan></text> | ||||||
|  |     <text xml:space="preserve" id="text1057-3-1" style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:6.34999999999999964px;line-height:1.25;font-family:'Avenir Next';-inkscape-font-specification:'Avenir Next, Medium';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;white-space:pre;shape-inside:url(#rect1059-0-0);fill:#333333;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;" transform="translate(92.903339,-150.64983)"><tspan x="95.368311" y="193.11228"><tspan>attacker</tspan></tspan></text> | ||||||
|  |   </g> | ||||||
|  | </svg> | ||||||
| After Width: | Height: | Size: 8.0 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/polling.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 95 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/img/security_layers_vp_online.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 81 KiB | 
							
								
								
									
										1241
									
								
								doc/presentation_review3/img/sym_rss_solution.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 42 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/presentation_review3/presentation3.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										290
									
								
								doc/presentation_review3/presentation3.tex
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @ -0,0 +1,290 @@ | |||||||
|  | \documentclass{beamer} | ||||||
|  | \usepackage[T1]{fontenc} | ||||||
|  | \usepackage[utf8]{inputenc} | ||||||
|  | \usepackage[german]{babel} | ||||||
|  | \usepackage{pdfpages} | ||||||
|  | \usepackage{amssymb} | ||||||
|  | \usepackage{enumerate} | ||||||
|  | \usepackage{array} | ||||||
|  | \usepackage{lmodern} | ||||||
|  | \usepackage{url} | ||||||
|  | \usepackage{hyperref} | ||||||
|  | \usepackage[all]{xy} | ||||||
|  | \usepackage[export]{adjustbox} | ||||||
|  | \usepackage{subcaption} | ||||||
|  | \usepackage{listings} | ||||||
|  | \usepackage{tikz} | ||||||
|  | \usetikzlibrary{arrows,positioning,fit,shapes,calc} | ||||||
|  | 
 | ||||||
|  | \usepackage{graphicx} | ||||||
|  | \graphicspath{{./img/}} | ||||||
|  | 
 | ||||||
|  | \usepackage{enumitem} | ||||||
|  | \newlist{todolist}{itemize}{2} | ||||||
|  | \setlist[todolist]{label=$\square$} | ||||||
|  | \usepackage{pifont} | ||||||
|  | \newcommand{\cmark}{\ding{51}}% | ||||||
|  | \newcommand{\xmark}{\ding{55}}% | ||||||
|  | \newcommand{\done}{\rlap{$\square$}{\raisebox{1pt}{\large\hspace{1pt}\cmark}}% | ||||||
|  | \hspace{-1pt}} | ||||||
|  | \newcommand{\wontfix}{\rlap{$\square$}{\raisebox{1.5pt}{\large\hspace{.5pt}\xmark}} | ||||||
|  | \hspace{-2.5pt}} | ||||||
|  | 
 | ||||||
|  | %Farbschema | ||||||
|  | \definecolor{tuerkis}{rgb}{0.0, 0.65, 0.76} | ||||||
|  | \definecolor{weiss}{rgb}{1.0,1.0,1.0} | ||||||
|  | \definecolor{gruen}{rgb}{0.22, 0.74, 0.07} | ||||||
|  | 
 | ||||||
|  | \usetheme{metropolis} | ||||||
|  | \setbeamercolor{progress bar}{fg=gruen,bg=gruen} | ||||||
|  | \setbeamercolor{frametitle}{fg=black, bg = gruen} | ||||||
|  | \setbeamercolor{background canvas}{bg = weiss} | ||||||
|  | \setbeamercolor{footline}{fg=gray} | ||||||
|  | \setbeamerfont{page number in head/foot}{size=\scriptsize} | ||||||
|  | \setbeamercolor{title}{fg = black} | ||||||
|  | \setbeamertemplate{frame footer}{ \insertlogo{\includegraphics[width=0.1\textwidth]{aegis_logo_with_name.pdf}}\hfill\insertsection} | ||||||
|  | 
 | ||||||
|  | \lstset{frame=single} | ||||||
|  | 
 | ||||||
|  | \title{SWP 21 - Gruppe 01: Abwehr von Denial-of-Service-Angriffen durch effiziente User-Space Paketverarbeitung}  | ||||||
|  | \subtitle{Abschlussveranstaltung} | ||||||
|  | \institute{Technische Universität Ilmenau} | ||||||
|  | \date{21. Juli 2021} | ||||||
|  | 
 | ||||||
|  | \begin{document} | ||||||
|  | 
 | ||||||
|  | \begin{frame} | ||||||
|  |     \maketitle | ||||||
|  | \end{frame} | ||||||
|  | 
 | ||||||
|  | \begin{frame}{Das Problem DDoS\footnotemark} | ||||||
|  |     \center | ||||||
|  |     \begin{itemize} | ||||||
|  |         \pause | ||||||
|  |         \item \alert{Einfach} und \alert{beliebt} | ||||||
|  |               \pause | ||||||
|  |         \item Fast \alert{unaufhaltsam} | ||||||
|  |               \pause | ||||||
|  |         \item Abwehr komplex und \alert{ressourcenintensiv} | ||||||
|  |               \pause | ||||||
|  |         \item Angriffsvolumen \alert{verdoppelt} mindestens jährlich  \footnotemark | ||||||
|  |               \pause | ||||||
|  |         \item Schäden bei $\sim$323.400 Euro je Stunde \footnotemark | ||||||
|  |     \end{itemize} | ||||||
|  | 
 | ||||||
|  |     \only<5->{\footnotetext[1]{ns-cdn.neustar.biz}} | ||||||
|  |     \only<6->{\footnotetext[2]{https://it-service.network}} | ||||||
|  |     \footnotetext[3]{DDoS = Distributed Denial of Service} | ||||||
|  | \end{frame} | ||||||
|  | 
 | ||||||
|  | { | ||||||
|  | %\setbeamercolor{background canvas}{bg=black} | ||||||
|  | \usebackgroundtemplate{\includegraphics[width=\paperwidth,height=\paperheight]{Hintergrund.pdf}} | ||||||
|  | \begin{frame}[plain] | ||||||
|  |     \begin{center} | ||||||
|  |         \color{green}{Abwehr von Denial-of-Service-Angriffen | ||||||
|  | 
 | ||||||
|  |             durch effiziente User-Space Paketverarbeitung} | ||||||
|  | 
 | ||||||
|  |         \vspace{\baselineskip}\pause | ||||||
|  |         \includegraphics[width=.8\linewidth]{aegis_logo_with_name.pdf} | ||||||
|  |     \end{center} | ||||||
|  | \end{frame} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | \begin{frame}{Wie funktioniert AEGIS?} | ||||||
|  |     \only<1>{ | ||||||
|  |         \begin{center} | ||||||
|  |             \includegraphics[width=\linewidth]{Netzwerkplan-Real.png} | ||||||
|  |         \end{center} | ||||||
|  |     } | ||||||
|  |     \only<2>{ | ||||||
|  |         \begin{center} | ||||||
|  |             \begin{tikzpicture}[node distance=1cm, on grid, | ||||||
|  |                     every actor role/.style = {}, | ||||||
|  |                     actor role/.style = {rectangle, draw=black!80, ultra thick, minimum size = 6mm, every actor role}, | ||||||
|  |                     composite actor role/.style = {fill=blue!20, actor role}, | ||||||
|  |                     elementary actor role/.style = {fill=white!100, actor role}] | ||||||
|  |                 % external left | ||||||
|  |                 \node at (0,0) [cloud, draw =blue, text=black, fill = gray!10, aspect=1.5, cloud puffs = 18, cloud puff arc = 90, font=\small] (external) {Internet}; | ||||||
|  |                 % internal right | ||||||
|  |                 \node at (8,0) [composite actor role] (internal) [minimum height=24mm, text width=17mm, align=center] {internes  Netzwerk}; | ||||||
|  |                 %connection | ||||||
|  |                 \draw[xshift=1cm,draw=black] (external) -- (internal); | ||||||
|  |             \end{tikzpicture} | ||||||
|  |         \end{center} | ||||||
|  |     } | ||||||
|  |     \only<3>{ | ||||||
|  |         \begin{center} | ||||||
|  |             \begin{tikzpicture}[node distance=1cm, on grid, | ||||||
|  |                     every transaction/.style = {fill=white!100}, | ||||||
|  |                     transaction/.style = {diamond, draw, every transaction, font=\small}, | ||||||
|  |                     every actor role/.style = {}, | ||||||
|  |                     actor role/.style = {rectangle, draw=black!80, ultra thick, minimum size = 6mm, every actor role}, | ||||||
|  |                     composite actor role/.style = {fill=blue!20, actor role}, | ||||||
|  |                     elementary actor role/.style = {fill=white!100, actor role}, | ||||||
|  |                     initiator/.style = {-}, | ||||||
|  |                     executor/.style = {<-, >=}, | ||||||
|  |                     system/.style = {rectangle, fill=white!100, ultra thick, draw=black!80, | ||||||
|  |                             minimum height=23mm, minimum width=3.8cm} ] | ||||||
|  | 
 | ||||||
|  |                 \node [system] (system) at (0,3){}; | ||||||
|  |                 \node [above, text width=2cm, align=center] at (system.north) {AEGIS}; | ||||||
|  |                 \node [transaction] (nic1) at($(system.south west)!.50!(system.north west)$) {NIC\_1}; | ||||||
|  |                 \node [transaction] (nic2) at($(system.south east)!.50!(system.north east)$) {NIC\_2}; | ||||||
|  | 
 | ||||||
|  |                 % external left | ||||||
|  |                 \path (nic1)++(-2.5,0) node [cloud, draw =blue, text=black, fill = gray!10, aspect=1.5, cloud puffs = 18, cloud puff arc = 90, font=\small] (external) {Internet} edge  [executor] (nic1); | ||||||
|  |                 % internal right | ||||||
|  |                 \path (nic2)++(2.5,0) node [composite actor role] (internal) [minimum height=24mm, text width=17mm, align=center] {internes  Netzwerk} edge  [executor] (nic2); | ||||||
|  | 
 | ||||||
|  |             \end{tikzpicture} | ||||||
|  |         \end{center} | ||||||
|  |     } | ||||||
|  |     \only<4>{ | ||||||
|  |         \begin{center} | ||||||
|  |             \begin{tikzpicture}[node distance=1cm, on grid, | ||||||
|  |                     every transaction/.style = {fill=white!100}, | ||||||
|  |                     transaction/.style = {diamond, draw, every transaction, font=\small}, | ||||||
|  |                     every actor role/.style = {}, | ||||||
|  |                     actor role/.style = {rectangle, draw=black!80, ultra thick, minimum size = 6mm, every actor role}, | ||||||
|  |                     composite actor role/.style = {fill=blue!20, actor role}, | ||||||
|  |                     elementary actor role/.style = {fill=white!100, actor role}, | ||||||
|  |                     initiator/.style = {-}, | ||||||
|  |                     executor/.style = {<-, >=}, | ||||||
|  |                     system/.style = {rectangle, fill=white!100, ultra thick, draw=black!80, | ||||||
|  |                             minimum height=60mm, minimum width=3.8cm} ] | ||||||
|  | 
 | ||||||
|  |                 \node [system] (system) at (0,3){}; | ||||||
|  |                 \node [above, text width=2cm, align=center] at (system.north) {AEGIS}; | ||||||
|  |                 \node [transaction] (nic1) at($(system.south west)!.80!(system.north west)$) {NIC\_1}; | ||||||
|  |                 \node [transaction] (nic2) at($(system.south east)!.180!(system.north east)$) {NIC\_2}; | ||||||
|  | 
 | ||||||
|  |                 \draw[xshift=1cm,draw=black] (nic1) -- ($(nic1)+(1.5,0)$) -- ($(nic2)-(2.4,0)$) --(nic2); | ||||||
|  |                 \draw[xshift=1cm,draw=black] (nic1) -- ($(nic1)+(1.7,0)$) -- ($(nic2)-(2.2,0)$) --(nic2); | ||||||
|  |                 \draw[xshift=1cm,draw=black] (nic1) -- ($(nic1)+(2.2,0)$) -- ($(nic2)-(1.7,0)$) --(nic2); | ||||||
|  |                 \draw[xshift=1cm,draw=black] (nic1) -- ($(nic1)+(2.4,0)$) -- ($(nic2)-(1.5,0)$) --(nic2); | ||||||
|  | 
 | ||||||
|  |                 \node [composite actor role] (PacketDissection) at ($(system.south)!.60!(system.north)$) {PacketDissection}; | ||||||
|  |                 \node [composite actor role] (Inspection) at ($(system.south)!.45!(system.north)$) {Inspection} edge [executor] (PacketDissection); | ||||||
|  |                 \node [composite actor role] (Treatment) at ($(system.south)!.30!(system.north)$) {Treatment} edge [executor] (Inspection); | ||||||
|  |                 \node [composite actor role] (Statistic) at ($(system.south)!.10!(system.north)$) {Statistic} edge [executor] (Treatment); | ||||||
|  | 
 | ||||||
|  |                 \draw[xshift=1cm,draw=black] (nic1) -- ($(system.south)!.80!(system.north)$) -- (PacketDissection); | ||||||
|  |                 \draw[xshift=1cm,draw=black] (Treatment) -- ($(system.south)!.18!(system.north)$) -- (nic2); | ||||||
|  | 
 | ||||||
|  |                 % external left | ||||||
|  |                 \path (nic1)++(-2.5,0) node [cloud, draw=blue, text=black, fill = gray!10, aspect=1.5, cloud puffs = 18, cloud puff arc = 90, font=\small] (external) {Internet} edge  [executor] (nic1); | ||||||
|  |                 % internal right | ||||||
|  |                 \path (nic2)++(2.5,0) node [composite actor role] (internal) [minimum height=24mm,text width=17mm, align=center] {internes  Netzwerk} edge  [executor] (nic2); | ||||||
|  |             \end{tikzpicture} | ||||||
|  |         \end{center} | ||||||
|  |     } | ||||||
|  | \end{frame} | ||||||
|  | 
 | ||||||
|  | \begin{frame}{Was kann AEGIS?} | ||||||
|  | 
 | ||||||
|  |     \center | ||||||
|  |     \begin{todolist} | ||||||
|  |         \only<1>{\item Abwehr von SYN Flood Attacken} | ||||||
|  |         \only<2->{\item[\done] Abwehr von SYN Flood Attacken} | ||||||
|  |         \only<1-2>{\item Abwehr von SYN-FIN/SYN-FIN-ACK Attacken} | ||||||
|  |         \only<3->{\item[\done] Abwehr von SYN-FIN/SYN-FIN-ACK Attacken} | ||||||
|  |         \only<1-3>{\item Datenrate $\geq$ 5 Gbit/s \footnote{Gigabit per second}; Paketrate $\geq$ 7 Mpps \footnote{Million packages per second}} | ||||||
|  |         \only<4->{\item[\done] Datenrate $\geq$ 5 Gbit/s \footnote{Gigabit per second}; Paketrate $\geq$ 7 Mpps \footnote{Million packages per second}} | ||||||
|  |         \only<1-4>{\item Konfiguration durch Nutzer} | ||||||
|  |         \only<5->{\item[\done] Konfiguration durch Nutzer} | ||||||
|  |         \only<1-5>{\item Skalieren} | ||||||
|  |         \only<6->{\item[\done] Skalieren} | ||||||
|  |     \end{todolist} | ||||||
|  | \end{frame} | ||||||
|  | 
 | ||||||
|  | \begin{frame}{Was kostet AEGIS?} | ||||||
|  |     \begin{todolist} | ||||||
|  |         \item Leistungsfähiger Rechner mit Multicore CPU \pause | ||||||
|  |         \item DPDK-fähige Netzwerkkarte \pause | ||||||
|  |         \item Stromkosten von $\sim$1000€ p.a. \pause | ||||||
|  |         \item Delay für Verbindungen aus dem internen Netz: 0\% \pause | ||||||
|  |         \item Delay für Verbindungen aus dem externen Netz: $<30$\% | ||||||
|  |     \end{todolist} | ||||||
|  | \end{frame} | ||||||
|  | 
 | ||||||
|  | \begin{frame}{Der Testaufbau} | ||||||
|  |     \begin{center} | ||||||
|  |         \begin{tikzpicture}[node distance=1cm, on grid, | ||||||
|  |                 every transaction/.style = {fill=white!100}, | ||||||
|  |                 transaction/.style = {diamond, draw, every transaction, font=\small}, | ||||||
|  |                 every actor role/.style = {}, | ||||||
|  |                 actor role/.style = {rectangle, draw=black!80, ultra thick, minimum size = 6mm, every actor role}, | ||||||
|  |                 composite actor role/.style = {fill=blue!20, actor role}, | ||||||
|  |                 elementary actor role/.style = {fill=white!100, actor role}, | ||||||
|  |                 initiator/.style = {-}, | ||||||
|  |                 executor/.style = {<-, >=}, | ||||||
|  |                 system/.style = {rectangle, fill=blue!20, ultra thick, draw=black!80, | ||||||
|  |                         minimum height=10mm, minimum width=20mm} ] | ||||||
|  |             \node [system] (system) at (0,3){Dave}; | ||||||
|  |             \node [above, text width=2cm, align=center] at (system.north) {AEGIS}; | ||||||
|  |             \node [transaction] (nic1) at($(system.south west)!.50!(system.north west)$) {}; | ||||||
|  |             \node [transaction] (nic2) at($(system.south east)!.50!(system.north east)$) {}; | ||||||
|  |             \path (nic1)++(-2.5,+2) node [composite actor role] (mallory)[minimum height=4mm] {Mallory} edge  [executor] (nic1); | ||||||
|  |             \path (nic1)++(-2.5,-2) node [composite actor role] (alice)[minimum height=4mm] {Alice} edge  [executor] (nic1); | ||||||
|  |             \path (nic2)++( 2.5,0) node [composite actor role] (bob)[minimum height=4mm] {Bob} edge  [executor] (nic2); | ||||||
|  | 
 | ||||||
|  |             \path[xshift=1cm] (alice) -- node [midway,above,align=center, text width=20mm,rotate=40]{Legitime Verbindung} (nic1); | ||||||
|  |             \path[xshift=1cm] (mallory) -- node [midway,above,align=center, text width=20mm,rotate=-40]{DoS Attack} (nic1); | ||||||
|  | 
 | ||||||
|  |             \node [left, text width=.3cm, align=center] at (mallory.west) {\includegraphics[width=10px]{1F608.pdf}}; | ||||||
|  |             \node [left, text width=.3cm, align=center] at (alice.west) {\includegraphics[width=10px]{1F607.pdf}}; | ||||||
|  | 
 | ||||||
|  |         \end{tikzpicture} | ||||||
|  |     \end{center} | ||||||
|  | \end{frame} | ||||||
|  | 
 | ||||||
|  | \begin{frame}{Herausforderungen} | ||||||
|  |     \center | ||||||
|  |     \begin{todolist} | ||||||
|  |         \item Isolation vom Internet durch Network-Namespaces \pause | ||||||
|  |         \item Nachbau der DPDK-Library für Unit-Tests \pause | ||||||
|  |         \item Begrenzte Hardwareressourcen des Testbeds \pause | ||||||
|  |         \item Codeeffizienz als maßgebliches Erfolgskriterium \pause | ||||||
|  |         \item Notwendigkeit der Entwicklung eigener Angriffstools | ||||||
|  |     \end{todolist} | ||||||
|  | \end{frame} | ||||||
|  | 
 | ||||||
|  | \begin{frame}{Der Angreifer} | ||||||
|  |     \includegraphics[width=\linewidth]{attackerVShping.pdf} | ||||||
|  | \end{frame} | ||||||
|  | 
 | ||||||
|  | \begin{frame}[plain] | ||||||
|  |     \center | ||||||
|  |     Live aus dem Labor | ||||||
|  | \end{frame} | ||||||
|  | 
 | ||||||
|  | \begin{frame}{Bewertung des Softwareprojekts} | ||||||
|  |     Aus Umfragen ergab sich: | ||||||
|  |     \begin{itemize} \pause | ||||||
|  |         \item \includegraphics[width=8px]{1F600.pdf} Praxiserfahrung \pause | ||||||
|  |         \item \includegraphics[width=8px]{1F600.pdf} Teamarbeit \pause | ||||||
|  |         \item \includegraphics[width=8px]{1F600.pdf} Team Programming \pause | ||||||
|  |         \item \includegraphics[width=8px]{1F635.pdf} Bewältigung komplexer Aufgabenstellungen \pause | ||||||
|  |         \item \includegraphics[width=8px]{1F600.pdf} Erfahrungen mit Git, \LaTeX, Linux und DPDK \pause | ||||||
|  |         \item \includegraphics[width=8px]{1F60E.pdf} Ambitionen zur Projektfortführung | ||||||
|  |     \end{itemize} | ||||||
|  | \end{frame} | ||||||
|  | 
 | ||||||
|  | \begin{frame}{Projekt Zeitrahmen} | ||||||
|  |     \includegraphics[width=\linewidth]{AufwandsschaetzungNeu.pdf} | ||||||
|  | \end{frame} | ||||||
|  | 
 | ||||||
|  | \begin{frame}{Zukunftsvisionen} | ||||||
|  |     \begin{todolist} \pause | ||||||
|  |         \item Repository auf Github \pause | ||||||
|  |         \item Erweiterung der Abwehrmechanismen \pause | ||||||
|  |         \item Statistik für Nutzer \pause | ||||||
|  |         \item Effizienzsteigerung | ||||||
|  |     \end{todolist} | ||||||
|  | \end{frame} | ||||||
|  | 
 | ||||||
|  | \section{Raum für Fragen} | ||||||
|  | 
 | ||||||
|  | \end{document} | ||||||