%Schriftgröße, Layout, Papierformat, Art des Dokumentes
\documentclass[10pt,oneside,a4paper]{scrartcl}

%Einstellungen der Seitenränder
\usepackage[left=2cm,right=2cm,top=1.5cm,bottom=1.5cm,includeheadfoot]{geometry}

%neue Rechtschreibung
\usepackage[ngerman]{babel}

%Umlaute ermöglichen
\usepackage[utf8]{inputenc}

%Gesamtseitenzahl
\usepackage{lastpage}

% Kopf- und Fußzeile
\usepackage[automark]{scrpage2}

%Quellcode-Listings
\usepackage{listings}

%Hyperlinks
\usepackage{hyperref}

% \text{}
\usepackage{amsmath}

%multi-row
\usepackage{multirow}

\usepackage{array}

%Kopfzeile
\ihead{Netzwerktechnik}
\chead{}
\ohead{kohnlehome.de/netz/snmp.pdf}
\setheadsepline{0.5pt}

%Fußzeile
\setfootsepline{0.5pt}
\ifoot{Franz Kohnle}
\cfoot{Seite \thepage\ von  \pageref{LastPage}}
\ofoot{\today}

\pagestyle{scrheadings}

\begin{document}

% Überschrift 
\begin{center}
    \LARGE % Schriftgröße
    \bfseries % Fettdruck
    \sffamily % Serifenlose Schrift
    SNMP (Simple Network Management Protocol)
\end{center}

\section*{Elemente}
\begin{itemize}
    \item SNMP-Manager
    \item SNMP-Agents (managed nodes)
    \item MIB (Management Information Base): Hierarchische Datenbank auf Agent
\end{itemize}

\section*{Nachrichten}
\begin{itemize}
    \item SNMP-Manager $\rightarrow$ SNMP-Agent, UDP Port 161
          \begin{itemize}
              \item GetRequest: Abfrage einer Variablen
              \item GetNextRequest: Abfrage der nächsten Variablen in einer Liste
              \item GetBulkRequest: Abfrage einer Liste von Variablen
              \item SetRequest: Ändern einer Variablen
          \end{itemize}
    \item SNMP-Manager $\leftarrow$ SNMP-Agent, UDP Port 161
          \begin{itemize}
              \item Resonse: Antwort auf GetRequest, GetNextRequest, GetBulkRequest
          \end{itemize}
    \item SNMP-Manager, UDP Port 162 $\leftarrow$ SNMP-Agent, event-driven
          \begin{itemize}
              \item Trap: Mitteilung einer Änderung, wird nicht bestätigt
              \item InformRequest: Mitteilung einer Änderung, wird bestätigt
          \end{itemize}
\end{itemize}

\section*{Versionen}
\begin{itemize}
    \item SNMPv1: RFC 1157, community-string-based
    \item SNPMv2c: RFC 1901-1908, community-string-based, bulk retrieval, expanded error codes
    \item SNMPv3: RCC 2273-2275,3410-3415 authentication, integrity, encryption, security model, security levels
\end{itemize}

\section*{Community Strings}
Plaintext passwords to access MIB
\begin{itemize}
    \item ro (read-only)
    \item rw (read-write)
\end{itemize}

\section*{MIB Object ID}
Jede Variable ist eine Object ID in der Baumstruktur.
\begin{itemize}
    \item OID: 1.3.6.1.4.1.9
    \item .iso (1).org (3).dod (6).internet (1).private (4).enterprises (1).cisco (9)
\end{itemize}
\end{document}
