%Notizen:
%Gliederung:
% - IP --> Internet Protocol
%
\section{DHCP (Dynamic Host Configuration Protocol)}
	
	\subsection{DHCPv4}
		DHCP ermöglicht die Zuweisung der Netzwerkkonfiguration an Clients durch einen Server. 
		Es werden Informationen wie IP-Adresse, Netzmaske, Gateway, DNS und weiteres automatisch vergeben,
		soweit das vom Client Betriebssystem unterstützt wird.
		DHCP ist eine Erweiterung des Bootstrap-Protokolls (BOOTP), welches für Computer ohne eigene Festplatte notwendig war, wo sich der PC beim starten erst vom BOOTP-Server eine IP zuweisen ließ, um danach das Betriebssystem aus dem Netzwerk zu laden.
		
		\subsubsection{Manuelle Zuordnung (statisches DHCP)}
			In diesem Modus wird einer MAC-Adresse eine feste IP zugewiesen. Die Adressen werden auf unbestimmte Zeit zugeteilt.
			Dieses Konzept wird vorallem für Server-Dienste genutzt, die unter einer festen IP erreichbar sein sollen.
		\subsubsection{Automatische Zuordnung}
			In diesem Modus wird dem DHCP Server ein bestimmter IP Bereich vorgegeben, indem er Adressen automatisch vergeben darf.
			Die MAC-Adressen werden in einer Tabelle festgehalten und sind permanent. Das heißt, ein Gerät behält seine Adresse, auch wenn es zwischenzeitlich vom Netz getrennt wurde. Der Nachteil ist, dass neue Clients keine IP erhalten, wenn der gesamte Adressbereich vergeben ist, auch wenn die IP nicht mehr genutzt wird.
		\subsubsection{Dynamische Zuordnung}
			Dieser Modus verhält sich ähnlich wie die automatische Zuordnung. Jedoch gibt es eine Angabe, wielange eine Adresse verliehen werden darf (DHCP lease), bevor sich der Client wieder melden muss, um eine Verlängerung zu beantragen. Wenn er sich nicht meldet, wird die Adresse wieder frei.
			
		\subsubsection{Ports}
			DHCPv4 nutzt die UDP-Ports 68 (Client) und 67 (Server).
		
	\subsection{DHCPv6}
		IPv6 benötigt für die Adressvergabe keinen DHCP (siehe \hyperref[sec:ipv6slaac]{IPv6 Autokonfiguration}).
		Der Host benötigt jedoch vom DHCP-Dienst eine Zuweisung für ein Gateway und einen DNS-Server. Sollten andere Konfigurationen benötigt werden, kann anstelle von der Autokonfiguration auch komplett DHCPv6 genutzt werden.
		
		\subsubsection{Ports}
			Abweichend zu DHCPv4 nutzt DHCPv6 die UDP-Ports 546 (Client) und 547 (Server).
		