diff --git a/chapter/ip.tex b/chapter/ip.tex index c620d0e..fa69d46 100644 --- a/chapter/ip.tex +++ b/chapter/ip.tex @@ -61,39 +61,40 @@ Have 3 different forms: \subsection{Address Types} +\subsubsection{Link-Local} + \begin{itemize} - \item \itemhead[]{Link-Local} + \item Address assigned from the \texttt{fe80::/10} prefix. + \item Either derived with the EUI-64\footnote{The EUI-64 involves the MAC address and injecting fffe into the middle making it 64 bits and using this as host bits} method or randomly selected. Then assigned after \gls{dad} has been run on the network segment. + \item \itemhead[]{Unique Link Local}\cite{wiki:Unique_local_address} \begin{itemize} - \item Address assigned from the \texttt{fe80::/10} prefix. - \item Either derived with the EUI-64\footnote{The EUI-64 involves the MAC address and injecting fffe into the middle making it 64 bits and using this as host bits} method or randomly selected. Then assigned after \gls{dad} has been run on the network segment. - \item \itemhead[]{Unique Link Local}\cite{wiki:Unique_local_address} - \begin{itemize} - \item Defined as block \texttt{fc00::/7}. See \rfc{4193}. - \item \gls{ula} is \glspl{ip6} counter-part to \glspl{ip4} \rfc{1918} address space. - \item Only usable within a private network. - \item Divided into 2 /8 \gls{ip6} blocks. - \begin{enumerate} - \item \texttt{fc00::/8} -- Not \textit{yet} officially allocated/defined by the \gls{ietf}. - \item \texttt{fd00::/8} -- Defined as /48 prefixes. The last 40 bits is randomly generated and appended to the first 8 significant bits {\small (i.e. \texttt{0xFD} aka. \texttt{11111101})}. - \end{enumerate} - \end{itemize} - \item \itemhead[]{Solicited-node multicast address}\cite{wiki:Solicited-node_multicast_address} - \begin{itemize} - \item Consist of the prefix \texttt{ff02::1:ff00:0/104} for the first 104 bits. - \item The last 24 bits represents the target address within the prefix. - \item Solicited-node multicast address is segment only traffic. I.e. the traffic does not flow \textit{between} \gls{l3} \gls{ip} segments. - \item Used in combination with \gls{nd} to replace \glspl{ip4} \gls{arp} functionality. - \end{itemize} + \item Defined as block \texttt{fc00::/7}. See \rfc{4193}. + \item \gls{ula} is \glspl{ip6} counter-part to \glspl{ip4} \rfc{1918} address space. + \item Only usable within a private network. + \item Divided into 2 /8 \gls{ip6} blocks. + \begin{enumerate} + \item \texttt{fc00::/8} -- Not \textit{yet} officially allocated/defined by the \gls{ietf}. + \item \texttt{fd00::/8} -- Defined as /48 prefixes. The last 40 bits is randomly generated and appended to the first 8 significant bits {\small (i.e. \texttt{0xFD} aka. \texttt{11111101})}. + \end{enumerate} \end{itemize} - \item \itemhead[]{Global Addressing} + \item \itemhead[]{Solicited-node multicast address}\cite{wiki:Solicited-node_multicast_address} \begin{itemize} - \item Address types - \begin{itemize} - \item Unicast: Identifies each \gls{nic}. - \item Anycast: Identifies a group of \glspl{nic} belonging to the same group and providing the same services/content/applications. Nearest one to source is used. - \item Multicast: Used to deliver content to multiple \glspl{nic} at once. Traffic is a single flow from the source (i.e. not multiple unicast streams). - \item Broadcast: \textit{Not} implemented. Replaced by use of multicast groups. - \end{itemize} + \item Consist of the prefix \texttt{ff02::1:ff00:0/104} for the first 104 bits. + \item The last 24 bits represents the target address within the prefix. + \item Solicited-node multicast address is segment only traffic. I.e. the traffic does not flow \textit{between} \gls{l3} \gls{ip} segments. + \item Used in combination with \gls{nd} to replace \glspl{ip4} \gls{arp} functionality. + \end{itemize} +\end{itemize} + +\subsubsection{Global Addressing} + +\begin{itemize} + \item Address types + \begin{itemize} + \item Unicast: Identifies each \gls{nic}. + \item Anycast: Identifies a group of \glspl{nic} belonging to the same group and providing the same services/content/applications. Nearest one to source is used. + \item Multicast: Used to deliver content to multiple \glspl{nic} at once. Traffic is a single flow from the source (i.e. not multiple unicast streams). + \item Broadcast: \textit{Not} implemented. Replaced by use of multicast groups. \end{itemize} \end{itemize}