Académique Documents
Professionnel Documents
Culture Documents
MRI -1
chiraz.houaidia@ensi-uma.tn
Approche du cours
Déroulement du cours:
Cours Intégré (cours+TD+TP)
42h (3h/semaine)
Evaluation: Examen + CC (DS+TP/TD)
Ressources:
Réseaux de Andrew Tanenbaum
Les Réseaux (edition2005) de Guy Pujolle
TCP/IP : Architecture protocoles et applications de Douglas
Comer
TCP/IP pour les nuls de Candance Leiden et Marshall Wilensky
2
Approche du cours
Objectifs du cours:
Fournir la maîtrise et les compétences relatives aux exigences
en technologies Internet.
Maîtriser les services et mécanismes des communications de
longue distance ainsi que les principes techniques aussi bien au
niveau du réseau cœur que du réseau d’accès.
Connaître les objectifs et les mécanismes de la qualité de
service (QoS)
Etudier les architectures et les grandes orientations des
services de l’Internet
Prérequis:
Introduction aux réseaux informatiques
Réseaux sans fil
3
Plan du cours
I- Architectures Réseaux
La normalisation des réseaux : Processus, Organismes
Modèles en couches
Modèle OSI, Modèle TCP/IP, IEEE
II-Applications & services IP
1. Le Web, Fermes de serveurs et serveurs Web mandataires
2. DNS
3. Courrier électronique
4. P2P
5. VoIP
7. SDN&NFV
III-La couche Transport
1. Eléments de la couche Transport OSI
2. Le protocole TCP
3. Le protocole UDP (fonctionnalités, segment, RPC, RTP et RTCP)
4
Plan du cours
IV-La couche IP
1. Le protocole IP v4 et IPv6
2. Diffusion Multicast
3. Protocoles de contrôle : ICMP& IGMP
4. Routage(Concepts de base, Algorithmes de routage :Vecteur de Distance et
état de lien, Protocoles de routage OSPF & BGP)
V- La qualité de service sur Internet
1. Concepts de base
2. infrastructures à haut débit : Frame Relay & ATM
3. Canalisation de trafic
4. Contrôle de congestion
5. Ordonnancement de trafic
6. Contrôle d’admission
7. Intégration de service
8. Différenciation de service
5
Classes de réseaux et services fournis
3 grandes classes de réseaux (selon le secteur industriel)
Les réseaux de télécommunication
Téléphonie: (communication 1 à 1)
Les réseaux des câblo-opérateurs
Radio, Télévision(Communication 1 à n)
Les réseaux Informatiques
Recherche et publication d’informations, Interactivité (communication n à m)
Tendance actuelle:
Faire converger les différentes techniques développées dans chaque secteur
pour pouvoir les réunir en un seul réseau cohérent et efficace
Next Generation Network (NGN)
6
Réseau Téléphonique Commuté (RTC)
Service de base: appels locaux
et longue distance
Usages
72 45 68 49 voix, fax
accès Internet
Tarifs
71 23 45 67
Durée, Distance
Eléments
terminaux simples
commutateurs
Principe de fonctionnement: boucles locales 2 fils cuivre
commutation de circuits artères en fibre optique
7
Réseaux radio et télévision
8
Réseau Informatique
Usages
Data,VoIP, IPTV, …
Tarification chez FAI
Eléments
Ordinateurs, serveurs,
imprimantes, …
Commutateurs, Routeurs,
modems
Liaisons en fibre optique,
paires torsadées, l’air, ….
Principe de fonctionnement:
commutation de paquets
9
Un RI, c’est quoi ?
Ressources informatiques réparties géographiquement
Des ordinateurs autonomes interconnectés
Mettre en commun, partager, communiquer, répartir, décentraliser….
Historique
Système centralisé local
Système centralisé avec accès distant
Système décentralisé Réseau d’ordinateurs
• Réseau à liaisons directes
• Réseau à liaisons indirectes
10
Un RI, pourquoi ?
Partage de ressources
Données, équipements, programmes
Réduction des coûts
Plus de fiabilité (duplication)
Augmentation des performances
Un réseau d’ordinateurs est un puissant média de
communication
Réseaux sociaux, jeux interactifs, …
11
Introduction
Les topologies
En bus
Tous les ordinateurs sont reliés à une même ligne de transmission
(bus)
En étoile
Tous les ordinateurs sont reliés à un concentrateur (hub)
En anneau
Les ordinateurs sont situés sur une boucle
Câblage en maille
Chaque machine est reliée à toutes les autres par un câble
12
Un coup d’œil sur les équipements
d’interconnexion !
Le répéteur
Le Hub
Le Switch
Le routeur
13
Le Répéteur
Permet de dépasser la longueur maximale
de la norme d'un réseau (accroitre la portée
géographique du réseau) en amplifiant et en
régénérant le signal électrique.
Sa principale utilisation actuelle est
l’adaptation des supports (le passage d'un
média à l'autre, par exemple de connexion
en cuivre vers la fibre optique) ou
d'interconnecter deux câbles en fibre
optique en régénérant le signal.
14
Le Hub (Concentrateur)
Un Hub est un simple répétiteur (son nom en
Français).
Il ne fait qu'amplifier le signal pour le
retransmettre sur tous ses ports.
Le réel problème de ce type de concentrateur,
c'est justement le renvoi des données vers tous
les équipements (diffusion).
Dès que le nombre d'ordinateurs connectés
augmente, le taux de collision augmente en
proportion, réduisant la vitesse effective du réseau.
Les Hub sont tous Half Duplex (pas d'émission
/ réception en même temps).
Les hubs travaillent sur la première couche du
modèle OSI.
Les HUB sont remplacés par les Switchs dans
tous les réseaux actuels.
15
Le Switch (Commutateur)
En recevant une information, un Switch décode
l'entête pour connaître le destinataire et
l'envoie uniquement vers le port Ethernet
associé.
Ceci réduit le trafic sur l'ensemble du câblage réseau
par rapport à un HUB qui renvoi les données sur tous
les ports, réduisant la bande passante en provoquant
plus de collisions.
Les Switchs travaillent sur le niveau 2 du
modèle OSI.
Manipule des adresses MAC
Les Switchs remplacent maintenant les HUB
obsolètes.
La majorité des Switchs peuvent utiliser le
mode Full duplex.
La communication est alors bidirectionnelle, doublant
le taux de transfert maximum.
Il n'y a pas (en théorie) de limitations du
nombre de Switch en cascade sur un réseau.
16
Le routeur
Le routeur sert à interconnecter des
réseaux différents
Il est doté d’interfaces qui peuvent être
filaires (ports) ou sans fil (radio)
Il travaille sur le niveau 3 du modèle
OSI.
Manipule des adresses IP
Sa fonction principale est de prendre
un paquet et de le renvoyer au bon
endroit en fonction de la destination
finale.
Il utilise une table de routage qui fait la
correspondance adresse IP – interface de
sortie pour acheminer le paquet vers sa
destination.
17
Classification selon la portée
À l’origine: Créés pour le transport de données informatiques
Aujourd’hui: + Transport de la parole et de la vidéo (QoS)
# catégories (selon l’étendue)
PAN, Personal Area Networks : 1 - 100 m (voiture, pièce, maison)
Bluetooth, Zigbee (A wireless network) used for home, building and industrial
control)
LAN, Local Area Networks : qq m – 2.5km (salle, immeuble, campus, ...)
Ethernet, Wi-Fi (Wireless Ethernet)
MAN, Metropolitan Area Networks : 1 - 100 km(ville)
ADSL, WiMax, SONET (Synchronous Optical Networks)
WAN, Wide Area Networks: milliers de km (région, pays, continent)
X.25, Frame Relay
Terre entière
LAN MAN WAN
PAN
INTERNET
Modèle en couches
Notion de Protocole
Modèle de référence : OSI
Modèle utilisé sur Internet : TCP/IP
19
Principales Architectures
Équipements informatiques hétérogènes Nécessité de
disposer de normes et de protocoles unifiés pour réaliser la
communication des «systèmes ouverts »
3 grandes architectures :
OSI (Open Systems Interconnexion) de l’ISO (International
Organization for Standardization)
TCP/IP introduit par ARPA (Advanced Research Projects Agency)
ATM (Asynchronous Transfer Mode) introduit par l’UIT(L’Union
internationale des télécommunications)
20
Pourquoi un modèle de référence ?
Les réseaux sont hétérogènes
Le problème d’interconnexion est complexe
Il faut décomposer le problème en problèmes plus simples
Proposer un modèle de décomposition en couches
superposées
à partir de la couche physique
c-à-d de la jonction utilisée pour le raccordement au réseau
jusqu’à la couche application (courrier électronique, navigateur Internet,
etc.)
Chaque couche résout des problèmes, offre des services à la
couche de niveau supérieur et utilise les services offerts par la
couche de niveau inférieur.
21
Modèle de référence OSI
Open Systems Interconnection
23
Couche application
application Fonctions
Transfert de fichiers, courrier électronique, navigation
présentation
Internet (requêtes/réponses), voix et vidéo sur
session Internet, gestion de réseau, etc.
transport Exemples
FTP File Transfer Protocol
réseau
SMTP Simple Message Transfer Protocol
liaison de données
HTTP HyperText Transfer Protocol
physique RTP Real-time Transport Protocol
24
Couche présentation
Fonctions
application Formatter les données (codage des caractères,
compression, cryptage, …)
présentation
Exemples
session ASCII
transport American Standard Code for Information
Interchange
réseau ISO 8859
liaison de données ASCII plus caractères avec accents
ASN.1 Abstract Syntax Notation 1
physique Langage de description des données et règles de
représentation (utilisé par ex. par les applications
de gestion des réseaux)
25
Couche session
Fonctions
application Maintenir un contexte de communication
(début/identification, fin, reprise en cas
présentation
d’interruption) entre source et destination
session Pas toujours nécessaire
transport Exemples
réseau Login / Logout entre machines en réseau
liaison de données Cette fonction est souvent intégrée
directement dans les logiciels d’application qui
physique utilisent des protocoles spécifiques
26
Couche transport
Fonctions
Définir le mode de transfert des messages de
application bout en bout, c-à-d de la source jusqu’à la
destination
présentation
Retransmettre, éventuellement, les messages
session non reçus
transport Exemples
TCP Transmission Control Protocol
réseau
transport avec garanties
liaison de données UDP User Datagram Protocol
physique transport sans garantie, donc sans
retransmission
27
Couche réseau
Fonctions
application Acheminer les unités de données (paquets)
de proche en proche en fonction de leur
présentation adresse destination (routage)
Effectuer la fragmentation les messages en
session
paquets
transport Définir l’adressage à utiliser (IPv4, IPv6)
réseau Exemples
X.25, ISO-IP (CLNP)
liaison de données
IP Internet Protocol
physique IPv4, version 4
IPv6, version 6
28
Couche liaison de données
application Fonctions
présentation
Envoi et réception des unités de données (trames)
sur un lien direct
session Contrôle d’erreurs de transmission
transport Contrôle d’accès sur le lien de transmission
réseau Exemples
Liaison LAN : Ethernet, Wifi …
liaison de données
Liaison directe WAN : HDLC, PPP…
physique
Réseau commuté WAN: FR, ATM
29
Couche physique
Fonctions
application Emission et réception des signaux
présentation Sérialisation: octets -bits
session Modulation
Codage
transport
Multiplexage
réseau
30
Encapsulation des données (Modèle OSI)
31
Encapsulation des données (Modèle OSI)
32
Encapsulation des données (Modèle OSI)
33
Protocoles
Un protocole consiste en un ensemble de conventions qui
spécifient les règles et les paramètres mis en jeux pendant la
communication entre deux entités (hôtes, processus, éléments
de commutation, ...)
Établissement et fermeture de connexions et de sessions
Routage dans le réseau
Contrôle de flux : équilibrage des débits
Sûreté de fonctionnement: détection, gestion et correction des erreurs
Le type de données et objets échangés et leurs représentations
(contenu, et format des informations transférées entre entités)
Les caractéristiques de session (e.g., synchronisation, cryptage-sécurité,
compression)
Détection et contrôle de congestion
Paramètre et implémentation de qualité de service
34
Services et Protocoles
services services
protocole
couche N couche N
services services
protocole
couche N-1 couche N-1
36
Relation entre les unités de données
Couche (N) (N) - PCI (N) - SDU
(N) - PDU
Couche (N - 1)
(N - 1) - PCI (N - 1) - SDU
(N - 1) - PDU
37
Architectures OSI et TCP/IP
OSI TCP/IP
Application
FTP, SMTP,
Présentation Application HTTP, …
Session
Liaison
Sous réseau Ethernet, PPP,
wifi
Physique
38
Encapsulation des données (Modèle TCP/IP)
Données
Utilisateur
Couche Application
Entête Données
application Utilisateur
TCP Segment
IP Datagram
Entête pied
Ethernet
Entête IP Entête TCP Données Application Ethernet
Couche liaison
Ethernet Frame
Ethernet
39
Architectures OSI et TCP/IP
Accès au service : applications Telnet, SMTP, POP, NFS, HTTP, FTP,
7 Application
utilisateur SSH…
6 Conversion de formats, codage,
Présentation ASCII, ASN.1, …
cryptage …
5 Gestion sessions :points de
Session reprises, identification, début/fin RPC, Session Protocol,
de session …
4
Transport Contrôle de flux & fiabilité Segments TCP, UDP
3 Adressage, Routage,
Réseau
fragmentation, Commutation, Paquets IPv4, IPv6,
Best Effort de base.
2 Gestion des transmissions,
PPP, Ethernet,
Liaison de données fiabilité, contrôle de flux, contrôle Trames
wifi…
d’erreurs
1 Standards
Physique Sérialisation, Transmission bit à bit Bits 01101011011101
EIA/TIA…
40
Architecture Internet
client Hosts serveur
41
Les techniques de transfert
La commutation de circuits
Circuit entre les deux entités qui communiquent
Le circuit reste ouvert jusqu’au moment où l’un des deux
participants interrompt la communication
La commutation de paquets
Routage
Le paquet qui arrive doit posséder l’adresse complète du destinataire
Le routeur consulte sa table de routage pour choisir la meilleure ligne de
sortie
Commutation
Les commutateurs acheminent les paquets vers le récepteur en utilisant
des références (Ex: @ MAC)
Les tables de commutation sont des tableaux, qui, à une référence, font
correspondre une ligne de sortie
Seules les communications actives entre utilisateurs comportent une
entrée dans la table de commutation.
42
Commutation de circuits
43
Commutation de circuits
Connexion directe,
transparente à travers le
réseau
temps de transfert fixe et
minimum
Capacités temps-réel
optimum: idéal pour la voix
mais....
Risque d’être inefficace pour la
transmission des données
44
Commutation de paquets
Chaque paquet inclut l’adresse de
destination
Récepteur à la charge de
réordonner et recouvrir les pertes
45
Commutation de paquets - Avantages
Efficacité de la ligne
Partage de liaisons nœud à
nœud entre plusieurs
paquets
Paquets transmis aussi
rapidement que possible
Conversion de débit
Chaque station connecté à
son nœud local à sa
propre vitesse
Paquets peuvent être
acceptés même si le
réseau est occupé
Livraison peut-être ralentie
Possibilité de priorités
46
Commutation de paquets
Time
between Pkt 1
packets Pkt 2
Pkt 3 Pkt 1
Queuing Time { Pkt 2 Propagation Delay
Pkt 3 Pkt 1
Pkt 2
Packet
Pkt 3 } Transmission
Time
A 1 2 B
47
Message: 40 bytes
Entête: 3bytes
77 octet-times
84 octet-times
129 octet-times 92 octet-times Trop d’overhead
48
Commutation de paquets – Circuit
virtuel
Route établie avant call call
l’envoi des paquets request accept
packet
Paquets de requête et packet
acceptation établissent la
connexion Time
Pkt 1
Chaque paquet contient between
packets Pkt 2
Propagation Delay
un numéro de circuit
virtuel Pkt 3 Pkt 1
49
Circuits virtuels VS datagrammes
Circuits virtuels
Réseau peut fournir le séquençage et le contrôle d’erreurs
Paquets retransmis plus rapidement
Pas de décision de routage
Moins fiable
Perte d’un nœud => perte de tous les circuits à travers celui-ci
Datagrammes
Pas de phase d’établissement
Meilleur s’il y a peu de paquets
Plus flexible
Possibilité d’éviter les parties congestionnées du réseau
50
Commutation de cellules
51