Académique Documents
Professionnel Documents
Culture Documents
Séance 5
Gladys Diaz 2
1. Introduction – Couche
Réseau
Gladys Diaz 3
Présentation
n connaître la topologie du
sous-réseau de
communication sous-jacent
(l’ensemble de routeurs qui
le composent)
n être capable de choisir des
chemins appropriés à
travers ce sous-réseau
n Le contrôle de congestion:
éviter les embouteillages
Gladys Diaz 5
La couche réseau - services
n La couche réseau offre des services à la couche
transport (accessibles à l’interface entre ces deux
couches)
Gladys Diaz 6
La couche réseau - services
n Service Réseau indépendant de la technologie sous
jacente
n le routage des paquets : deux cas possibles
n Source et destination sont dans le même sous-réseau de
communication
n Source et destination sont dans des sous-réseaux
hétérogènes
Le Routage
n Problématique
n trouver la meilleure route pour aller d'une
source vers une destination
n la meilleure à critère de coût
n distance, nombre de nœuds traversés
n temps de réponse
n débit
n fiabilité
n coût financier
Gladys Diaz 8
La couche réseau - services
L’adressage n Techniques
d’adressage
n Problématique n plat / absolu
n lorsqu'un système de J adresse identique
transmission est utilisé partout
par plus de 2 n ex : Ethernet
équipements, pour n hiérarchique
délivrer une unité de facilite le routage
données à son
J
Gladys Diaz 10
2. Modes de service
n Deux modes de service :
n Mode sans connexion (connectionless)
n Point de vu informatique « Internet… »
n Service minimum de la part du réseau :
n Service sous-jacent non-fiable
n Envoi et réception de paquets sans garanties
n Hôte gérant la fiabilité (détection et correction des erreurs) et le
contrôle de flux
Gladys Diaz 15
Approche Circuits Virtuels
n Analogie avec les circuit
physiques du téléphone
n Buts :
n éviter de recalculer la route
pour chaque paquet
n Mémorisation de la route entre
source et destination
n traitement efficace des
paquets (temps réel possible)
n tarification à la durée
Gladys Diaz 16
Comparaison de deux
techniques
Technologie Datagramme Circuit Virtuel (VC)
Initialisation Non Oui
UDP over IP
Connectionless UDP over IP
Over ATM
Gladys Diaz 18
3. Le Routage
Chaque nœud du réseau à un certain nombre de canaux en entrée et
un certain nombre de canaux en sortie.
Le routage est la partie du logiciel qui décide sur quel canal
de sortie doit être expédié un paquet qui arrive.
Deux cas :
§En mode orienté connexion : la décision de routage n’est prise
qu’au cours de la phase d’établissement de la connexion
Objectifs :
Exactitude, simplicité, justice (équité vis à vis des différents
utilisateurs), optimisation, souplesse, et stabilité.
Gladys Diaz 19
Le routage
n routage : terme général, utilisé pour 2
fonctions
n acheminement (forwarding)
n trouver un chemin au paquet vers sa destination par
consultation de tables
n fonction simple, se déroulant localement à un noeud
n adaptation des chemins (routing)
n construire et mettre à jour les tables servant à
l'acheminement
n fonction complexe, mettant en œuvre des
algorithmes distribués qui s'appuient sur des
protocoles de routage
Gladys Diaz 20
La fonction d'acheminement
n Principe
n chaque nœud dispose d'une table de
routage qui donne pour chaque destination
le port (la ligne) de sortie sur lequel le
nœud doit commuter le paquet
n par sauts successifs, de nœud en nœud, le
paquet parvient au destinataire
Gladys Diaz 21
La table de routage
n La table de routage est une table de correspondance
entre l'adresse de la machine visée et le nœud suivant
auquel le routeur doit délivrer le message.
n ainsi qu'une route par défaut, c'est-à-dire que tous les paquets qui ne
dynamiquement.
n A l'inverse, un routeur qui ne dispose pas de route par défaut doit
Gladys Diaz 24
La table de routage
n Voici, de façon simplifiée, ce à quoi pourrait ressembler
une table de routage :
Gladys Diaz 25
Prise de décision du routage
n Le moment de prise de décision du routage
(consultation de la table de routage) dépend du
mode d'acheminement
n acheminement par voie logique
n décision de routage prise une seule fois lors du passage
du paquet d'établissement
n tous les autres paquets de la connexion suivent la même
route, après consultation de la table de translation
n par datagramme
n une décision de routage est prise pour chaque paquet
n la route peut être identique ou non pour deux paquets
ayant le même destinataire
Gladys Diaz 26
La fonction d'adaptation des
chemins
n Principe
n réalisée grâce aux protocoles de routage qui
maintiennent des tables de routage dans les nœuds du
réseau
n une table de routage comporte au moins deux colonnes
n la première pour la destination (ou pour le réseau de destination)
n la seconde pour l'adresse du nœud correspondant au « saut »
suivant sur le « meilleur » chemin vers la destination souhaitée.
n lorsqu'un datagramme arrive sur un routeur (lorsqu'un
paquet d'appel arrive sur un commutateur), le routeur (le
commutateur) consulte sa table de routage pour décider
du prochain nœud pour ce paquet
Gladys Diaz 27
Protocoles de routage :
objectifs
n tout protocole de routage doit communiquer des informations
sur la topologie globale du réseau à chaque routeur afin que
celui-ci puisse prendre une décision locale de routage
n information globale
n difficile à collecter
n sujette à des modifications fréquentes
n volumineuse
Gladys Diaz 30
Algorithmes de routage
n Le routage est, par essence, un problème de la théorie
des graphes
n trouver le chemin de coût minimum entre deux nœuds
quelconques, sachant que le coût d'un chemin est la somme
des coûts des liens qui le composent
n Les algorithmes utilisés :
n supposent que chaque routeur connaît l'adresse de chacun
de ses voisins, ainsi que le coût pour l'atteindre ;
n permettent à chaque routeur de déterminer l'information de
routage globale, i.e. le prochain nœud pour atteindre
chaque destination possible sur la route la plus courte, en
échangeant de l'information de routage seulement avec ses
voisins
Gladys Diaz 31
Algorithmes de routage
n Deux classes d'algorithmes de routage
Gladys Diaz 32
Routage : Acheminement par
voie logique – Circuit Virtuel
n Principe
n étiquette = N° VL
n signification locale au multiplex (i.e. à un tronçon de connexion)
multiplex
Ä translation d'étiquette par le nœud
n les informations nécessaires à cette translation sont stockées
j n
Gladys Diaz 33
Acheminement par voie logique
n préalablement à tout transfert de données, un itinéraire doit être marqué
dans les nœuds via une correspondance temporaire entre une voie
logique entrante sur un multiplex entrant et une voie logique sortante sur
un multiplex sortant
Ä mode connecté
n tables de translation mises à jour lors de l'établissement et de la libération
des connexions
n les paquets d'une même connexion suivent le même chemin physique è
circuit virtuel
n la succession des
Gladys Diaz 35
4. Interconnexion Réseau
n Généralités
n Problématiques
n principes de base
n Niveaux d’interconnexion
n Types d’interconnexion
n Éléments d’interconnexion
Gladys Diaz 36
Interconnexion-
Problématique
n Le monde des
réseaux est
hétérogène et
doit
interfonctionner
n Inter-réseau
(internetwork) :
plusieurs réseaux
qui sont
interconnectés
n Internet : Réseau
de réseaux
Gladys Diaz 37
Interconnexion-
Problématique
n Des problèmes Connexion de 2 ou plus réseaux
d’interconnexion : distincts
n Pas forcément homogènes
n au niveau physique
(raccordement, interface, n Nécessite un « équipement
Gladys Diaz 38
Interconnexion
n Interconnexion : fonction pour réaliser l’inter-
fonctionnement des réseaux hétérogènes
Gladys Diaz 39
Interconnexion – principe de
base
n Méthode : n Techniques employées :
n Identifier le niveau n Amplification
d’hétérogénéité afin de n Encapsulation
déterminer les fonctions
requises pour établir n Fragmentation/réassembl
l’interconnexion age
n Conversion de
n Selon le niveau protocole/service
d’hétérogénéité considéré:
n Mise en œuvre d’un
dispositif d’inter-
fonctionnement
Gladys Diaz 40
Types d’interconnexion
n Plusieurs scénarios d’interconnexion :
n LAN-LAN : inter-labo sur le campus
n LAN-WAN : accès à un super ordinateur
distant
n WAN-WAN : méta-computing
n LAN-WAN-LAN : discussion entre deux
universités
unité
Nous ne pouvons pas afficher cette image
pour l’instant.
Gladys Diaz 41
Types d’interconnexion
Host
WAN-wAN
802.5 Routeur
LAN
WAN
R R
802.3
pont
802.4
LAN LAN 802.3-LAN
P R R
X25-WAN
LAN-LAN LAN-wAN LAN-WAN-LAN
Gladys Diaz 42
Interconnexion - les
solutions
Les solutions : interconnexion à différents niveaux
Data-Link (couche 2)
communication entre machine sur 7 application application 7
le même réseau
pont (bridge) [trames] 6 présentation passerelle présentation 6
n Interconnexion de
réseaux avec
contrôle d'accès
n è Interconnexion
inter-périmètre
Gladys Diaz 45
Types d’interconnexion
n Interconnexion de réseaux sans contrôle
d'accès, Interconnexion intra-périmètre
n Dans un environnement ouvert, ou plus
exactement à l'intérieur d'un périmètre sous
contrôle, c'est ce premier mode d'interconnexion
qui domine.
n On ne se préoccupe ici que de la transmission de
l'information.
n Les principales fonctions traitées sont le transport
sur des réseaux hétérogènes et l'équilibre de
charge de trafic entre réseaux.
Gladys Diaz 46
Types d’interconnexion
Interconnexion intra-périmètre
Gladys Diaz 47
Types d’interconnexion
n Interconnexion de réseaux avec contrôle d'accès,
Interconnexion inter-périmètre
n Avec le développement des flux réseaux malveillants sur
l'Internet, on cherche à contrôler la nature de l'information
transmise à travers les réseaux publics partagés.
Gladys Diaz 48
Niveaux d’interconnexion
n Principaux équipements d’interconnexion
(réseaux locaux)
n Les répéteurs (repeters), permettant de
régénérer et d’amplifier un signal
n Les concentrateurs (hubs), permettant de
connecter entre eux plusieurs hôtes
n Les ponts (bridges), permettant de relier des
réseaux de même type
n Les commutateurs (switches) permettant de
relier divers éléments tout en segmentant le
réseau
Gladys Diaz 49
Niveaux d’interconnexion
(Connexion entre réseaux)
n Les routeurs (routers), permettant de relier
de nombreux réseaux de telles façon à
permettre la circulation de données d'un
réseau à un autre de la façon optimale
(utilisation des tables de routage)
n Les passerelles (gateways), permettant de
relier des réseaux de types différents
n Les B-routeurs (bridge-routeur), associant
les fonctionnalités d'un routeur et d'un pont
Gladys Diaz 50
5. Internet : Réseau de réseaux
n Le monde des réseaux est hétérogène et
doit interfonctionner
Gladys Diaz 51
Internet : les composants
Des millions de machines interconnectées… routeur
Station
n
n Liens de communication :
fibre optique, cuivre, radio, satellite…
n Topologie : hiérarchique
(ISPs…)
intranets privés
pouvons
D’entreprise
pas
afficher
Gladys Diaz 53
Internet : les composants
routeur
n Standards Internet Station
Développés par l'IETF : Internet serveur
n
mobile
Engineering Task Force
ISP local
des standards
n Documents techniques et détaillés
Réseau
définissant les protocoles tels que
Nous ne
pouvons
D’entreprise
pas
afficher
n Cyberspace [Gibson]:
“a consensual hallucination experienced daily by billions of operators,
in every nation, ...."
Gladys Diaz 55
Internet : Origines
n 1969 : début du (D)ARPAnet (4 machines)
n 1972: Démonstration de ARPAnet
n IMP (Interface Message Processor), similaire X25
Gladys Diaz 56
Internet : principes
n Mode Client-Serveur
n Fonctions intelligents à la périphérie (terminaux)
n Fonctions simples dans le cœur du réseau (routeur)
n Mode « connecté » ou « non connecté »
n Mode Datagramme
n Routage dynamique
n Commutation des paquets
n Réseau « Best Effort »
Gladys Diaz 57
Structure globale de
l’Internet
n Niveau le plus élevé è réseaux fédérateur épines dorsales
(backbone)
n Constituées d’artères de communication à très haut débit et
des routeurs très rapides
n Niveau intermédiaire è réseaux régionaux (plaques
régionales)
n Grands réseaux d’opérateurs nationaux de
télécommunications
n Exemples : Transpac, Numéris, RTC de France Télécom
n prep.ai.mit.edu è 18.159.0.42
Gladys Diaz 61
6. Adressage physique
versus adressage IP
Station C Station D
Gladys Diaz
Réponse ARP
Gladys Diaz
Paquet ARP dans Ethernet
Paquet ARP
Gladys Diaz
Paquet ARP
Adresse IP Source
Adresses Hardware
Destination
Adresse IP
Gladys Diaz
ARP Format du paquet
Ethernet II header
6 6 2 28 10 4
* Note: The length of the address fields is determined by the corresponding address length fields
Gladys Diaz 67
Problématique de
l’adressage
n Dans un réseau une machine est identifiée par
n Nom : www.google.com ou smtp.free.fr
n par une adresse
n Adresse physique
n Adresse IP
n On mémorise facilement les noms de machines, parfois
leur adresses IP, mais jamais leur adresse physique
Gladys Diaz 68
DNS request
@IP SRC = 192.64.30.12 Serveur DNS
@IP DST = 192.64.30.100
@MAC: 0b.e2:26:a1:33:72
@IP: 192.64.30.100
Requête DNS
UDP
Je veux connaître l’adresse IP Ethernet
IP
de www.google.com
@MAC: 00:a0:24:71:e4:44
@IP: 192.64.30.12
@serveur DNS : 192.64.30.100
Gladys Diaz 69
DNS request
@IP SRC = 192.64.30.12 Serveur DNS
@IP DST = 192.64.30.100
@MAC: 0b.e2:26:a1:33:72
@IP: 192.64.30.100
Requête DNS
UDP
Je veux connaître l’adresse IP Ethernet
IP
de www.google.com
@MAC: 00:a0:24:71:e4:44
@IP: 192.64.30.12
@serveur DNS : 192.64.30.100
@MAC: 00:b4:28:c3:fe:30
@IP: 192.64.30.20
Gladys Diaz 70
DNS reply
n A moins de l’avoir mémorisé dans son cache ARP, le serveur DNS ne connaît
pas l’@MAC de la machine A
n Il doit donc générer une requête ARP pour pouvoir envoyer sa réponse DNS
UDP
Ethernet IP @IP de www.google.com est
127.15.30.11
@MAC: 00:a0:24:71:e4:44
@IP: 192.64.30.12
@serveur DNS : 192.64.30.100
Gladys Diaz 71
ARP Request
@MAC SRC = 00:a0:24:71:e4:44
@MAC DST = ff:ff:ff:ff:ff:ff
Serveur DNS
@MAC: 0b.e2:26:a1:33:72
@IP: 192.64.30.100
Ethernet
Requête ARP
Qui peut me donner @MAC
de 192.64.30.100?”
@MAC: 00:a0:24:71:e4:44
@IP: 192.64.30.12
@serveur DNS : 192.64.30.100
Gladys Diaz 72
ARP Reply
@MAC SRC = 0b.e2:26:a1:33:72
@MAC DST = 00:a0:24:71:e4:44
Serveur DNS
@MAC: 0b.e2:26:a1:33:72
@IP: 192.64.30.100
Ethernet
Reponse ARP
@MAC de 192.64.30.100
est 0b.e2:26:a1:33:72
@MAC: 00:a0:24:71:e4:44
@IP: 192.64.30.12
@serveur DNS : 192.64.30.100
Gladys Diaz 73
HTTP request
@IP SRC = 192.64.30.12 Serveur DNS
@IP DST = 127.15.30.11
@MAC: 0b.e2:26:a1:33:72
@IP: 192.64.30.100
Requête HTTP (get)
TCP
Je veux la page index.html Ethernet
IP
de www.google.com
@MAC: 00:a0:24:71:e4:44
@IP: 192.64.30.12
@serveur DNS : 192.64.30.100
TCP
Je veux la page index.html Ethernet
IP
de www.google.com
@MAC: 00:a0:24:71:e4:44
@IP: 192.64.30.12
@routeur : 192.64.30.1
Masque : 255.255.255.0
@serveur DNS : 192.64.30.100
Routeur
@MAC: 0b.f1:16:e1:34:24
@IP: 192.64.30.1
Gladys Diaz 75
7. Couche réseau dans
l’Internet
n Couches Internet
Gladys Diaz 76
Couche réseau dans
l’Internet
Fonctions de IP
n Acheminement des Datagrammes vers un
destinataire en mode non connecté
n @IP (adresse IP)
n Routage : déterminer le chemin
n Pour les paquets de la couche Transport
n Pour les trames de la couche Liaison (router)
n Aucune connaissance du réseau Internet
n Fragmentation/ Réassemblage
n Gestion des options IP
n Envoi et réception des messages de contrôle de
ICMP
Gladys Diaz 77
Couche réseau dans
l’Internet
Ce que IP ne fait pas
n IP n’est pas fiable : il ne fait pas de :
n Multiplexage
n Séquencement
n Détection des duplications
n Détection des pertes et retransmission
n Contrôle de flux
Gladys Diaz 78
Couche réseau dans
l’Internet
Le routage IP
n L’entité IP compare l’adresse destinataire au netmask et
décide si le destinataire est ou non sur le même sous-
réseau.
n Routage Direct : même sous-réseau,
Gladys Diaz 79
Couche réseau dans
l’Internet
n Les tables de routage sont construites et mises
au jour dynamiquement par des protocoles
d’échanges d’information de routage (RIP,
OSPF) qui dépendent du domaine où se trouve
le routeur.
Gladys Diaz 80
Internet : les nouveaux
besoins
n Intégration de Service
n Données + Voix + Vidéo
n Nouvelles Contraintes
n Différents Débits
n 64 Kb/s RNIS-SE, 10 à 100 Mb/s pour les
données
n 1,5 à 25 Mb/s pour l'image
n Qualité de Service (QoS)
n Sensibilité aux Pertes, Sensibilité aux Délais
Gladys Diaz 81
Internet : les nouveaux
besoins
n Trafic
n Continu / Sporadique (Burst)
n Mode d'exploitation
n Point à Point, Multipoint
n Nouvelles Interfaces
n Négocier la QoS avec le réseau
Gladys Diaz 82