dns initial commit

This commit is contained in:
Adrian Amaglio 2020-10-07 14:36:17 +02:00
parent 51d014ddf4
commit b508bce142

73
internet/dns.tex Normal file
View File

@ -0,0 +1,73 @@
\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}