From 5cbb25832feb79fd308dbf30c24e96219751a43d Mon Sep 17 00:00:00 2001 From: Susanne Date: Sat, 5 Jul 2025 13:14:33 +0200 Subject: [PATCH] save --- How-to-Hack-Ausbildung.tex | 1495 ++---------------------------------- 1 file changed, 85 insertions(+), 1410 deletions(-) diff --git a/How-to-Hack-Ausbildung.tex b/How-to-Hack-Ausbildung.tex index 949cd96..ad67465 100644 --- a/How-to-Hack-Ausbildung.tex +++ b/How-to-Hack-Ausbildung.tex @@ -1,160 +1,8 @@ \documentclass[xcolor={dvipsnames,table},graphicx,parskip]{beamer} -\usepackage[ngerman]{babel} -\usepackage[utf8]{inputenc} - -\usepackage{textpos} -\usepackage{pgfpages} %für notizen in Slides -\usepackage{tcolorbox}%runde colorboxen \usepackage{textpos} -\usepackage{stmaryrd} % \shortrightarrow -\usepackage[final]{qrcode}%für qrcodes - -\usepackage{hyperref} - -%\usepackage{showkeys} - -\uselanguage{German} -\languagepath{German} - - -\mode{% - \setbeameroption{show notes} - %\setbeamerfont{note page}{size=\large} - %\setbeameroption{show notes on second screen=bottom} - \setbeamertemplate{note page}{% - \vspace{1cm} - weitere Informationen:\\ - \vskip.25em - \nointerlineskip - {\Huge \insertframetitle} - \vskip.25em - {\Large\insertframesubtitle} - \vskip.25em - %\vspace{1cm}\\ - \insertnote} -} - -\mode{% -\setbeamerfont{note page}{size=\Huge} -\setbeameroption{show notes on second screen=bottom} -} - -\usetheme[hideothersubsections,left]{Goettingen} - -%\definecolor{hellblau}{RGB}{61, 165, 217} -\definecolor{kuerzung}{RGB}{254, 198, 1} -\definecolor{orange}{RGB}{234, 155, 23} -\definecolor{dunkelblau}{RGB}{11, 12, 93} -\definecolor{gruen}{RGB}{137, 252, 0} -\definecolor{gruendunkel}{RGB}{172, 210, 237} -\definecolor{titelblau}{RGB}{21, 59, 80} -\definecolor{blau}{rgb}{0.7, 0.99, 0.99} -\definecolor{coolblack}{rgb}{0.0, 0.18, 0.39} -\definecolor{DarkGreen}{rgb}{0.0, 0.6, 0.0} -\definecolor{ao}{rgb}{0.12, 0.3, 0.17} -\definecolor{realRFC}{rgb}{0.1, 0.1, 0.44} -\definecolor{witzRFC}{rgb}{0.01, 0.75, 0.24} -\definecolor{prefix}{rgb}{0.5, 0.5, 0.0} -\definecolor{IID}{rgb}{0.56, 0.0, 1.0} -\definecolor{CIDR}{rgb}{0.0, 0.29, 0.29} - -\graphicspath{{Unterlagen/}} - -\setbeamercovered{transparent} -\useoutertheme{sidebar} -\useinnertheme{rounded} - -%um descripten links auszurichten -\defbeamertemplate{description item}{align left}{\insertdescriptionitem\hfill} -\setbeamertemplate{description item}[align left] - \begin{document} -%Beispiel Farb Definition -\setbeamercolor{block title example}{use=example text,fg=example text.fg,bg=example text.fg!20!bg} -\setbeamercolor{block body example}{parent=normal text,use=block title example,bg=block title example.bg!50!bg} -%DefintionsBlock Farbspezification -\setbeamercolor{block title}{use=structure text,fg=blue,bg=example text.fg!20!bg} -\setbeamercolor{block body}{parent=normal text,use=block title example,bg=block title example.bg!50!bg} - - -\setbeamertemplate{frametitle}[default][center] - -\setbeamertemplate{navigation symbols}{} -\setbeamertemplate{page number in head/foot}[totalframenumber] - -% fußzeilen Definition -\setbeamertemplate{footline}{\vspace*{-20pt} \leavevmode% - \hbox{% - \hspace{2cm} \colorbox{white}{\color{black} - \insertdate \hspace{1.5cm} \insertshortauthor \hspace{4cm} \insertframenumber \quad von \inserttotalframenumber \hspace{1cm} }}} - -\setbeamertemplate{itemize items}[triangle] -\setbeamertemplate{page number in foot}[totalframenumber] - -% % sidebarsetting - -\setbeamertemplate{sidebar canvas left}[vertical shading][top=ao,middle=titelblau,bottom=DarkGreen] -\setbeamercolor{section in sidebar shaded}{fg=yellow} -\setbeamercolor{author in sidebar}{fg=ao} -\setbeamercolor{title in sidebar}{fg=white} - -% Sidebar Farben normal -\setbeamercolor{section in sidebar shaded}{fg=blau} -\setbeamercolor{subsection in sidebar shaded}{fg=Yellow} -\setbeamercolor{subsubsection in sidebar shaded}{fg=SpringGreen} - -%Sidebar Farben aktiviert -\setbeamercolor*{palette sidebar primary}{fg=YellowOrange} -\setbeamercolor*{palette sidebar secondary}{fg=YellowOrange} - -\setbeamercolor{titlelike}{fg=white, bg=titelblau} - -% %itemsetting -\setbeamercolor{item}{fg=blue}%color of bullet -\setbeamercolor{subitem}{fg=orange}%color of bullet - -%inhaltsverzeichniss - -\setbeamercolor{section in toc}{fg=blue}%, bg=black} -\setbeamercolor{subsection in toc}{fg=DarkGreen} -\setbeamercolor{subsubsection in toc}{fg=teal} -\setbeamertemplate{sections/subsections in toc}[triangle] - -%\setbeamertemplate{blocks}[rounded] -\setbeamertemplate{title page}[default][colsep=-4bp,rounded=true] - -%Background -\setbeamercolor{background canvas}{bg=white} -\setbeamertemplate{background}{% - \includegraphics[width=\paperwidth]{Taube01-Kabel-final01.jpg}} - -%Titel definition -\title[Hack Ausbildung]{How to Hack Ausbildung} -\subtitle{Die Geschichte zu meinem Ausbildungsplatz} -\author[Bücherratten]{\textbf{Bücherratten}\\\texttt{ratten@buecherratten.in-berlin.de}} -\institute{\textbf{GPN}} -\date{Mai 2024} - -%\titlegraphic{\includegraphics[scale=0.3]{Taube01-Kabel-final.jpg}} - -%sitebar leer setzten -\setbeamertemplate{sidebar left}{} - -%titlepage ohne sidebar -\makeatletter -\begin{frame}[plain] - \hspace*{-\beamer@sidebarwidth}% - \advance\textwidth by \beamer@sidebarwidth\relax - \beamer@sidebarwidth=\z@ - \begin{minipage}{\textwidth} - \maketitle - \end{minipage} - %\note{Begrüßen!} -\end{frame} -\makeatother - -\setbeamertemplate{background} +\maketitle \begin{frame} \frametitle{Containt Note/ Triggerwahrnung} @@ -167,25 +15,26 @@ \item{Erklärungen zu psychischer Gewalt} \item{strukturelle Gewalt} \end{itemize} - Wenn ihr euch entschließt diesem Vortrag zu folgen, achtet auf euch und eure Nachbarn\\ - Ich sehe es als Stärke, wenn jemand dem Vortrag nicht folgt. +Bitte achtet auf euch! \end{frame} -%sidebar wiederherstellen -\setbeamertemplate{sidebar left}[sidebar theme] - \subsection{whoami} \begin{frame} \frametitle{whoami} \begin{itemize} \item{Bücherratten} - \item{40 Jahre} - \item{Pronomen: sie} - \item{Frau Mit Behinderung (GdB 70)} - \item{Diagnosen: DISsoziative Störung, komplexe Posttraumatische Belastungsstörung} + \item{41 Jahre} + \item{Pronomen: das wie ihr mich erlebt} + \item{Mensch mit Behinderung (GdB 70)} + \item{Label:} + \begin{itemize} + \item{Mensch auf dem Autistischen Spectrum} + \item{Mensch mit der Fähigkeit zu Dissozieren} + \item{Mensch mit komplexen Traumafolge Schwierigkeiten} + \end{itemize} \item{Arbeitfähigkeit: 5h täglich/ 25h Woche} - \item{Zugehörigkeiten zu: Haecksen, LinuxWorks!, BeLUG, FSFE, Netzwerk behinderter Frauen Berlin} - \item{ich bin keine Reha-Fachkraft, Anwältin, Psychologin, Ausbilderin - ich bin Betroffene} + \item{Zugehörigkeiten zu: Haecksen, BeLUG, FSFE, Netzwerk behinderter Frauen Berlin, die Linke} + \item{ich bin keine Reha-Fachkraft, Anwältin, Psychologin, Ausbilderin -- ich bin Betroffene} \end{itemize} Ich beschreibe hier meine Erlebnisse, Meinungen und Auffassungen, am Prozess beteiligte Personen können andere Meinungen und Auffassungen haben.\\ URL zu Folien und Handout: @@ -203,31 +52,38 @@ \begin{frame} \frametitle{nicht represenative Umfrage} \framesubtitle{Wie lange habt ihr für euren Berufsausbildungsplatz gekämpft?} - bitte einmal aufstehen, wer eine Berufsausbildung hat... \begin{itemize} - \item{ unter 6 Monate} - \item{ unter 1 Jahr} - \item{ unter 3 Jahren} - \item{ unter 5 Jahren} - \item{ unter 7 Jahre} - \item{ unter 9 Jahre} + \item{ über 6 Monate} + \pause + \item{ über 1 Jahr} + \pause + \item{ über 3 Jahren} + \pause + \item{ über 5 Jahren} + \pause + \item{ über 7 Jahre} + \pause + \item{ 9 Jahre} \end{itemize} \end{frame} \begin{frame} - \frametitle{Inklusionsgrad der Beteiligten Akteure} + \frametitle{Inklusionsgrad der beteiligten Akteure} \begin{description} - \item[Rentenvericherung Berlin-Brandenburg] 100 \onslide<2->{4} \% - \item[Jobcenter Berlin] 100\onslide<2->{, 4} \% - \item[Berufsschule] 1 000\onslide<2->{, 16} \% - \item[IHK Berlin] 110 010\onslide<2->{, 50} \% - \item[Ausbildungsbetrieb] 1 100 000\onslide<2->{, 96} \% + \item[Rentenvericherung Berlin-Brandenburg] 100 \onslide<2->{(4)} \% + \pause + \item[Jobcenter Berlin] 100 \onslide<2->{(4)} \% + \pause + \item[Berufsschule] 1 000 \onslide<2->{(8)} \% + \pause + \item[IHK Berlin] 11 001 \onslide<2->{(25)} \% + \pause + \item[Ausbildungsbetrieb] 110 010 \onslide<2->{(50)} \% \end{description} - \onslide<2->{Das war Binär, Erebnis in Dezimal} + \onslide<2->{in Binär (in Dezimal)} \end{frame} -\section{Es war einmal...} -\subsection[LTA]{Leistung zur Teilhabe am Arbeitsleben} +\section[LTA]{Leistung zur Teilhabe am Arbeitsleben} \begin{frame} \frametitle{Leistung zur Teilhabe am Arbeitsleben} \begin{definition} @@ -236,10 +92,11 @@ Was ist da drin? \begin{itemize} \item{Berufsvorbereitung} - \item{Weiterbildung (auch nachholen von Schluabschlüssen)} + \item{Weiterbildung (auch nachholen von Schulabschlüssen)} \item{berufliche Ausbildung} \item{sonstige Hilfen für angemessene und geeignete Beschäftigung} \end{itemize} + \pause Vorraussetzungen? \begin{itemize} \item{einen Antrag stellten} @@ -256,7 +113,7 @@ \note{je nach Zuständigkeit gibt es unterschiedliche Vorraussetzungen} \end{frame} -\subsubsection{Der LTA-Antrag} +\subsection{Der LTA-Antrag} \begin{frame} \frametitle{Der LTA-Antrag} Viel Papier zum ausfüllen...\\\pause @@ -304,7 +161,7 @@ \item[B] \textcolor<2>{green}{wurde abgelehnt} \onslide<2->{\textcolor{green}{\checkmark} \item[C] \textcolor<2>{red}{wurde stattgegeben} \onslide<2->{\textcolor{red}{X} \item[D] \textcolor<2>{red}{es gab ein Entschuldigungsschreiben} \onslide<2->{\textcolor{red}{X} - \item[E] \textcolor<2>{red}{der Antrag wurde Bewilligt} \onslide<2->{\textcolor{red}{X} + \item[E] \textcolor<2>{red}{der Antrag wurde bewilligt} \onslide<2->{\textcolor{red}{X} \end{description} \end{frame} @@ -315,1250 +172,68 @@ \end{itemize} \end{frame} -\subsection{Die Klage} +\section{Die Klage} +\subsection{} \begin{frame} \frametitle{} - \label{IPoAC} - \only<|beamer:0>{alternative Transportmöglichkeit: \hyperlink{IPoSN}{\beamergotobutton{IPoSN}}} - \center{\includegraphics[scale=0.4]{Taube03.jpg}} -\end{frame} - -\begin{frame} - \frametitle{IP over Avian Carrier} - \framesubtitle{IP-Transport mittels Brieftauben} - \small{ - \begin{itemize} - \item{Zeitliche Einordnung} - \vpace{-0.3cm} - \begin{itemize} - \item{erstmal in \textcolor{witzRFC}{RFC 1149} 1990 erwähnt} - \item{seit 1999 Quality of Service fähig \textcolor{witzRFC}{(RFC 2549)}} - \item{mit \textcolor{witzRFC}{RFC 6214 (2011)} IPv6 für IPoAC spezifiziert} - \end{itemize} - \vspace{-0.3cm} - \pause - \item{praktische Umsetzung:} - \vpace{-0.3cm} - \begin{itemize} - \item{IP-Pakete in Hexadezimal auf Papierrollen drucken} - \item{Rollen um die Beine des AC(Avian Carriers) legen} - \item{Enden des Papieres mit Panzertape befestigen} - \item{länge der Beine bestimmt Bandbreite} - \item{Empfang: Panzertape entfernen und Papierrolle einscannen} - \end{itemize} - \vspace{-0.3cm} - \pause - \item{typische Probleme:} - \vpace{-0.3cm} - \begin{itemize} - \item{sehr instabil Übertragungswege (Wind\-verhältnissen)} - \item{Risiko: Infektion mit H5N1 Virus} - \item{ausschließlich point-to-point Verbindungen für jeden AC} - \item{hohe Verspätungen} - \end{itemize} - \end{itemize}} - \note{\begin{itemize} - \item{H5N1 Sicher\-stel\-lung von angemessene Erkennung und Quarantäne Maßnahmen} - \item{wenig Durchfluss und niedriger Höhen Service} - \end{itemize}} -\end{frame} - -\section[Aussehen]{Aussehen von IPv6} - -\subsection[Aufbau]{IPv6-Adressaufbau} -\begin{frame} - \frametitle{IPv6-Adressaufbau} - \framesubtitle{Ein Rezept in Hexadezimal} - \begin{itemize} - \item{\textcolor{RedOrange}{128 Bit (Binär)}} - \item{Hexadezimal (0-9 und a-f) - (\textcolor{realRFC}{RFC 5952}: alle Buchstaben kleinschreiben)} - \item{8 Blöcke mit je 4 Hexadezimal-Zahlen bilden} - \item{Blöcke durch : trennen} - \item{\textcolor{prefix}{Präfix} und \textcolor{IID}{Interface Identifier} von jeweils 64 Bit bilden} - \item{Netzgröße als \textcolor{CIDR}{CIDR} anhängen} - \end{itemize} - \vspace{-0.3cm} - \pause - \begin{examples} - IPv6-Adresse:\\ - \textcolor{prefix}{2001:0db8:0000:0000}:\textcolor{IID}{cd71:37fe:e1ab:1ad1}\textcolor{CIDR}{/64}\\ - \textcolor{prefix}{Präfix}:\textcolor{IID}{Interface Identifier}/\textcolor{CIDR}{CIDR} - \end{examples} -\end{frame} - -\subsection[Abkürzungen]{Abgekürzte IPv6 Adressen} -\begin{frame} - \frametitle{IPv6 Adress-Aufbau} - \framesubtitle{Abkürzungen} - \textcolor{realRFC}{RFC 5952} - \begin{itemize} - \item{Führende Nullen im Block weglassen} - \vspace{-0.3cm} - \begin{examples} - \textcolor{BlueViolet}{2001:}\textcolor{kuerzung}{0}\textcolor{BlueViolet}{db8:}\textcolor{kuerzung}{000}\textcolor{BlueViolet}{0:}\textcolor{kuerzung}{000}\textcolor{BlueViolet}{0:}\textcolor{kuerzung}{000}\textcolor{BlueViolet}{0:}\textcolor{kuerzung}{000}\textcolor{BlueViolet}{0:}\textcolor{kuerzung}{000}\textcolor{BlueViolet}{0:}\textcolor{kuerzung}{000}\textcolor{BlueViolet}{1}\\ - \textcolor{BlueViolet}{2001:db8:0:0:0:0:0:1} - \end{examples} - \pause - \vspace{-0.3cm} - \item{längste Blöcke von Nullen durch :: ersetzen} - \vspace{-0.3cm} - \begin{examples} - \textcolor{BlueViolet}{2001:db8:}\textcolor{kuerzung}{0:0:0:0:0}\textcolor{BlueViolet}{:1}\\ - \textcolor{BlueViolet}{2001:db8::1} - \end{examples} - \pause - \vspace{-0.3cm} - \item{mehrere Blöcke gleich lang, nur ersten von links mit :: ersetzen} - \vspace{-0.2cm} - \begin{examples} - \textcolor{BlueViolet}{2001:db8:}\textcolor{kuerzung}{0:0}:\textcolor{BlueViolet}{4ad:}\textcolor{kuerzung}{0:0}\textcolor{BlueViolet}{:1}\\ - \textcolor{BlueViolet}{2001:db8::4ad:}\textcolor{kuerzung}{0:0}\textcolor{BlueViolet}{:1} - \end{examples} - \end{itemize} -\end{frame} - -\subsection{Interface Identifier} - -\begin{frame} - \frametitle{Rätsel-Time} - \framesubtitle{Was glaubt ihr?} - \begin{description} - \item[A] \textcolor<2>{red}{nur nach EUI-64 Standard} \onslide<2->{\textcolor{red}{X} EUI-64 ist veraltet} - \item[B] \textcolor<2>{red}{entweder EUI-64 oder Privacy Extension} \onslide<2->{\textcolor{red}{X} Nicht mehr unter Linux} - \item[C] \textcolor<2>{green}{es gibt mehr als 4 Methoden \onslide<2->{\checkmark}} - \item[D] \textcolor<2>{red}{es gibt genau 3 nicht näher definierte Methoden} \onslide<2->{\textcolor{red}{X} siehe C} - \end{description} -\end{frame} - -\subsubsection{EUI 64 und privacy Extention} - -\begin{frame}[fragile] - \frametitle{EUI 64 und privacy Extension} - \framesubtitle{ein Rezept} - \label{EUI} - \begin{columns}[T] - %\vspace{-1cm} - \begin{column}{0.5\textwidth} - EUI 64 \textcolor{realRFC}{RFC 4291} - 2006 - \begin{itemize} - \item{MAC-Adresse und ff:fe mittig einfügen} - \only<|beamer:0>{\hyperlink{MAC}{\beamergotobutton{MAC-Adressen}}} - \vspace{-0.3cm} - \end{itemize} - \begin{example} - IPv6-Adresse: \textcolor{prefix}{fe80::}\textcolor{Maroon}{5\textcolor{red}{0}54:00}ff:fe\textcolor{Emerald}{0f:71c0} - \end{example} - \end{column} - \pause - \begin{column}{0.5\textwidth} - Privacy Extension \textcolor{realRFC}{RFC 4941} - 2007 - \begin{itemize} - \item{NTP-(Network Time Protocol) Zeitstempel} - \item{MAC-Adresse} - \end{itemize} - daraus MD5-Hash mit 64Bit Länge - \end{column} - \end{columns} - \pause - Methoden sind veraltet - \note{% - \begin{itemize} - \item{\checkmark sind temporär, solange benutzt} - \item{\checkmark nur für globale Adressen} - \item{X Dienste (zB Webseiten)} - \item{X \textcolor{red}{Sicherheit von MD5-Summen?}} - \end{itemize}} -\end{frame} - -\begin{frame}[fragile] - \frametitle{EUI 64} - \framesubtitle{Konfiguration unter Linux} - \begin{itemize} - \item{Kernel:} - \begin{minted}{bash} - sysctl -w net.ipv6.conf.all.use_tempaddr=0 - sysctl -w net.ipv6.conf.all.addr_gen_mode=0 - \end{minted} - \item{Network-Manager:} - \begin{minted}{bash} - nmcli con modify ipv6.addr-gen-mode eui64 - \end{minted} - \item{systemd-networkd:} - \begin{minted}{linux-config} - [Network] - LinkLocalAddressing=ipv6 - IPv6LinkLocalAddressGenerationMode=eui64 - \end{minted} - \end{itemize} -\end{frame} - -\begin{frame}[fragile] - \frametitle{Privacy-Extension} - \framesubtitle{unter Liunx einstellen} - \begin{itemize} - \item{Kernel:} - \begin{minted}{bash} - sysctl -w net.ipv6.conf.all.addr_gen_mode=0 - sysctl -w net.ipv6.conf.eth0.use_tempaddr=2 - \end{minted} - \item{Network-Manager:} - \begin{minted}{bash} - nmcli con modify ipv6.ip6-privacy 2 - nmcli connection up - \end{minted} - \item{systemd-networkd:} - \begin{minted}{linux-config} - LinkLocalAddressing=ipv6 - IPv6PrivacyExtensions=true - \end{minted} - \end{itemize} -\end{frame} - -\subsubsection{Semantically Opaque Interface Identifiers} -\begin{frame}[fragile] - \frametitle{Sematisch undurchsichtige Interface Identifier} - \framesubtitle{Semantically Opaque Interface Identifiers} - \begin{definition} - \small{\textbf{Semantically Opaque Interface Identifiers} nach \textcolor{realRFC}{RFC 7217} (2014) werden aus Präfix, Interface-Name, Netzwerk-ID, Duplicate Address Detection Counter und einem geheimen Schlüssel gebildet.} - \end{definition} - \pause - \small{ - \begin{itemize} - \vspace{-0.3cm} - \item{Vorteil:} - \begin{itemize} - \item{stabiler Interface Identifier für jedes Subnetz} - \item{nicht vorhersagbar} - \item{nicht an die Hardware gebunden} - \item{für Serverdienste geeignet} - \end{itemize} - \item{Nachteil:} - \begin{itemize} - \item{Sicherstellung des einzigartigen Interface Identifier schwierig} - \item{wie der Secret-Key aussehen soll, ist nicht spezifiziert} - \item{evtl. Wartezeit bis zur Generierung} - \item{der statische Identifier macht Spoofing leichter} - \end{itemize} - \end{itemize}} -\end{frame} - -\begin{frame}[fragile] - \frametitle{Sematisch undurchsichtige Interface Identifier} - \framesubtitle{Unter Linux einstellen:} - \footnotesize{ - Im Kernel implementiert seit 2015 - \begin{itemize} - \item{Kernel:} - \begin{minted}{bash} - sysctl -w net.ipv6.conf.all.addr_gen_mode=3 - sysctl -w net.ipv6.conf..stable_secret= #Secret festlegen - sysctl -w net.ipv6.conf..addr_gen_mode=2 #Secret benutzen - \end{minted} - \item{Network-Manager:} - \begin{minted}{bash} - nmcli con modify ipv6.ip6-privacy 0 - nmcli con modify ipv6.addr-gen-mode stable-privacy - nmcli connection up - \end{minted} - \item{systemd-networkd:} - \begin{minted}{linux-config} - [Network] - LinkLocalAddressing=ipv6 - IPv6LinkLocalAddressGenerationMode=stable-privacy - IPv6StableSecretAddress= - \end{minted} - \end{itemize}} -\end{frame} - -\subsubsection{Temporary Address Extensions} -\begin{frame} - \frametitle{Temporary Address Extensions} - \framesubtitle{Der neuste Interface Identifier} - \vspace{-0.2cm} - \footnotesize{ - \begin{definition} - \vspace{-0.1cm} - \textbf{Temporary Address Extensions for Stateless Address Auto\-configuration in IPv6} nach \textcolor{realRFC}{RFC 8981} (2021)\\ - Temporäre Interface Identifiers Generierung nach dem gleichen Algorithmus, wie se\-man\-tisch undurchsichtigen + Zeit als Epoch. Die Adressen haben begrenzte Gültigkeit. - \end{definition}} - \vspace{-0.3cm} - \footnotesize{ - \begin{itemize} - \item{Vorteil:} - \begin{itemize} - \item{für End-Anwender gedacht} - \item{soll default Adresse sein} - \item{nicht auf globale Adressen begrenzt} - \item{bevorzugte Adress-Lebenszeit: 1 Tag} - \item{maximaler Gültigkeitszeitraum: 2 Tage} - \item{erlaubte Versuche, gültige Adresse zu generieren: 3} - \end{itemize} - \item{Nachteil:} - \begin{itemize} - \item{mehr Schwierigkeiten ein Netzwerk zu administieren} - \item{DNS: sehr wichtig, um bestimmte Services zu erreichen} - \item{reverse-DNS Auflösungen werden erschwert} - \end{itemize} - \end{itemize} - Nicht vollständig in Linux implementiert. In OpenBSD als (slaacd)} - \vspace{0.3cm} -\end{frame} - -\subsection[IPoAC-Adressen]{Interface Identifier bei Brieftauben} -\begin{frame} - \frametitle{IPv6-Adressen bei Brieftauben} - \framesubtitle{Interface Identifier} - \begin{itemize} - \item{EUI-64 und Privacy Extension:} - \begin{itemize} - \item{jegliche Form von Link-Layer (Sicherungsschicht) fehlt} - \item{keine MAC-Adressen} - \end{itemize} - \pause - \item{Flying Adresses:} - \begin{itemize} - \item{Complex Addressing in IPv6 \textcolor{witzRFC}{RFC 8135} - 2017} - \item{nicht näher spezfiziert} - \item{benutzten den ICAO Class G Luftraum unterhalb der Wolken und können von unteren Layer Technologien erwartet werden} - \item{Verwechlsungsgefahr mit Floating Addresses} - \begin{itemize} - \item{falls Wasservögel als Avian Carrier eigesetzt werden} - \item{Adressen mit Panzertape am Gerät befestigen, dies garantiert KEINE Wasserdichte des Gerätes} - \end{itemize} - \end{itemize} - \pause - \item{Semantically Opaque Interface Identifiers und Temporary Address Extensions} - \begin{itemize} - \item{möglich da MAC-Adressen unabhänig} - \end{itemize} - \end{itemize} -\end{frame} - -\section[Adressen]{unterschiedliche IPv6-Adress-Bereiche} - -\subsection{Unicast} -\begin{frame} - \frametitle{Was ist Unicast?} - \begin{definition} - Der Kommunikationsfluss zwischen ganz genau 2 spezifischen Teilnehmern. - \end{definition} - \includegraphics[width=\textwidth]{Unicast.png} -\end{frame} - -\subsubsection{Unicast Adress-Bereiche} - -\begin{frame} - \frametitle{IPv6 - Unicast-Bereiche} - \framesubtitle{Struktur} - \begin{columns}[T] - %\vspace{-1cm} - \begin{column}{0.4\textwidth} - \begin{itemize} - \item{Zone \%} - \item{Host ::1/128} - \item{Link-Local fe80::/10} - \item{Unique Local fc00::/7} - \item{Site-Local veraltet} - \item{Global 2000::/3} - \end{itemize} - \end{column} - \begin{column}{0.6\textwidth} - \includegraphics[scale=0.15]{strukt.png} - \end{column} - \end{columns} -\end{frame} - -\subsubsection{LinkLocalAdressen} -\begin{frame} - \frametitle{Die Link Lokal Unicast Adresse} - \framesubtitle{IPv6 LLAs oder LLU} - \textcolor{realRFC}{RFC 4291} - 2006\\ - \\ - \begin{center} - \begin{tabular}{c|c|c} - 10 Bits & 54 Bits & 64 Bits \\\hline - Präfix & 0 & Interface Indentifier\\\hline - \textcolor{prefix}{fe80} & 0 &\textcolor{IID}{fcc1:87ff:fe6a:ead6}\\ - \end{tabular}\\ - \end{center} - \begin{itemize} - \item{erkennbar am \textcolor{prefix}{Präfix: fe80::/10}} - \item{für in sich geschlossene lokale Netzwerke (zB: das LAN zu Hause)} - \item{wird immer erstellt, auch ohne Router} - \item{eindeutige Interface Adressen} - \item{für automatische Adresskonfiguration} - \item{wird nicht in andere Netze geroutet} - \end{itemize} -\end{frame} - -\begin{frame}[fragile] - \frametitle{Die Zone} - \framesubtitle{LinkLocalAdress?? In welcher Zone?} - \textcolor{realRFC}{RFC 4007} - 2005 - \includegraphics[width=\textwidth]{Zone.png} - \vspace{-0.5cm} - \begin{itemize} - \item{Jede Netzwerkschnittstelle ist eine Zone} - \item{\% an die LinkLocalAddress anhängen} - \item{unter Linux ist die Zone der Interface Name:} - \end{itemize} - \begin{minted}{bash} - ip link - \end{minted} -\end{frame} - -\subsubsection{Unique Local Unicast Adresses} - -\begin{frame} - \frametitle{Was ist Unique Local?} - \textcolor{realRFC}{RFC 4193} - 2005\\ - \\ - \begin{tabular}{c|c|c|c} - 8 Bits & 40 Bits & 16 Bits & 64 Bits \\\hline - Präfix & \colorbox{green}{Globale ID} &Subnet ID & Interface Indentifier\\\hline - \textcolor{prefix}{fd} & 0 & 0 & \textcolor{IID}{fcc1:87ff:fd80:ead6}\\ - \end{tabular} - \begin{itemize} - \item{für lokale private Netze} - \item{halbwegs global eindeutig} - \item{kann in andere definierte Netz geroutet werden} - \item{müssen nicht registriert werden} - \item{es gab mehrere Versuche, ULAs zu registrieren (\url{https://ungleich.ch/u/projects/ipv6ula/})} - \item{Wird in Dual-Stack nicht bevorzugt benutzt(\textcolor{realRFC}{RFC 6724)}} - \item{Diskussion: ob ULAs überhaupt gebraucht werden} - \item{\textcolor{prefix}{Präfix fc00::/7} (global) oder \textcolor{prefix}{fd00::/8} (local)} - \item{aktuell nur \textcolor{prefix}{Präfix fd00::/8} vergeben} - \end{itemize} - \note{Happy Eyeballs RFC 8305 reduziert für den User spührbare Verzögerungen auf Dual-Stack Hosts} -\end{frame} - -\begin{frame} - \frametitle{Was ist Unique Lokal?} - \framesubtitle{Globale ID} - \begin{itemize} - \item{zufällig generiert} - \begin{itemize} - \item{Tageszeit} - \item{dem EUI-64 Identifier des Systems oder der MAC-Adresse} - \item{Tageszeit und Identifier vermischen, um daraus einen Key zu erstellen} - \item{SHA-1 Wert von 160bit länge aus dem Key errechnen} - \item{die letzten signifikanten 40 Bits als Global ID verwenden} - \end{itemize} - \end{itemize} -\end{frame} - -\subsubsection{Global Unicast Adresse} - -\begin{frame} - \frametitle{Was sind Globale Unicast Adressen?} - \textcolor{realRFC}{RFC 3587} - 2003\\ - \textcolor{realRFC}{RFC 4291} - 2006\\ - \\ - \begin{tabular}{c|c|c} - n Bits & m Bits & 64 Bits \\\hline - Präfix & Subnet ID & Interface Indentifier\\\hline - \textcolor{prefix}{2001} & 1 &\textcolor{IID}{fcc1:87ff:fd80:ead6}\\ - \end{tabular}\\ - \begin{itemize} - \item{Der Präfix ist nicht genau spezifiziert} - \item{wenn die ersten 3 Bits des Präfix 0 sind ist kein Interface Identifier erforderlich} - \item{Momentan werden \textcolor{prefix}{2000::/3} verteilt} - \item{Adressen werden im Internet geroutet} - \item{sind weltweit erreichbar} - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Was sind Globale Unicast Adressen?} - \framesubtitle{Hierarchische Struktur} - \vspace{-0.3cm} - \center{\includegraphics[width=\textwidth]{Hierachie.png}} -\end{frame} - -\subsection{Multicast Adressen} - -\begin{frame} - \frametitle{Rätsel-Time} - \framesubtitle{Was glaubt ihr?} - \begin{description} - \item[A] \textcolor<2>{red}{Broadcast ist auch in IPv6 vorhanden}\onslide<2->{\textcolor{red}{ X} Broadcast ist NICHT in IPv6 integriert} - \item[B] \textcolor<2>{green}{In IPv6 gibt es nur Unicast, Multicast und Anycast\onslide<2->{\checkmark}} - \item[C] \textcolor<2>{red}{Anycast ist genau das gleiche, wie Broadcast}\onslide<2->{ \textcolor{red}{X} Anycast ist was anderes als Broadcast} - \item[D] \textcolor<2>{green}{Anycat wird für Load Balacing verwendet}\onslide<2->{\textcolor{green}{ \checkmark}} - \end{description} - Hinweis: Broadcast spricht alle Adressen in einem Netz an. -\end{frame} - -\begin{frame} - \frametitle{Was sind Multicast Adressen?} - \framesubtitle{Aufbau} - \label{Multicast} - \begin{tabular}{rr} - \textcolor{realRFC}{RFC 4291} - 2006 & \textcolor{realRFC}{RFC 7346} - 2014\\ - \textcolor{realRFC}{RFC 3306} - 2002 & \textcolor{realRFC}{RFC 3307} - 2002\\ - \end{tabular} - - \includegraphics[width=\textwidth]{Multicast.png} - \scriptsize{\begin{tabular}{c|c|c|c|c|p{1.1cm}|c} - 8 Bit&4 Bit&4 Bit&8 Bit&8 Bit&64 Bit&32 Bits \\\hline - \textcolor{prefix}{Präfix} & \textcolor{Goldenrod}{Flags} & \textcolor{orange}{Scope}& reserved & plen & Network prefix & Group ID \\\hline - \textcolor{prefix}{ff} & \textcolor{Goldenrod}{0} & \textcolor{orange}{0} & 0 & plen & 0 & GroupID \\\hline - \end{tabular}}\\ - \\ - - \footnotesize{plen = Anzahl Bits im Netzwerk Prefix Feld\\ - network prefix = Subnetz-Präfix der Multicast Adresse\\ - Group ID = von IANA für bestimmte Services vergeben oder Zufallszahl} - \only<|beamer:0>{\hyperlink{Multicast Scope}{\beamergotobutton{Multicast Group ID}}} - \note{\LARGE{}{\begin{itemize} - \item{sprechen Gruppen von Adressen an} - \item{es wird zwischen dauerhaften und dynamischen Adressen unterschieden} - \item{ein Gerät kann zu vielen Multicast Gruppen gehören} - \end{itemize}}} -\end{frame} - -\begin{frame}[shrink] - \frametitle{Multicast Adressen} - \framesubtitle{Beispiele bekannter Multicast Adressen} - \begin{itemize} - \item{ff01::1 - All Nodes Interface lokal (loopback)} - \item{ff01::2 - All Routers Interface lokal (loopback)} - \item{ff02::1 - All Nodes Link lokal (Bsp. Broadcast)} - \item{ff02::2 - All Routers Link lokal, adressiert alle Router} - \item{ff02::5-6 - All OSPF Routers Link lokal, adressiert alle OSPF Router} - \item{ff02::7-8 - All IS-IS Routers Link lokal, adressiert alle IS-IS Router} - \item{ff02::9 - All RIP Routers Link lokal, adressiert alle RIP Router} - \item{ff05::2 - All Routers Sitelokal, adressiert alle Router einer Site (Pakete dürfen geroutet werden, aber nicht in Internet).} - \item{ff05::1:3 - All DHCP-Server in der Site} - \end{itemize} - \tiny{weitere Multicast-Adressen: \url{https://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml}} -\end{frame} - -\subsection{Anycast Adressen} -\begin{frame} - \frametitle{Was sind Anycast Adressen} - \textcolor{realRFC}{RFC 4291} - 2006\\ - \vspace{-0.5cm} -\center{ - \includegraphics[scale=0.4]{Anicast.png} - \begin{tabular}{c|c} - \textcolor{prefix}{n Bits} & \textcolor{IID}{128-n bits}\\\hline - \textcolor{prefix}{Subnet Präfix} & \textcolor{IID}{Interface Identifier}\\\hline - \textcolor{prefix}{fd::}&0\\ - \end{tabular}} - \begin{itemize} - \item{kann auf mehreren Interfaces konfiguriert sein} - \item{spricht nur die nächste Adresse an} - \item{haben keinen speziellen Adressbereich} - \item{sind Unicast-Adressen, mit dem Interface Identifier auf null gesetzt} - \end{itemize} - \note{\begin{itemize} - \item{Nutzen: zB LoadBalancing} - \end{itemize}} -\end{frame} - -\section{besondere IPv6 Adressen} - -\begin{frame}[shrink] - \frametitle{weitere IPv6-Adressen} - \framesubtitle{besondere IP-Adressen} - \begin{description} - \item[::/128] nicht spezifizierte, nicht zugewiesene Adresse. - \item[::/0] Standard-Route, bzw. es wurde keine Route gefunden. - \item[::1/128] loopback-Adresse - \item[2001:db8::/32] nicht routbare Adressen für Dokumentationszwecke - \item[2001::/32] Teredo-Adressen - \item[2002::/16] 6to4 - \item[3ffe::/16] bone6-Projekt der Telekom, wurde 2006 zurück an IANA gegeben - \end{description} - weitere besondere IPv6-Adressen: - \begin{columns} - \only{\begin{column}{0.1\textwidth} - \qrcode[hyperlink,height=1cm]{https://www.iana.org/assignments/iana-ipv6-special-registry/iana-ipv6-special-registry.xhtml} - \end{column}} - \begin{column}{0.9\textwidth} - \url{https://www.iana.org/assignments/iana-ipv6-special-registry/iana-ipv6-special-registry.xhtml} - \end{column} - \end{columns} -\end{frame} - - -\section[IPoAC Adressen]{IPv6 Bedingungen und Adressen bei Brieftauben} -\begin{frame} - \frametitle{IPv6-Adressen - bei Brieftauben} - \framesubtitle{Zusammenfassung} - \begin{itemize} - \item{Adress Bereiche:} - \begin{itemize} - \item{es kann nur das andere Ende des Links adressiert werden} - \item{Unicast Adressen unmöglich zu LinkLocal Adresse zu mappen(nach \textcolor{witzRFC}{RFC 6214)}} - \item{Multicast Implementierungsversuche, resultieren in erhöhter Geräuschübertragung, dadurch fehlerhaften Prüfsummen} - \end{itemize} - \pause - \item{Voraussetzungen} - \begin{itemize} - \item{Fähigkeit IPv6-Paket senden/emfangen \textcolor{green}{\checkmark}} - \item{ICMPv6 (ping) \textcolor{orange}{\checkmark}} - \item{Multicast \textcolor{red}{X}} - \end{itemize} - \pause - \item{Lösungen: Using 127-Bit IPv6 Präfixe \textcolor{realRFC}{RFC 6164} - 2011 und \textcolor{witzRFC}{6214} - 2011} - \begin{itemize} - \item{End-Punkt des Links unnummiert oder mit \textcolor{CIDR}{/127} Präfix oder statischer Addresse (\textcolor{witzRFC}{RFC 6214})} - \item{nur für point-to-point Kommunikation zwischen Routern} - \item{Neigbour Discovery Exhaustion (Tauben hin/her-schicken)} - \end{itemize} - \end{itemize} - \vspace{0.3cm} -\end{frame} - -\begin{frame} - \frametitle{Rätsel-Time} - \framesubtitle{Was glaubt ihr?} - Welche IPv6 Adresse ist gültig? - \begin{description} - \item[A] \textcolor<2>{red}{fe80:a4df::/20} \onslide<2->{\textcolor{red}{X} fe80::$<$InterfaceIdentifier$>$ - \item[B] \textcolor<2>{green}{::1/128} \onslide<2->{\textcolor{green}{\checkmark} für loopback - \item[C] \textcolor<2>{green}{fdb0:0cfe:ed::/64} \onslide<2->{\textcolor{green}{\checkmark} Unique Local Adress - \item[D] \textcolor<2>{orange}{2001:db8::/32} \onslide<2->{\textcolor{orange}{\checkmark} nur für „Dokumentationen \textcolor{realRFC}{RFC 3849} - 2004“ - \end{description} -\end{frame} - -\section{HandsON} -\subsection{ping} -\begin{frame}[fragile] - \frametitle{Das Test-Netzwerk} - \framesubtitle{IP-Adressen checken und pingen} - \begin{itemize} - \item{IP-Adresse überprüfen} - \mint{bash}{ip -6 address show} - \item{pingen} - \begin{minted}{bash} - ping -6 fe80::e65f:1ff:fe46:edc9% - ping6 fd00:feed:c0ff:ee00:e65f:1ff:fe46:edc9 - ping -6 ff02::1% # alle Nodes local - ping6 ff02::2% #alle Router local - \end{minted} - \item{\textcolor{red}{Vorsicht} man kann Unicast Adressen auch ohne Zone pingen} - \end{itemize} -\end{frame} - -\subsection{ssh} - -\begin{frame}[fragile] - \frametitle{SSH} - \framesubtitle{mit IPv6} - \begin{itemize} - \item{ssh} - \begin{minted}[breakafter=:]{bash} - ssh dove@fe80::e65f:1ff:fe46:edc9% - ssh dove@fd00:feed:c0ff:ee00:e65f:1ff:fe46:edc9 - \end{minted} - \item{hier ist die \textcolor{red}{Zone wichtig} bei LLA's} - \end{itemize} -\end{frame} - -\subsection{curl} -\begin{frame}[fragile] - \frametitle{Webseiten über IPv6} - \framesubtitle{mit curl} - \begin{minted}[breakafter=:]{bash} - curl -I "http://[fe80::e65f:1ff:fe46:edc9%]" - curl -I "http://[fd00:feed:c0ff:ee00:e65f:1ff:fe46:edc9]" - \end{minted} -\end{frame} - -\begin{frame} - \frametitle{Rätsel-Time} - \framesubtitle{Was glaubt ihr?} - IPv6 Adressen im Grafischen Browser - \begin{description} - \item[A] \textcolor<2>{red}{Web-Browser kommen nur mit Multicast-Adressen zurecht} \onslide<2->{\textcolor{red}{X} - \item[B] \textcolor<2>{red}{IPv6 Adressen kann man im Webbrowser nicht aufrufen} \onslide<2->{\textcolor{red}{X} - \item[C] \textcolor<2>{green}{IPv6-Adressen müssen im Webbrowser zwischen [ ] geschrieben werden} \onslide<2->{\textcolor{green}{\checkmark} - \item[D] \textcolor<2>{green}{Link-Local-Adressen kann man im Webbrowser nicht aufrufen nur ULAs und GUAs} \onslide<2->{\textcolor{green}{\checkmark} - \end{description} -\end{frame} - -\subsection{Webbrowser} -\begin{frame} - \frametitle{Webbrowser} - \framesubtitle{Webseiten mit IPv6} - \begin{itemize} - \item{\url{http://[fe80::e65f:1ff:fe46:edc8\%]}} - \item{\url{http://[fd00:feed:c0ff:ee00:e65f:1ff:fe46:edc8]}} - \end{itemize} -\end{frame} - -\section{Protokolle bei IPv6} -\begin{frame}[fragile] - \frametitle{IPv6 Protokolle} - \label{Protokolle} - %\framesubtitle{} - \textcolor{realRFC}{RFC 4443 - 2006}\\ - Informationen im Netzwerk werden mit ICMP (ping) ausgetauscht.\\ - ICMPv6 Paket\\ - \\ - \begin{bytefield}{32} - \bitheader{0,4,8,12,16,20,24,28,32} \\ - \bitbox{8}{Type} & \bitbox{8}{Code} & \bitbox{16}{Checksum}\\ - \bitbox{32}{Content}\\ - \end{bytefield} - Type Nummern von 0 - 127 stehen für Fehler und 128 - 255 stehen für Informationen\\ - Der Code ist abhänig von der ICMPv6 Art -\end{frame} - - Router constants: - - MAX_INITIAL_RTR_ADVERT_INTERVAL 16 seconds - - MAX_INITIAL_RTR_ADVERTISEMENTS 3 transmissions - - MAX_FINAL_RTR_ADVERTISEMENTS 3 transmissions - - MIN_DELAY_BETWEEN_RAS 3 seconds - - MAX_RA_DELAY_TIME .5 seconds - - Host constants: - - MAX_RTR_SOLICITATION_DELAY 1 second - - RTR_SOLICITATION_INTERVAL 4 seconds - - MAX_RTR_SOLICITATIONS 3 transmissions - - Node constants: - - MAX_MULTICAST_SOLICIT 3 transmissions - - MAX_UNICAST_SOLICIT 3 transmissions - - MAX_ANYCAST_DELAY_TIME 1 second - - MAX_NEIGHBOR_ADVERTISEMENT 3 transmissions - - REACHABLE_TIME 30,000 milliseconds - - RETRANS_TIMER 1,000 milliseconds - - DELAY_FIRST_PROBE_TIME 5 seconds - - MIN_RANDOM_FACTOR .5 - - MAX_RANDOM_FACTOR 1.5 -könnern sich zukünftig ändern - -\subsection[RS und RA]{Router-Solicitation und Router-Advertisement} -\begin{frame} - \frametitle{IPv6 Protokolle} - \framesubtitle{RS und RA} - \label{RA-RS} - \begin{definition} - RS=Router-Solicitation \only<|beamer:0>{\hyperlink{RS}{\beamergotobutton{RS}}}\\ - \textcolor{realRFC}{RFC 4861 (2007)}\\ - ICMP Multicast-Nachricht mit der ein Router Advertisement angefordert wird. - \end{definition} - \pause - \begin{definition} - RA=Router-Advertisement \only<|beamer:0>{\hyperlink{RA}{\beamergotobutton{RA}}}\\ - \textcolor{realRFC}{RFC 4861 (2007)}\\ - ICMP Nachricht mit der ein Router sein vorhandensein im Netz bekannt gibt und verschiedene Informationen an die Teilnehmer des Netzes übermittelt. Wird in regelmäßigen Abständen gesendet. - \end{definition} - Router Advertisement Message Format - Router Lifetime = limit the lifetime to 9000 seconds nur bei default Router - Reachable Time = The time, in milliseconds, that a node assumes a neighbor is reachable after having received a reachability confirmation. \end{frame} -\subsection{NDP und NUD} +\subsection{Das Gutachten} \begin{frame} -\label{NDP-NUD} - \frametitle{IPv6 Protokolle} - \framesubtitle{Neighbor Discovery Protocol und Neighbor Unreachability Dectection} - \begin{definition} - \small{ - NDP=Neighbor Discovery Protocol \only<|beamer:0>{\hyperlink{NDP}{\beamergotobutton{NDP}}}\\ - \textcolor{realRFC}{RFC 3122 (2001), 4861 (2007), 9131 (2021)}\\ - Wird verwendet um im selben Netz andere Teilnehmer und dazugehörige Informationen zu ermitteln.} - \end{definition} - \pause - \begin{definition} - \small{ - NUD=Neighbor Unreachability Dectection \only<|beamer:0>{\hyperlink{NUD}{\beamergotobutton{NUD}}}\\ - \textcolor{realRFC}{RFC 4861 (2007), 7048 (2014)}\\ - ermittelt, ob die Adresse noch erreichbar ist.} - \end{definition} -\end{frame} +\frametitle{Klage} +\framesubtitle{Gutachten} -\begin{frame}[fragile] - \frametitle{Das NDP und NUD} - \framesubtitle{Neighbor Protocole unter Linux} -\small{Informationen aus dem Neighbor Discovery Cache abrufen:} - \begin{minted}{bash} - ip -6 maddress show #multicast Adressen - ip -6 neighbour show #aktueller Neighbour Cache - ip -6 neigh get dev #Informationen aus Cache zu Adresse auf Interface - ip -6 neigh show unused # alle unbenutzen Nachbarn - ip -6 neigh show to #Informationen zu Adresse - ip -6 neigh show dev #Informationen zu Adressen im Interface - ip -6 route show table all #IPv6 Routen - \end{minted} - \small{NUD einsehen unter Linux:} - \begin{minted}{bash} - ip -6 neighbour show nud all #Status der NUD im Cache - ip monitor #Statusänderung - \end{minted} \end{frame} - -\subsection{DAD} +\subsection{Die Reaktion auf das Gutachten} +\subsection{Das Urteil} \begin{frame} - \frametitle{IPv6 Protokolle} - \framesubtitle{Duplicate Address Dectection} - \label{DAD-} - \begin{definition} - \small{ - DAD=Duplicate Address Dectection \only<|beamer:0>{\hyperlink{DAD}{\beamergotobutton{DAD}}}\\ - \textcolor{realRFC}{RFC 4429 (2006), 4862 (2007), 7527 (2015)}\\ - Soll Adress Konfikte verhindern, und doppelt vergebene Adressen erkennen.} - \end{definition} - \begin{itemize} - \item{Pflicht DAD bei allen Adressen zu verwenden} - \item{DAD kann betriebssystemseitig ausgeschaltet werden} - \end{itemize} -\end{frame} - -\begin{frame}[fragile] - \frametitle{Duplicate Address Dectection} - \framesubtitle{DAD unter Linux} - DAD Konfiguration im Kernel - \begin{minted}{bash} - sysctl -w net.ipv6.conf.accept_dad=0 #DAD disablen - sysctl -w net.ipv6.conf.accept_dad=1 #DAD enablen - sysctl -w net.ipv6.conf.accept_dad=2 #DAD disablen wenn Doppelte Adresse gefunden und Interface Identifier auf MAC-Adresse basierend - \end{minted} -\end{frame} - -\begin{frame} - \frametitle{Rätsel-Time} +\frametitle{nicht represenative Umfrage} \framesubtitle{Was glaubt ihr?} - Wenn die Duplicate Adress Detection anschlägt, passiert folgendes: +Wie lange hat es bis zum ersten Urteil gedauert? \begin{description} - \item[A] \textcolor<2>{green}{sollte das Interface deaktiviert werden} \onslide<2->{\textcolor{green}{\checkmark} - \item[B] \textcolor<2>{green}{sollte ein Systemfehler geloggt werden} \onslide<2->{\textcolor{green}{\checkmark} - \item[C] \textcolor<2>{green}{wurde der Interface Identifier nicht basierend auf der MAC-Adresse gebildet, könnte vielleicht fortgefahren werden} \onslide<2->{\textcolor{green}{\checkmark} - \item[D] \textcolor<2>{red}{wird eine neue Adresse generiert} \onslide<2->{\textcolor{red}{X} + \item[A] \textcolor<2>{red}{3 Wochen} \onslide<2->{\textcolor{red}{X} + \item[B] \textcolor<2>{red}{9 Monate} \onslide<2->{\textcolor{red}{X} + \item[C] \textcolor<2>{red}{3 Jahr} \onslide<2->{\textcolor{red}{X} + \item[D] \textcolor<2>{green}{6 Jahre} \onslide<2->{\textcolor{green}{\checkmark} + \item[E] \textcolor<2>{red}{10 Jahre} \onslide<2->{\textcolor{red}{X} \end{description} - Hinweis: Nachdem was der RFC vorschreibt - \note{rfc7527:\\ - When a genuine duplicate is detected, the node follows the manual intervention specified in Section 5.4.5 of [RFC4862].} \end{frame} - +\subsection{Die Reaktion auf das Urteil} +\subsection{2.Instanz} +\subsection{Der Vergleich der 2. Instanz} +\section{Die Maßnahme} +\subsection{Was ist eine EBA?} \begin{frame} - \frametitle{IPv6 mit IPoAC} - \framesubtitle{Zusammenfassung} - \begin{itemize} - \item{Routererkennung \textcolor{red}{X}} - \item{Präfixerkennung \textcolor{green}{\checkmark}} - \item{NUD für alle Pfade zwischen Hosts und Nachbar Nodes \textcolor{red}{X}} - \item{RA und RS \textcolor{red}{X}} - \item{Pfad MTU und Größen-Erkennung \textcolor{green}{\checkmark}} - \item{ICMPv6 (ping) \textcolor{orange}{\checkmark}} - \item{Multicast \textcolor{red}{X}} - \item{DAD \textcolor{red}{X}} - \item{DNS Option in RA \textcolor{green}{\checkmark}} - \item{SLAAC \textcolor{red}{X}} - \end{itemize} -\end{frame} - -\section[SLAAC]{IPv6 Adressen mittels SLAAC} - -\begin{frame} - \frametitle{Autokonfiguration(SLAAC)} - \framesubtitle{Stateless Address Auto Configuration} - \vspace{-0.2cm} - \small{ - \textcolor{realRFC}{RFC 4862} - 2007 - \vspace{-0.2cm} - \begin{definition} - \textbf{StateLessAddressAutoConfiguration} Zustandslose Autokonfiguration einer IPv6-Adresse pro Netzwerk Interface, dabei wird die LinkLocal (\textcolor{olive}{fe80::}) und Globale Adresse (\textcolor{olive}{2000::}) gebildet. - \end{definition} - \vspace{-0.3cm} - \begin{itemize} - \item{nur bei Multicast fähigen Interfaces} - \item{erfordert kein manuelles Eingreifen} - \item{Duplicate Address Dectection (DAD)} - \item{nutzt lokale Informationen und Router Advertisements} - \item{wenn kein Router vorhanden, nur die Link Local Adresse} - \item{kann auch mit DHCPv6 benutzt werden, mehr Kontrolle} - \item{Router Solicitation wird auf allen Router Multicast Gruppen ausgeführt} - \item{wenn Präfix und Interface Identifier zusammen nicht 128 Bit ergeben, wird keine Adresse gebildet} - \end{itemize}} - \vspace{0.5cm} -\end{frame} - -\subsection{IPoAC und IPv6} - -\begin{frame} - \frametitle{Brief-Tauben und IPv6} - \framesubtitle{IPoAC nach \textcolor{witzRFC}{RFC 6214} 2011} - \vspace{-0.2cm} - \begin{itemize} - \item{IPv6 Protocolle} - \begin{itemize} - \item{Neighbor Discovery ist unmöglich} - \end{itemize} - \pause - \item{SLACC} - \begin{itemize} - \item{SLAAC sollte nicht versucht werden zu implementieren, eine stabiler Interface Identifier ist nicht zu bilden} - \end{itemize} - \pause - \item{Allgemeines} - \begin{itemize} - \item{Es gibt Beweise, dass einige Avian Carriers (Raubvögel) andere Avian Carriers gegessen haben und dann den gegessenen Packetinhalt getragen haben.} - \item{neue Tunnel für IPv4 in IPv6 und umgekehrt - Aber der Entpackungs-Mechanismus ist noch unklar} - \end{itemize} - \end{itemize} - \vspace{0.4cm} -\end{frame} - - -\subsubsection[IPoAC Lösungen]{Mögliche Lösungen für IPoAC mit IPv6} -\begin{frame} - \frametitle{Brief-Tauben und IPv6 Lösungen} - \framesubtitle{Lösungsvorschläge} - \begin{itemize} - \item{Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs) \textcolor{realRFC}{RFC 6775} - 2017} - \begin{itemize} - \item{Interface Identifier wird mit Hilfe von RA gebildet} - \item{DAD wird unterstützt (nur wenn SLAAC benutzt wird)} - \item{Es werden keine NS Nachrichten unterstützt} - \item{bei Adress Initialisierung wird erst RS Nachricht abgewartet bevor die Adresse gebildet wird} - \end{itemize} - \pause - \item{Routing for RPL (Routing Protocol for Low-Power and Lossy Networks) Leaves \textcolor{realRFC}{RFC 9010} - 2021 (update von \textcolor{realRFC}{6775})} - \begin{itemize} - \item{IPv6 Adressen werden als Host-Routen bekannt gegeben} - \item{kommuniziert nur mit einem Router} - \item{Dort findet eine ND Registratur statt} - \item{Ziel, weniger Nachrichten mit Host ausgetauschen} - \item{DAD und ND-Messages werden zwischen dem Router und dem Host ausgetauscht} - \end{itemize} - \end{itemize} -\end{frame} - -\begin{frame} - \frametitle{Brief-Tauben und IPv6} - \framesubtitle{Real-Life Beispiel} - \begin{itemize} - \item{Scenic Routing for IPv6 \textcolor{witzRFC}{RFC 7511} - 2015} - \begin{itemize} - \item{zur Unterstützung Grüner IT} - \item{Pakete werden so geroutet, dass sie möglichst viel frische Luft bekommen} - \item{dafür werden Routen basierend auf IPoAC gewählt} - \item{im Scenic Routing Option Layout ist der Option Type für 0x0A (On Air) vorgesehen} - \item{benutzt immer den längsten AC-Pfad} - \end{itemize} - \end{itemize} -\end{frame} - -\section{ENDE} -\begin{frame} - \frametitle{Ende} - \centering - \huge{Vielen Dank\\ - fürs Zuhören!\\ - }\vspace{1cm} - \small{Kontaktmöglichkeiten:\\ - email: ratten@buecherratten.in-berlin.de\\ - jabber: buecherratten@jabber.in-berlin.de\\ - Repro: - \begin{columns} - \only{\begin{column}{0.1\textwidth} - \qrcode[hyperlink,height=1cm]{http://git.tuxteam.de/gitweb/?p=susannes-git/Ipv6-Vortrag.git;a=tree} - \end{column}} - \begin{column}{0.9\textwidth} - \url{http://git.tuxteam.de/gitweb/?p=susannes-git/Ipv6-Vortrag.git;a=tree} - \end{column} - \end{columns} - } -\end{frame} - - -%folien fürs Handout - -\begin{frame}<1-| beamer:0> - \frametitle{MAC-Adressen} - \framesubtitle{Die Adresse der Hardware} - \label{MAC} - \begin{definition} - \small{ MAC-Adresse = Media-Access-Control-Adresse nach IEEE 802.3 und IEEE 802.11\\ - Andere Namen sind Ethernet-ID, Airport-ID, Wi-Fi-Adresse (Apple) oder Physikalische Adresse (Microsoft).} - \end{definition} - \begin{tabular}{l|l|l} - Byte & 1. 2. 3. & 4. 5. 6. \\\hline - Bedeutung & Hersteller Kennung & Geräte Kennung \\ - Beispiel & 52:54:00 & 0f:71:c0 \\ - \end{tabular} - \begin{itemize} - \item{sollte eindeutig sein (kann jeder spoofen)} - \item{Länge: 48 Bit in 12 stelliger Hexadezimalzahl} - \item{Zusammensetzung aus Hersteller- und Geräte-Kennung} - \item{gehen voraussichtlich im Jahr 2100 aus (rechnerisch)} - \end{itemize} - \hyperlink{EUI}{\beamerreturnbutton{Back to EUI 64}} -\end{frame} - -\begin{frame}<1-| beamer:0> - \frametitle{Multicast Adressen} - \framesubtitle{Scope Überblick} - \label{Multicast Scope} - \small{ - Die Scopes haben folgende Bedeutung:\\ - \begin{tabular}{c|c|p{5cm}} - Wert&Scope&Beschreibung\\\hline - 0&reserviert&\\\hline - 1&Interface-Local&Loopback\\\hline - 2&Link Local&nur im lokalen Subnetz\\\hline - 3&Realm-Local&für eine bestimmte Netzwerk-Technologie (zBsp Mesh) \\\hline - 4&Admin-Local&Geltungsbereich vom Router-Admin definiert\\\hline - 5&Site-local& für den Bereich einer lokalen Site\\\hline - 8&Organisation-Local& über mehrere Sites aber gleiches logisches Netz\\\hline - E&Global&Globaler Multicast\\\hline - \end{tabular} - Fehlende Scope sind nicht zugewiesen und dürfen zur Definierung von Multicast-Regionen verwendet werden. - \hyperlink{Multicast}{\beamerreturnbutton{Back to Multicast}}} -\end{frame} - -\begin{frame}<1-| beamer:0>[fragile,shrink] - \frametitle{Das innere der IPv6-Pakete} - \framesubtitle{IPv6-Header} - \label{Header} - \textcolor{realRFC}{RFC 8200} (2017) ursprünglich 1995 \textcolor{realRFC}{RFC 1883} \\ - Größe: 40 Byte (320Bits) - \vspace{0.3cm} - \vfill - \begin{bytefield}{32} - \bitheader{0,4,8,12,16,20,24,28,32} \\ - \bitbox{4}{\color{DarkGreen}Version} & \bitbox{8}{\color{blue}Traffic Class} & \bitbox{20}{\color{blue}Flow Label}\\ - \bitbox{16}{\color{blue}Payload Length} & \bitbox{8}{\color{blue}Next Header} & \bitbox{8}{\color{blue}Hop Limit}\\ - \wordbox{4}{\color{DarkGreen}Quell-IP-Adresse}\\ - \wordbox{4}{\color{DarkGreen}Ziel-IP-Adresse}\\ - \end{bytefield} - \vspace{0.3cm} - legende: Grün auch in ipv4 / Blau verändert in IPv6 -\end{frame} - -\begin{frame}<1-| beamer:0> - \frametitle{Das innere der IPv6-Pakete} - \framesubtitle{Felder des IP-Headers} - \scriptsize{ - \begin{tabular}{p{0.13\textwidth}|l|p{0.76\textwidth}} - Feld & Bit & Beschreibung \\\hline - Version & 4 & Protokoll Version \\\hline - Traffic Class & 8 & Priorität des Pakets beim Routen (Quality of Service / QoS)\\\hline - Flow Label & 20 & Weiterer Marker für QoS bei Echtzeitanwendungen und Streaming. Pakete mit gleichem Flow-Wert werden gleich behandelt.\\\hline - Payload Length & 16 & Netto-Länge des Datenpakets (= Payload + Header Extensions)\\\hline - Next Header & 8 & Identifiziert den Typ des nächsten Kopfdatenbereiches, dieser kann entweder einen Erweiterungs-Kopfdatenbereich oder ein Protokoll höherer Schicht bezeichnen, wie z. B. TCP\\\hline - Hop Limit & 8 & Maximale Anzahl von Router-Durchläufen (Hops). Bei jedem Hop wird dieser Zähler um eins dekrementiert. Beim Stand null wird das Paket verworfen. \\\hline - Quell-IP-Adresse & 128 & An dieser Stelle steht die IP-Adresse der Station, die das IP-Paket abgeschickt hat.\\\hline - Ziel-IP-Adresse & 128 & An dieser Stelle steht die IP-Adresse der Station/Stationen, für die das IP-Paket bestimmt ist.\\\hline - \end{tabular} - \hyperlink{IPoBC}{\beamerreturnbutton{Back to IPoBC}}} -\end{frame} - -\begin{frame}<1-| beamer:0>[shrink] - \frametitle{Das NDP} - \framesubtitle{Neighbor Discovery Protocol} - \label{NDP} - \textcolor{realRFC}{RFC 4861} - 2007\\ - \textcolor{realRFC}{RFC 9131} - 2021\\ - \textcolor{realRFC}{RFC 3122} - 2001 - \begin{definition} - Wird verwendet um im selben Netz andere Teilnehmer und dazugehörige Informationen zu ermitteln. - \end{definition} - \vspace{-0.3cm} - \begin{itemize} - \item{erlaubt das erkennen von Link Local Adressen} - \item{nutzt ICMP (Internet Controll Message Protocol alias ping)} - \item{ermittelt:} - \begin{itemize} - \item{Präfixe (Prefix Discovery)} - \item{Router (Router Discovery)} - \item{Ermittelt die MTU (maximale Transmission Unit)} - \item{Hop Limit und den nächsten Hop} - \item{Doppelte Adressen (DAD)} - \item{unerreichbare Teilnehmer (NUD)} - \item{Umleitungen (Redirects)} - \end{itemize} - \end{itemize} - \hyperlink{NDP-NUD}{\beamerreturnbutton{Back to Neighbor Discovery Protocol und Neighbor Unreachability Dectection}} - \vspace{0.3cm} -\end{frame} - -%\subsection[NUD]{Neighbor Unreachability Dectection} - -\begin{frame}<1-| beamer:0>[fragile] - \frametitle{Neighbor Unreachability Dectection} - \framesubtitle{Erreichbarkeit der Umgebung} - \label{NUD} - \textcolor{realRFC}{RFC 7048} - 2014\\ - \textcolor{realRFC}{RFC 4861} - 2007 - \begin{definition} - ermittelt, ob die Adresse noch erreichbar ist. - \end{definition} +\frametitle{nicht represenative Umfrage} + \framesubtitle{?} \begin{itemize} -\item{wird mittels ping(ICMP) ermittelt} -\item{wird benutzt für alle Wege zwischen den Teilnehmern} -\item{wird nur an Teilnehmer mit Unicast Adresse gesendet} +\item{Wer von euch ist intelligent genug für ihren/seinen Job?} +\pause +\item{Wer von euch glaubt die Kollegen sind intelligent genug für den Job?} +\pause +\item{Wer von euch war nicht intelligent genug für die Ausbildung die er/sie gemacht hat?} +\pause +\item{Wer findet die Frage unverschämt?} +\pause +\item{Wer kann nachweisen, das er/sie nicht intelligent genug ist für die Ausbildung, die er/sie gemacht hat?} \end{itemize} -\hyperlink{NDP-NUD}{\beamerreturnbutton{Back to Neighbor Discovery Protocol und Neighbor Unreachability Dectection}} -\end{frame} - -%% \subsection[DAD]{Duplicate Address Dectection} - -\begin{frame}<1-| beamer:0>[fragile] - \frametitle{Duplicate Address Dectection} - \framesubtitle{doppelte Addressen aufspüren} - \label{DAD} - \textcolor{realRFC}{RFC 7527} - 2015\\ - \textcolor{realRFC}{RFC 4862} - 2007\\ - \textcolor{realRFC}{RFC 4429} - 2006 - \begin{definition} - Soll Adress Konfikte verhindern, und doppelt vergebene Adressen erkennen. - \end{definition} - \vspace{-0.3cm} - \begin{enumerate} - \item{ermittelte Unicast-Adresse} - \item{sende Neigbour Solicitation-Nachricht (ICMP)} - \item{verwende eine unspezifische Adresse als Quell-Adresse} - %\item{die ermittelte Unicast Adresse wird als Solicited Multicast Adresse umgewandelt und als Zieladresse verwendet} - \item{die gewünschte ermittelte Unicast Adresse wird im ICMP-Packet als Zieladresse mit eingetragen} - \end{enumerate} - \hyperlink{DAD-}{\beamerreturnbutton{Back to Duplicate Address Dectection}} -\end{frame} - -%\subsection[RA/RS]{Router Erkennung mit IPv6} - -\begin{frame}<1-| beamer:0> - \frametitle{Router Erkennung} - \framesubtitle{Router-Solicitation} - \label{RS} - \textcolor{realRFC}{RFC 4861} - 2007 - \begin{definition} - ICMP Multicast-Nachricht mit der ein Router Advertisement angefordert wird. - \end{definition} - \begin{itemize} - \item{wird nach dem aktivieren des Interfaces versendet} - \item{beinhaltet:} - \begin{itemize} - \item{SourceAdresse: IP-Adresse des sendenen Interfaces} - \item{ZielAdresse: all routers multicast Adresse} - \end{itemize} - \end{itemize} - \hyperlink{RA-RS}{\beamerreturnbutton{Back to Router-Solicitation und -Advertisement}} -\end{frame} - -\begin{frame}<1-| beamer:0>[shrink] - \frametitle{Router Erkennung} - \framesubtitle{Router-Advertisement} - \label{RA} - \textcolor{realRFC}{RFC 4861} - 2007 - \vspace{-0.2cm} - \begin{definition} - ICMP Nachricht mit der ein Router sein vorhandensein im Netz bekannt gibt und verschiedene Informationen an die Teilnehmer des Netzes übermittelt. - \end{definition} - \vspace{-0.3cm} - \begin{itemize} - \item{wird in regelmäßigen Abständen gesendet} - \item{ist oft Antwort auf Router-Solicitation} - \item{beinhaltet:} - \begin{itemize} - \item{SourceAdresse: linklocalAdresse des sendenen Interfaces} - \item{ZielAdresse: RouterAdresse oder all-node Multicast Adresse} - \item{derzeitiges Hop Limit} - \item{DHCP erreichbar (Managed Adress configuration flag)} - \item{Router Lifetime: 0 = kein Default Router} - \item{MTU} - \item{Präfix Informationen} - \end{itemize} - \end{itemize} - \hyperlink{RA-RS}{\beamerreturnbutton{Back to Router-Solicitation und -Advertisement}} - \vspace{0.3cm} -\end{frame} - -%\subsection{IPoSN} -\begin{frame}<1-| beamer:0> - \frametitle{IPv6 over Social Networks} - \framesubtitle{Aufbau} - \label{IPoSN} - \textcolor{witzRFC}{RFC 5514} - 2009 - \begin{definition} - Um die IPv6-Geräte zu erhöhen, sollen alle Sozialen Netzwerk Plattformen in IPv6 Netzwerke migriert werden. Damit soll erreicht werden die IPv6 Kenntnisse ebenso zu erhöhen, wie die IPv6 Router. - \end{definition} -\vspace{-0.3cm} - \begin{itemize} - \item{Experimentelles Protokoll} - \item{mögliche Netzwerke: Facebook, LinkedIn, etc.} - \item{Jeder User des Netzwerk ist ein Router} - \item{Jeder befreundete User ist ein point-to-point Link} - \item{Da User mehrere Freunde; Partner, Beziehungen möchten, ist mit einem großen gemeshed Netz zu rechenen} - \item{Das erzeugt eine gute IPv6 Connectivity} - \end{itemize} -\end{frame} - -\begin{frame}<1-| beamer:0> - \frametitle{IPv6 over Social Networks} - \framesubtitle{Funktition} -\small{ - \begin{itemize} - \item{Viele Soziale Netzwerk Apps (SNAs) erlauben Plug-Ins} - \item{Plug-Ins erzeugen mit Hilfe des Users IPv6 Pakete} - \item{Diese werden Sprung für Sprung über meshed SNA/IPv6 übertragen} - \item{Die übliche Regel lautet, dass SNA Kontobenutzer über eine Web Aktion die erhaltenen IPv6 Pakete verarbeiten} - \item{Dies verursacht mitunter große Verzögerungen zwischen Teilnehmern, daher sind die Routing-Timer anzupassen} - \item{Interface Identifier werden aus der einzigartige nummerische User-Indentifikation in SNAs erstellt} - \item{es werden nur GUA und LLA generiert} - \item{...} - \end{itemize} - } - \hyperlink{IPoAC}{\beamerreturnbutton{Back to Tauben und Ipv6}} -\end{frame} - -\begin{frame}[shrink] - \frametitle{Inhalt} - \textbf{\tableofcontents[hideothersubsections]} - \vspace{0.4cm} \end{frame} +\subsection{Das Gutachten} +\section{Die Empfehlung} +\subsection{Was ist Berufliches Training?} +\subsection{Was ist ein Umschulung?} +\subsection{Die Bedingungen} +\section{Mit dem Kopf durch die Wand} +\subsection{Was ist ein technisches Jahr für junge Frauen} +\subsection{bei Enter Technik} +\subsection{ein selbstgebautes Smartphone} +\section{Der Ausbildungsplatz} +\subsection{Was ist das Trägerübergreifende Persönliche Budget?} +\subsection{Was ist das Budget für Ausbildung} +\subsection{Was ist ein Nachteilsausgleich} +\subsubsection{in Bezug auf die IHK} +\subsubsection{in Bezug auf die Berufsschule} \end{document} - - -%% \subsection[IPoB]{IPv4 over Buritos} -%% \begin{frame}[fragile,shrink] -%% \frametitle{IPv4 over Burrito Carriers} -%% \framesubtitle{\textcolor{RedViolet}{RFC Draft 2005} IPoBC} -%% \label{IPoBC} -%% Größe: 20 Byte (160 Bits) -%% \vspace{0.2cm} -%% \vfill -%% \begin{bytefield}{32} -%% \bitheader{0,4,8,12,16,20,24,28,32} \\ -%% \bitbox{4}{\color{green}\tiny{offensichtlich}} & \bitbox{4}{\color{red}\small{Zwiebel}} & \bitbox{8}{\color{blue}Jalapenos} & \bitbox{16}{\color{blue}Phyische Länge (mm)}\\ -%% \bitbox{16}{\color{red}Nummer auf der Folie} & \bitbox{3}{\color{red}\tiny{Bohnen\\Art}} & \bitbox{13}{\color{red}Anzahl der Bohnen}\\ -%% \bitbox{8}{\color{blue}{aAz}} & \bitbox{8}{\color{blue}Guacamole} & \bitbox{16}{\color{red}Rezept}\\ -%% \bitbox{32}{\color{green}Salat}\\ -%% \bitbox{32}{\color{green}Reis}\\ -%% \bitbox{32}{\color{red}Rindfleisch} -%% \end{bytefield} -%% Guten Appetit!\\ -%% \small{Legende: aAz $=$ angeforderte Auslieferungszeit} -%% \only<|beamer:0>{\hyperlink{Header}{\beamergotobutton{IPv6-Header}}} -%% \end{frame} - - - - -% LocalWords: IPv Powershell Identifier -- 2.30.2