Vous êtes sur la page 1sur 51

Réseaux IP

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

 Services de base: diffusion de


programmes radio et
télévision
 Teminaux
 récepteurs radio
 récepteurs télévision
 Tarifs
 Redevance
Principe de fonctionnement:
 Abonnement
diffusion (broadcast)

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

 Quels sont les avantages et inconvénients de chaque topologie ?

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

1m 10m 100m 1Km 10Km 100Km étendue


18
Architecture d’un réseau

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

Modèle abstrait de référence pour


l’interconnexion de systèmes ouverts
- d’ordinateurs de différents constructeurs
- sous des systèmes d’exploitation différents

Système ouvert: système qui communique avec un


autre système ouvert conformément au modèle
OSI.
22
Modèle de référence OSI

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

liaison de données  Eléments


physique câbles, modems, jonctions/connecteurs, multiplexeur

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

 Le service (N) est assuré par les entités (N) homologues


 Les entités (N) communiquent et coopèrent entre elles selon un
protocole (N) à travers un ensemble de services fournis par la
couche (N-1)
35
Architecture – Services et Protocoles

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

 PCI: Protocol Control Information


 SDU : Service Data Unit
 PDU : Protocol Data Unit

37
Architectures OSI et TCP/IP
OSI TCP/IP

Application
FTP, SMTP,
Présentation Application HTTP, …

Session

Transport Transport TCP, UDP

Réseau Réseau IPv4, IPv6

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

Entête TCP Données Application Couche TCP

TCP Segment

Entête IP Entête TCP Données Application Couche IP

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

Pages HTML ou fichiers


navigateur web server
HTTP ou FTP
application application
présentation presentation
TCP
(session) (session)
transport routage routage transport
IP IP IP
réseau réseau réseau réseau
ETH PPP ETH
liaison de données liaison de données liaison de données liaison
physique physique physique physique

LAN routeur LS routeur LAN


Lignes Spécialisées
vers autres routeurs

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

 Chaque paquet traité


indépendamment

 Chaque paquet prend la route la


plus pratique

 Les paquets d’un même message


peuvent arriver en désordre

 Les paquets peuvent se perdre

 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

 Pas de décision de Queuing Time { Pkt 2


routage requise pour Pkt 3 Pkt 1
chaque paquet Pkt 2
 Requête pour terminer Packet
le circuit }
Pkt 3 Transmission
Time

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

 Une optimisation technique consiste à remplacer les


paquets de taille variable par des cellules de taille fixe.
 Technique définie par ATM (Asynchronous Transfer
Mode)
 Permet des vitesses plus élevées que la commutation de
paquets
 Permet aisément de réserver un débit à un circuit virtuel
 Souvent utilisé pour le transfert de la voix ou de la vidéo

51

Vous aimerez peut-être aussi