Académique Documents
Professionnel Documents
Culture Documents
H
Rappels sur les Réseaux
Protocoles TCP/IP-UDP, Notion de Client/Serveur, ouverture
H
Sommaire
3
LA
Notions de Réseaux
H
1 Protocoles et Modèles de réseaux
Le protocole TCP/IP (Transmission Control Protocol, Internet Protocol)
Éléments d’une liaison de transmission
Notions de Réseaux
3 LA
Les Modèles OSI et TCP/IP
Modèle OSI
H
Protocoles de base à la famille de protocoles de niveau supérieur
LA
différenciée.
Chaque protocole TCP/IP permet d’attribuer des adresses, le routage et
donne des méthodes de contrôle du transport.
N’importe quelle application utilisant les protocoles TCP/IP doit être
fidèle au modèle TCP/IP.
Un paquet traverse sans erreurs les couches en respectant les protocoles.
Exemples
RFC 791 pour IP
RFC 793 pour TCP
RFC 2616 pour HTTP etc.
H
Architecture d’un système de communication
H
Support physiques de transmission
H
1 Protocoles et Modèles de réseaux
Le protocole TCP/IP (Transmission Control Protocol, Internet Protocol)
Éléments d’une liaison de transmission
Notions de Réseaux
3 LA
Les Modèles OSI et TCP/IP
Modèle OSI
H
Éléments d’une liaison
H
Liaison de données
La liaison point à point utilise un protocole spécifique PPP (Point to Point Protocole)
La liaison Multipoints est retrouvée dans un réseau Ethernet dans lequel tous les
équipements utilisent un même support par l’intermédiaire d’un équipement
d’interconnexion (commutateur ou switch)
H
Modes d’exploitation
LA
Figure – Liaison simplex
(Radio/TV)
Figure – Liaison half duplex
(Talkies-walkies ou WiFi)
H
Modes d’exploitation
Transmission ADSL entre deux PC au travers d’un modem est de type full duplex
asymétrique. Communication possible dans les deux sens simultanément avec des
débits différents.
Si l’émetteur transmet son signal d’horloge au récepteur, la transmission est dite
synchrone, sinon elle est dite asynchrone.
H
1 Protocoles et Modèles de réseaux
Le protocole TCP/IP (Transmission Control Protocol, Internet Protocol)
Éléments d’une liaison de transmission
Notions de Réseaux
3 LA
Les Modèles OSI et TCP/IP
Modèle OSI
H
Les réseaux informatiques et télécommunications
H
Les réseaux informatiques et télécommunications
D’après la figure précédente, trois types de réseaux peuvent être distingués (à
laquelle on peut rajouter le PAN) :
Le réseau personnel PAN (Personal Area Network)⇒ 1m liaison sans fil
ordinateur/souris, clavier, imprimante ( Bluetooth : 802.15.1)
LA
Les réseaux locaux LAN ( Local Area Network)⇒Domestiques ou
intra-entreprise (10m-5km)⇒permettent l’échange de données ou le
partage de ressources.
Les réseaux métropolitains MAN ( Metropolitain Area Network) ⇒
échelle d’une ville ou d’un campus (10-30km) ⇒ permettent
l’interconnexion de plusieurs sites ou chaque site peut être équipé
d’un réseau local.
Les réseaux étendus WAN ( Wide Area Network) ⇒ réseaux
d’opérateurs ⇒ permettent l’échange de données à l’échelle d’un
pays/continent. Le support peut être terrestre (ligne téléphonique
ou fibre optique) ou Hertzien (satellite) (Internet)
H
Exemple de l’organisation d’un réseau bancaire
H
Éléments d’un réseau
H
Les contrôleurs de communications
Ils gèrent l’accès d’un ETTD à la ligne de transmission via un simple codage en
bande de base ou une modulation complexe. Ils peuvent gèrer aussi le partage
de l’accès au support dans le cas d’une liaison multipoint.Trois types existent :
Cartes d’interface réseau (carte coupleur) :Intégrées à la carte mère ils
LA
équipent la plupart des PC ou serveurs. Elles équipent aussi les routeurs.
Suivant le réseau local utilisé, ces cartes lui sont spécifique (carte Ethernet,
WiFi, Bleutooth etc).
H
Les contrôlleur de communications : Cartes séries et contrôlleurs
LA
Contrôleurs pour raccordement aux réseaux publics Ils ont pour rôle la
transmission des données entre deux sites à l’aide des circuits commutés du
réseau public (RTC, ATM...). Les trames des paquets ou des cellules sont
mémorisées temporairement dans des tampons à chaque extrémité de la liaison.
H
Réseaux à commutation
H
1 Protocoles et Modèles de réseaux
Le protocole TCP/IP (Transmission Control Protocol, Internet Protocol)
Éléments d’une liaison de transmission
Notions de Réseaux
3 LA
Les Modèles OSI et TCP/IP
Modèle OSI
H
Le modèle OSI (Open System Interconnection) de la norme ISO
LA
ouverts.
Le Modèle OSI
Le modèle décrit par la figure suivante est appelé modèle OSI, dans ce
modèle, ce sont les applications (couche 7) des systèmes d’extrémité
(Systèmes A et B) qui ont besoin d’échanger des données. Les autres
couches servent à réaliser cet échange. Si d’autres systèmes
intermédiaires (commutateurs ou routeurs) sont nécessaires, ils ne
contiennent que des couches nécessaires à l’acheminement et au transfert
de données (en général les couches 1, 2, 3)
H
Structure en couche et Notion de client serveur
Le système A de la figure est le serveur et le système B est le client
et entre les deux il y a le média.
H
Notion de client serveur
Le protocole ou environnement client–serveur désigne un mode de
transaction (souvent à travers un réseau) entre plusieurs
programmes ou processus : l’un, qualifié de client, envoie des
requêtes ; l’autre, qualifié de serveur, attend les requêtes des clients
LA
et y répond.
H
Le modèle OSI (Open System Interconnection) de la norme ISO
LA
(niveau1).
Les échanges entre deux niveaux N (symbole ⇐⇒ sur la figure) sont
réglés suivant le protocole N. Les informations échangées lors de ce
dialogue transitent verticalement par les niveaux inférieurs (symbole
L9999Ksur la figure) de couche en couche.
Exemple
Une application entre un navigateur et un serveur web fait appel au
protocole pschitt au niveau 7 et les données correspondant à la page
web transites de couche en couche jusqu’au support physique.
H
Le modèle OSI (Open System Interconnection) de la norme ISO
LA
(niveau1).
Les échanges entre deux niveaux N (symbole ⇐⇒ sur la figure) sont
réglés suivant le protocole N. Les informations échangées lors de ce
dialogue transitent verticalement par les niveaux inférieurs (symbole
L9999Ksur la figure) de couche en couche.
Exemple
Une application entre un navigateur et un serveur web fait appel au
protocole pschitt au niveau 7 et les données correspondant à la page
web transites de couche en couche jusqu’au support physique.
H
Description des couches
LA
optique, transmissions sans fil...).
Les couches moyennes gèrent les communications et les ressources
(processus et mémoire) nécessaires à l’échange des messages entre
équipements terminaux (stations ou serveurs).
Les couches hautes traitent les données échangées (exécution de
commandes, mise en forme, affichage..)
Le détail est donné juste après...
H
Les couches basses(tout équip. terminal, d’interconnexion ou de contrôle sur
le réseau)
Couche physique (couche 1) réalise la transmission des bits
constituant les trames sur le support suivant des caractéristiques :
physiques, électriques, optiques et mécaniques définies par des
LA
normes (Ethernet, WiFi ...). Elle définit l’interface, les connecteurs,
le câble et la nature des signaux utilisés.
Couche Liaison (couche 2) : assure un service de transport de
trames sur une ligne elle peut détecter les erreurs et éventuellement
les corriger. Elle définit, en cas de concurrence entre plusieurs
stations pour transmettre, une méthode d’accès au support (cas
des liaisons multipoint).
Couche réseau (couche 3) : Elle réalise l’adressage et le routage
(choisit le chemin à suivre pour les données à partir des adresses).
Elle réalise aussi l’interconnexion entre réseaux hétérogènes et le
contrôle de congestion.
Chapitre Rappels Mr. BELLAHSENE H.
Protocoles et Modèles de réseaux
Les Modèles OSI et TCP/IP Modèle OSI
Protocoles, Primitives et Services
H
Les couches moyennes
LA
informations de bout en bout et réalise le découpage des messages en
paquets pour le compte de la couche réseau ou le réassemblage des
paquets en messages pour les couches supérieures. Le contrôle du flux et
la résolution des pertes sont aussi réalisés par cette couche (exemple
TCP).
Couche Session (couche 5) : C’est l’interface entre les fonctions liées à
l’application et celles liées au transport de données. Elle ouvre et ferme
des sessions pour le compte des applications et établit les règles
d’organisation et de synchronisation de dialogues des abonnées (elle est
rarement utilisée puisque ses fonctionnalités sont souvent assurées par la
couche transport).
H
Les couches hautes
LA
rendre compatibles avec l’application destinatrice (comporte des
fonctions de traduction, compression, d’encryptage...)
Couche application (couche 7) : Elle exécute une application ainsi
que son dialogue (dialogue de l’application) avec la couche 7 du
destinataire selon le type ou la signification des informations à
échanger (page Web, transfert de fichiers, le messagerie,
consultations de base de données...)
H
Ouverture/Fermeture d’une Session TCP
3 LA
Les Modèles OSI et TCP/IP
Modèle OSI
H
Ouverture/Fermeture d’une Session TCP
LA
Les services fournis par chaque couche N − 1 aux couches N par
l’intermédiaire de primitives de service
Les primitives de services ce sont des fonctions logicielles qui
définissent le dialogue entre couches adjacentes et qui peuvent
concerner des demandes, des réponses, des échanges d’informations
ou de confirmations d’états.
Les services sont fournis à la frontière entre deux couches au niveau
du point d’accès SAP(Service Access Point). voir figure suivante.
H
Ouverture/Fermeture d’une Session TCP
H
services offerts par la couche (N) sont invoqués par la couche
Ouverture/Fermeture de prim
d’une(N + 1) TCP
Session à l'aide
ervice de niveau (N). Par exemple, en mode connecté (figure 7.14), quatre primitives
Les primitives des Modes : connecté et non connecté
ées pour offrir un service : demande (Request), indication (Indication), réponse (Resp
ll lj 1
irmation (Confirm). En mode non connecté, seules les primitives demande (Request) e
1
on (Indication) sont exploitées.
Request Confirm Responso lndl"lloo
Roq"�' l ndl
l"llon
1 I ....___,I�
.___ J � I -·
1 _
....___
_ - · ___.�
es, ne sont
LA
unités confirmation
pas forcément
demande
-
-
H
Ouverture/Fermeture d’une Session TCP
LA
Division des messages sortants en segment
Réassemblage des méssages au niveau du destinataire
Réenvoi de toute donnée non reçue.
UDP n’offre pas de fonction de contrôle du bon acheminement :
Aucune vérification logicielle de la livraison des messages,
Pas de réassemblage des messages entrants,
Pas d’accusé de réception
Aucun contrôle de flux
Par contre UDP occupe une bande passante réduite par rapport à
TCP.
Chapitre Rappels Mr. BELLAHSENE H.
Primitives et services : Modèle OSI et TCP/IP
Protocoles et Modèles de réseaux
Modèle TCP/IP
Les Modèles OSI et TCP/IP
Protocole et Adressage IP
Protocoles, Primitives et Services
H
Ouverture/Fermeture d’une Session TCP
FTP
SSH
LA
Protocole
FTPdata
Telnet
SMTP
DNS
N°
20
21
22
23
25
53
Description
File transfert (données)
Secure SHell
Telnet
Simple Mail Transfert
ports sources
Chapitre Rappels Mr. BELLAHSENE H.
Primitives et services : Modèle OSI et TCP/IP
Protocoles et Modèles de réseaux
Modèle TCP/IP
Les Modèles OSI et TCP/IP
Protocole et Adressage IP
Protocoles, Primitives et Services
H
Ouverture/Fermeture d’une Session TCP
LA
Figure – Exemple d’échange de primitives de service aux niveaux 3 et 4
La figure décrit les 4 primitives du modèle OSI échangées à l’interface entre les couches transport et les
couches réseau des deux systèmes susceptibles de communiquer. Elles sont associées à des paramètres,
comme les adresses de l’appelant et l’appelé pour la primitive T_Connect_Request. Cette dernière
permet la demande d’un service à la couche réseau de la part de la couche transport. En réponse, la
primitive T_Connect_Confirm indique à la couche transport que le service est établi.
H
Ouverture/Fermeture d’une Session TCP
LA
Figure – Principe d’échange
d’informations entre couches dans le
cas général
niveau N ou SDU (Service Data Unit)
Des informations de contrôle de
H
Ouverture/Fermeture d’une Session TCP
LA
Figure – Échange d’informations entre
couches dans le cas général
après une demande de service N − 1 (à
l’aide d’une primitive) à la couche
N − 1, par transmission verticale des
(N − 1) SDU et ainsi de suite jusqu’au
niveau physique. L’opération inverse est
réalisée au niveau du récepteur sur la
base du même principe et la PCI sont
dans ce cas retranchées des PDU. Le
procédé qui consiste à ajouter ou
retrancher des informations de contrôle
pour former une nouvelle unité de
donnée est nommé Encapsulation ou
Décapsulation.
H
Ouverture/Fermeture d’une Session TCP
LA
Figure – Échange de données sur un
réseau Ethernet
dans les paquets IP de la couche réseau,
lesquels sont encapsulés dans les trames
Ethernet de la couche liaison. Ces
trames sont ensuite codées et mises en
forme pour être transmises sous forme
de bits sur le support physique. Selon la
couche concernée, chaque unité de
donnée désignée de manière générique
PDU prend un nom particulier :
segment, paquet, trame et enfin bits. Le
passage d’une couche à l’autre se fait
par ajout d’informations de contrôle
PCI, c à d successivement : l’entête
TCP, l’entête IP, l’entête Ethernet.
Modèle TCP/IP
Les Modèles OSI et TCP/IP
Protocole et Adressage IP
Protocoles, Primitives et Services
H
Ouverture/Fermeture d’une Session TCP
Mécanismes élémentaires
> L'encapsulation
Illustration de l’encapsulation dans les couches basses
Chaque couche du modèle insère un en-tête de protocole PCI contenant les données nécessaires
au protocole. La figure 7.13 illustre le principe de l'encapsulation pour les couches basses.
TRANSPORT
machiEchange
nes d'eentxtrémire té �
LA RESEAU
chemiDétermi
n dansnerle runéseau
LIAISON
Contentrerôledeux
PHYSIQUE
r les poidonnées
Figure
Figure
nts
Etablir la connexion physique
-
– Principe
7.1 3 Principe de l’encapsulation
de l'encapsulation illustré
dans les couches basses.
La couche liaison de données ajoute un champ supplémentaire qui contient les informations
nécessaires au contrôle d'erreur (FCS, Frame Check Sequence).
La figure illustre le principe de l’encapsulation pour les couches basses. La couche liaison de données
ajoute un champ supplémentaire qui contient les informations nécessaires au contrôle d’erreur.
> Primitives de service
Les services offerts par la couche (N) sont invoqués par la couche (N + 1) à l'aide de primitives
de service de niveau (N). ParChapitre
exemple, en mode connecté
Rappels (figure 7.14),
Mr. BELLAHSENE H. quatre primitives sont
Primitives et services : Modèle OSI et TCP/IP
Protocoles et Modèles de réseaux
Modèle TCP/IP
Les Modèles OSI et TCP/IP
Protocole et Adressage IP
Protocoles, Primitives et Services
H
Ouverture/Fermeture d’une Session TCP
3 LA
Les Modèles OSI et TCP/IP
Modèle OSI
H
Ouverture/Fermeture d’une Session TCP
H
Ouverture/Fermeture d’une Session TCP
H
Ouverture/Fermeture d’une Session TCP
3 LA
Les Modèles OSI et TCP/IP
Modèle OSI
H
Ouverture/Fermeture d’une Session TCP
LA
Couche
Couche Application
Couche Transport
Couche Internet
Couche Accès
identifiant
pschitt ://www.cisco.com/
TCP443 comme port par
défaut pour HTTPS
192.168.150.252/24
ou 2001 :db8 : :1/64
70 :56 :81 :bf :7c :37
H
Ouverture/Fermeture d’une Session TCP
Protocole IP
6.2. Protocole IP
6.2.1. Paquet IP
Après encapsulation des informations provenant de la couche 4 dans le PDU de la couche 3, les
Les informations
principaux provenant
éléments de laobtenu
du paquet couchesont
4 sont encapsulées
représentés dans
sur la le PDU de couche 3 : le paquet, dont voici les
figure.
principaux éléments :
LA Champs
Version
Longueur totale
Durée de vie
Exemple de paquet IP
Description
Indique la version de protocole IP utilisée (4 bits).
Précise la longueur du paquet IP en entier, y compris les données et l'en-
tête, en octets (16 bits).
Un compteur qui décroît graduellement, par incréments, jusqu’à
zéro. À ce moment, le datagramme est supprimé, ce qui empêche les
paquets d'être continuellement en boucle (8 bits).
Somme de contrôle Assure l'intégrité de l'en-tête IP (16 bits).
Adresse d’origine Chapitre Rappels IndiqueMr. le nœud émetteurH.(32 bits).
BELLAHSENE
Primitives et services : Modèle OSI et TCP/IP
Protocoles et Modèles de réseaux
Modèle TCP/IP
Les Modèles OSI et TCP/IP
Protocole et Adressage IP
Protocoles, Primitives et Services
H
Ouverture/Fermeture d’une Session TCP
Protocole IP
Champs Description
LA
Version
Longueur totale
Durée de vie
Somme de contrôle
Adresse d’origine
Adresse de destination
Données
Remplissage
Indique la version de protocole IP utilisée (4 bits).
Après une certaine durée les paquets qui tournent en boucle sont éliminés (8 bits)
H
Ouverture/Fermeture d’une Session TCP
Adressage IP
Expéri
LA
0111 1111
1000 0000
1011 1111
1100 0000
1101 1111
1110 0000
1110 1111
1111 0000
1111 1111
127.255.255.255
128.0.0.0
191.255.255.255
192.0.0.0
223.255.255.255
224.0.0.0
239.255.255.255
240.0.0.0
255.255.255.255
255.0.0.0
16 bits
255.255.0.0
24 bits
255.255.255.0
4 bits(Non utilisée)
240.0.0.0
//
10.255.255.255
172.16.0.0
172.31.255.255
192.168.0.0
192.168.255.255
//
//
127.255.255.255
169.254.0.0
169.254.255.255
169.254.0.0 cas un DHCP n’est pas disponible, 0.0.0.0. Meta adresse (cas destination inconnue)
//
//
//
H
Ouverture/Fermeture d’une Session TCP
3 LA
Les Modèles OSI et TCP/IP
Modèle OSI
H
Ouverture/Fermeture d’une Session TCP
LA
appelés serveurs. Les clients peuvent accéder à ces ressources en
envoyant des requêtes au serveur, qui les traite et fournit les
ressources demandées.Fiabilité
Cela permet une meilleure utilisation et une gestion plus efficace des
ressources, car elles ne sont plus dispersées sur plusieurs ordinateurs.
H
Ouverture/Fermeture d’une Session TCP
LA
Le serveur reçoit la requête et la traite.
Le serveur vérifie si le client a les autorisations nécessaires pour
accéder à la ressource demandée.
Si le client a les autorisations nécessaires, le serveur fournit la
ressource demandée au client.
Si le client n’a pas les autorisations nécessaires, le serveur peut
refuser la requête ou la rediriger vers un autre serveur qui peut la
traiter.
H
Ouverture/Fermeture d’une Session TCP
Exemple Explicatif
LA
Les réseaux client-serveur sont largement utilisés pour fournir des
services tels que :
– des bases de données
– des applications web
– des messageries électroniques
– des services de fichiers
– des services d’impression,etc.
H
Ouverture/Fermeture d’une Session TCP
}
Sync(10)
Message de controle
Sync(100)/Ack(11)
Transf Données
Envoie de données
Ack(102)
Transf Données
Ack(103)
}
Fin
de session
Ferméture
Fin/Ack
Ack
Fin de connexion
NB : Tant que la donnée 102 n’est pas reçu alors est formulée la demande de
retransmission de 102 jusqu’à Acquittement.
Chapitre Rappels Mr. BELLAHSENE H.
Primitives et services : Modèle OSI et TCP/IP
Protocoles et Modèles de réseaux
Modèle TCP/IP
Les Modèles OSI et TCP/IP
Protocole et Adressage IP
Protocoles, Primitives et Services
H
Ouverture/Fermeture d’une Session TCP
Client Serveur
LA Request
Response
H
Exemple Pratique
LA
Le client envoie une requête pour accéder à son compte en ligne et
visualiser leurs informations financières, effectuer des transactions,
etc. Cette requête est transmise au serveur bancaire qui agit en
tant que serveur, il traite la demande du client et renvoie les
données nécessaires au client. Le serveur stocke les informations
financières des clients et traite les transactions en temps réel. Dans
ce scénario, le serveur est la source centrale d’informations et le
client est un appareil qui accède à ces informations pour les afficher
et les utiliser.
H
Lectures complémentaires I
LA
E. Holsinger, How multimedia works, Ziff-David Press,
Emeryville, California, 1994.
C. Servin, Réseaux et télécoms, Dunod, Paris, 2003.
S. Déon, La téléphonie sur IP, Eyrolles, 2010.
G. Pujolle, Les réseaux, Eyrolles, 2000.
O. Hersent, La voix sur IP : Déploiement des architectures,
Eyrolles, 2006.