IPv6/main.tex

178 lines
4.1 KiB
TeX
Raw Normal View History

2018-01-02 11:57:52 +01:00
\documentclass{f4_beamer}
\usepackage{graphicx}
\usepackage{float}
\usepackage{subfigure}
\usepackage{xspace}
\usepackage{textcomp}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{amsmath}
\usepackage{subfigure}
\usepackage{here}
\usepackage{verbatim}
\usepackage{listings}
\usepackage{url}
2018-01-02 22:53:36 +01:00
\usepackage{xcolor}
2018-01-02 11:57:52 +01:00
\usepackage{caption}
\usepackage[autostyle=true,german=quotes]{csquotes}
% Suppress numbering captions
\captionsetup{labelformat=empty}
% Setup für Codeblocks
\lstset{
% Optionen
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
frame=single,
%framexleftmargin=19pt,
inputencoding=utf8,
%language=awk,
%numbers=left,
%numbersep=8pt,
showspaces=false,
showstringspaces=false,
tabsize=1,
%xleftmargin=19pt,
captionpos=b,
% Styling
basicstyle=\footnotesize\ttfamily,
commentstyle=\footnotesize,
keywordstyle=\footnotesize\ttfamily,
numberstyle=\footnotesize,
stringstyle=\footnotesize\ttfamily,
}
% Hack für Sonderzeichen in Codeblocks
\lstset{literate=%
{Ö}{{\"O}}1
{Ä}{{\"A}}1
{Ü}{{\"U}}1
{ß}{{\ss}}1
{ü}{{\"u}}1
{ä}{{\"a}}1
{ö}{{\"o}}1
{°}{{${^\circ}$}}1
}
2018-01-02 22:53:36 +01:00
% Define colors
\definecolor{hlr}{RGB}{255,180,180}
\definecolor{hlg}{RGB}{180,255,180}
\definecolor{hlb}{RGB}{180,180,255}
2018-01-02 11:57:52 +01:00
\mode<presentation>
2018-01-02 22:53:36 +01:00
\title{IPv6}
\subtitle{Einführung und Sicherheitsaspekte}
\author{Jan Philipp Timme}
2018-01-02 11:57:52 +01:00
\date{\today}
\begin{document}
2018-01-02 22:53:36 +01:00
\tableofcontents[hideallsubsections]
\section{Einstieg IPv6}
2018-01-02 11:57:52 +01:00
2018-01-02 22:53:36 +01:00
\begin{frame}{Neuigkeiten mit IPv6}
2018-01-02 11:57:52 +01:00
\begin{itemize}
2018-01-02 22:53:36 +01:00
\item 128 Bit Adressraum
\item Neu: Link-lokale Adressen
\item Multicast anstelle von Broadcast
\item ICMPv6 für Betrieb essentiell
\item Konfiguration via SLAAC und DHCPv6
\item Router Advertisments
\item Vollwertiges Routing, kein NAT!
\item Paketfragmentierung nur durch den Absender
2018-01-02 11:57:52 +01:00
\end{itemize}
\end{frame}
2018-01-02 22:53:36 +01:00
\begin{frame}{Notation und Kurzschreibweise}
Gegeben: IPv6-Adresse
\texttt{2001:0db8:2407:08d3:0000:0000:0000:1234} \newline
\newline
1) Führende Nullen streichen \newline
\texttt{2001:\colorbox{hlb}{0}db8:2407:\colorbox{hlb}{0}8d3:\colorbox{hlb}{000}0:\colorbox{hlb}{000}0:\colorbox{hlb}{000}0:1234} \newline
$\Rightarrow$ \texttt{2001:db8:2407:8d3:0:0:0:1234} \newline
\newline
2) Zusammenhängende Nullsegmente mit \texttt{::} ersetzen
\texttt{2001:db8:2407:8d3:\colorbox{hlb}{0:0:0}:1234} \newline
$\Rightarrow$ \texttt{2001:db8:2407:8d3::1234}
2018-01-02 11:57:52 +01:00
\end{frame}
2018-01-02 22:53:36 +01:00
\begin{frame}{Präfix}
IPv6-Adresse mit angegebener Prefix-Länge: \texttt{2001:db8:2407:8d3::1234/128}
2018-01-02 11:57:52 +01:00
\end{frame}
2018-01-02 22:53:36 +01:00
\subsection{Adressklassen}
2018-01-02 11:57:52 +01:00
2018-01-02 22:53:36 +01:00
\begin{frame}{Adressklassen: Unspezifizierte Adresse\footnote{Siehe RFC 4291, Kapitel 2.5.2.}}
Aus IPv4 bekannt als \texttt{0.0.0.0/0} \newline
\newline
In IPv6: \texttt{0000:0000:0000:0000:0000:0000:0000:0000} (kurz: \texttt{::}) \newline
2018-01-02 11:57:52 +01:00
\begin{itemize}
2018-01-02 22:53:36 +01:00
\item Zeigt das Fehlen einer Adresse an
\item \dots oder signalisiert Erreichbarkeit eines Sockets auf allen Adressen eines Geräts
\item Darf nie einem Gerät zugewiesen werden
\item Als Quelladresse für Pakete erlaubt
2018-01-02 11:57:52 +01:00
\begin{itemize}
2018-01-02 22:53:36 +01:00
\item \dots sofern Rechner noch keine IPv6-Adresse besitzt
\item \dots diese dürfen dann nicht geroutet werden
2018-01-02 11:57:52 +01:00
\end{itemize}
\end{itemize}
\end{frame}
2018-01-02 22:53:36 +01:00
\begin{frame}{Adressklassen: Loopback Adresse\footnote{Siehe RFC 4291, Kapitel 2.5.3.}}
Aus IPv4 bekannt als \texttt{127.0.0.1/8} \newline
\newline
\texttt{0000:0000:0000:0000:0000:0000:0000:0001} (kurz: \texttt{::1})
\newline
2018-01-02 11:57:52 +01:00
\begin{itemize}
2018-01-02 22:53:36 +01:00
\item Wie bereits aus IPv4 bekannt
2018-01-02 11:57:52 +01:00
\end{itemize}
\end{frame}
2018-01-02 22:53:36 +01:00
\begin{frame}{Adressklassen: Globale Unicast Adresse (GUA)\footnote{Siehe RFC 4291, Kapitel 2.5.4.}}
Analog zu global gerouteter IPv4-Adresse \newline
\newline
\texttt{2001:db8:2407:8d3::1234}
\newline
2018-01-02 11:57:52 +01:00
\begin{itemize}
2018-01-02 22:53:36 +01:00
\item Wie bereits aus IPv4 bekannt
2018-01-02 11:57:52 +01:00
\end{itemize}
\end{frame}
2018-01-02 22:53:36 +01:00
\section{Hauptteil}
\begin{frame}{TODO}
2018-01-02 11:57:52 +01:00
\begin{itemize}
2018-01-02 22:53:36 +01:00
\item TODO
2018-01-02 11:57:52 +01:00
\end{itemize}
\end{frame}
2018-01-02 22:53:36 +01:00
\section{Schluss}
\begin{frame}{TODO}
2018-01-02 11:57:52 +01:00
\begin{itemize}
2018-01-02 22:53:36 +01:00
\item TODO
2018-01-02 11:57:52 +01:00
\end{itemize}
2018-01-02 22:53:36 +01:00
\end{frame}
\begin{frame}{}
2018-01-02 11:57:52 +01:00
\begin{itemize}
2018-01-02 22:53:36 +01:00
\item
2018-01-02 11:57:52 +01:00
\end{itemize}
2018-01-02 22:53:36 +01:00
\end{frame}
\begin{frame}{}
2018-01-02 11:57:52 +01:00
\begin{itemize}
2018-01-02 22:53:36 +01:00
\item
2018-01-02 11:57:52 +01:00
\end{itemize}
\end{frame}
2018-01-02 22:53:36 +01:00
\begin{frame}{}
\begin{itemize}
\item
\end{itemize}
2018-01-02 11:57:52 +01:00
\end{frame}
% The end.
\end{document}