1
0
Fork 0
mirror of https://gitlab.com/netravnen/NetworkLabNotes.git synced 2024-11-26 19:27:57 +00:00

ip6 packet headers and extensions headers

including citations to oracle sys adm guide for ip services
This commit is contained in:
netravnen 2017-07-23 18:14:29 +02:00
parent 22cfc73616
commit 8e7bc2f81e
3 changed files with 29 additions and 9 deletions

View file

@ -33,19 +33,30 @@ Have 3 different forms:
\item \texttt{2001:db8::ff00:42:8329}. {\footnotesize (i.e. remove groups containing all zeroes in succession after each other) (only done \textit{once!}} \item \texttt{2001:db8::ff00:42:8329}. {\footnotesize (i.e. remove groups containing all zeroes in succession after each other) (only done \textit{once!}}
\end{enumerate} \end{enumerate}
\subsection{Packet Header} \subsection{Packet Headers}\cite{IPv6Pack77:online}
\wikicommons{Ipv6_header} \wikicommons{Ipv6_header}
\begin{enumerate} \begin{enumerate}
\item Version -- 1-byte field containing '6'. \item \textbf{Version} -- 1-byte field containing '6'.
\item Traffic Class -- 2-bytes hex notation for traffic class. \item \textbf{Traffic Class} -- 2-bytes hex notation for traffic class.
\item Flow label -- 5-bytes. \item \textbf{Flow label} -- 5-bytes.
\item Payload length -- 4-bytes unsigned integer, which is the rest of the packet that follows the IPv6 header, in octets. \item \textbf{Payload length} -- 4-bytes unsigned integer, which is the rest of the packet that follows the IPv6 header, in octets.
\item Next header -- 4-bytes selector. Identifies the type of header that immediately follows the IPv6 header. Uses the same values as the IPv4 protocol field. \item \textbf{Next header} -- 4-bytes selector. Identifies the type of header that immediately follows the IPv6 header. Uses the same values as the IPv4 protocol field.
\item Hop limit -- 32-bytes unsigned integer. Decremented by one by each node that forwards the packet. The packet is discarded if the hop limit is decremented to zero. \item \textbf{Hop limit} -- 32-bytes unsigned integer. Decremented by one by each node that forwards the packet. The packet is discarded if the hop limit is decremented to zero.
\item Source address -- 32-bytes. \item \textbf{Source address} -- 32-bytes.
\item Destination address -- 32-bytes. The intended recipient is not necessarily the recipient if an optional routing header is present. \item \textbf{Destination address} -- 32-bytes. The intended recipient is not necessarily the recipient if an optional routing header is present.
\end{enumerate}
\subsection[EH]{Extension Headers}\cite{IPv6Pack77:online}
\begin{enumerate}
\item \textbf{Routing} -- Extended routing, such as IPv4 loose source route
\item \textbf{Fragmentation} -- Fragmentation and reassembly
\item \textbf{Authentication} -- Integrity and authentication, and security
\item \textbf{Encapsulating Security Payload} -- Confidentiality
\item \textbf{Hop-by-Hop options} -- Special options that require hop-by-hop processing
\item \textbf{Destination options} -- Optional information to be examined by the destination node
\end{enumerate} \end{enumerate}
\subsection{Address Types} \subsection{Address Types}

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View file

@ -13,3 +13,12 @@
howpublished = {\url{https://orhanergun.net/2017/01/tier-1-tier-2-tier-3-service-providers/}}, howpublished = {\url{https://orhanergun.net/2017/01/tier-1-tier-2-tier-3-service-providers/}},
note = "[Online; accessed 17-June-2017]" note = "[Online; accessed 17-June-2017]"
} }
@misc{IPv6Pack77:online,
author = {},
title = {IPv6 Packet Header Format - System Administration Guide: IP Services},
howpublished = {\url{http://docs.oracle.com/cd/E23823_01/html/816-4554/ipv6-ref-2.html}},
month = {},
year = {},
note = {(Accessed on 07/23/2017)}
}