Added ip
This commit is contained in:
29
its/tex/ipv46.tex
Normal file
29
its/tex/ipv46.tex
Normal file
@@ -0,0 +1,29 @@
|
||||
%Notizen:
|
||||
%Gliederung:
|
||||
% - IP --> Internet Protocol
|
||||
%
|
||||
\section{IP}
|
||||
Das Internet Protocol ist die erste vom <20>bertragungsmedium unabh<62>ngige Schicht. Mithilfe von IP-Adresse und Subnetzmaske (Pr<50>fixl<78>nge f<>r IPv6) k<>nnen Computer innerhalb eines Netzwerks logisch gruppiert werden.
|
||||
|
||||
\subsection{IPv4}
|
||||
\subsubsection{Adressformat}
|
||||
Eine IPv4 Adresse besteht aus 4 dezimalen Zahlenbl<62>cken bestehend aus jeweils 8 Bit (0-255). Mit 32 Bit k<>nnen maximal $ 2^{32} = 4.294.967.296 $ Adressen vergeben werden.
|
||||
\subsection{IPv6}
|
||||
\subsubsection{Gr<EFBFBD>nde f<>r IPv6}
|
||||
IPv4 verf<72>gt <20>ber weniger Adressen wie es Menschen auf der Welt gibt. Da mittlerweile ein Gro<72>teil der Menschen <20>ber mindestens ein Netzwerkf<6B>higes Ger<65>t verf<72>gen st<73><74>t IPv4 mit $ 2^{32} = 4.294.967.296 $ an seine Grenzen.
|
||||
|
||||
\subsubsection{Struktur der Adressen und Begriffe}
|
||||
Eine IPv6 besteht aus 128 Bit (8 Bl<42>cke * 16 Bits) was theoretisch $ 2^128 $ Adressen entspricht. Die ersten 64 Bit bilden den Pr<50>fix, die letzten 64 Bit bilden einen f<>r die Netzwerkschnittstelle eindeutigen Interface-Identifier. Eine Netzwerkschnittstelle kann unter mehreren IP-Adressen erreichbar sein mittels link-local Adressen und einer <20>berall eindeutigen link-global Adresse. Derselbe Interface-Identifier kann damit Teil mehrerer IPv6 Adressen mit verschiedenen Pr<50>fixen sein. Diese k<>nnen auch von verschiedenen ISPs kommen, was Multihoming vereinfacht. Der Interface-Identifier wird mit Hilfe der global eindeutigen MAC-Adresse erzeugt, wodurch die Nachverfolgung von Benutzern erm<72>glicht wird. Um dies aufzuheben wurden Privacy Extensions (PEX) entwickelt, welche den Interface-Identifier zuf<75>llig generieren und regelm<6C><6D>ig wechseln.
|
||||
|
||||
\subsubsection{Adressnotation}
|
||||
\begin{itemize}
|
||||
\item Bl<42>cke werden Hexadezimal notiert $ \Rightarrow $ 16 Bit entsprechen 4 Hexadezimal Stellen
|
||||
\item F<>hrende Nullen innerhalb eines Blocks d<>rfen ausgelassen werden: ?:0000:? $ \Rightarrow $ ?:0:?
|
||||
\item Mehrere Bl<42>cke die 0 sind, d<>rfen zusammengefasst werden: ?:0:0:? $ \Rightarrow $ ?::? Diese Reduktion darf nur einmal gemacht werden
|
||||
\item Die letzten 4 Byte (der letzte Block) darf auch in herk<72>mmlicher IPv4 Notation geschrieben werden: ::ffff:7f00:1 $ \Rightarrow $ alternative ::ffff:127.0.0.1 Diese Schreibweise wird vor allem bei Einbettung des IPv4-Adressraums verwendet
|
||||
\end{itemize}
|
||||
\subsubsection{URL-Notation}
|
||||
In einer URL wird die IPv6 Adresse in eckige Klammern eingeschlossen, damit keine Verwechslung mit einer Portnummer entsteht:
|
||||
\begin{center}
|
||||
http://[2001:0db8:85a3:08d3::0370:7344]:8080/
|
||||
\end{center}
|
Reference in New Issue
Block a user