work in progress
This commit is contained in:
parent
7c8056b72b
commit
60590b91e1
BIN
internet/cours/causes_evolution_trafic.png
Normal file
BIN
internet/cours/causes_evolution_trafic.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 100 KiB |
BIN
internet/cours/cours.pdf
Normal file
BIN
internet/cours/cours.pdf
Normal file
Binary file not shown.
177
internet/cours/cours.tex
Normal file
177
internet/cours/cours.tex
Normal 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. C’est 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 l’interconnexion 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é d’internet}
|
||||
\subsection{La neutralité du réseau}
|
||||
\begin{definition}
|
||||
C’est 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 d’autres.\\
|
||||
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, c’est l’adresse IP.
|
||||
|
||||
\subsection{L’adresse 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.
|
||||
\\
|
||||
L’organisme en charge de la répartition des adresses est l’\textbf{ICANN}. C’est une association américaine regroupant les acteurs majeurs d’internet.
|
||||
Elle les distribue par paquets aux FAIs qui les assignent à leurs abonnés.
|
||||
\\
|
||||
Cette adresse sert également à l’identification des personnes les utilisant.
|
||||
\\
|
||||
Il y a pénurie d’adresses depuis 2001. Un nouveau réseau est en train d’être construit, il s’appelle IPv6 et supporte beaucoup plus d’adresses.
|
||||
|
||||
\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 d’accè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 d’Orange 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 n’est pas possible de garantir que les données arriveront à destination. On dit que TCP/IP n’offre aucune garantie de temps et d’arrivée.
|
||||
|
||||
|
||||
% ---
|
||||
\section{Le service DNS}
|
||||
|
||||
% ---
|
||||
\subsection{Définition}
|
||||
Sur internet, tous les appareils sont joignables à l’aide d’une 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.
|
||||
L’action d’interroger un serveur DNS pour obtenir une adresse IP est appelée « requête DNS ».
|
||||
\end{definition}
|
||||
\begin{example}
|
||||
Le nom « julesguesde.fr » correspond à l’adresse 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, c’est 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 l’imagination.
|
||||
\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…) s’en 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 n’utilisons donc pas directement le services DNS, les logiciels que nous utilisons pour s’en occupent à notre place.
|
||||
\end{definition}
|
||||
\begin{example}
|
||||
Il est cependant possible d’effectuer manuellement des requêtes DNS, à l’aide d’un 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 qu’il se passe lorsqu’une 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 l’opérateur par exemple).
|
||||
\item Le serveur DNS, n’a pas la réponse, il va interroger d’autres serveurs pour la trouver. Tout d’abord, il demande à un serveur racine, l’adresse d’un serveur qui aurait la gestion du TLD (ici « .fr »).
|
||||
\item Ensuite, il va demander à ce serveur l’adresse 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 ; c’est 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 d’interlocuteur unique aux utilisateurs. Il est géré par un fournisseur d’accè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 l’ICANN.
|
||||
\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 s’appuie 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 n’y a pas besoin d’entretenir un serveur qui offrirait un service similaire.
|
||||
\end{enumerate}
|
||||
|
||||
|
||||
\end{document}
|
BIN
internet/cours/evolution_trafic_internet.png
Normal file
BIN
internet/cours/evolution_trafic_internet.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 105 KiB |
BIN
internet/cours/internet_nodes.png
Normal file
BIN
internet/cours/internet_nodes.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.2 MiB |
BIN
internet/dns.pdf
BIN
internet/dns.pdf
Binary file not shown.
@ -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 à l’aide d’une 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.
|
||||
L’action d’interroger un serveur DNS pour obtenir une adresse IP est appelée « requête DNS ».
|
||||
\end{definition}
|
||||
\begin{example}
|
||||
Le nom « julesguesde.fr » correspond à l’adresse 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, c’est 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 l’imagination.
|
||||
\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…) s’en 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 n’utilisons donc pas directement le services DNS, les logiciels que nous utilisons pour s’en occupent à notre place.
|
||||
\end{definition}
|
||||
\begin{example}
|
||||
Il est cependant possible d’effectuer manuellement des requêtes DNS, à l’aide d’un 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 qu’il se passe lorsqu’une 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 l’opérateur par exemple).
|
||||
\item Le serveur DNS, n’a pas la réponse, il va interroger d’autres serveurs pour la trouver. Tout d’abord, il demande à un serveur racine, l’adresse d’un serveur qui aurait la gestion du TLD (ici « .fr »).
|
||||
\item Ensuite, il va demander à ce serveur l’adresse 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 ; c’est 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 d’interlocuteur unique aux utilisateurs. Il est géré par un fournisseur d’accè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 l’ICANN.
|
||||
\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}
|
Loading…
Reference in New Issue
Block a user