Académique Documents
Professionnel Documents
Culture Documents
1
Introduction aux réseaux et
l’Internet
D’après le livre :
1
Réseaux : Introduction
Partie 1 – Introduction : plan
2
Réseaux : Introduction
Qu’est ce que l’Internet ?
millions de machines Routeur
connectées : ordinateurs, Station de travail
systèmes-terminaux Serveur
Mobile
Stations de travail, serveurs FAI local
PDA, tél, ...
fibre, cuivre, radio, satellite
taux de transfert = largeur
de bande
routeurs : faire suivre les
paquets (découpage des Réseau
d’entreprise
données)
3
Réseaux : Introduction
Quelques applications...
4
Réseaux : Introduction
Qu’est ce que l’Internet ?
Les protocoles controlent Routeur
Station de travail
l’envoi et la réception des
Serveur
messages Mobile
ex.: TCP, IP, HTTP, FTP, PPP FAI local
Internet: “le réseau des
réseaux”
FAI régional
faiblement hiérarchique
Internet public vs
intranet privé
Standards Internet
RFC: Request For Comments Réseau
IETF: Internet Engineering d’entreprise
Task Force
5
Réseaux : Introduction
Qu’est ce que l’Internet ? Les services
Infrastructure de
communication qui permet
l’utilisation d’applications
distribuées :
Web, email, jeux, e-commerce, base
de données, vote, partage de
fichiers (MP3), ...
Services de
communication offerts aux
applications:
Connection en mode connecté
Connection en mode non-connecté
6
Réseaux : Introduction
Qu’est ce qu’un protocole ?
Bonjour requête
connection TCP
Bonjour
Réponse
Quelle heure connection TCP
est-il?
Get http://www.sncf.com/train
16h00
<fichier>
Temps
8
Réseaux : Introduction
Bords du réseau
Systèmes terminaux
(hosts)
Exécutent des applications
(web, email, ...) aux “bords” du
réseau
Modèle client/serveur
Les machines clientes
envoyent des requêtes et
reçoivent des services de la
part de serveurs “always-on”
Brouteur web/serveur web;
lecteur emails/serveur email
9
Réseaux : Introduction
Services en mode connecté
Une connexion définit les
paramètres régissant un service TCP [RFC 793]
dialogue entre deux entités
fiable, données arrivées
Après cette phase
dans l'ordre
d'établissement, la connexion
entre dans la phase de
perte: acquittements et
transfert de données retransmissions
Ensuite la connexion est
contrôle de flux
rompue, c'est-à-dire que les
L'émetteur ne submerge pas le
ressources allouées sont
libérées et le dialogue terminé récepteur
TCP - Transmission Control Protocol
contrôle congestion
Le service orienté connexion de
L'émetteur freine ses envois
l'Internet quand le réseau est encombré
10
Réseaux : Introduction
Services en mode non-connecté
Les données sont émises Apps utilisant TCP:
indépendamment les unes
des autres, sans négociation HTTP (Web), FTP (file
préalable transfer), Telnet (remote
Utile quand la connexion est login), SMTP (email)
coûteuse
Pas de garanties
Apps utilisant UDP:
fiabilité
streaming, télé-
contrôle de flux
conférence, DNS,
contrôle de congestion
téléphonie via Internet
UDP - User Datagram
Protocol [RFC 768]
11
Réseaux : Introduction
Le cœur du réseau
Collection de routeurs
interconnectés
LA question fondamentale :
comment les données sont
acheminées via le réseau ?
Commutation de circuit
circuit dédié par appel
réseau téléphonique
Commutation de paquet
données envoyées par
petits bouts indépendants
12
Réseaux : Introduction
Commutation de circuit
ressources réseau (ex.
largeur de bande) divisées
morceaux de ressources
alloués à la connexion
morceaux de ressources
bloqués si non utilisés par le
propriétaire (pas de
partage)
La division de la bande se fait
par :
Fréquence
Temps 13
Réseaux : Introduction
Commutation de circuit : FDM et TDM
Exemple:
FDM (Frequency-Division Multiplexing) 4 utilisateurs
Fréquence
Temps
Fréquence
Temps
14
Réseaux : Introduction
Commutation de paquets
10 Mbps C
A multiplexage statistique
1.5 Mbps
B
queue de paquets
attendant la sortie
du lien
D E
16
Réseaux : Introduction
Commutation de paquets/Commutation de circuit
Commutation de paquets permet plus d'utilisateurs sur le réseau
Lien à 1 Mbps
N utilisateurs
Chaque utilisateur :
100 kbps quand “actif”
actif 10% du temps
Commutation de circuit :
10 utilisateurs Lien à 1 Mbps
Commutation de
paquets :
Avec 35 utilisateurs,
probabilité de plus de 10
actifs inférieure à 0.0004
17
Réseaux : Introduction
Commutation de paquets : stocker et acheminer
L
R R R
Prend L/R secondes pour Exemple:
transmettre (mettre sur •
L = 7.5 Mbits
la sortie) un message de
L bits à travers le lien de •
R = 1.5 Mbps
R bps •
délai = 15 sec
Le message entier doit
arriver au routeur avant
que se dernier commence
à le transmettre au
prochain lien : stocker et
acheminer
Délai = 3L/R Réseaux : Introduction
18
Commutation de paquets :
Fragmentation des messages
Maintenant scindons le
message en 5000 paquets
19
Réseaux : Introduction
Réseau à commutation de paquets : routage
But
transmettre les paquets à travers des routeurs depuis la source à la destination
Seront discutés plutard plusieurs algorithmes de sélection de chemins
Réseau datagramme
L'adresse de destination dans chaque paquet détermine le prochain saut
(next hop)
routes peuvent changer durant la session
Analogie : conduire en demandant son chemin
Réseau à circuit virtuel
Chaque paquet porte un tag (identifiant du circuit virtuel)
Le tag détermine le prochain saut
Un chemin fixe est déterminé à la connexion (reste fixe durant la session)
Les routeurs conservent cette information
20
Réseaux : Introduction
Taxonomie des réseaux
Réseaux de
Télécommunication
Réseaux à Réseaux à
commutation de circuit commutation de paquets
Réseaux à Réseaux
FDM TDM Datagramme
circuits virtuels
B
paquets dans la file (délai)
places libres dans les buffers : les paquets arrivés
quand plus de place son jetés (perte)
22
Réseaux : Introduction
Quatre sources de retard des paquets
1. Traitement au noeud: 2. file d'attente
Contrôle d'erreurs
Temps passé à la sortie du
lien pour transmission
Trouver le lien de sortie
Depend du niveau
d'encombrement du routeur
transmission
A
propagation
23
Réseaux : Introduction
Délais dans les réseaux à commutation de paquets
100 km 100 km
Caravane Cabine de Cabine de
de 10 voitures péage péage
Les voitures se “propagent” à
Le temps pour faire passer
100 km/h toute la caravane via le
péage = 12*10 = 120 sec
La cabine de péage prend 12
sec pour servir une voiture
Le temps pour que la
(temps de transmission) dernière voiture se
“propage” du 1er au péage
voiture~bit; caravane~paquet
: 100km/(100km/h) = 1 h
Question: Combien de temps
pour que la caravane soit
Réponse: 62 minutes
alignée avant la 2ème cabine
de péage? Réseaux : Introduction
25
Analogie : Caravane de voitures (suite)
100 km 100 km
Caravane Cabine de Cabine de
de 10 voitures péage péage
Les voitures se “propagent”
Oui! Après 7 min, 1er
maintenant à 1000 km/h voiture au 2nd péage et 3
voitures encore au 1er.
La cabine de péage prend
Le 1er bit d'un paquet peut
maintenant 1 min pour
arriver au 2nd routeur avant
servir une voiture
que le paquet soit
Question: les voitures complètement transmis par
arriveront-elles au 2nd le 1er!
péage avant que toutes les
voitures ne quittent le 1er?
26
Réseaux : Introduction
Délai du noeud
3 sondes 3 sondes
3 sondes
29
Réseaux : Introduction
Délais “réels” dans Internet
traceroute: gaia.cs.umass.edu à www.eurecom.fr
Trois mesures de délais
de gaia.cs.umass.edu à cs-gw.cs.umass.edu
1 cs-gw (128.119.240.254) 1 ms 1 ms 2 ms
2 border1-rt-fa5-1-0.gw.umass.edu (128.119.3.145) 1 ms 1 ms 2 ms
3 cht-vbns.gw.umass.edu (128.119.3.130) 6 ms 5 ms 5 ms
4 jn1-at1-0-0-19.wor.vbns.net (204.147.132.129) 16 ms 11 ms 13 ms
5 jn1-so7-0-0-0.wae.vbns.net (204.147.136.136) 21 ms 18 ms 18 ms
6 abilene-vbns.abilene.ucaid.edu (198.32.11.9) 22 ms 18 ms 22 ms
7 nycm-wash.abilene.ucaid.edu (198.32.8.46) 22 ms 22 ms 22 ms lien trans-atlantique
8 62.40.103.253 (62.40.103.253) 104 ms 109 ms 106 ms
9 de2-1.de1.de.geant.net (62.40.96.129) 109 ms 102 ms 104 ms
10 de.fr1.fr.geant.net (62.40.96.50) 113 ms 121 ms 114 ms
11 renater-gw.fr1.fr.geant.net (62.40.103.54) 112 ms 114 ms 112 ms
12 nio-n2.cssi.renater.fr (193.51.206.13) 111 ms 114 ms 116 ms
13 nice.cssi.renater.fr (195.220.98.102) 123 ms 125 ms 124 ms
14 r3t2-nice.cssi.renater.fr (195.220.98.110) 126 ms 126 ms 124 ms
15 eurecom-valbonne.r3t2.ft.net (193.48.50.54) 135 ms 128 ms 133 ms
16 194.214.211.25 (194.214.211.25) 126 ms 128 ms 126 ms
17 * * *
18 * * * * pas de réponse (paquet perdu, routeur ne répond pas)
19 fantasia.eurecom.fr (193.55.113.142) 132 ms 128 ms 136 ms
30
Réseaux : Introduction
Perte de paquets
La file précédent le lien a une capacité finie
Quand un paquet arrive dans une file pleine, il est jeté
(perdu)
Le paquet perdu peut être transmis par le noeud qui
précède, l'ématteur initial ou jamais
31
Réseaux : Introduction
“couches” de protocoles
32
Réseaux : Introduction
Organisation du voyage par les airs
ticket (achat) ticket (réclamation)
décollage atterrissage
routage aérien
Une série d'étapes
33
Réseaux : Introduction
Organisation du voyage par les airs: une vision
différente
décollage atterrissage
35
Réseaux : Introduction
Impl. distribuée des fonctionnalités en couches
Ai report arrivé
bagage (enregistrement) bagage (reprise)
Aéroport départ
décollage atterrissage
routage d'avion
36
Réseaux : Introduction
Pourquoi le modèle en couches ?
37
Réseaux : Introduction
La pile des protocoles Internet
39
Réseaux : Introduction
Modèle en couches : communication logique
Donnée
ex. : transport application
transport
Transport
Recevoir données réseau
depuis app liaison
physique
Former le
réseau
“datagramme” en application
ack liaison
ajoutant les infos transport physique
réseau Donnée
d'adressage, de liaison
Donnée
contrôle de fiabilité physique
application application
Envoyer le datagramme transport transport
Transport
réseau réseau
au correspondant liaison liaison
Attendre son physique physique
acquittement
Analogie : bureau de
poste 40
Réseaux : Introduction
Modèle en couches : communication physique
Donnée
application
transport
réseau
liaison
physique
réseau
application liaison
transport physique
réseau
liaison
physique Donnée
application application
transport transport
réseau réseau
liaison liaison
physique physique
41
Réseaux : Introduction
Protocole à couche et données
Chaque niveau reçoit ses données du niveau supérieur
ajoute des informations d'en-tête pour créer une nouvelle unité de données
transfère la nouvelle unité de données au niveau inférieur
source destination
42
Réseaux : Introduction
Histoire de l'Internet
1961-1972: Premier principe de commutation de paquets
43
Réseaux : Introduction
Histoire de l'Internet
1972-1980: Inter-réseaux et nouveaux réseaux propriétaires
1970 : ALOHAnet réseau
satellitaire à Hawaii Principes de Cerf et Kahn pour
1973 : Metcalfe propose Ethernet l'inter-connexion des
réseaux :
dans sa thèse de doctorat
Minimalité, autonomie – pas de
1974 : Cerf et Kahn - architecture
changements internes requis
pour connecter des réseaux
pour inter-connecter des
fin 70 : architectures réseaux
proprietaires : DECnet, SNA, XNA
Modèle du service meilleur effort
fin 70 : commutation de paquets à
Routeurs stateless
taille fixe (précurseur de l'ATM)
Contrôle décentralisé
1979 : ARPAnet a 200 noeuds
définssent l'architecture de
l'Internet actuel
44
Réseaux : Introduction
Histoire de l'Internet
1980-1990: nouveaux protocoles, prolifération des réseaux
47
Réseaux : Introduction
La suite ?
Couche Application
48
Réseaux : Introduction