%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} DEPRECATED!
\usepackage[automark]{scrlayer-scrpage}

%Quellcode-Listings
\usepackage{listings}

%Hyperlinks
\usepackage{hyperref}

% Schriftarten für fettes Monospace
%\usepackage[T1]{fontenc}
%\usepackage{lmodern}

% Häckchen
\usepackage{amssymb}% http://ctan.org/pkg/amssymb
\usepackage{pifont}% http://ctan.org/pkg/pifont

%Kopfzeile
\ihead{Cisco}
\chead{}
\ohead{http://kohnlehome.de/netz/port-security.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
Port-Security
\end{center}

%\noindent
%Begrenzen der Anzahl verschiedener Quell-MAC-Adressen von bei einer Schnittstelle eingehenden Frames.
%\section*{Konfiguration der Schnittstelle}
\subsection*{Explizit Access-Modus zuweisen und Port-Securtity aktivieren}
\begin{verbatim}
SWITCH(config-if)# switchport mode access
SWITCH(config-if)# switchport port-security
\end{verbatim}

\subsection*{(Optional) Anzahl der erlaubten MAC-Adressen einstellen (Standard = 1)}
\begin{verbatim}
SWITCH(config-if)# switchport port-security maximum 5
\end{verbatim}

\subsection*{(Optional) Statische MAC-Adressen konfigurieren}
\begin{verbatim}
SWITCH(config-if)# switchport port-security mac-address 0000.0000.000a
SWITCH(config-if)# switchport port-security mac-address 0000.0000.000b
\end{verbatim}

\subsection*{(Optional) Sticky-learning aktivieren}
\begin{verbatim}
SWITCH(config-if)# switchport port-security mac-address sticky
\end{verbatim}
Dynamisch gelernte MAC-Adressen werden automatisch in die running-config übertragen. 

\subsection*{(Optional) Violation-Folgen konfigurieren (Standard = shutdown)}
\begin{verbatim}
SWITCH(config-if)# switchport port-security violation shutdown
SWITCH(config-if)# switchport port-security violation restrict
SWITCH(config-if)# switchport port-security violation protect
\end{verbatim}
\begin{tabular}{c || c | c | c | c}
& unerlaubte Mac-Adressen & Syslog & Violation-Counter & Port deaktivieren\\
& sperren & Message & erhöhen & ERR\_DISABLE / secure\_shutdown\\ \hline\hline
protect & \checkmark & - & - & - \\ \hline
restrict & \checkmark & \checkmark & \checkmark & - \\ \hline
shutdown & \checkmark & \checkmark & \checkmark & \checkmark \\ \hline
\end{tabular}

\subsection*{(Optional) Aging von MAC-Adressen (Wann werden secure adresses wieder gelöscht?)}
\subsubsection*{(Optional) Aging-Time in Minuten (Standard = 0 $\Rightarrow$ aging is disabled)}
\begin{verbatim}
SWITCH(config-if)# switchport port-security aging time 1440
\end{verbatim}

\subsubsection*{(Optional) Aging-Type (Standard = absolute)}
\begin{verbatim}
SWITCH(config-if)# switchport port-security aging type absolute
SWITCH(config-if)# switchport port-security aging type inactivity                    
\end{verbatim}

\begin{itemize}
    \item absolute: Nach Ablauf der aging time
    \item inactivity: Falls während der aging time keine Traffic von der secure address
\end{itemize}


\subsubsection*{(Optional) Aging von statischen MAC-Adressen aktivieren}
\begin{verbatim}
SWITCH(config-if)# switchport port-security aging static
\end{verbatim}


\subsection*{Gesperrten Port wieder aktivieren}
\begin{verbatim}
SWITCH(config-if)# shutdown
SWITCH(config-if)# no shutdown
\end{verbatim}

\subsection*{Diagnose}
\begin{verbatim}
SWITCH# show port-security 
SWITCH# show port-security interface Fa0/1
SWITCH# show port-security address
\end{verbatim}



\end{document}
