MOOC$Architecture$de$l’information$
https://www.france;universite;numerique;mooc.fr/courses/ENSDeLyon/14002/session01/about$
Jean;Philippe$Magué,$ENS$de$LyonAffiliation,$5$mai$2015$ 1$
CC;BY;SA$(https://creativecommons.org/licenses/by;sa/3.0/fr)$
$
Panorama'des'technologies'd’Internet'et'du'Web''
Module'2':'Les'technologies'fondatrices'du'Web'
$
$ $
MOOC$Architecture$de$l’information$
https://www.france;universite;numerique;mooc.fr/courses/ENSDeLyon/14002/session01/about$
Jean;Philippe$Magué,$ENS$de$LyonAffiliation,$5$mai$2015$ 2$
CC;BY;SA$(https://creativecommons.org/licenses/by;sa/3.0/fr)$
$
$
Internet$a$été$conçu$comme$une$infrastructure$de$communication$très$généraliste$
qui$permet$de$faire$abstraction$de$la$réalité$physique$des$connections$et$qui$expose$
comme$modèle$de$communication$un$canal$bidirectionnel$fiable,$pouvant$être$utilisé$
pour$bâtir$des$applications$de$plus$haut$niveau.$$
Parmi$ces$applications,$le$Web$tient$une$place$tout$à$fait$particulière$et$cette$vidéo$y$
sera$consacrée.$Mais$avant$de$s’y$plonger,$il$nous$faut$faire$un$détour$par$une$autre$
technologie,$le$DNS$ou$Domain$Name$System.$$
$ $
MOOC$Architecture$de$l’information$
https://www.france;universite;numerique;mooc.fr/courses/ENSDeLyon/14002/session01/about$
Jean;Philippe$Magué,$ENS$de$LyonAffiliation,$5$mai$2015$ 3$
CC;BY;SA$(https://creativecommons.org/licenses/by;sa/3.0/fr)$
$
$
Nous$l’avons$vu,$sur$Internet,$les$ordinateurs$sont$identifiés$par$leur$adresse$IP.$Pour$
autant,$lorsque$nous$utilisons$Internet,$que$ce$soit$par$exemple$à$travers$le$Web$ou$
le$courrier$électronique,$nous$n’utilisons$pas$ces$adresses$IP$mais$des$adresses$de$la$
forme$www.google.com$ou$[email protected].$
www.google.com$ou$paris.fr$sont$ce$qu’on$appelle$des$noms$de$domaine$et$sont$
gérés$par$le$Système$de$Noms$de$Domaine,$en$anglais$Domain$Name$System,$DNS.$
Le$rôle$des$machines$qui$constituent$ce$système$est$de$rendre$Internet$plus$simple,$
en$permettant$d’utiliser$des$adresses$plus$facilement$mémorisables$que$
74.125.195.104$ou$[email protected].$
Lorsque$ce$système$est$employé,$les$navigateurs$Web$ou$les$logiciels$de$messagerie$
vont$automatiquement$traduire$ces$noms$de$domaine$en$adresses$IP.$Plus$
précisément,$ces$traductions$vont$être$effectuées$par$des$serveurs$de$noms$de$
domaine$auquel$navigateurs$Web$ou$les$logiciels$de$messagerie$font$appel.$$
$ $
MOOC$Architecture$de$l’information$
https://www.france;universite;numerique;mooc.fr/courses/ENSDeLyon/14002/session01/about$
Jean;Philippe$Magué,$ENS$de$LyonAffiliation,$5$mai$2015$ 4$
CC;BY;SA$(https://creativecommons.org/licenses/by;sa/3.0/fr)$
$
$
Les$choses$se$passent$de$la$manière$suivante$:$$
Lorsque$qu’un$utilisateur$tape$www.google.fr$dans$la$barre$d’adresse$de$son$
navigateur,$celui;ci$va$ouvrir$une$connexion$TCP$avec$un$serveur$DNS$dont$il$connaît$
l’adresse$IP$(c’est$configurable$au$niveau$du$système$d’exploitation,$que$ce$soit$
Windows,$Mac,$Linux$ou$autre)$
Il$va$alors$demander$à$ce$serveur$DNS$l’adresse$IP$correspondant$au$nom$de$
domaine$de$la$page$demandée$par$l’utilisateur.$Il$se$peut$que$le$serveur$DNS$ne$
connaisse$pas$cette$adresse$IP$et$ait$à$faire$appel$à$d’autres$serveurs$DNS$pour$
pouvoir$répondre.$Mais$ce$mécanisme$dépasse$le$cadre$de$ce$cours.$Le$serveur$DNS$
va$donc$renvoyer$à$l’ordinateur$de$l’utilisateur$l’adresse$IP$demandée.$$
Grâce$à$cette$information,$ce$dernier$va$alors$pouvoir$ouvrir$une$seconde$connexion$
TCP,$cette$fois$ci$avec$l’ordinateur$correspondant$au$nom$de$domaine$de$la$page$
demandée$par$l’utilisateur$(on$appelle$cet$ordinateur$un$serveur$Web)$afin$de$lui$
demander$la$page$en$question$$qui$lui$sera$alors$renvoyée.$
Grâce$à$ce$mécanisme,$nous$pouvons$consulter$des$pages$web$ou$envoyer$des$
emails$sans$avoir$à$mémoriser$les$adresses$IP$correspondantes.$
Il$y$a$un$aspect$intéressant$à$noter$dans$cet$exemple.$A$chacune$des$deux$étapes,$
l’ordinateur$de$l’utilisateur$se$trouve$dans$une$position$où$il$à$besoin$d’une$
information$qu’il$va$récupérer$auprès$d’un$autre$ordinateur,$à$chaque$fois$appelé$
serveur.$La$première$fois,$il$demande$une$adresse$IP$au$serveur$DNS,$la$seconde$une$
page$web$au$serveur$Web.$Ce$type$d’interaction$correspond$à$ce$que$l’on$appelle$le$
modèle$client;serveur$et$est$très$fréquent$non$seulement$sur$Internet,$mais$dans$
l’informatique$en$général.$Ici,$c’est$l’ordinateur$de$l’utilisateur$qui$est$client.$$
$ $
MOOC$Architecture$de$l’information$
https://www.france;universite;numerique;mooc.fr/courses/ENSDeLyon/14002/session01/about$
Jean;Philippe$Magué,$ENS$de$LyonAffiliation,$5$mai$2015$ 5$
CC;BY;SA$(https://creativecommons.org/licenses/by;sa/3.0/fr)$
$
$
Dans$le$schéma$général,$le$client$demande$des$informations$au$serveur$par$le$biais$
de$requêtes$auxquelles$le$serveur$donne$des$réponses.$
Il$y$une$ambiguïté$sur$les$termes$client$et$serveur$dont$il$faut$être$conscient$et$qu’il$
faut$garder$dans$un$coin$de$sa$tête.$Ce$ne$sont$pas$tant$des$ordinateurs$qui$
communiquent$que$des$programmes$exécutés$sur$ces$ordinateurs.$Les$mots$client$et$
serveur$peuvent$donc$désigner$tant$ces$programmes$que$les$ordinateurs$qui$les$
exécutent.$La$plupart$du$temps,$cette$ambiguïté$n’est$pas$problématique$mais$il$
arrive$qu’elle$puisse$être$troublante,$par$exemple$lorsque$que$le$programme$client$
et$le$programme$serveur$sont$exécutés$sur$le$même$ordinateur,$ce$qui$peut$arriver$
notamment$dans$les$périodes$de$développement.$$
Maintenant$que$nous$avons$vu$le$système$DNS$et$le$modèle$client;serveur,$nous$
pouvons$à$présent$nous$tourner$vers$l’objet$principal$de$cette$vidéo,$le$Web.$
$ $
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !