Feat(NSI): ajoute un exercice sur le bit alterné
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
b1a8b35c43
commit
8049e741e4
@ -28,7 +28,7 @@
|
|||||||
\item Aller dans le mode simulation \includegraphics[scale=0.5]{./fig/simulation}.
|
\item Aller dans le mode simulation \includegraphics[scale=0.5]{./fig/simulation}.
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item Faire un clic droit sur \texttt{ordi1} puis ajouter \texttt{Ligne de commande} dans les logiciels installés et appliquer les modifications.
|
\item Faire un clic droit sur \texttt{ordi1} puis ajouter \texttt{Ligne de commande} dans les logiciels installés et appliquer les modifications.
|
||||||
\item Ouvrir la ligne de commande et tapper \texttt{ping 192.168.0.2}. Décrire ce qui se passe (pensez à observer votre réseau)
|
\item Ouvrir la ligne de commande et tapper \mintinline{bash}{ping 192.168.0.2}. Décrire ce qui se passe (pensez à observer votre réseau)
|
||||||
\item Ouvrir le tableau des données échangées (clic droit sur un des ordinateurs).
|
\item Ouvrir le tableau des données échangées (clic droit sur un des ordinateurs).
|
||||||
\item Noter les protocoles utilisés pour échanger des données.
|
\item Noter les protocoles utilisés pour échanger des données.
|
||||||
\item Qu'est-il échangé lors des deux premiers échanges ARP?
|
\item Qu'est-il échangé lors des deux premiers échanges ARP?
|
||||||
@ -41,15 +41,42 @@
|
|||||||
Ce TP se base sur le fichier \texttt{switch.fls}.
|
Ce TP se base sur le fichier \texttt{switch.fls}.
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item Décrire les éléments de ce réseau puis se mettre en mode simulation.
|
\item Décrire les éléments de ce réseau puis se mettre en mode simulation.
|
||||||
\item La commande \texttt{arp} permet de connaître les associations adresse IP et adresse MAC connu par un ordinateur. Sur le poste P1, noter la réponse de la commande \texttt{arp}.
|
\item La commande \mintinline{bash}{arp} permet de connaître les associations adresse IP et adresse MAC connu par un ordinateur. Sur le poste P1, noter la réponse de la commande \mintinline{bash}{arp}.
|
||||||
\item Lancer un \texttt{ping} vers 192.168.0.2 depuis P1. Relancer la commande \texttt{arp} et noter le contenu.
|
\item Lancer un \mintinline{bash}{ping} vers 192.168.0.2 depuis P1. Relancer la commande \mintinline{bash}{arp} et noter le contenu.
|
||||||
\item Sur chacun des ordinateurs ouvrir le tableau des échanges.
|
\item Sur chacun des ordinateurs ouvrir le tableau des échanges.
|
||||||
\item Décrire ce qui se passe au niveau des échanges ARP.
|
\item Décrire ce qui se passe au niveau des échanges ARP.
|
||||||
\item Avec la commande \texttt{ping}, faire en sorte que la table arp contienne tous les ordinateurs du réseau.
|
\item Avec la commande \mintinline{bash}{ping}, faire en sorte que la table arp contienne tous les ordinateurs du réseau.
|
||||||
\item À quoi ressemble une adresse MAC?
|
\item À quoi ressemble une adresse MAC?
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
\end{exercise}
|
\end{exercise}
|
||||||
|
|
||||||
|
\begin{exercise}[subtitle={Protocole du bit alterné}, step={2}, origin={Inspiré de https://glassus.github.io/premiere_nsi/T3_Architecture_materielle/3.4_Protocoles_de_communication/cours/}, topics={ Réseau }, tags={ Réseau, IP }]
|
||||||
|
Alice souhaite envoyer un message à Bob. Elle a découpé ce message en 4 morceaux M1, M2, M3 et M4. Elle envoie les morceaux de messages un par un.
|
||||||
|
\begin{enumerate}
|
||||||
|
\item On suppose que tout se passe bien. Faire un schéma pour illustrer la situation ainsi que le message reçu par Bob.
|
||||||
|
\item Imaginer des problèmes qui peuvent arriver et qui feraient que Bob n'arrive pas à avoir le bon message.
|
||||||
|
\item On suppose que le deuxième morceau n'arrive jamais.
|
||||||
|
\begin{enumerate}
|
||||||
|
\item Refaire le schéma de la situation.
|
||||||
|
\item Que pourrait-on mettre en place pour garantir que dans ces conditions, le message arrive bien au complet à Bob?
|
||||||
|
\item Alice et Bob se mettent d'accord pour que Bob renvoie un accusé de réception (ACK) et que si Alice ne le reçoit pas après un certain temps, elle renvoie le morceau. Expliquer à travers votre schéma en quoi ces mesures permettent alors à Bob d'avoir le bon message.
|
||||||
|
\end{enumerate}
|
||||||
|
\item On suppose maintenant que c'est l'accusé de réception de M2 qui n'arrive jamais. Quel message aura alors reçu Bob?
|
||||||
|
\end{enumerate}
|
||||||
|
Ils décident alors qu'Alice ajoute bit de contrôle appelé FLAG. Le premier message aura un FLAG égal à 0. Ensuite Bob ajoutera à son accusé de réception un FLAG lui aussi égal à 0. Tant que qu'elle n'a pas reçu d'accusé de réception avec le FLAG égal à 0 elle renverra le même message avec le même FLAG. Quand elle reçoit l'accusé de réception avec un FLAG égal à 0, elle envoie le morceau suivant avec le FLAG égal à 1 et ainsi de suite. Bob enverra toujours un accusé de réception avec le FLAG égal à celui du message.
|
||||||
|
\begin{enumerate}
|
||||||
|
\setcounter{enumi}{4}
|
||||||
|
\item Montrer que ce protocole, permet à Bob de recevoir le bon message dans les 3 cas suivants:
|
||||||
|
\begin{itemize}
|
||||||
|
\item Un morceau n'arrive jamais.
|
||||||
|
\item Un accusé de réception n'arrive jamais.
|
||||||
|
\item Un morceau arrive après le même message renvoyé par Alice.
|
||||||
|
\end{itemize}
|
||||||
|
\end{enumerate}
|
||||||
|
Ce protocole est appelé \textbf{bit alterné}
|
||||||
|
\end{exercise}
|
||||||
|
|
||||||
|
|
||||||
\begin{exercise}[subtitle={Relier plusieurs réseaux}, step={3}, origin={Ma tête}, topics={ Réseau }, tags={ Réseau, IP }]
|
\begin{exercise}[subtitle={Relier plusieurs réseaux}, step={3}, origin={Ma tête}, topics={ Réseau }, tags={ Réseau, IP }]
|
||||||
Ce TP se base sur le fichier \texttt{routeur.fls}.
|
Ce TP se base sur le fichier \texttt{routeur.fls}.
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
@ -66,7 +93,7 @@
|
|||||||
\item Depuis le poste P1? Lancer un ping vers P4.
|
\item Depuis le poste P1? Lancer un ping vers P4.
|
||||||
\item Quel matériel a été sollicité par ce ping?
|
\item Quel matériel a été sollicité par ce ping?
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
\item Pour suivre le chemin fait par un paquet pour relier P1 et P4, on peut utiliser la commande \texttt{traceroute 192.168.1.2} depuis P1. Noter la réponse de cette commande.
|
\item Pour suivre le chemin fait par un paquet pour relier P1 et P4, on peut utiliser la commande \mintinline{bash}{traceroute 192.168.1.2} depuis P1. Noter la réponse de cette commande.
|
||||||
\item Repasser en mode construction
|
\item Repasser en mode construction
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item Après avoir fait clic droit sur P1 et configurer, noter l'adresse IP, le masque et la passerelle (on appelle ces informations configuration réseau)
|
\item Après avoir fait clic droit sur P1 et configurer, noter l'adresse IP, le masque et la passerelle (on appelle ces informations configuration réseau)
|
||||||
@ -82,8 +109,8 @@
|
|||||||
\item Décrire les réseaux présents dans ce grand réseau.
|
\item Décrire les réseaux présents dans ce grand réseau.
|
||||||
\item Récupérer les adresses IP des ordinateurs \texttt{M14} et \texttt{M9}.
|
\item Récupérer les adresses IP des ordinateurs \texttt{M14} et \texttt{M9}.
|
||||||
\item Vérifier avec un ping que la communication est possible entre ces deux machines.
|
\item Vérifier avec un ping que la communication est possible entre ces deux machines.
|
||||||
\item Lancer un \texttt{traceroute} depuis \texttt{M14} vers \texttt{M9}. Quel est le chemin emprunté pour échanger des messages entre ces deux machines ?
|
\item Lancer un \mintinline{bash}{traceroute} depuis \texttt{M14} vers \texttt{M9}. Quel est le chemin emprunté pour échanger des messages entre ces deux machines ?
|
||||||
\item Supprimer le cable réseau reliant le routeur F et le routeur E (avec un clic droit). Relancer le \texttt{traceroute} entre \texttt{M14} et \texttt{M9} (il est possible que la commande n'arrive pas à destination, si c'est le cas, il faudra attendre quelques minutes le temps que les tables de routages se mettent à jour).
|
\item Supprimer le cable réseau reliant le routeur F et le routeur E (avec un clic droit). Relancer le \mintinline{bash}{traceroute} entre \texttt{M14} et \texttt{M9} (il est possible que la commande n'arrive pas à destination, si c'est le cas, il faudra attendre quelques minutes le temps que les tables de routages se mettent à jour).
|
||||||
\item Que peut-on conclure sur le routage des paquets?
|
\item Que peut-on conclure sur le routage des paquets?
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
\end{exercise}
|
\end{exercise}
|
||||||
|
Binary file not shown.
@ -1,5 +1,6 @@
|
|||||||
\documentclass[a4paper,12pt]{article}
|
\documentclass[a4paper,12pt]{article}
|
||||||
\usepackage{myXsim}
|
\usepackage{myXsim}
|
||||||
|
\usepackage{minted}
|
||||||
|
|
||||||
\author{Benjamin Bertrand}
|
\author{Benjamin Bertrand}
|
||||||
\title{Réseau - Plan de travail}
|
\title{Réseau - Plan de travail}
|
||||||
@ -20,19 +21,20 @@
|
|||||||
|
|
||||||
\bigskip
|
\bigskip
|
||||||
|
|
||||||
Savoir-faire de la séquence
|
|
||||||
\begin{itemize}
|
|
||||||
\item
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\bigskip
|
|
||||||
|
|
||||||
Ordre des étapes à respecter
|
|
||||||
|
|
||||||
\section{Découverte d'un réseau et du logiciel Filius}
|
\section{Découverte d'un réseau et du logiciel Filius}
|
||||||
\listsectionexercises
|
\listsectionexercises
|
||||||
|
|
||||||
\section{Couche liason}
|
\section{Couche liason}
|
||||||
|
\listsectionexercises
|
||||||
|
|
||||||
|
\section{Couche réseau}
|
||||||
|
\listsectionexercises
|
||||||
|
|
||||||
|
\section{Couche transport}
|
||||||
|
\listsectionexercises
|
||||||
|
|
||||||
|
\section{Couche application}
|
||||||
|
\listsectionexercises
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
BIN
1NSI/11_Reseau/reseaux/complet.fls
Normal file
BIN
1NSI/11_Reseau/reseaux/complet.fls
Normal file
Binary file not shown.
BIN
1NSI/11_Reseau/reseaux/routage.fls
Normal file
BIN
1NSI/11_Reseau/reseaux/routage.fls
Normal file
Binary file not shown.
BIN
1NSI/11_Reseau/reseaux/routeur.fls
Normal file
BIN
1NSI/11_Reseau/reseaux/routeur.fls
Normal file
Binary file not shown.
BIN
1NSI/11_Reseau/reseaux/switch.fls
Normal file
BIN
1NSI/11_Reseau/reseaux/switch.fls
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user