\documentclass[a4paper,12pt,french]{article}

\linespread{1.5}

\title{Premi\`{e}re G\'{e}n\'{e}rale Sp\'{e}cialit\'{e} NSI - Masques et sous-r\'{e}seaux - Exercices}
%\author{Imbert M \and Lapeyre G \and Paumelle C \and Roussot F}
\date{2019/06/14}

\usepackage[french]{babel}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{verbatim}

\usepackage{amsxtra,amssymb,amsthm,amsmath,amscd}
\newcommand{\N}{\mathbb{N}}

\frenchbsetup{CompactItemize=false}
\usepackage{enumitem}

\usepackage{vmargin}
\setmargins{2cm}{0.5cm}{17cm}{26.4cm}{0.65cm}{5mm}{0.5cm}{7.5mm}

\newtheorem{Ex}{\noindent \textbf{Exercice}}
\newcounter{index}[Ex]
\newenvironment{exos}{%
\begin{Ex} 
\addcontentsline{toc}{section}{Exercice~\theEx}
\stepcounter{index} 
\begin{em}
\hspace*{-3pt}
}
{
\end{em}
\end{Ex}  
\vspace{2mm}
}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Fin de l'en-tête et début du corps du document 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



\begin{document}

\setlist{leftmargin=*}

\begin{center}
\LARGE 
Exercices : %\\
Masques et sous-réseaux. 
\end{center}


\begin{exos}
%frederic roussot 
Voici l'adresse IP (IPv4) : 53.177.8.229 
et le masque du réseau : 255.255.0.0 
\begin{enumerate}
\item Traduire l'IP puis le masque en binaire (pour chacun, on cacatènera en un nombre 32 bits). 
\item \`{A} ces deux nombres binaires, appliquer l'opérateur \og et bit à bit \fg{} (\& en Python). 
\item Traduire le résultat de la question précédente en une adresse (4 octets en écriture décimale). 
\item Donner l'adresse du réseau, puis celle de diffusion, puis la plage des adresses machines de ce réseau, et enfin le nombre de machine du réseau. 
\end{enumerate}
\end{exos}


\begin{exos}
%frederic roussot
On considère les couples suivants $\left(ip0 ; msk 0\right)$, $\left(ip1 ; msk 1\right)$, $\left(ip2 ; msk 2\right)$, $\left(ip3 ; msk 3\right)$, $\left(ip4 ; msk 4\right)$, couples d'une IPv4 et d'un masque avec $msk0 = 0.0.0.0$, $msk1 = 255.0.0.0$, $msk2 = 255.255.0.0$, $msk3 = 255.255.255.0$, $msk4 = 255.255.255.255$. 
\begin{enumerate}
\item Reformuler chaque couple avec l'écriture CIDR.  
\item Pour chaque couple, déterminer le nombre de machines du réseau. 
\end{enumerate}
\end{exos}


%\begin{exos}
%%michel imbert
%avec python 
%\end{exos}


\begin{exos}
%aurélien esnard
%(Masques simples). 
Les adresses IPv4 sont données sous la forme de 4 nombres en base 10 compris entre 0 et 255. 
Nous considérons pour commencer des sous-réseaux qui s'alignent sur ce découpage, et donc un masquage des bits d'adresse simple (255 ou 0 pour chaque octet). 
\begin{enumerate}
\item Votre ordinateur est connecté sur un réseau local via l'interface eth0 qui a les caractéristiques suivantes : 
IP : 192.168.122.17/24 , 
donc Masque : 255.255.255.0. 
Les machines dont les adresses IP sont 192.168.122.3 et 192.168.113.1 font-elles partie de votre réseau local ? 
\item Vous voulez attribuer des adresses IP aux machines de votre réseau privé. 
Tous vos ordinateurs sont reliés directement à votre Box ADSL via une interface dont les propriétés sont : 
IP : 192.168.10.1/16 , 
donc Masque : 255.255.0.0. \\
Quelles sont les adresses que vous pouvez utiliser ?
\item Vous envisagez de séparer votre réseau privé en plusieurs sous-réseaux dont les adresses seront de la forme 192.168.x.0/24 , donc avec un masque 255.255.255.0. \\
Combien de sous-réseaux différents pouvez-vous créer ? \\
Combien chacun de ces sous-réseaux pourra-t-il avoir de machines différentes ? 
\end{enumerate}
\end{exos}



%sous-réseaux


\begin{exos}
%gilles lapeyre 
Un réseau a pour masque 255.255.255.240. \\
Calculer le nombre d'hôtes possibles dans ce réseau.
\end{exos}


\begin{exos}
%gilles lapeyre 
Un réseau a pour adresse 192.168.1.0 / 24 \\
Quel est le masque de ce réseau ?
\end{exos}


\begin{exos}
%gilles lapeyre 
Soient  3 machines ayant pour adresse IP et masque de sous-réseau : 
\begin{center}
\begin{tabular}{| *{4}{ c|} }
\hline 
IP & 192.168.0.140	&	192.168.0.20	&	192.168.0.185 \\ \hline 
Masque & 255.255.255.128 &	255.255.255.128 &	255.255.225.128 \\ \hline 
\end{tabular}
\end{center}
Ces 3 machines appartiennent-elles au même sous-réseau ?
\end{exos}


\begin{exos}
%gilles lapeyre 
Historiquement, on classait les adresses IP par type : \\
Classe C : 110 \ldots \\
Classe D : 1110 \ldots \\
Donner les adresses IP extrêmes de classe C.
\end{exos}


\begin{exos}
%gilles lapeyre 
Le réseau 132.45.0.0 / 16 doit être découpé en 8 sous-réseaux de taille identique. 
\begin{enumerate}
\item Combien devra-t-on utiliser de bits de la partie hôte pour identifier les sous-réseaux ? 
\item Donner alors la notation CIDR.
\item \'{E}crire le masque de sous-réseau. \\
Vérifier votre calcul à l'aide de la page https://www.sebastienadam.be/ipcalculator/
\end{enumerate}
\end{exos}


\begin{exos}
%aurélien esnard
%(Un octet en détail).
Pour plus de flexibilité, nous souhaitons disposer de masques qui permettent un découpage plus fin de nos adresses. 
Pour cet exercice nous allons imaginer que nos adresses IP ne comportent qu'un octet et regarder en détail ce qui se passe. 
\begin{enumerate}
\item Imaginons que mon adresse IP est (en binaire) 00101101/3, donc avec un masque 11100000. 
	\begin{enumerate}
	\item Quelle est la valeur de mon adresse IP en base 10 ? 
	\item Quelle est la valeur de mon masque en base 10 ?
	\item Quelle sont les adresses possibles pour les autres ordinateurs de ce réseau en base 10 ?
	\end{enumerate}
\item Je suis dans un réseau d'adresse 96 et de masque 240. 
	\begin{enumerate}
	\item Quelles sont les adresses disponibles pour ce réseau ? 
	\item Proposez des adresses/masques pour 3 sous-réseaux distincts. 
	\item Combien de machines ces sous-réseaux peuvent-ils contenir ?
	\end{enumerate}
\end{enumerate}
\end{exos}



\begin{exos}
%aurélien esnard
%(IPv4).
On utilise maintenant des adresse IPv4 complètes et des sous-réseaux ne s'alignant pas sur 8 bits. 
\begin{enumerate}
\item Pour l'adresse 164.32.120.18/20, le masque de réseau contient donc 20 bits.
	\begin{enumerate}
	\item Donner le masque correspondant à /20.
	\item Donner l'adresse du réseau correspondant à cette adresse.
	\item Quelles sont les adresses que l'on peut attribuer aux machines de ce réseau ? 
	\end{enumerate}
\item Notre machine dispose de l'adresse 164.32.120.0 avec un masque 255.255.252.0. \\
Combien de bits réseau sont fixés par ce masque ?
\item On souhaite créer 20 sous-réseaux de notre réseau 164.32.120.18/20, qui chacun pourront accueillir 1000 machines différentes, est-ce possible ? 
\end{enumerate}
\end{exos}


%\begin{exos}
%%
%
%\end{exos}


\end{document}