Documente Academic
Documente Profesional
Documente Cultură
***
Dans le clip prcdent, vous vous tes rendu compte de la complexit du rseau.
Quand on pense rseau, on pense des enchevtrements de cbles de toutes les
couleurs, des lumires qui clignotent,... Cela semble compliqu de relier ensemble
tous ces lments pour arriver avoir des services tels que : surfer sur internet,
regarder des vidos en ligne ou tlphoner.
En fait, derrire cette complexit, il y a une structure cache :
A l'intrieur du rseau
Ainsi, quand je tape le nom du MOOC de France Universit Numrique :
> (www.france-universite-numerique-mooc.fr) ,
la premire tape consiste passer de ce nom peu prs mmorisable, une
adresse comprhensible par le rseau
--> (193.48.168.199),
de la mme manire que l'on passe du nom d'une personne son numro de
tlphone en utilisant un annuaire.
La mthode, pour passer de ce nom cette adresse, peut tre assimile une
bote noire . Aussi, nous allons nous intresser uniquement aux interactions avec
cette bote noire :
- je veux l'adresse
- j'ai l'adresse.
Une fois l'adresse trouve, on peut envoyer des donnes sur le rseau pour
rcuprer les informations souhaites.
Il n'y a pas de liaison directe entre notre ordinateur et les serveurs de France
Universit Numrique. L'information va tre copie d'quipements intermdiaires
en quipements intermdiaires, jusqu' atteindre le serveur. On appellera ces
quipements intermdiaires des routeurs.
Les routeurs vont donc analyser les donnes qu'ils reoivent et, partir de l'adresse
de destination, choisir le prochain routeur. La liaison entre ses routeurs peut varier.
Elle peut varier : tout dpend s'il s'agit d'une fibre optique, d'un cble ou d'une
liaison hertzienne.
Cette liste de routeurs (cf. ci-dessous) a t trouve par Caroline quand elle
cherchait trouver la panne du rseau en utilisant le programme traceroute.
Modle rcursif
Ainsi, nous voyons apparatre ce que l'on peut nommer de modle rcursif ; c'est--
dire que l'on va retrouver la mme chose plusieurs niveaux. Ainsi, quand nous
nous sommes connects aux serveurs de France Universit Numrique, nous avons
vu que nous pouvions tre modliss comme une bote noire .
Cette bote noire contient elle-mme une autre bote noire dont le but est de
fiabiliser la communication. En cas de perte de donnes ou d'erreurs de
transmission, nous pourrons rcuprer les donnes.
Cette bote noire s'est appuye sur d'autres botes noires qui sont les
routeurs et qui ont achemin les donnes jusqu' destination.
Les routeurs se sont eux-mmes appuys sur des botes noires qui ont permis de
transformer le signal numrique en un signal modul qui a pu tre transmis sur la
liaison physique.
En rsum
Ce modle bas sur les interactions est trs puissant et offre une grande souplesse.
On peut passer facilement d'une technologie une autre ou suivre ses volutions.
Ce qui est important, c'est de dfinir chaque niveau ce que l'on attend comme
fonctionnalit.
Dans la vido prcdente, nous avons vu qu'un rseau tait un systme complexe
mais qu'on pouvait l'abstraire sous forme de botes noires et d'interactions. Dans
cette vido, nous allons ouvrir certaines de ces botes noires . La tablette de
Caroline contient un logiciel qui va permettre d'afficher les pages web et les vidos.
Ce logiciel repose sur un systme d'exploitation qui va grer les ressources de la
machine. Ce systme d'exploitation va aussi grer le rseau.
- On y trouve une couche qui va servir fiabiliser la communication entre
l'ordinateur et le serveur : nous l'appellerons TCP dans la suite du cours.
- En dessous, on va retrouver le protocole IP qui va permettre aux routeurs
d'acheminer les paquets de routeurs en routeurs, jusqu' la destination. Le
protocole IP, dans la tablette de Caroline, va tre en relation avec la couche Wi-Fi. Le
Wi-Fi va servir moduler un signal entre la tablette et la box pour transmettre des
donnes informatiques.
Comme vous le savez, le Wi-Fi permet plusieurs quipements de se connecter
entre eux. Un protocole va faire qu'un seul quipement pourra parler la fois. En
effet, si deux signaux se chevauchent, aucun d'entre-eux ne sera comprhensible et
les informations seront perdues.
Dans la squence vido, nous avons vu que la panne tait situe l'Institut Mines-
Tlcom. On voit donc l'intrt d'avoir des sites comme dailymotion qui ont des
points d'interconnexion diffrents endroits chez les oprateurs et qui peuvent
offrir une meilleure qualit de service. A l'Institut Mines-Tlcom, nous avons eu une
rupture de lien qui a fait que le trafic a t envoy sur une autre liaison moins
rapide. Comme l'internet ne sait pas faire la diffrence entre les flux, il y a eu des
pertes de paquets. Ces pertes de paquets ont t aussi bien pour des flux donnes
que des flux vido mais ils taient beaucoup plus visibles sur la vido car, sur un flux
de donnes, on aurait eu simplement un temps de transfert beaucoup plus
important.
Vous observerez que l'on doit rsoudre plusieurs dfis lorsque l'on veut grer un
rseau grande chelle. On doit tre capable de traiter les erreurs qui arrivent
comme par exemple des pertes de donnes. On doit tre galement capable de
construire les tables qui vont permettre de guider les paquets dans le rseau vers
une destination. On doit tre galement capable de grer les saturations qui
peuvent arriver certains points du rseau. Dans l'internet, les metteurs doivent
rduire leur dbit quand ils dtectent de telles saturations.
S4 : Le service postal : un service rseau
Dans la sance prcdente, nous avons vu comment s'organise la vie d'un paquet dans
le rseau internet. Nous allons maintenant, petit petit, formaliser ces concepts.
Historiquement, l'un des tous premiers rseaux est le rseau de la Poste. La Poste
fonctionne grce des clients, toute personne qui sait lire et crire. Chaque client
doit respecter un certain nombre de rgles pour utiliser ce rseau.
- La premire rgle est d'avoir une adresse ; c'est--dire un endroit o recevoir son
courrier.
- Une autre rgle est de respecter un certain format d'criture sur l'enveloppe ; en
particulier crire l'adresse du destinataire.
On peut galement, au verso, mettre sa propre adresse ; soit pour que le destinataire
puisse nous rpondre, soit pour que la Poste puisse nous renvoyer le courrier en cas
d'chec.
Si on reprend le modle de bote noire pour reprsenter le rseau, les interactions
avec le service sont au nombre de deux :
- le client dpose la lettre dans une interface publique : la bote aux lettres
- la Poste dpose le courrier dans une interface prive du destinataire.
Le destinataire reprendra le courrier quand bon lui semble. Le service offert par la
Poste a des avantages : il permet de correspondre avec un correspondant distant. Par
contre, il a galement certaines limitations. La Poste limite le poids des lettres. On ne
doit envoyer qu'un certain nombre de pages par lettre. Donc, si on a un gros
document envoyer, on devra le dcouper en plusieurs lettres et les envoyer chacune
sparment au destinataire.
Le temps de traverse du rseau est galement variable. En effet, la lettre peut rester
quelques temps dans la bote o l'a dpos l'metteur. Ensuite, elle va tre prise par
un facteur qui va l'envoyer dans des centres de tri o elle va rester aussi un certain
temps. Enfin, il se passera un certain temps avant que le destinataire puisse la prendre
dans sa bote aux lettres. Une autre proprit intressante du rseau est que, ni le
destinataire, ni les expditeurs, ne savent par quels moyens la lettre a t achemine.
Enfin, la Poste regarde uniquement l'enveloppe pour pouvoir envoyer la lettre au
destinataire et ne s'intresse absolument pas au contenu qui est crit.
Cet change peut se formaliser sous forme d'un diagramme temporel.
Le service postal n'est pas parfait. Le temps de traverse des lettres dans le rseau
n'est pas constant. On ne peut pas garantir la rception des lettres dans l'ordre o elles
ont t mises. L'expditeur et le destinataire doivent donc dvelopper des stratgies
pour corriger ce problme. Nous allons devoir faire un exemple simpliste avec un
chef cuisinier et un marmiton. Le chef cuisinier va enseigner la recette de l'omelette
au marmiton. Pour ce faire, il va envoyer trois lettres contenant cette recette.
La premire sera envoye le lundi, la deuxime le mardi et la troisime le mercredi.
Si le marmiton les reoit dans un ordre diffrent,
- la premire le mardi,
- la deuxime le jeudi
- et la troisime le mercredi.
Et bien, s'il les excute dans cet ordre, il n'aura pas d'omelette.
Une stratgie simple consiste numroter les lettres. De cette manire, le marmiton
saura que le numro correspond l'ordre. Sil reoit la premire lettre puis la
troisime, il attendra d'avoir la deuxime lettre avant d'excuter la recette de
l'omelette.
En rsum
Les stratgies mises en oeuvre par le cuisinier et le marmiton s'apparentent un
protocole. Un protocole est un ensemble de rgles connues des deux extrmits
(cuisinier et marmiton) dans le but d'amliorer un service de communication ou, d
moins, d'aller vers les proprits que l'on souhaite pour ce service de communication.
Un point trs important noter, au niveau du chronogramme, et que l'on a une vision
globale du systme. Or, aucun des acteurs n'a cette vision. Ils n'ont que des visions
partielles avec des vnements locaux:
-> Je reois une lettre.
-> J'envoie une lettre.
Par contre, l'vnement une lettre s'est perdue n'est connue ni de l'un ni de l'autre.
Ce seront par d'autres vnements qu'ils pourront voir qu'une lettre s'est perdue. Par
exemple, un saut dans la numrotation.
S5 : Notions sur les rseaux de donnes
Lors de la sance prcdente, nous avons utilis le rseau postal, introduit un certain
nombre de concepts tels que le paquet ou le datagramme, l'adresse, les primitives
de communication ou le protocole. Mais le rseau postal n'est pas le seul rseau que
vous connaissez. Il existe l'Ethernet, le Wifi, bien entendu l'internet, et le rseau
tlphonique.
Le rseau tlphonique
Le rseau tlphonique dfinit un autre type d'interaction avec les utilisateurs. Vous
devez dcrocher votre combin, taper le numro du correspondant ; et le
correspondant doit dcrocher. Et une fois que cette tape est tablie, vous allez
pouvoir communiquer sans aucune contrainte. la fin de la conversation, vous
raccrochez le combin.
Donc, on peut voir, si on reprend nos chronogrammes, trois types d'interactions.
L'adresse ne sera transmise que dans la premire phase ; la phase o on va tablir
une relation entre l'metteur et le rcepteur.
Puis, on aura une deuxime phase dans laquelle on va transmettre cette
information. Durant cette phase, l'adresse n'est plus rpte. Et a, c'est
compltement diffrent du rseau postal o on devait, chaque lettre, envoyer
l'adresse. la fin, on raccroche et donc, on libre des ressources qui avaient t
mises disposition par le rseau pour tablir ce circuit.
Mais pourquoi une telle contrainte? Nous allons le voir en regardant un exemple. On
va prendre l'exemple d'une banque qui va vouloir connecter ces agences. Une
approche irraliste consiste tirer des liaisons entre chaque agence de la banque.
Pour optimiser les communications, on peut retrouver l'un des deux modes de
fonctionnement que l'on a vu prcdemment. Dans un mode orient connexion,
l'agence va dialoguer avec le rseau pour lui demander d'tablir un chemin avec
l'agence destinatrice. Ensuite, les donnes pourront tre mises et l'agence, ou une
des agences, pourra fermer la connexion. Dans un mode plus datagramme, on
mettra, devant chaque message, l'adresse du destinataire.
Mais dans les deux cas, il ne s'agit pas de rservation de ressources. En fait, les
messages vont tre stockes dans chaque nud intermdiaire. On appelle ce mode
de fonctionnement store and forward en anglais : stockage et retransmission.
Si on ne bornait pas la taille des messages que l'on va mettre sur le rseau, les
nuds intermdiaires devraient avoir des ressources quasi infinies pour stocker tous
les messages ; d'o l'importance de borner les messages car, de cette manire l, on
va pouvoir avoir des mmoires de taille rduite.
De plus, l'utilisation de blocs de taille rduite va avoir plein d'avantages au niveau du
rseau. Le premier, c'est que si on a une erreur de transmission sur un bloc, on n'est
pas oblig de retransmettre la squence complte.
Deuximement, on va avoir des temps de traverse beaucoup plus courts du rseau
car on va pouvoir, en mme temps, transmettre un bloc et recevoir le suivant.
En rsum
Comme vous vous en doutez, ces donnes de taille rduite vont tre appeles des
paquets. Le temps de transmission d'un paquet a une importance car il va pnaliser
les autres communications. On a donc intrt limiter au maximum ce temps. Une
des mthodes, c'est d'avoir des liens plus haut dbit. En plus de transmettre plus
de donnes, ils vont permettre d'amliorer la qualit des communications. C'est trs
important pour certains types de trafics, comme la voix, qui sont sensibles aux
dlais.
S6 : Parlons d'adresses
L'adressage joue un rle important dans les rseaux. Chaque type de rseau aura
des schmas d'adressage diffrents, mais on peut dire en gnral que pour qu'un
schma d'adressage soit russi :
- Il faut qu'il soit administrativement efficace ; c'est--dire que chaque quipement,
chaque objet, puisse rcuprer facilement une adresse ;
- Et qu'il soit techniquement efficace ; c'est--dire qu'il puisse localiser facilement les
objets sur un rseau.
Adresses et identifiants
Il faut faire trs attention ne pas confondre adresses et identifiants .
- Un identifiant est unique, mais va simplement identifier une machine.
- Une adresse va servir le localiser dans le rseau. On ne peut pas imaginer qu'un
facteur utilise le numro de scurit sociale pour distribuer le courrier. Nous allons
voir quelques exemples d'adresses.
Exemples d'adresses
Le rseau postal qui nous a servi d'exemple a une structure d'adresse.
L'adresse est hirarchique et on peut voir cette hirarchie en lisant l'adresse du bas
vers le haut. On trouve tout d'abord le pays, puis une ville, un code postal qui peut
localiser dans la ville, ensuite une rue, un numro dans la rue, et ensuite le nom
d'une personne.
En lisant l'adresse dans ce sens-l, on est capable de localiser le destinataire.
Les numros de tlphone ont aussi cette proprit. On va retrouver, mais
dans l'autre sens, le pays, une rgion dans le pays, une zone dans le pays, et
un destinataire.
Mais ce qui est intressant de voir, c'est qu'avec l'arrive des tlphones portables
et de la portabilit du numro, le numro de tlphone est en train de passer d'une
adresse un identifiant : son seul rle tant d'tre unique pour un abonn.
Le rseau internet utilise aussi un systme d'adressage. Comme nous avons pu le
voir dans les premiers cours, une adresse se dcompose en quatre octets spars
par des points. Une caractristique importante de l'adresse dans le rseau internet
est qu'elle est de taille fixe. Mais apparemment, il n'y a pas une hirarchie comme
on peut l'avoir au niveau du rseau postal ou du rseau tlphonique. En fait, cette
hirarchie est cache.
Gnralement,
- le premier octet va dsigner une zone ;
- les deux octets suivants vont dsigner un oprateur dans cette zone et un client de
cet oprateur dans la zone.
- Et le dernier octet sera utilis par le client final pour numroter ses machines.
Mais les limites ne sont pas aussi figes que dans l'exemple que je viens de donner.
L'internet possde aussi un autre systme d'adressage qui sont : les noms de
domaine.
Un nom de domaine est une structure hirarchique.
Ex : www.mines-telecom.fr
A droite, on va retrouver un domaine de haut niveau, qui peut tre un nom comme
.com , .net (Le nombre de ces lments va considrablement augmenter dans
les annes qui viennent), ou un nom de pays comme .fr .
Il existe des systmes qui vont rutiliser le plan d'adressage ou le plan de nommage
de l'internet. Ainsi, les url que l'on utilise pour aller chercher des pages web sur
internet incluent soit l'adresse, soit le nom de domaine.
Ex : http://www.mines-telecom.fr/accueil
Une url est compose d'une premire partie qui va indiquer le protocole qui sert
aller chercher la ressource sur le serveur. Gnralement, c'est http ou https. Ensuite,
on va voir, soit le nom de la machine, soit son adresse IP, et finalement une
arborescence qui va permettre de localiser la ressource sur le serveur.
S7 : Parlons d'architecture
Les panneaux
indicateurs vont
indiquer trs
prcisment les
destinations
proches et vont
indiquer, avec
beaucoup moins de
prcision, les
destinations
lointaines. Ainsi, on
pourra avoir un
panneau autres
directions qui va dsigner un trs grand nombre de villes ou dutilisateurs.
Un autre type de rseau est le rseau diffusion. Nous en avons eu un exemple
avec le rseau wifi de Caroline et d'Adrien. Toutes les machines emportes
pouvaient communiquer directement. L'adresse est donc importante pour pouvoir
dsigner, qui a mis et qui doit recevoir. Par contre, cette adresse n'a pas besoin
d'avoir des proprits de localisation car tout le monde reoit l'info. L'adresse est
plus un identifiant qu'une adresse dans notre dfinition.