Réseau - Laboratoire d`Informatique de Paris 6

Transcription

Réseau - Laboratoire d`Informatique de Paris 6
E. HYON
2012-2013
Université Paris Ouest Nanterre
Licence Miage
Première année
EC réseaux
Emmanuel Hyon
*Les transparents de cette EC sont établis à partir de
http://occawlonline.pearsoned.com/bookbind/pubbooks/kurose-ross1/
1
E. HYON
2012-2013
Bibliographie/”Webographie »
 Livres
2
J. F. Kurose and K. W. Ross, Analyse Structurée
des réseaux Des applications de l’internet aux
infrastructures de communication (2e edition), Pearson
Education, 2003
 A.Tanenbaum et D.Wetherall, Réseaux, 5e Edition,
Pearson, 2011.
 W. R. Stevens, TCP/IP Illustré, Les protocoles Volume 1, Addison Welsey, 1994.
 Sites web
 www.commentçamarche.net/contents/networking/
 les sites de normalisation

 site
du w3c : http://www.w3.org/
 site des RFQ : http://tools.ietf.org/html/
E. HYON
3
2012-2013
Plan du cours
Approche « couche basse »: Les adresses et le
médium de transmission.



1 Introduction
–
Notions
–
Modèle en couche
2 Réseau
–
Adresse
–
Routage et acheminement
3 Relation avec le médium physique
E. HYON
2012-2013
Introduction aux réseaux
4
Internet : vue « matérielle »
E. HYON
2012-2013
5
« approche concrète »
 hosts,
end-systems
(terminaux) : Millions de
périphériques connectés

PC, serveurs, PDA,
téléphones, …
routeur
serveur

mobile
ISP (FAI) local
faisant tourner des
applications réseau
 Liens
Station de travail
ISP régional
de communication
Fibre, cuivre, radio, satellite
 Routeurs:
acheminent les
données à travers le réseau
Réseau
d’entreprise
E. HYON
2012-2013
Internet : vue « services »
« approche fonctionnelle »
Quelles fonctionnalités fournit un réseau ?
Connexion à des terminaux pour accéder à des applications réparties
Exemple ?
Services de transmission des données
Exemple ?
Besoins de nouveau services => Evolutions de Internet
Smartphones et évolution des sites
Evolutions d'internet => nouvelles utilisations (vice versa)
BP et algo compression img => sites partage vidéos
6
E. HYON
Internet =
un réseau de réseaux
 Un
réseau virtuel fondé sur
un ensemble de réseaux
physiques isolés reliés entre
eux par des routeurs
 Protocoles : contrôlent
l’émission et la réception de
messages

Ex: TCP, IP, HTTP, FTP, PPP
 Standards


7
Internet : une définition
2012-2013
Internet
RFC: Request for comments
IETF: Internet Engineering
Task Force
routeur
Réseau 1
Réseau 2
Réseau 3
E. HYON
Qui fait quoi ?
2012-2013
8
 IETF (Internet Engineering Task Force) http://www.ietf.org/


Travaux d’ingénierie
Documents techniques (RFC) : approbation standards IESG
 ICANN
(Internet
http://www.icann.org/
Corporation for Assigned Names and Numbers)

IANA (Internet Assigned Numbers Authority) http://www.iana.org/

Exploitation des serveurs autorités de la racine du DNS

Assignation d’identifiants uniques (ressources réseau)

Allocation de blocs de numéros IP

numéros de protocoles et numéros de ports
Délègue aux Regional Internet Registries l’assignation d’adresses
Délègue aux Network Information Center(s) la gestion des
domaines de premier niveau («.com», «.org», «.net»)


E. HYON
9
2012-2013
Analyse de la structure du réseau
 Le
bord du réseau
(network edge)

 Le
Applications et hosts
cœur du réseau
(network core)


Routeurs
Réseau de réseaux
 Réseaux
d’accès, supports
physiques

Liens de communication
 Fonctionnement
du tout est
décrit par des protocoles
E. HYON
2012-2013
10
Le cœur du réseau (Network Core)
• Ensemble de routeurs
interconnectés (Routage)
• Comment les données sontelles acheminées à travers
le réseau ?
• Tout d’abord : Comment les
données sont-elles
acheminées sur un lien de
communication ?
Notions de transmission de données
E. HYON
Transmission des données
Une taxonomie des réseaux
2012-2013
11
Réseaux de télécommunication
Réseaux à
commutation de
circuit
FDM
TDM
Réseaux à
commutation de
paquets
Réseaux
à CV
Réseaux à
datagramme
E. HYON
2012-2013
Commutation de circuit
Réservation de bout-enbout de ressources
pour une
communication
Ressources réservées =>
ressources dédiées
 Nécessité de réserver les
ressources avant
d’acheminer les info =>
Établissement d’appel
 Performance garantie
(délai)
Ex : Le téléphone
12
Comment partager ?

Partage de ressource
: FDM ou TDM
E. HYON
13
2012-2013
Commutation de paquets
10 Mbs
Ethernet
A
B
1,5 Mbs
File des paquets
en attente d’un
lien de sortie
D
Commutateur de
paquet (routeur)
(packet switch)
C
Multiplexage statistique
45 Mbs
E
Soit L la taille du paquet émis par A
Soit Q le nb de liens entre A et son destinataire
Soit R le débit de chaque lien
Hypo : tps d’attente et tps de propagation nuls
Quel est le temps total d’émission du paquet ?
E. HYON
2012-2013
Commutation de paquets vs
Commutation de circuit
14
Analogie avec le restaurant (sans/avec réservation)
La co
Pour les données par rafales (bursty) pa mmutat
ion de
quets
est-e
 Partage de ressources
“meill
lle
eure”
  Pas d’établissement d’appel
?
Congestion excessive : retard et perte de paquets
 Nécessité d’avoir des protocoles pour fiabiliser le
 transfert de données et contrôler la congestion
Traitement des flux avec besoins de BP garantie ou
avec délais (Temps réel)
  Applications audio/vidéo
E. HYON
2012-2013
15
Commutation de paquets
Chaque flux de données
entre deux hosts est
divisé en paquets
 Les paquets des appli.
A et B partagent les
ressources
 Chaque paquet occupe
toute la BP
 Les ressources sont
utilisées quand
nécessaire

Rester dans les capacités des
ressources :
 Les demandes cumulées
de ressources peuvent
excéder le montant dispo
 Congestion : file de paquets
en attente d’utilisation d’un
lien
 Store and forward : les
paquets font un saut (hope) à
la fois



Transmission sur le lien
Attend son tour sur le prochain
lien => stockage en tampon
(buffer)
E. HYON
16
2012-2013
Commutation de messages
 Message
: suite d'informations formant logiquement
un tout pour l'expéditeur et le destinataire

Exemple : un fichier, une commande Shell (ls, pwd, …)
 Envoi
indépendant des messages les uns des autres
 Store and forward


S’assurer de la bonne réception du message avant de le
propager à son tour => pas de propagation de messages
erronés
Chaque commutateur traversé
 Stocke
les messages reçus dans des files d'attente
 Commute les messages vers le port de sortie approprié pour
atteindre le destinataire final
E. HYON
Commutation de messages versus
Commutation de paquets
2012-2013
17
message




Grande taille => difficulté de stockage
Pas de parallélisme
Reprise sur Erreur et plus de chances d’avoir une erreur
Pas de découpage/réassemblage
paquet



Découper à l’émission et réassembler à la réception
Petite taille => plus facile à stocker
Parallélisation
E. HYON
2012-2013
Un exemple analytique
18
Envoi d’un fichier de x bits
 Découpage du fichier en
P paquets de L bits

Ex : L=1500 bits
Store & Forward : Le switch
attend que le paquet soit
entièrement arrivé (stockage
complet) avant de le
réacheminer
 Q: Qu’est-ce que cela
change par rapport à
envoyer un message sans
découpage ?

Hypothèses :
X = 7,5Mbits
L = 1500 bits => P = 5000
R = 1,5Mb/sec
tps d’émission d’un paquet = 1ms
E. HYON
19
2012-2013
Exercice
 On
suppose 5 voitures qui se suivent sur 3 tronçons
d'autoroute de 100km, 200km et 500km (débutés
par des péages). Combien de temps faudra-t-il pour
que toutes les voitures aient franchi la distance.
 Données
num Vitesse 100km/h, temps
franchissement péage 10 Min
 Donnez
la formule du

tps de propagation

tps emission
E. HYON
20
2012-2013
Exercice
 On
suppose 3 hamsters (ou cochons d'inde) qui
doivent franchir deux poutres. Aux extrémités des
poutres une personne se charge de la manutention.
E. HYON
2012-2013
21
Structure d’Internet (point 1) :
réseau de réseaux
 Hiérarchique
 national/international
backbone providers (NBPs)


Ex USA : BBN/GTE, Sprint,
AT&T, IBM, UUNet
Interconnexion directe privée
pair-à-pair , ou à un point
d’accès public (Network
Access Point - NAPs)
 regional

regional ISP
NBP B
NAP
NAP
NBP A
Connectés aux NBPs
 local

ISPs
local
ISP
ISP, company
Connectés aux regional ISPs
regional ISP
local
ISP
E. HYON
2012-2013
Exemple de Renater
 Voir
site:http://www.renater.fr
 Questions :



Nom du NBP de Renater ?
Débit(s) du NBP ?
Comment un réseau régional est-il raccordé au NBP ?
 Quels
sont les noms des réseaux régionaux ? Celui de l’IdF ?
 Combien y a-t-il de points d’accès au NBP en IdF et où sont-ils ?


À quelle boucle Paris X est-elle raccordée ?
Nom réseau européen
 Les
NAP en France
Site:http://www.eurogix.eu
Site:https://www.euro-ix.net/


Que sont freeix, sfinx, parix, opentransit
Qu'est ce qu'un point de présence (où sont-ils) ?
22
E. HYON
2012-2013
23
E. HYON
Traceroute
2012-2013
24
Interconnexion
 Connaître
la route empruntée par un paquet dans un
réseau à datagramme
 http://www.dnsstuff.com




ftp.lip6.fr
www.u-paris10.fr
loria.loria.fr
Eniac.seas.upenn.edu
 Sous
Windows XP -> Executer une commande
-> tracert nomserveur
Sous Linux : traceroute nomserveur
E. HYON
2012-2013
 Les



25
Le bord du réseau (Network Edge)
end systems (terminaux)
Font tourner les applications
Par ex : WWW, email
Au “bord du réseau”
 applications organisées
 client/serveur
en
Le client émet des requêtes et
reçoit les services fournis par le
serveur
 Par ex : navigateur IE : client
permettant d’interroger un serveur


pair à pair
Flots de communication
unidirectionnels entre processus
voisins
 Par ex : Gnutella, FreeNet

E. HYON
26
2012-2013
Réseaux d’accès
 Liens
physiques qui connectent un système terminal à
son routeur de bord (edge router), i.e., le 1er
routeur sur le chemin entre deux end systèmes
 Réseaux d’accès résidentiels

Relient un système terminal domestique à un réseau
 Exemple
 Réseaux

d’accès institutionnels
Relient un système terminal d’une organisation à un réseau
 Réseaux

: ordi-modem-réseau téléphonique-réseau ISP
d’accès mobiles
Relient un système terminal mobile à un réseau
E. HYON
2012-2013
Supports de transmission (point 3) :
support guidé
Paires torsadées


Fils téléphoniques
Deux fils de cuivre isolés
entrelacés en torsade


Catégorie 3 tel 5 (1Gbps)
ethernet
Analogique ou numérique
Câble fibre optique
Fibre (verre/plastique)
transport impulsions
lumineuses (numérique)
 Haute vitesse


Câble coaxial
de cuivre central (âme,
porteur du signal) isolé, dans
un blindage métallique tressé
Analogique ou numérique
Usage courant dans Ethernet
10Mbs
Fil


Ethernet 100Mbps
Transmission point-àpoint :10 Gbps (500m)
Faible taux d’erreur
27
E. HYON
2012-2013
28
Accès résidentiel : point à point
 Modem


et ligne téléphonique
56Kbits/sec : accès direct à
un routeur d’un ISP
Conversion numériqueanalogique côté abonné et
analogique-numérique côté ISP
 Numéris



(RNIS)
128Kbits/sec
Tout numérique
ADSL (Asymmetric Digital Subscriber Line)



Jusqu’à 1Mb/sec abonné-ISP : f(distance, interférence électrique)
Jusqu’à 18Mb/sec ISP-abonné (ADSL2+)
FDM : 3 sous-bandes (1 pour le flux montant, 1 pour le
descendant, 1 pour le téléf’)
E. HYON
2012-2013
Accès institutionnel : LAN
29
 Le
réseau local (Local Area
Network - LAN) connecte
les sytèmes terminaux d’une
Entreprise, université à un
routeur de bord

Portée géographique limitée
(un site, un campus)
 Plusieurs
technologies de LAN
 Ethernet : la plus répandue actuellement



10mb/sec, 100Mb/sec, 1Gb/sec
Réseau de diffusion => débit partagé entre les machines connectées
au LAN
Migration de la techno « Ethernet à diffusion » vers celle de
« commutation Ethernet »
 Accès
dédié (au sens : pas de partage de la BP)
E. HYON
30
2012-2013
Réseaux d’accès sans fil
 Un
réseau d’accès sans fil
connecte un système
terminal à un routeur
 LANs sans fil (WLAN)


Ondes radio remplacent le
câble
IEEE 802.11 (WiFi)
 Ex


: Lucent Wavelan 11 Mbps
Routeur
Station de
base
Bluetooth
WIMAX
 Accès sans fil large échelle
 CDPD : Cellular Digital Packet
Data
 Accès sans fil à un routeur
ISP via un réseau cellulaire
(GSM)
Portables
E. HYON
31
2012-2013
Réseau domestique
Éléments d’un réseau domestique type
 Modem ADSL ou câble
 routeur/firewall
 Ethernet
 Borne WLAN
de/vers
l’extérieur
portables
modem
routeur/
firewall
Ethernet
(switched)
Borne WLAN
E. HYON
32
2012-2013
Partie II : Fonctionnement
Introduction à l’Architecture réseau
Les réseaux sont
complexes !
 Bcp d’éléments :
 Hosts
 Routeurs
 Liens de
transmission à
supports variés
 Applications
 Protocoles
 Matériels, logiciels
Question :
Y a-t-il moyen d’organiser la
structure d’un réseau ?
Ou au moins les discussions
sur les réseaux ?
E. HYON
33
2012-2013
Organisation d’un voyage aérien
billet (achat)
billet (réclamation)
bagage (vérification)
bagage (récupération)
porte (embarquement)
porte (débarquement)
décollage
atterrissage
plan de route
 Une
plan de route
série d’étapes
plan de route
E. HYON
2012-2013
34
Organisation d’un voyage aérien
Autre prise de vue
billet (achat)
billet (réclamation)
bagage (vérification)
bagage (récupération)
porte (embarquement)
porte (débarquement)
décollage
atterrissage
plan de route
plan de route
plan de route
Couche : chaque couche réalise un service
 via ses propres actions internes
 en s’appuyant sur les services fournis par la
couche inférieure
E. HYON
35
2012-2013
Les services du transport aérien
Acheminement de personnes + bagages comptoir à comptoir
Livraison de bagages de tapis à tapis
Transfert de personnes : de porte embarquement à débarquement
Acheminement d’avion de piste à piste
Routage d’avions de source à destination
E. HYON
2012-2013
36
Implantation répartie de la
fonctionnalité d’une couche
billet (réclamation)
bagage (vérification)
bagage (récupération)
porte (embarquement)
porte (débarquement)
décollage
atterrissage
plan de route
plan de route
sites intermédiaires de trafic aérien
plan de route
plan de route
plan de route
Aéroprot d’arrivé
Aéroport de départ
billet (achat)
E. HYON
37
2012-2013
Pourquoi les couches ?
Traitement de systèmes complexes
Structure explicite permettant l’identification, et le
mise en relation des éléments d’un système complexe
 Modèle de référence en couches pour la
discussion
 Modularité = facilité de maintenance, de MAJ du
système
 Changer l’implantation du service d’une couche :
transparent au reste du système

 Ex
: changer la procédure d’embarquement à une porte
n’affecte pas le reste du système (ex : livraison des
bagages)
=> architecture des protocoles réseau en couches
E. HYON
38
2012-2013
Le modèle OSI
 1978
: ISO (International Standardization
Organization) répond au problème d'interconnexion
des systèmes hétérogènes

Définition d'un langage commun au monde des
télécommunications et des réseaux
 1983



: Modèle de référence OSI
Open System Interconnection
Modèle abstrait : terminologie et fonctionnalités
Règles formelles pour les échanges entre systèmes
 Système

ouvert
Communication avec des équipements de type différents
mais conformes aux normes OSI
E. HYON
39
2012-2013
Modèle OSI
E. HYON
40
2012-2013
Protocole : une analogie et une définition
 Analogie
humaine
 Ensemble de règles établies
définissant le déroulement
d’un dialogue  Définition
du format et de
l’ordre des msg échangées
entre entités communicantes
et des actions effectuées
suite à l’émission (ou la
réception) d’un msg
E. HYON
41
2012-2013
Protocole, service et couche
 Structuration
en couches des fonctionnalités réseau
réalisées par les équipements

Couches adjacentes - couches homologues
 Service
: relation entre couches adjacentes
 Protocole : relation entre couches homologues
Système A
couche (N)
couche (N­1)
Système B
entité
protocole (N)
Support de Communication
N
E. HYON
42
2012-2013
Protocole
 Protocole
= relation entre couches homologues de
systèmes différents
 Implantation répartie dans les équipements réseau
(matériel)
 Un protocole appartient à une couche


PDU (Protocol Data Unit) : messages définis par un
protocole et échangés entre entités réseau
n-PDU : PDU d’ (un protocole appartenant à) une couche n
 Un
protocole de couche n définit le contenu, le format et la façon
d’échanger des n-PDU
 Plusieurs
protocoles coexistent dans un équipement :
pile de protocoles
E. HYON
43
2012-2013
Service : fournisseur, utilisateur
 Service
= relation entre couches adjacentes d'un
même système Système A
Système B
couche (N)
couche (N­1)



protocole (N)
entité
N
La couche (N-1) offre des services à la couche (N) :
fournisseur
La couche (N) utilise les services de la couche (N-1) :
utilisateur
La couche (N) utilise les services de la couche (N-1) pour
fournir les services (N) à la couche (N+1)
E. HYON
44
2012-2013
Un exemple
E. HYON
2012-2013
45
Un exemple
E. HYON
46
2012-2013
Pile de protocoles Internet (modèle DoD)
 Application:
réseau

support des applications
ftp, smtp, http
 Transport:
transfert de données de
bout en bout (host-host)

tcp, udp
 Réseau:
routage de datagramme de
source à destination

ip, protocoles de routage
 Liaison:
transfert de données entre
éléments voisins (1 seul lien)

ppp, ethernet
 Physique:
bits “sur le fil”
application
Message
transport
Segment
network
link
physical
Datagramme
Trame
bit
E. HYON
47
2012-2013
Modèle en couche : communication logique
Chaque couche
 Est répartie
 Contient des
“entités” qui
implémentent
les fonctions de la
couche dans
chaque nœud
 Les entités
exécutent les
actions,
échangent les
messages avec les
homologues
application
transport
network
link
physical
application
transport
network
link
physical
network
link
physical
application
transport
network
link
physical
application
transport
network
link
physical
E. HYON
48
2012-2013
Modèle en couche : communication logique





Exemple : transport
Prend les données
de l’application
(APDU)
Ajoute son entête
pour former une
TDPU et
l’envoie à son
homologue (i.e., la
transmet avec l’@
du destinataire à
la couche réseau)
Attend un accusé de
réception de son
homologue
Analogie: la poste
data
application
transport
transport
network
link
physical
application
transport
network
link
physical
ack
data
network
link
physical
data
application
transport
network
link
physical
application
transport
transport
network
link
physical
E. HYON
49
2012-2013
Modèle en couche : communication physique
data
application
transport
network
link
physical
application
transport
network
link
physical
network
link
physical
data
application
transport
network
link
physical
application
transport
network
link
physical
E. HYON
50
2012-2013
Les couches et les PDU :
Encapsulation des PDU
À l’émission, chaque couche (N)
 Prend les PDU de la couche supérieure (N+1) : (N+1)
PDU
 Ajoute ses info (entête) pour créer une (N)PDU
 Passe sa (N)PDU à la couche inférieure (N-1)
À la réception, stricte réciproque
source
data
Ha M
Ht Ha
M
Hn Ht Ha
M
Hl Hn Ht Ha M
application
transport
network
link
physical
destination
data
Ha
application
transport
Ht Ha
network
Hn Ht Ha
link
Hl Hn Ht Ha
physical
M
message
M
segment
M
M
datagramme
trame
E. HYON
51
2012-2013
Auto-évaluation : vrai ou faux ?
 Dans
un réseau à commutation de paquets par CV,
un routeur maintient des informations sur l’état de
chaque connexion qui passe par lui
 Avant d’envoyer un paquet dans un réseau à
datagramme, la source doit déterminer tous les liens
que le paquet empruntera entre source et
destinataire
 Les couches 4 et 5 de la pile Internet sont
implantées dans les systèmes terminaux (hosts) mais
pas dans les routeurs du cœur de réseau
 Internet fournit aux appli deux types de service :
FDM et TDM
E. HYON
2012-2013
52
Auto-évaluation : vrai ou faux ? (suite)
 La
bande passante ADSL est partagée
 Avec ADSL, chaque abonné dispose de plus de BP
pour ses flux descendants que pour ses montants
 Ethernet est une technologie d’accès résidentiel à
Internet très répandue.
 Les paires torsadées constituent un support qui est
de moins en moins utilisé dans les réseaux
d’ordinateurs.