work in progress

This commit is contained in:
Adrian Amaglio 2020-11-26 16:50:03 +01:00
parent 7c8056b72b
commit 60590b91e1
7 changed files with 177 additions and 73 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

BIN
internet/cours/cours.pdf Normal file

Binary file not shown.

177
internet/cours/cours.tex Normal file
View File

@ -0,0 +1,177 @@
\documentclass[11pt,a4paper]{../../template_cours}
\title{Séquence internet — Cours}
\author{Adrian Amaglio}
\def\thesequence{SNT : Internet}
\begin{document}
\maketitle
\section{Introduction}
\subsection{Historique}
\begin{description}
\item[Années 50] Premiers réseaux. Chacun utilise sa technologie, ils ne communiquent pas entre eux.
\item[1970] Le réseau ARPANET est créé aux États-Unis. Cest un gros réseau universitaire et militaire.
\item[1971] Le réseau Cyclades est créé en France.
\item[1981] Connexion de ARPANET et de CSNET.
\item[1982] Standardisation de IP et TCP, Internet est né.
\item[1989] Premier FAI aux États-Unis et en Australie.
\end{description}
\subsection{Définitions}
\begin{definition}
Internet est :
\begin{itemize}
\item un réseau mondial de communications numériques.
\item linterconnexion de plusieurs réseaux variés en taille et en nature.
\item Internet supporte de nombreuse ressources et services comme le web, les mails ou la téléphonie.
\item Tous les appareils y sont connectés grâce au protocole IP.
\end{itemize}
\end{definition}
\begin{definition}
Un réseau est un ensemble de machine capable de communiquer entre elles.
\end{definition}
\subsection{Schéma simplifié dinternet}
\subsection{La neutralité du réseau}
\begin{definition}
Cest le principe devant garantir l\textbf{égalité de traitement} de tous les flux de données.
\end{definition}
Un réseau neutre ne peut pas privilégier certaines communications au détriment dautres.\\
Ce principe est défendu par des instances officielles comme la CNIL et par des associations comme La Quadrature Du Net.
\subsection{Évolution du trafic sur internet}
\includegraphics[width=\textwidth]{causes_evolution_trafic.png}\\
\includegraphics[width=\textwidth]{evolution_trafic_internet.png}
Le trafic sur internet est en \textbf{forte augmentation}. La \textbf{vidéo}, surtout en haute définition, en est le principal facteur.
% 20 minutes
\section{Le protocole IP}
\begin{definition}
IP est un protocole de communication permettant à deux machines de séchanger des données.\\
\end{definition}
Il peut relier plusieurs réseaux entre eux.\\
Chaque machine a une adresse unique sur internet pour pouvoir recevoir des messages, cest ladresse IP.
\subsection{Ladresse IP}
Composée de 4 nombres entre 0 et 254 compris, séparés par des points. Par exemple 29.82.112.1 ou 3.3.3.3.
\\
Lorganisme en charge de la répartition des adresses est l\textbf{ICANN}. Cest une association américaine regroupant les acteurs majeurs dinternet.
Elle les distribue par paquets aux FAIs qui les assignent à leurs abonnés.
\\
Cette adresse sert également à lidentification des personnes les utilisant.
\\
Il y a pénurie dadresses depuis 2001. Un nouveau réseau est en train dêtre construit, il sappelle IPv6 et supporte beaucoup plus dadresses.
\subsection{Un réseau}
Pour construire un réseau, il est nécessaire de connecter plusieurs ordinateurs entre eux. On utilise pour cela un switch ou un point daccès wifi.
\subsection{Le routage}
Pour interconnecter des réseaux, on utilise un \textbf{routeur}.
Un routeur est connecté à plusieurs réseaux.\\
Par exemple, un routeur de Orange est connecté au réseau dOrange mais aussi aux réseaux de Free et SFR.\\
Il doit connaître en détail son propre réseau pour être en mesure de trouver chaque abonnés dont il devrait router les paquets.
Il ne connait que très partiellement les autres réseaux, juste assez pour savoir à qui envoyer un paquet qui sortirait de son réseau.
\subsection{Un paquet IP}
Chaque message envoyé sur internet, est envoyé dans un paquet.\\
Comme le courrier postal, le paquet a une adresse de destination et démission et un contenu.
% 20 minutes
\section{Le protocole TCP}
\begin{definition}
Le protocole TCP sert à fiabiliser les transmissions faites par IP.
\end{definition}
\subsection{Fonctionnement}
Les paquets IP peuvent être perdus par le réseau, ou être modifiés par une erreur de transmission.\\
TCP cherche à détecter des erreurs ou des pertes de paquets IP, puis peut redemander leur envoi.\\
Il va pour cela numéroter les paquets avant de les confier au protocole IP..
\subsection{Garanties}
Malgré cette fiabilisation, il nest pas possible de garantir que les données arriveront à destination. On dit que TCP/IP noffre aucune garantie de temps et darrivée.
% ---
\section{Le service DNS}
% ---
\subsection{Définition}
Sur internet, tous les appareils sont joignables à laide dune adresse IP. Ces adresses ne sont pas faciles à retenir pour les utilisateurs, un annuaire à léchelle mondiale a été créé pour associer un nom représentatif à une adresse IP.
\begin{definition}
Le DNS est un service de traduction de noms explicites (comme « julesguesde.fr ») en adresses IP.
Laction dinterroger un serveur DNS pour obtenir une adresse IP est appelée « requête DNS ».
\end{definition}
\begin{example}
Le nom « julesguesde.fr » correspond à ladresse IP « 193.55.147.51 ».
On se souvient ainsi plus facilement de comment joindre le site web du lycée.
\end{example}
\begin{example}
Les noms DNS peuvent ressembler à ceci :
« www.notes.julesguesde.fr » ou « julesguesde.fr »
\end{example}
Dans cet exemple,
\begin{itemize}
\item le « .fr » est appelé TLD en anglais, cest un regroupement de noms de domaines comme le sont aussi les « .com », « .org », « .sexy »…
\item « julesguesde.fr » est un nom de domaine.
\item « notes.julesguesde.fr » et « www.notes.julesguesde.fr » sont des sous-domaines du nom de domaine. Il peut y en avoir à volonté, la limite est limagination.
\end{itemize}
Chaque domaine ou sous-domaine correspond à une adresse IP !
\subsection{Utilisation}
En temps normal, les requêtes DNS sont réalisée sans que nous le sachions.
Le navigateur web (Firefox, Opéra, Chrome…) sen charge dès que nous cliquons sur un lien pour savoir auprès de quel serveur il devra récupérer les pages web.
\begin{definition}
En pratique nous nutilisons donc pas directement le services DNS, les logiciels que nous utilisons pour sen occupent à notre place.
\end{definition}
\begin{example}
Il est cependant possible deffectuer manuellement des requêtes DNS, à laide dun outil en ligne ou de la commande host (sur linux et windows).
\begin{lstlisting}[language=bash]
$ host julesguesde.fr
julesguesde.fr has address 193.55.147.51
\end{lstlisting}
\end{example}
\subsection{Fonctionnement}
Le service DNS est réparti entre plusieurs serveurs, chacun ayant un rôle précis. Voilà ce quil se passe lorsquune requête DNS est effectuée.
% TODO shéma
\begin{enumerate}
\item Le logiciel souhaitant traduire un nom en adresse, en fait la demande auprès de son serveur DNS (assigné par lopérateur par exemple).
\item Le serveur DNS, na pas la réponse, il va interroger dautres serveurs pour la trouver. Tout dabord, il demande à un serveur racine, ladresse dun serveur qui aurait la gestion du TLD (ici « .fr »).
\item Ensuite, il va demander à ce serveur ladresse du serveur qui aurait la gestion du nom de domaine (ici « julesguesde.fr »).
\item Il peut alors demander au serveur en charge du nom de domaine, à quelle adresse IP correspond un sous-domaine précis (ici « www.notes.julesguesde.fr »).
\item Cette adresse IP est ensuite retransmise au logiciel ayant fait une requête à létape 1 ; cest la réponse DNS.
\item Le logiciel sait maintenant quel serveur contacter pour accomplir sa tache (web, mail, téléphonie…)
\end{enumerate}
Chaque serveur a donc un rôle bien particulier et appartient à une organisation précise.
\begin{description}
\item[Le serveur DNS intermédiaire] ne sert que dinterlocuteur unique aux utilisateurs. Il est géré par un fournisseur daccès internet pour ses utilisateurs.
\item[Les serveurs racines] référencent les serveurs en charge de chaque TLD. Il y en a une vingtaine dans le monde, ils sont gérés par lICANN.
\item[Les serveurs de TLD] référencent les serveurs en charge de chaque domaines qui termine par leur TLD (ici « .fr »). Ils sont gérés par des institutions publiques ou privées en fonction du TLD.
\item[Les serveurs de nom de domaine] sont capables de traduire un nom en adresse IP pour les sous-domaines qui terminent par leur nom de domaine. Ils sont gérés par le détenteur du nom de domaine, ici le lycée Jules Guesde.
\end{description}
\section{Pair-à-pair}
\begin{definition}
Un service pair-à-pair sappuie sur un réseau géré sans organisateur et sans point central.
Chaque ordinateur qui y participe est appellé pair et effectue une partie du service.
\end{definition}
\subsection{Avantages}
Par rapport à un schéma Client/serveur, le pair à pair offre les avantages suivants :
\begin{enumerate}
\item Il peut gérer une plus grande quantité de données.
\item Il est difficilement censurable.
\item Il ny a pas besoin dentretenir un serveur qui offrirait un service similaire.
\end{enumerate}
\end{document}

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

View File

@ -1,73 +0,0 @@
\documentclass[11pt,a4paper]{../template_cours}
\title{Le service DNS}
\author{Adrian Amaglio}
\def\thesequence{SNT Séquence 1 — Séance 4}
\begin{document}
\section{Le service DNS}
% ---
\subsection{Définition}
Sur internet, tous les appareils sont joignables à laide dune adresse IP. Ces adresses ne sont pas faciles à retenir pour les utilisateurs, un annuaire à léchelle mondiale a été créé pour associer un nom représentatif à une adresse IP.
\begin{definition}
Le DNS est un service de traduction de noms explicites (comme « julesguesde.fr ») en adresses IP.
Laction dinterroger un serveur DNS pour obtenir une adresse IP est appelée « requête DNS ».
\end{definition}
\begin{example}
Le nom « julesguesde.fr » correspond à ladresse IP « 193.55.147.51 ».
On se souvient ainsi plus facilement de comment joindre le site web du lycée.
\end{example}
\begin{example}
Les noms DNS peuvent ressembler à ceci :
« www.notes.julesguesde.fr » ou « julesguesde.fr »
\end{example}
Dans cet exemple,
\begin{itemize}
\item le « .fr » est appelé TLD en anglais, cest un regroupement de noms de domaines comme le sont aussi les « .com », « .org », « .sexy »…
\item « julesguesde.fr » est un nom de domaine.
\item « notes.julesguesde.fr » et « www.notes.julesguesde.fr » sont des sous-domaines du nom de domaine. Il peut y en avoir à volonté, la limite est limagination.
\end{itemize}
Chaque domaine ou sous-domaine correspond à une adresse IP !
\subsection{Utilisation}
En temps normal, les requêtes DNS sont réalisée sans que nous le sachions.
Le navigateur web (Firefox, Opéra, Chrome…) sen charge dès que nous cliquons sur un lien pour savoir auprès de quel serveur il devra récupérer les pages web.
\begin{definition}
En pratique nous nutilisons donc pas directement le services DNS, les logiciels que nous utilisons pour sen occupent à notre place.
\end{definition}
\begin{example}
Il est cependant possible deffectuer manuellement des requêtes DNS, à laide dun outil en ligne ou de la commande host (sur linux et windows).
\begin{lstlisting}[language=bash]
$ host julesguesde.fr
julesguesde.fr has address 193.55.147.51
\end{lstlisting}
\end{example}
\subsection{Fonctionnement}
Le service DNS est réparti entre plusieurs serveurs, chacun ayant un rôle précis. Voilà ce quil se passe lorsquune requête DNS est effectuée.
% TODO shéma
\begin{enumerate}
\item Le logiciel souhaitant traduire un nom en adresse, en fait la demande auprès de son serveur DNS (assigné par lopérateur par exemple).
\item Le serveur DNS, na pas la réponse, il va interroger dautres serveurs pour la trouver. Tout dabord, il demande à un serveur racine, ladresse dun serveur qui aurait la gestion du TLD (ici « .fr »).
\item Ensuite, il va demander à ce serveur ladresse du serveur qui aurait la gestion du nom de domaine (ici « julesguesde.fr »).
\item Il peut alors demander au serveur en charge du nom de domaine, à quelle adresse IP correspond un sous-domaine précis (ici « www.notes.julesguesde.fr »).
\item Cette adresse IP est ensuite retransmise au logiciel ayant fait une requête à létape 1 ; cest la réponse DNS.
\item Le logiciel sait maintenant quel serveur contacter pour accomplir sa tache (web, mail, téléphonie…)
\end{enumerate}
Chaque serveur a donc un rôle bien particulier et appartient à une organisation précise.
\begin{description}
\item[Le serveur DNS intermédiaire] ne sert que dinterlocuteur unique aux utilisateurs. Il est géré par un fournisseur daccès internet pour ses utilisateurs.
\item[Les serveurs racines] référencent les serveurs en charge de chaque TLD. Il y en a une vingtaine dans le monde, ils sont gérés par lICANN.
\item[Les serveurs de TLD] référencent les serveurs en charge de chaque domaines qui termine par leur TLD (ici « .fr »). Ils sont gérés par des institutions publiques ou privées en fonction du TLD.
\item[Les serveurs de nom de domaine] sont capables de traduire un nom en adresse IP pour les sous-domaines qui terminent par leur nom de domaine. Ils sont gérés par le détenteur du nom de domaine, ici le lycée Jules Guesde.
\end{description}
\subsection{Gestion}
\subsection{Sécurité}
\end{document}