communication
1
Les réseaux de communication
■ Un réseau d’ordinateurs = ensemble d’ordinateurs
autonomes interconnectés et pouvant échanger des
informations (texte, son, image, …)
■ Objectifs :
1. Partage de ressources (logicielles ou matérielles)
2. Réduction des coûts
3. Augmentation des performances et des capacités
4. Possibilité de communication et d’accès instantané aux
ressources
5. ...
2
Classification des réseaux
selon leur topologie
Les réseaux informatiques
Partage: (distance (étendue), débit, caractère privé ou
pas))
Bus
Structure d’interconnexion
Les réseaux locaux (LAN : Local Area Network)
Les réseaux métropolitains (MAN : Metropolitan Area
Network)
Les réseaux longue distance (WAN : Wide Area
Network)
4
Différents types de réseaux (1)
!5
Différents types de réseaux (2)
■ Bus
Étendue très faible ne dépassant pas 1m
Relier les processeurs, les entrées-sorties d’un calculateur
et les mémoires
■ Structures d’interconnexion
Étendue varie de quelques mètres à 10m
Relier à des distances faibles différents ordinateurs
Débits très importants (plusieurs centaines de Mbit/s)
!6
LAN (Local Area Network)
■ Objectif : permettre le transport de toutes les
informations appartenant à une catégorie de
personnes identifiée dans une géographie réduite
(une salle ➔ un ensemble de bâtiments).
■ Caractère privé
■ La distance peut varier de la dizaine de mètres à
quelques centaines de km (caractère évolutif).
■ Les débits observés varient de l’ordre de Mbits/s à
quelques milliers de Mbits/s (caractère évolutif).
7
MAN (Metropolitan Area Network)
■ Objectif : généralement, interconnexion de réseaux
locaux situés dans une même grande ville (au sens
de certaines villes d’Amérique du nord ou
d’Europe).
■ Caractère privé ou publique
■ La distance est supérieure à celle des LAN
(caractère évolutif).
■ Les débits sont de l’ordre de centaines de Mbits/s
(caractère évolutif).
8
WAN (Wide Area Network)
■ Objectif : transporter des données à des
distances supérieures à celles d’un pays.
■ Les débits sont inférieurs à ceux du LAN ou
du MAN de manière générale.
9
Topologie des réseaux
!10
Cas des WAN: Communication
totale => Interconnexion totale?
Avantage: ça marche!
Inconvénients:
-Coût prohibitif (acquisition,
exploitation,
maintenance...)
- En cas de panne d’un
support, les stations sont
isolées
-Très mauvaise utilisation
des supports (trop grand
gaspillage)
- Ajout d’une station
➔ Très pénalisante
particulièrement pour
Deux stations communiquent par une des réseaux de
liaison directe grandes dimensions
(nb. de stations et
11
étendue)
Une solution: Architecture
maillée
Com. E/S
Sous réseau
14
Transmission d’un message dans un
réseau commuté (1/2)
Un message: un tout logique, taille très variable, pouvant être très
importante ➔ Plusieurs inconvénients.
===>
■ Généralement:
Découpage en plusieurs blocs (chez l’émetteur)
Transmission: bloc par bloc (taille fixe ou taille bornée supérieurement)
Bloc: unité de transfert (transmission, contrôle,,,,,)
‘Bloc’: trame (niveau 2), paquet (niveau 3), datagramme (IP) cellule (ATM),....
=> Réassemblage des blocs chez le récepteur
=> Numérotation des blocs (détection d’erreur + réassemblage)
■ Exceptions: commutation de messages et commutation de circuits (très
rarement utilisés pour la transmission de données)
15
Transmission d’un message dans un réseau
commuté (2/2)
16
Les réseaux maillés ou réseaux
commutés
■ Présence de commutateurs (nœuds) (d’accès,
intermédiaires)
■ Nœuds d’extrémités (nœuds d’accès au réseau) ➔ stations
■ Nœuds intermédiaires: font progresser l’acheminement des
paquets à travers le réseau
■ Plus d’un chemin entre chaque paire de nœuds d’accès
(fiabilité et disponibilité (duplication) des ressources)
■ Le paquet passe par plusieurs nœuds ➔ ‘chemin’ (routage)
■ Contrat entre Réseau et utilisateurs.
➔ Deux modes:
■ Avec connexion (mode connecté)
■ Sans connexion (mode non connecté)
17
Le mode connecté -1-
■ 3 phases obligatoires:
1- Etablissement de la connexion : détermination d’un chemin
(‘itinéraire’: succession de nœuds et de supports) pour tous
les paquets à transmettre (phase2) + réservation éventuelle
de ressources dans les nœuds impliqués (➔ routage)
chaque nœud impliqué dans la connexion (n) connaît son
successeur et son prédécesseur sur cette connexion
(n,pred, succ).
2- Transfert des paquets sur ce chemin (acquittements
nécessaires)
3- Libération de la connexion : libération des ressources
allouées sur le chemin.
18
Le mode connecté -2-
Exemple: Commutation de paquets par circuit virtuel (X25,
OSI))
■ Connexion ➔ CV: ‘association logique’ entre certains
nœuds du réseau formant un chemin entre E et R ➔
forme d’’itinéraire’ entre E et R à travers le réseau
Existence temporelle (début, fin)
■ Tous les paquets d’un même message suivent le même
chemin
■ Chacun de ces nœuds connaît son successeur et son
prédécesseur
19
Le mode connecté -3-
Avantages:
!Mode simple (du point de vue routage)
!Mode ‘fiable’ : garantie d’arrivée et de séquencement
des paquets (CV)
Connexion ➔ Possibilité de contrôle (perte + flux)
Inconvénients:
!Overhead: temps d’établissement de la connexion : en
général, ce temps doit être nettement inférieur au temps
de réponse prévu pour la connexion
!Pas de flexibilité par rapport à la fluctuation de l’état des
composants du réseau et de celui du trafic.
20
Le mode non connecté -1-
■ Pas d’établissement de connexion ➔ pas de CV
■ Les paquets d’un même message sont traités indépendamment
les uns des autres ➔ ne suivent pas forcément le même
chemin
Inconvénients:
■ Mode ‘non fiable’: aucune garantie sur l’arrivée et sur le
séquencement des paquets
■ Mode plus complexe car l’opération de routage est sollicitée
pour chaque paquet au niveau de chaque nœud.
Avantages:
■ Flexibilité par rapport à la fluctuation de l’état des composants
du réseau et de celui du trafic.
■ Pas d’overhead
21
Le mode non connecté -2-
Exemple: Commutation de paquets par
datagramme (IP (Internet Protocol))
■ Service de type ‘best effort’: le réseau ne
s’engage sur rien, ne garantit rien
■ Question: Pourquoi IP, qui constitue l’épine
dorsale d’Internet ne peut être qu’en mode
non connecté?
22
Mode connecté vs Mode non
connecté
Mode connecté Mode non connecté
Requis Non requis
Les paquets se déplacent séquentiellement vers leur Les paquets atteignent la destination au hasard sans
noeud de destination et suivent la même route. suivre le même itinéraire.
- communication en mode non connecté (appelé aussi “connectionless” ou par abus de langage “datagramme”)
Le mode connecté
Le mode non connecté
- 3 phases :
- 1 seule phase (ou 0!) : . phase d’établissement de la connexion
le transfert de données . phase de transfert de données
. phase de libération de la connexion
!25
La congestion dans les réseaux (2)
■ Conséquences de la congestion légère :
■ Les paquets retardés peuvent ne pas être acquittés dans les délais
⇨ retransmission ⇨ augmentation de la charge du réseau
■ Plus les paquets ne sont pas acquittés à temps, plus les files
d’attente débordent ➲ le réseau s’effondre
!26
Mécanismes de prévention de la
congestion
■ La congestion résulte d’un trafic à écouler supérieur aux capacités du
réseau
➲ Ne pas admettre, dans le réseau, plus de trafic que celui-ci est
capable d’assimiler
☝ asservir le débit des sources sur les capacités de traitement de
chacun des nœuds, c’est le contrôle de flux ;
!27
Résolution de la congestion
Toutes les solutions de résolution de la congestion dérivent des
principes suivants :
!28
TD1: les délais dans un réseau
commuté (1/2)
■ Délai d’injection : temps mis par l’émetteur pour injecter le
paquet sur le support
■ Délai de propagation: temps mis par le signal pour
traverser le support
■ Délai de traitement: temps de traitement réservé par un
nœud pour le traitement d’un paquet
■ Délai d’attente: temps d’attente passé par un paquet à
l’intérieur d’un nœud.
■ Délai de séjour d’un paquet dans un nœud= Délai de
traitement+ Délai d’attente
44
Délai d’attente
Il dépend
• Taille du paquet
• CPU
• Charge du noeud
Temps d’attente
Il depend du :
• charge
• capacité du support
• charge du support
• débit du support
Le diagramme des temps (DT)
■ Utilité:
représentation temporelle de l’évolution de la transmission d’un
paquet dans le réseau i.e; à travers les nœuds visités et dans le
temps.
Calcul de certaines durées
Vérification et/ou constat de certains phénomènes
….
■ Représentation d’un diagramme des temps
Représentation des différentes grandeurs pouvant
figurer dans le diagramme des temps
Respect obligatoire de l’échelle des temps
34
Diagramme de Temps
Envoyer et Attendre Anticipation
P2
Acq1>0 Acq1>0
P3
P2 Acq2>0 P4
P5
Acq2>0 Acq3<0 P6
P3 P3
P?? Rejet Sélectif
ou
Rejet Total
Anticipation
37
Diagramme de Temps Envoyer et Attendre
P1
Acq1>0
P2
Acq2>0 P2
P3
Acq3>0 P3
P4
TD2: Le diagramme des temps
■ Exercice:
E veut transmettre un message M à R à travers un réseau. 4 nœuds du réseau sont impliqués
dans cette transmission. E transmet M dans un premier temps dans sa totalité et ensuite
découpé en paquets de taille fixe P. La longueur d’un tronçon est L. Un acquittement est
nécessaire pour chaque paquet.
Sachant que:
Taille de M= 20x103, Taille de P= 5x103, D= 106, L= 3x106, V= 3x108
Seront négligés: Tatt, Ttrait et la taille d’un acquittement
1- faire un DT de cette transmission dans le cas où le message est transmis dans sa totalité en 1
seule fois. Calculer alors le temps de réponse.
Dans ce qui suit, on procède à une anticipation.
2- faire un DT de cette transmission dans le cas où le message est partagé en paquets avant
d’être transmis et dans le cas où une anticipation est effectuée. Calculer alors le temps de
réponse. Comparer ce temps avec le temps calculé en 1 et conclure
3- refaire le même DT (dans le cas d’un rejet total puis d’un rejet sélectif) , sachant qu’une erreur
de transmission se produit sur le 3° paquet entre le 2° et le 3° nœud. On supposera pour
cela que lorsqu’un nœud reçoit un acquittement négatif, il retransmet le paquet erroné à la
première occasion. Calculer alors le temps de réponse. Conclure
39