diff --git a/SNT/03_Internet/1B_niveau_internet.pdf b/SNT/03_Internet/1B_niveau_internet.pdf new file mode 100644 index 0000000..7d0f592 Binary files /dev/null and b/SNT/03_Internet/1B_niveau_internet.pdf differ diff --git a/SNT/03_Internet/1B_niveau_internet.tex b/SNT/03_Internet/1B_niveau_internet.tex new file mode 100644 index 0000000..061f096 --- /dev/null +++ b/SNT/03_Internet/1B_niveau_internet.tex @@ -0,0 +1,40 @@ +\documentclass[a4paper,10pt]{article} +\usepackage{myXsim} + +\author{Benjamin Bertrand} +\title{Internet - Cours} +\date{Janvier 2023} + +\pagestyle{empty} + +\begin{document} + +\maketitle + +\section{Description d'Internet} + +On peut décrire Internet suivant 3 niveaux: +\begin{itemize} + \item \textbf{Le matériel}: c'est l'ensemble des objets qui permettent à Internet de fonctionner. On y retrouve des ordinateurs, des serveurs, des routeurs mais aussi des câbles en cuivres, des fibres optiques, des antennes relais et même des satellites. + \item \textbf{Les logiciels et les protocoles}: c'est l'ensemble des règles programmes qui permettent aux objets de communiquer entre eux. + \item \textbf{Les contenus}: c'est l'ensemble des informations qui sont échangées. +\end{itemize} + +\subsection*{Exemples} + +Mettre en ligne une page web et la consulter + + \begin{center} + \includegraphics[scale=0.7]{./fig/depose_page_web} + \end{center} + + \begin{itemize} + \item Matériel: \dotfill + \item Protocoles: \dotfill + \item Contenus: \dotfill + \end{itemize} + + \afaire{Compléter les pointillés} + + +\end{document} diff --git a/SNT/03_Internet/2B_protocole.pdf b/SNT/03_Internet/2B_protocole.pdf new file mode 100644 index 0000000..aeda030 Binary files /dev/null and b/SNT/03_Internet/2B_protocole.pdf differ diff --git a/SNT/03_Internet/2B_protocole.tex b/SNT/03_Internet/2B_protocole.tex new file mode 100644 index 0000000..e8ef39e --- /dev/null +++ b/SNT/03_Internet/2B_protocole.tex @@ -0,0 +1,64 @@ +\documentclass[a4paper,10pt]{article} +\usepackage{myXsim} + +\author{Benjamin Bertrand} +\title{Internet - Cours} +\date{Janvier 2023} + +\pagestyle{empty} + +\begin{document} + +\maketitle + +\setcounter{section}{1} +\section{Protocoles numériques} + +Pour échanger des informations les outils numériques ne peuvent communiquer qu'en bit (des 0 ou des 1). + +Suivant le \textbf{support} utilisé (câble électrique, fibre optique, onde électromagnétique dans l'air...) les 1 et les 0 sont "vus" différemment. Par exemple: +\begin{itemize} + \item Dans un câble électrique le 1 peut être du courant qui passe et le 0 du courant qui ne passe pas. + \item Dans une fibre optique le 1 peut être de la lumière et le 0 pas de lumière. + \item etc +\end{itemize} + +Une fois que le support est choisi, il faut \textbf{encoder} les informations en 1 et 0. Pour construire notre protocole, nous avons utilisé la table suivante + +\begin{center} + \small + \setlength{\tabcolsep}{2pt} + \begin{tabular}{|c|*{13}{c|}} + \hline + Caractère & a & b & c & d & e & f & g & h & i & j & k & l & m \\ + \hline + Codage & 00000 & 00001 & 00010 & 00011 & 00100 & 00101 & 00110 & 00111 & 01000 & 01001 & 01010 & 01011 & 01100 \\ + \hline + \hline + Caractère & n & o & p & q & r & s & t & u & v & w & x & y & z\\ + \hline + Codage & 01101 & 01110 & 01111 & 10000 & 10001 & 10010 & 10011 & 10100 & 10101 & 10110 & 10111 & 11000 & 11001 \\ + \hline + \end{tabular} +\end{center} + +Il a fallut ensuite choisir un \textbf{rythme} c'est notre débit. + +Puis nous avons entouré notre message dans une \textbf{trame} +\begin{center} + \begin{tabular}{|c|*{8}{c|}} + \hline + Information & Start & Lettre ... & Lettre ...& Lettre ... & Lettre ... & Parité & Stop \\ + \hline + Signal & 1 & \_\;\_\;\_\;\_\;\_ & \_\;\_\;\_\;\_\;\_ & \_\;\_\;\_\;\_\;\_ & \_\;\_\;\_\;\_\;\_ & \_& 1 \\ + \hline + \end{tabular} +\end{center} + +Le bit de \textbf{parité} permet de s'assurer que le message transmis n'a pas été transformé lors de la transmission. + +\subsection*{Exemple} + +\afaire{Encoder le message: \texttt{plop}} + +\end{document} diff --git a/SNT/03_Internet/2E_encodage.pdf b/SNT/03_Internet/2E_encodage.pdf new file mode 100644 index 0000000..23b8609 Binary files /dev/null and b/SNT/03_Internet/2E_encodage.pdf differ diff --git a/SNT/03_Internet/2E_encodage.tex b/SNT/03_Internet/2E_encodage.tex new file mode 100644 index 0000000..6981c4c --- /dev/null +++ b/SNT/03_Internet/2E_encodage.tex @@ -0,0 +1,47 @@ +\documentclass[a4paper,10pt]{article} +\usepackage{myXsim} + +\author{Benjamin Bertrand} +\title{Internet - Cours} +\date{Janvier 2023} + +\pagestyle{empty} + +\newcommand\tableEncodage{% +\begin{center} + \small + \setlength{\tabcolsep}{2pt} + \begin{tabular}{|c|*{13}{c|}} + \hline + Caractère & a & b & c & d & e & f & g & h & i & j & k & l & m \\ + \hline + Codage & 00000 & 00001 & 00010 & 00011 & 00100 & 00101 & 00110 & 00111 & 01000 & 01001 & 01010 & 01011 & 01100 \\ + \hline + \hline + Caractère & n & o & p & q & r & s & t & u & v & w & x & y & z\\ + \hline + Codage & 01101 & 01110 & 01111 & 10000 & 10001 & 10010 & 10011 & 10100 & 10101 & 10110 & 10111 & 11000 & 11001 \\ + \hline + \end{tabular} +\end{center} +} + +\begin{document} + +\tableEncodage +\vfill +\tableEncodage +\vfill +\tableEncodage +\vfill +\tableEncodage +\vfill +\tableEncodage +\vfill +\tableEncodage +\vfill +\tableEncodage +\vfill + + +\end{document} diff --git a/SNT/03_Internet/2P_Protocole.pdf b/SNT/03_Internet/2P_Protocole.pdf new file mode 100644 index 0000000..5398251 Binary files /dev/null and b/SNT/03_Internet/2P_Protocole.pdf differ diff --git a/SNT/03_Internet/2P_Protocole.tex b/SNT/03_Internet/2P_Protocole.tex new file mode 100755 index 0000000..6750531 --- /dev/null +++ b/SNT/03_Internet/2P_Protocole.tex @@ -0,0 +1,148 @@ +\documentclass[14pt,xcolor=table]{classPres} +\usepackage{booktabs} + +\author{} +\title{Internet -- étape 2 \\ Faire communiquer les outils numériques \\ Établir un protocole} +\date{janvier 2023} + +\begin{document} + +\frame{\titlepage} + +\begin{frame}{Un protocole numérique} + + \begin{itemize} + \item Convention pour pouvoir communiquer + \item Numérique: échange de 1 et 0 + \end{itemize} +\end{frame} + +\begin{frame}{Protocole d'échange d'un mot à travers la classe} + Données échangeable: 0 et 1 + \begin{center} + \tiny + \begin{tabular}{|*{2}{m{0.4\linewidth}|}} + \hline + Bit 0 & Bit 1 \\ + \hline + Interrupteur ouvert & Interrupteur fermé \\ + \hline + Feuille recto & Feuille verso \\ + \hline + \includegraphics[scale=0.1]{./fig/lampe_eteind.png} & \includegraphics[scale=0.1]{./fig/lampe_allumee.png}\\ + \hline + Pas de courant + + \begin{tikzpicture}[baseline=(a.north), xscale=0.5, yscale=1] + \tkzInit[xmin=0,xmax=5,xstep=1, + ymin=0,ymax=5,ystep=5] + \tkzGrid + \tkzAxeXY + \tkzFct[domain=0:5,color=red,very thick]% + {0}; + \end{tikzpicture} + & + Courant qui passe + + \begin{tikzpicture}[baseline=(a.north), xscale=0.5, yscale=1] + \tkzInit[xmin=0,xmax=5,xstep=1, + ymin=0,ymax=5,ystep=5] + \tkzGrid + \tkzAxeXY + \tkzFct[domain=0:5,color=red,very thick]% + {5}; + \end{tikzpicture}\\ + \hline + \end{tabular} + \end{center} + \pause + Interdiction d'échanger autrement! +\end{frame} + +\begin{frame}{Table de codage} + \begin{center} + + \tiny + \setlength{\tabcolsep}{2pt} + \begin{tabular}{|c|*{13}{c|}} + \hline + Caractère & a & b & c & d & e & f & g & h & i & j & k & l & m \\ + \hline + Codage & 00000 & 00001 & 00010 & 00011 & 00100 & 00101 & 00110 & 00111 & 01000 & 01001 & 01010 & 01011 & 01100 \\ + \hline + \hline + Caractère & n & o & p & q & r & s & t & u & v & w & x & y & z\\ + \hline + Codage & 01101 & 01110 & 01111 & 10000 & 10001 & 10010 & 10011 & 10100 & 10101 & 10110 & 10111 & 11000 & 11001 \\ + \hline + \hline + Caractère & & & & & & & & & & & & & \\ + \hline + Codage & & & & & & & & & & & & &\\ + \hline + \end{tabular} + \end{center} + Étapes: + \begin{itemize} + \item Encoder un mot. + \item L'envoyer au destinataire. + \item Décoder le mot. + \item Faire une liste des difficultés rencontrées lors de l'échange. + \end{itemize} +\end{frame} + +\begin{frame}{Problèmes - solutions} + + Vitesse de transmission: un bit à chaque "bip" + \vfill + Trame d'un message pour 4 lettres + \vfill + \footnotesize + \begin{tabular}{|c|*{8}{c|}} + \hline + Information & Start & & & & & Parité & Stop \\ + \hline + Signal & 1 & \_\;\_\;\_\;\_ & \_\;\_\;\_\;\_ & \_\;\_\;\_\;\_ & \_\;\_\;\_\;\_ & \_& 1 \\ + \hline + \end{tabular} + \vfill +\end{frame} + +\begin{frame}{Envoyer un message} + Table de codage + \vfill + {\tiny + \setlength{\tabcolsep}{2pt} + \begin{tabular}{|c|*{13}{c|}} + \hline + Caractère & a & b & c & d & e & f & g & h & i & j & k & l & m \\ + \hline + Codage & 00000 & 00001 & 00010 & 00011 & 00100 & 00101 & 00110 & 00111 & 01000 & 01001 & 01010 & 01011 & 01100 \\ + \hline + \hline + Caractère & n & o & p & q & r & s & t & u & v & w & x & y & z\\ + \hline + Codage & 01101 & 01110 & 01111 & 10000 & 10001 & 10010 & 10011 & 10100 & 10101 & 10110 & 10111 & 11000 & 11001 \\ + \hline + \hline + Caractère & & & & & & & & & & & & & \\ + \hline + Codage & & & & & & & & & & & & &\\ + \hline + \end{tabular} +} + \vfill + Trame d'un message (paquet de 4 lettres) + \vfill + {\tiny + \begin{tabular}{|c|*{8}{c|}} + \hline + Information & Start & Lettre ... & Lettre ...& Lettre ... & Lettre ... & Parité & Stop \\ + \hline + Signal & 1 & \_\;\_\;\_\;\_\;\_ & \_\;\_\;\_\;\_\;\_ & \_\;\_\;\_\;\_\;\_ & \_\;\_\;\_\;\_\;\_ & \_& 1 \\ + \hline + \end{tabular} +} + \vfill +\end{frame} +\end{document} diff --git a/SNT/03_Internet/exercises.tex b/SNT/03_Internet/exercises.tex new file mode 100644 index 0000000..7f72354 --- /dev/null +++ b/SNT/03_Internet/exercises.tex @@ -0,0 +1,7 @@ +\begin{exercise}[subtitle={<++>}, step={1}, origin={<++>}, topics={ Internet }, tags={ Internet }] + <++> +\end{exercise} + +\begin{solution} + <++> +\end{solution} diff --git a/SNT/03_Internet/fig/IPV4.png b/SNT/03_Internet/fig/IPV4.png new file mode 100644 index 0000000..9b0f89a Binary files /dev/null and b/SNT/03_Internet/fig/IPV4.png differ diff --git a/SNT/03_Internet/fig/anneau.png b/SNT/03_Internet/fig/anneau.png new file mode 100644 index 0000000..b79f7ec Binary files /dev/null and b/SNT/03_Internet/fig/anneau.png differ diff --git a/SNT/03_Internet/fig/cables.png b/SNT/03_Internet/fig/cables.png new file mode 100644 index 0000000..ab88607 Binary files /dev/null and b/SNT/03_Internet/fig/cables.png differ diff --git a/SNT/03_Internet/fig/depose_page_web.pdf b/SNT/03_Internet/fig/depose_page_web.pdf new file mode 100644 index 0000000..0e811ec Binary files /dev/null and b/SNT/03_Internet/fig/depose_page_web.pdf differ diff --git a/SNT/03_Internet/fig/depose_page_web.svg b/SNT/03_Internet/fig/depose_page_web.svg new file mode 100644 index 0000000..4c90d1f --- /dev/null +++ b/SNT/03_Internet/fig/depose_page_web.svg @@ -0,0 +1,4524 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + Lycée + Maison + + + + +cable cuivre + Déposer la page +protocole: scp + + + Lire la page +protocole: http + + + + cable cuivrefibre optique + + + + + + + + + wifiRéseau 4G + + + + + + Routeur + + + + Routeurs + + + + Antennes + + + + Ordinateur + + Serveur + + + Ordinateur + + + + Téléphone + + Déposer et lire notre page web + + + + + + + + + + + Téléphone + + Box + + + diff --git a/SNT/03_Internet/fig/etoile.png b/SNT/03_Internet/fig/etoile.png new file mode 100644 index 0000000..6b8c8c5 Binary files /dev/null and b/SNT/03_Internet/fig/etoile.png differ diff --git a/SNT/03_Internet/fig/lampe_allumee.png b/SNT/03_Internet/fig/lampe_allumee.png new file mode 100644 index 0000000..5b1ea76 Binary files /dev/null and b/SNT/03_Internet/fig/lampe_allumee.png differ diff --git a/SNT/03_Internet/fig/lampe_eteind.png b/SNT/03_Internet/fig/lampe_eteind.png new file mode 100644 index 0000000..af92a8d Binary files /dev/null and b/SNT/03_Internet/fig/lampe_eteind.png differ diff --git a/SNT/03_Internet/fig/lineaire.png b/SNT/03_Internet/fig/lineaire.png new file mode 100644 index 0000000..fa93baa Binary files /dev/null and b/SNT/03_Internet/fig/lineaire.png differ diff --git a/SNT/03_Internet/fig/mesh.png b/SNT/03_Internet/fig/mesh.png new file mode 100644 index 0000000..50fd500 Binary files /dev/null and b/SNT/03_Internet/fig/mesh.png differ diff --git a/SNT/03_Internet/fig/reseau_filius.pdf b/SNT/03_Internet/fig/reseau_filius.pdf new file mode 100644 index 0000000..e2cff90 Binary files /dev/null and b/SNT/03_Internet/fig/reseau_filius.pdf differ diff --git a/SNT/03_Internet/fig/reseau_filius.svg b/SNT/03_Internet/fig/reseau_filius.svg new file mode 100644 index 0000000..17d8e74 --- /dev/null +++ b/SNT/03_Internet/fig/reseau_filius.svg @@ -0,0 +1,923 @@ + + +192.168.1.1192.168.4.154321vini.pf192.168.2.1Routeur 4Routeur 3Routeur 2serveur DNSRouteur 1Serveur webOrdinateur personnel/home/lafrite/Cours/2020-2021/Contenus/SNT/03_Internet/3E_dns_routeur.fls diff --git a/SNT/03_Internet/index.rst b/SNT/03_Internet/index.rst new file mode 100644 index 0000000..e69de29