1
0
Fork 0
mirror of https://gitlab.com/netravnen/NetworkLabNotes.git synced 2024-11-23 19:17:54 +00:00

Writing ipv6 privacy subsection

This commit is contained in:
netravnen 2017-07-18 23:09:32 +02:00
parent 779d7aff02
commit bc0dc8e385
5 changed files with 37 additions and 5 deletions

View file

@ -25,6 +25,7 @@
\newacronym{cwdm}{CWDM}{} \newacronym{cwdm}{CWDM}{}
\newacronym{db}{DB}{Database} \newacronym{db}{DB}{Database}
\newacronym{dhcp}{DHCP}{Dynamic Host Control Protocol} \newacronym{dhcp}{DHCP}{Dynamic Host Control Protocol}
\newacronym{dhcp6}{DHCPv6}{Dynamic Host Control Protocol version 6}
\newacronym{dknog}{DKNOG}{Danish Network Operators' Group} \newacronym{dknog}{DKNOG}{Danish Network Operators' Group}
\newacronym{dns}{DNS}{Domain Name System} \newacronym{dns}{DNS}{Domain Name System}
\newacronym{dr}{DR}{Danmarks Radio} \newacronym{dr}{DR}{Danmarks Radio}
@ -60,16 +61,18 @@
\newacronym{iab}{IAB}{Internet Architecture Board} \newacronym{iab}{IAB}{Internet Architecture Board}
\newacronym{iana}{IANA}{Internet Assigned Numbers Authority} \newacronym{iana}{IANA}{Internet Assigned Numbers Authority}
\newacronym{icann}{ICANN}{Internet Corporation for Assigned Names and Numbers} \newacronym{icann}{ICANN}{Internet Corporation for Assigned Names and Numbers}
\newacronym{icmp}{ICMP}{Internet Control Message Protocoll}
\newacronym{icmp6}{ICMPv6}{Internet Control Message Protocol version 6}
\newacronym{ieee}{IEEE}{Institute of Electrical and Electronics Engineers} \newacronym{ieee}{IEEE}{Institute of Electrical and Electronics Engineers}
\newacronym{ietf}{IETF}{Internet Engineering Task Force} \newacronym{ietf}{IETF}{Internet Engineering Task Force}
\newacronym{igrp}{IGRP}{Interior Gateway Routing Protocol} \newacronym{igrp}{IGRP}{Interior Gateway Routing Protocol}
\newacronym{imap}{IMAP}{Internet Message Access Protocol} \newacronym{imap}{IMAP}{Internet Message Access Protocol}
\newacronym{ios}{IOS}{Internetwork Operating System} \newacronym{ios}{IOS}{Internetwork Operating System}
\newacronym{ip}{IP}{Internet Protocol} \newacronym{ip}{IP}{Internet Protocol}
\newacronym{ip4}{IPv4}{Internet Protocol v4} \newacronym{ip4}{IPv4}{Internet Protocol version 4}
\newacronym{ip6}{IPv6}{Internet Protocol v6} \newacronym{ip6}{IPv6}{Internet Protocol version 6}
\newacronym{ipv4}{IPv4}{Internet Protocol v4} \newacronym{ipv4}{IPv4}{Internet Protocol version 4}
\newacronym{ipv6}{IPv6}{Internet Protocol v6} \newacronym{ipv6}{IPv6}{Internet Protocol version 6}
\newacronym{irc}{IRC}{Internet Relay Chat} \newacronym{irc}{IRC}{Internet Relay Chat}
\newacronym{irtf}{IRTF}{Internet Research Task Force} \newacronym{irtf}{IRTF}{Internet Research Task Force}
\newacronym{isis}{IS-IS}{Intermediate System to Intermediate System} \newacronym{isis}{IS-IS}{Intermediate System to Intermediate System}
@ -133,6 +136,7 @@
\newacronym{sdsl}{SDSL}{Symmetric Digital Subscriber Line} \newacronym{sdsl}{SDSL}{Symmetric Digital Subscriber Line}
\newacronym{sftp}{SFTP}{Secure Shell File Transfer Protocol} \newacronym{sftp}{SFTP}{Secure Shell File Transfer Protocol}
\newacronym{sla}{SLA}{Service Level Agreement} \newacronym{sla}{SLA}{Service Level Agreement}
\newacronym{slaac}{SLAAC}{Stateless Address Autoconfiguration}
\newacronym{smtp}{SMTP}{Simpe Mail Transfer Protocol} \newacronym{smtp}{SMTP}{Simpe Mail Transfer Protocol}
\newacronym{snmp}{SNMP}{Simple Network Management Protocol} \newacronym{snmp}{SNMP}{Simple Network Management Protocol}
\newacronym{sntp}{SNTP}{Secure Network Time Protocol} \newacronym{sntp}{SNTP}{Secure Network Time Protocol}

View file

@ -6,8 +6,28 @@
\gls{ipv6} came about in 1998 when the original \rfc{2460} was published. It aims to provide globally route-able addresses (i.e. no need for \gls{nat}) and provides a hierarchical way to allocate address prefixes in a way which makes it simple to do route aggregation\footnote{This helps limits the size of the Internet's global routing table!}. \gls{ipv6} came about in 1998 when the original \rfc{2460} was published. It aims to provide globally route-able addresses (i.e. no need for \gls{nat}) and provides a hierarchical way to allocate address prefixes in a way which makes it simple to do route aggregation\footnote{This helps limits the size of the Internet's global routing table!}.
\fig{ipv6_address_leading_zeros.svg}{ipv6zeroes}{An illustration of an example IPv6 address with leading zeros in the binary rendering} \wikicommons[An illustration of an example IPv6 address with leading zeros in the binary rendering]{ipv6_address_leading_zeros}
\subsection{IP to client}
Several ways to assign a client an address exists.
\begin{itemize}
\item Let the client handle it itself (i.e. \gls{dhcp} server present): \gls{slaac}.
\begin{itemize}
\item \gls{icmp6} router discovery messages is used to detect info 'bout the connected network segment.
\item Upon \textit{link up} client sends link-local solicitation multicast req. for network parameters,
\item router \textit{responds with} router adv. packet cont. \gls{ip} cfg parameters.
\end{itemize}
\item Let the \gls{dhcp} server assign \textit{partial} info to the client.
\item Let the \gls{dhcp} server assign \textit{every} info to the client.
\end{itemize}
\textbf{Privacy} is a large concern regarding \gls{ipv6} because of the globally unique address the client posses. Implementation to do privacy regarding the host bits of an \gls{ip6} has been done to protect the clients (and users) from being tracked. Alas, if the \gls{isp} do static prefix assignments to end users. This privacy protection may be somewhat unusable. As the network prefix will always remain the same. Regardless of the host-bits being changed often.
\subsection{Packet Header}
\wikicommons{Ipv6_header}}
\subsection{Multicast}
\section[IPv4]{Internet Protocol v4} \section[IPv4]{Internet Protocol v4}

BIN
img/ipv6/Ipv6_header.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View file

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View file

@ -73,3 +73,11 @@
howpublished = {\url{http://en.wikipedia.org/w/index.php?title=Border\%20Gateway\%20Protocol&oldid=785954244}}, howpublished = {\url{http://en.wikipedia.org/w/index.php?title=Border\%20Gateway\%20Protocol&oldid=785954244}},
note = "[Online; accessed 18-June-2017]" note = "[Online; accessed 18-June-2017]"
} }
@misc{ wiki:IPv6,
author = "Wikipedia",
title = "{IPv6} --- {W}ikipedia{,} The Free Encyclopedia",
year = "2017",
howpublished = {\url{http://en.wikipedia.org/w/index.php?title=IPv6&oldid=790986104}},
note = "[Online; accessed 18-July-2017]"
}