CHAPITRE 1 :
RAPPEL SUR LES RÉSEAUX
PRINCIPES D’ARCHITECTURE DE RÉSEAUX
•QU’EST- CE QU’UN RÉSEAU DE TÉLÉCOMMUNICATION?
C’est un ensemble de matériels et de logiciels permettant à des
équipements de communiquer entre eux.
Il est formé par un ensemble de nœuds (autocommutateurs,
relais, routeurs,…) reliés entre eux.
L’objectif d’un réseau est le partage des ressources matérielles
(disques durs, imprimantes) et des ressources logicielles (fichiers,
applications).
Les réseaux regroupent un ensemble hétérogène
d’architectures, du filaire au sans-fil, du LAN au WAN
Motivation de l’ASR
(Administration des Systèmes et des Réseaux)
Nous vivons dans un monde interconnecté !!! 90% des services Windows/linux
sont basés sur le réseau.
Nécessité d’avoir un protocole permettant d’avoir des informations sur l’activité
des différentes ressources du réseau notamment les serveurs,
serveurs les routeurs
routeurs, les
Switchs, etc.
Switchs
Segment Ethernet
Serveur de base
Routeur à 4 ports :
LAN-Ethernet 1 de données
trafics
LAN-Ethernet 2
LAN-Token ring
WAN-LS Routeur
LS
Réseau
Segment Ethernet
LAN
LS : lignes spécialisées Token ring Switch Ethernet
ou dites encore
LL : lignes allouées LAN
3
Topologies de réseaux
Les principales topologies de réseaux existantes sont:
Ces éléments de base sont combinés pour former des réseaux complexes.
Les connecteurs Désignation :
vitesse en Mbps
type de signal
type de câble.
exp : 100 Base TX
100 Mbit/s
Bande de Base
Twisted pair
Commutation
Manière de faire passer l’information de l’émetteur au récepteur:
Commutation de circuits
Commutation de paquets
Commutation de cellules
1.Commutation de circuit
Utilisée sur le réseau téléphonique (RTC), RNIS, GSM.
Création d’un circuit physique (Intervalle de Temps ou IT) reliant les deux
extrémités lors de l’établissement de la connexion.
Elle est adaptée au transport de la voix.
Contrainte de temps de transmission (téléphonie: écho).
Inconvénient : le circuit est occupé pendant la communication, qu’il soit utilisé ou
non.
Dans chaque commutateur, on distingue une table de correspondance entre les
ports pour former un circuit.
Applications: temps réel (voix, vidéo), transfert de petits et moyens fichiers.
2. Commutation de paquets:
L’information est découpée en paquets qui sont transportés de point en point à
l’autre extrémité du réseau. L’utilisateur ne dispose pas en permanence du média.
Les ressources sont partagées par tous les utilisateurs.
•La commutation de paquets est utilisée sur les réseaux locaux, Internet,
FrameRelay, GPRS. Réseau X.25.
•Elle est adaptée au transport des données.
• Applications: consultation de base de données, petits trafic.
3.Commutation de cellules
•Utilisée par ATM (AsynchronousTransfer Mode) Cellule de taille fixe: 53 octets
(5 d’en-tête + 48 de données).
• Temps de commutation très faible par rapport au temps de propagation du signal.
•Permet d’introduire des notions de qualité de service.
•Utilisée principalement sur les liens d’interconnexion ou dans des applications
multimédia
Mode d’envoi des informations :
•Unicast: point à point; une source vers une destination.
C’est le cas général.
•Multicast: multidiffusion; une source vers des destinations
multiples. Permet d’atteindre plusieurs correspondants à la
fois, utilisé dans certaines applications (MBone,routage)
•Broadcast: multidiffusion; une source vers toutes les cibles
possibles (en général, toutes les machines d’un réseau local)
Terminologie de connexion Abonné-Réseau:
Liaison sens abonné (user) vers Point d’accès, elle s’appelle :
Upstream ( liaison montante).
Liaison sens Point d’accès vers abonné (user), elle s’appelle :
Downstream ( liaison descendante).
Liaison simplex: un seul canal, un seul sens de communication.
Liaison half duplex : un seul canal, émission puis réception.
Liaison Full duplex : deux canaux, un canal pour l’émission et un
canal pour la réception.
Mode de connexion
Mode connecté:
Toute transmission doit être précédée d’une demande de connexion
réussie:
• trois phases: établissement de la connexion, transfert des données,
coupure de la connexion.
•permet de contrôler proprement la transmission: authentification des
intervenants, contrôle de flux.
•Les ressources mobilisées ne sont pas forcément utilisées.
Mode non connecté:
Pas de négociation entre les intervenants (ni contrôle de flux ou d’erreur),
bon pour des envois de messages courts; similaire à l’envoi d’une lettre à la
Poste
Le modèle OSI et le modèle IEEE
OSI : Open Systems Interconnection,
IEEE : Institute of Electrical and Electronics Engineers)
OSI : modèle d’interconnexion à 7 couches, par
contre IEEE définit uniquement les 2 premières
couches.
Couche Physique :
MAU : transmission et réception des données
codées en bits (exp: détection de collision).
Interface entre le signal physique et le connecteur.
PHY : Encodage des données, détection de
présence de signal, récupération de l’horloge
(synchronisation)…
Couche Logique:
MAC: contrôle d’accès au support et contrôle
d’erreur.
LLC : Fonctions d’établissement d’un lien logique
En Février 1980, le groupe de travail qui a commencer à adapter les couches 1 et 2 de
l’OSI aux particularités des LANs et MANs, a pris le nom de IEEE 802 (80 : pour l’année
et 2 pour le mois de Février).
But du Comité IEEE 802 : développer un standard permettant la transmission de
trames (fragments) d’information entre deux stations différents via un support partagé.
Correspondance OSI TCP/IP
Modèle OSI Pile TCP/IP
Services (Processus)
Linus/Windows Services :FTP, WWW, telnet, SMTP, ..
TCP :Transport Control Protocol :
transfert fiable de données en mode
connecté
UDP : User Datagram Protocol :
transfert non garanti de données en
mode non connecté
IP:: Internet Protocol : Routage
IP
13
L’architecture TCP/ IP
14
L’architecture TCP/ IP
15
L’architecture TCP/ IP
Couche réseau :
communications entre
machines
Couche transport :
communications entre
applications
IP - protocole d’interconnexion : acheminement de datagrammes (mode non
connecté), pas de garanties (dans le cas de défaillance d’un nœud intermédiaire)
TCP - protocole de transport de bout en bout, uniquement présent aux extrémités,
transport fiable de segments (mode connecté), protocole complexe (retransmission,
gestion des erreurs, séquencement, . . . )
16
Empilement TCP/ IP
17
Utilité de la couche transport
TCP et UDP permettent la discussion entre des services (des processus).
TCP/UDP permet de désigner un processus sur une machine. On désigne un
processus par un numéro de port :
Il existe des ports réservés associés à un type particulier de service. Les ports de
1 à 1023 sont privilégiés : ils ne peuvent être ouverts qu’avec les droits «Admin» (root).
Il existe des ports libres qui peuvent être associés à des applications «user ». Les
ports de 1024 à 65535 sont non privilégiés et peuvent être ouvert par tous les utilisateurs.
● Un processus peut ouvrir plusieurs ports, Un port ne peut être contrôlé que par un
processus.
La liste officiel des correspondances ports/services se trouve dans le fichier
«C:\WINDOWS\system32\drivers\etc».(site web : http://www.iana.org/assignments/port-
numbers)
18
L’architecture TCP/ IP
Identification des protocoles
Une adresse de transport = adresse de socket
adresse de socket = une adresse IP + un numéro de port (16 bits)
Une connexion s’établit entre une socket source et une socket destinataire
une connexion = un quintuplé (proto, @IPsrc, port src, @IPdest, port dest)
Les ports permettent un multiplexage ou démultiplexage de connexions au niveau
transport
19
L’architecture TCP/ IP
Identification des protocoles
• Deux connexions peuvent aboutir à la même socket.
(HTTP)
Telnet est un protocole permettant d'émuler un terminal à distance, cela signifie qu'il permet
d'exécuter des commandes saisies au clavier sur une machine distante.
Commande: telnet nom_serveur numéro_port ou bien telnet adresse IP,
exp : telnet 125.64.124.77 80
Une fois connecté à la machine distante, un nom d'utilisateur (login) et un mot de passe
(password) seront demandés pour des raisons de sécurité. 20
TCP
Transport Control Protocol (RFC 793, 1122, 1323, 2018, 2581)
Transport fiable en mode connecté point à point, bidirectionnel : entre deux
adresses de transport (@IP src, port src) (@IP dest, port dest)
Transporte un flux d’octets ( l’application lit/écrit des octets dans un tampon).
Assure la délivrance des données en séquence et contrôle la validité des données
reçues
Organise les reprises sur erreur ou sur temporisation
Réalise le contrôle de flux et le contrôle de congestion
Exemples de protocole applicatif
HTTP - HyperText Transport Protocol (protocole du web ,échange de requête/réponse
entre un client et un serveur web)
FTP - File Transfer Protocol (protocole de manipulation de fichiers distants , transfert,
suppression, création, ...)
TELNET - Terminal NETwork Protocol (ou TELetype network Protocol) (système de
terminal virtuel, permet l’ouverture d’une session distante)
DNS - Domain Name System (assure la correspondance entre un nom symbolique et
une adresse Internet (adresse IP), bases de données réparties sur le globe. 21
UDP
UDP (RFC 768) - User Datagram Protocol
protocole de transport le plus simple, les segments UDP peuvent être perdus, les
segments UDP peuvent arriver dans le désordre.
mode non connecté : chaque segment UDP est traité indépendamment des autres.
Pourquoi un service non fiable sans connexion ?
Simple donc rapide (pas de délai de connexion, pas d’état entre
émetteur/récepteur)
Petit en-tête donc économie de bande passante
Sans contrôle de congestion donc UDP peut émettre aussi rapidement qu’il le
souhaite
Performance sans garantie de délivrance
Souvent utilisé pour les applications multimédias : tolérantes aux pertes, sensibles
au débit
Autres utilisations d’UDP :
Applications qui envoient peu de données et qui ne nécessitent pas un service
fiable, exemples : DNS, SNMP, BOOTP/DHCP
Transfert fiable sur UDP: ajouter des mécanismes de compensation de pertes
(reprise sur erreur) au niveau applicatif, mécanismes adaptés à l’application.
22
Equipements de commutation dans un réseau
HUB : Un Hub est souvent utilisé pour connecter des
segments d'un réseau local (LAN). Un hub contient
plusieurs ports. Lorsqu'un paquet arrive sur un port, il
est copié sur les autres ports afin que tous les
segments du réseau local puissent accéder à tous les
paquets, principe : La Diffusion
SWITCHER : Le commutateur fonctionne au niveau de
la couche de liaison des données (couche 2) et parfois
dans la couche réseau (couche 3). Dans les réseaux,
switch Ethernet, c’est le périphérique qui filtre et transmet
les paquets entre les segments LAN.
Routeur : commutation selon les adresses IP (couche 3 du modèle OSI)