kryptoprojekt/routing/nameserver.tex

114 lines
3.1 KiB
TeX

%
%
% (C)opyright A. Hilbig, A. Salamon
%
% diese Datei: deserver.tex
%
% Dieses Dokument steht unter der Creative Commons by-nc-sa-Lizenz.
% Folglich darf es beliebig kopiert und bearbeitet werden,
% sofern das Folgeprodukt wiederum unter dieser Lizenz vertrieben wird.
% Eine kommerzielle Nutzung ist nicht erlaubt.
%
% Die detaillierten Lizenzbedingungen finden sich auf der Seite
% http://creativecommons.org/licenses/by-nc-sa/3.0/deed.de
%
%
\documentclass[11pt]{article}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{geometry} % to change the page dimensions
\geometry{a4paper}
\usepackage{graphicx}
\parindent 0pt
\usepackage{enumerate}
\usepackage{xspace}
\usepackage{forloop}
\title{Nameserver}
% \author{Adrian Salamon, André Hilbig}
\date{}
%Vordeklaration, damit im Hauptdokument immer per \renewcommand{cmd}{def} gesetzt werden kann
\newcommand{\names}{}
\newcommand{\anbieter}{}
\begin{document}
\newcounter{nameservern}
\setcounter{nameservern}{0}
\renewcommand{\names}{
\ifthenelse{\value{nameservern}=1}{\unskip{}de\ignorespaces}{\ignorespaces} \ifthenelse{\value{nameservern}=2}{\unskip{}net\ignorespaces}{\ignorespaces}
\ifthenelse{\value{nameservern}=3}{\unskip{}org\ignorespaces}{\ignorespaces}
}
\newcounter{anbietercountern}
\setcounter{anbietercountern}{0}
\renewcommand{\anbieter}{
%
\ifthenelse{\value{nameservern}=1}{
\ifthenelse{\value{anbietercountern}=1}{\unskip{}taube\ignorespaces}{\ignorespaces}
\ifthenelse{\value{anbietercountern}=2}{\unskip{}surf\ignorespaces}{\ignorespaces}
}{\ignorespaces}
%
\ifthenelse{\value{nameservern}=2}{
\ifthenelse{\value{anbietercountern}=1}{\unskip{}einfach\ignorespaces}{\ignorespaces}
\ifthenelse{\value{anbietercountern}=2}{\unskip{}schnell\ignorespaces}{\ignorespaces}
}{\ignorespaces}
%
\ifthenelse{\value{nameservern}=3}{
\ifthenelse{\value{anbietercountern}=1}{\unskip{}inter\ignorespaces}{\ignorespaces}
\ifthenelse{\value{anbietercountern}=2}{\unskip{}netz\ignorespaces}{\ignorespaces}
}{\ignorespaces}
}
\pagestyle{empty}
\forloop{nameservern}{1}{ \value{nameservern} < 4}
{\setcounter{anbietercountern}{1}
\section*{\huge\names-Server}
\subsection*{Aufgaben}
\begin{itemize}
\item Du bist der~\names-Nameserver. Du nimmst Nachrichten von denen dir bekannten E"~Mail-Anbietern und dem Wurzel-Server an. Schreibe deinen Namen gut lesbar auf dein Namensschild.
\item Wenn du eine Nachricht erhältst, dann quittiere sie.
\item Schaue dir dann den Empfänger an:
\begin{enumerate}[a)]
\item Wenn Du den Anbieter der Ziel-Adresse schon kennst, dann leite die Nachricht an diesen weiter.
\item Sonst leite die Nachricht an die Wurzel weiter.
\end{enumerate}
\end{itemize}
\subsection*{Eigene Adresse}
\texttt{\names}
\subsection*{Bekannte Server}
\begin{itemize}
\setcounter{anbietercountern}{1}
\item \ignorespaces\anbieter{}.\names
\setcounter{anbietercountern}{2}
\item \ignorespaces\anbieter{}.\names
\item Wurzel
\end{itemize}
\clearpage
}
\end{document}