Fonctionnalités et protocoles des couches applicatives
1. Réalisé par Fadela BRITEL
Fonctionnalités et protocoles des
couches applicatives
2. Objectifs de la présentation
Décrire comment les fonctions Décrire comment les protocoles
des trois couches supérieures du de la couche application TCP/IP
modèle OSI fournissent des fournissent les services spécifiés
services de réseau aux par les couches supérieures du
applications destinées à modèle OSI
l’utilisateur final.
Décrire le fonctionnement
Décrire les processus de partage
Définir comment les utilisateurs d’applications TCP/IP très
de fichiers qu’utilisent les
se servent de la couche courantes, telles que le Web et le
applications Peer to Peer et le
application pour communiquer courrier électronique et les
protocole Gnutella
via le réseau d’informations ; services associés
Expliquer comment, grâce aux
protocoles, les services exécutés Utiliser les outils d’analyse
sur un type de périphérique réseau pour examiner et
peuvent envoyer des données expliquer comment fonctionnent
vers de nombreux périphériques les applications utilisateur
réseau différents et recevoir des courantes
données de ces périphériques
2 Fadela BRITEL
3. Modèle OSI et TCP/IP
Représentation abstraite en couches servant de guide à la
conception des protocoles réseau.
Les informations sont transmises d’une couche à l’autre:
Couche application couche physique
( voir figure)
La couche application sert d’interface entre les applications
que nous utilisons pour communiquer et le réseau sous-
jacent via lequel nos messages sont transmis.
3 Fadela BRITEL
4. Modèle OSI et TCP/IP (suite)
Les fonctionnalités des protocoles de couche application TCP/IP
s’intègrent à la structure des trois couches supérieures du modèle
OSI : les couches application, présentation et session
4 Fadela BRITEL
5. Couche présentation
Codage et conversion des données de la
couche application.
Compression des données
Chiffrement et déchiffrement des données.
5 Fadela BRITEL
6. Couche session
Permet le dialogue entre les applications
source et de destination.
Traite l’échange des informations
6 Fadela BRITEL
7. Protocole de la couche
application
Le protocole Le protocole Le protocole
DNS HTTP SMTP
Le protocole Le protocole
Telnet FTP
(Voir figure)
7 Fadela BRITEL
8. Logiciels de la couche application
Ouverture d’un
navigateur Programme
Web ou est placé dans
fenêtre de la mémoire du
messagerie périphérique
Lancement exécution
d’une
application
8 Fadela BRITEL
9. Processus
logiciel
- Permettent aux utilisateurs de communiquer sur
le réseau
- Implémentent les protocoles de couche
Applications application
- Sont capables de communiquer directement
avec les couches inférieures de la pile de
protocoles
- Constituent les programmes qui établissent
l’interface avec le réseau
Services
- Préparent les données à transférer.
9 Fadela BRITEL
(Voir figure)
10. Applications utilisateur, services et
protocoles
Les Les services Les
applications de couche protocoles
permettent application fournissent les
aux établissent règles et les
utilisateurs de une interface formats qui
créer des avec le régissent la
messages réseau manière dont
les données
sont traitées
Peuvent porter le même nom.
Indiquent quels messages sont échangés entre les
hôtes source et de destination, la syntaxe des
commandes de contrôle, le type et le format des
données transmises et les méthodes appropriées
de notification et de correction des erreurs
10 Fadela BRITEL
(Voir figure)
12. Les processus permettent de définir :
La signification
des champs
d’information
Les processus
s’exécutant en La syntaxe des
début et en fin de messages
communication
La manière dont
Les types de les messages sont
messages envoyés et la
réponse attendue
12 Fadela BRITEL
14. Serveurs
Un serveur est généralement un ordinateur qui contient
des informations à partager avec de nombreux
systèmes clients.
14 Fadela BRITEL
15. Un démon s’exécute généralement en tâche de fond
et n’est pas sous le contrôle direct de l’utilisateur
final. Les démons sont décrits comme « étant à
l’écoute » d’une requête de la part d’un client car ils
sont programmés pour répondre chaque fois que le
serveur reçoit une requête pour le service fourni par
le démon
15 Fadela BRITEL
19. DNS (Système de noms de domaine) - Port
TCP/UDP 53
HTTP (Hypertext Transfer Protocol) - Port TCP 80
SMTP (Simple Mail Transfer Protocol) - Port TCP
25
POP (Post Office Protocol) - Port UDP 110
Telnet - Port TCP 23
DHCP (Dynamic Host Configuration Protocol) -
Port UDP 67
FTP (File Transfer Protocol) - Ports TCP 20 et 21
19 Fadela BRITEL
20. Services et protocoles DNS
Les noms de domaine ont été créés pour convertir
les adresses numériques en noms simples et
explicites.
Le protocole DNS définit un service automatisé qui
associe les noms de ressource à l'adresse réseau
numérique requise. Il comprend le format des
demandes et des réponses ainsi que des formats de
données
C’est un service client/serveur mais qui s’exécute en
(Voir figure)
tant que service lui-même.
20 Fadela BRITEL
22. Certains de ces types d’enregistrements sont les suivants :
A : une adresse de périphérique final
NS : un serveur de noms autorisé
CNAME : le nom canonique d’un alias
MX : enregistrement d’échange de courriel ; associe un
nom de domaine à une liste de serveurs d’échange de
courriel pour ce domaine
Le démon examine ses
Demande
propres enregistrements
Si une correspondance est
trouvée et retournée au
serveur demandeur d’origine, Si ce même nom est de
le serveur stocke nouveau demandé, le premier
temporairement dans le cache serveur peut retourner
l’adresse numérique l’adresse
correspondant au nom
22 Fadela BRITEL
24. Service WWW et HTTP
http://www.cisco.com/index.html
Le serveur
retourne les
ressources et,
Le navigateur à la réception
fait ensuite de ces
appel à un ressources, le
serveur de navigateur
noms pour interprète les
Url tapée dans convertir données et les
le navigateur l’adresse présente à
www.cisco.com l’utilisateur
en une adresse
numérique
24 Fadela BRITEL (Voir figure)
25. Pour mieux comprendre :
En réponse, le Le navigateur
serveur envoie déchiffre le code
le code HTML HTML et
Interprétation formate la page
des 3 parties de de cette page en fonction de
l’url Web au sa fenêtre
navigateur
Connexion envoie une
établie et requête GET
au serveur et
demande demande le
de fichier
ressources index.html
25 Fadela BRITEL
26. Protocole HTTP:
Utilisé à travers le Web pour le transfert des données
et constitue l’un des protocoles d’application les plus
utilisés.
Constitue un protocole de requête/réponse.
GET est une requête cliente pour obtenir des
données.
Les requêtes POST et PUT sont utilisées pour
envoyer des messages qui téléchargent des données
vers le serveur Web.
La requête PUT télécharge des ressources ou du
contenu vers le serveur Web.
Non sécurisé HTTPS ( HTTP secure) peut
26 procéder à l’authentification et au chiffrement pour
Fadela BRITEL
29. POP(Post Office Protocol) / POP3
Ils transmettent le courriel du serveur de
messagerie au client de messagerie
SMTP (Simple Mail Transfert Protocol)
Régit le transfert du courriel sortant du client
expéditeur au serveur de messagerie (MDA),
Régit le transport du courriel entre les serveurs de
messagerie (MTA).
Permet le transport du courriel sur des réseaux de
données entre différents types de logiciels serveur et
client, ainsi que l’échange de courriel via Internet.
Utilise un ensemble rigide de commandes et de
réponses.
29 Fadela BRITEL
31. Protocole DHCP (Dynamic Host Configuration
Protocol)
Il permet à un hôte d’obtenir une adresse IP
dynamiquement lorsqu’il se connecte au réseau.
Il automatise l’affectation des adresses IP, des
masques de sous-réseau, des paramètres de
passerelle et autres paramètres de réseau IP.
Le protocole DHCP vous permet d’accéder à
Internet via des points d’accès sans fil dans des
aéroports ou des cafés
Le serveur DHCP choisit une adresse dans une
plage d’adresses configurée et affecte cette
adresse à l’hôte pour une durée définie.
Utile dans le cas de réseaux locaux ou quand les
31
utilisateurs changent fréquemment.
Fadela BRITEL
32. Le protocole DHCP peut représenter un risque pour la
sécurité.
Le protocole DHCP est utilisé pour les hôtes à utilisation
générale et les adresses fixes pour les périphériques
réseau.
Le protocole DHCP maintient un pool d’adresse ip et
attribue temporairement une adresse à n’importe quel
client DHCP lorsque celui-ci est mis sous tension.
32 Fadela BRITEL
33. Identifier les
serveurs DHCP
disponibles du
réseau
Identifier
- Message d’offre
explicitement
de bail qui indique
le serveur et
une adresse IP
l’offre de bail
attribuée
qu’il accepte.
- Masque de sous-
réseau
- Serveur DNS
- Passerelle par
33 Fadela BRITEL défaut
- Durée du bail.
34. Services de partage de fichier et
protocole SMB (Server Message Block)
Protocole de partage de fichiers client/serveur et
de requête-réponse.
L’utilisateur du client peut
Les clients établissent une accéder aux ressources
connexion à long terme aux Connexion
résidant sur le serveur comme
serveurs établie si elles étaient situées
localement sur l’hôte client.
34 Fadela BRITEL
36. Le protocole SMB décrit l’accès au système de
fichiers et la manière dont les clients peuvent
demander des fichiers.
les messages SMB partagent un format commun
et peuvent :
démarrer et authentifier des sessions ou y mettre
fin ;
contrôler l’accès aux fichiers et aux imprimantes ;
permettre à une application d’envoyer ou de
recevoir des messages vers ou depuis un autre
périphérique.
36 Fadela BRITEL
38. Le protocole Gnutella définit cinq types de paquets
différents :
ping : pour la découverte des périphériques
pong : réponse à un paquet ping
query : pour l’emplacement des fichiers
query hit : réponse à une demande
push : requête de téléchargement
Lorsqu’un utilisateur est connecté à un service
Gnutella, les applications clientes recherchent
d’autres nœuds Gnutella auxquels se connecter.
Ces nœuds traitent les demandes d’obtention de
l’emplacement des ressources et les réponses à
ces demandes.
38 Fadela BRITEL
39. Services et protocole Telnet
Développé pour répondre à un besoin : accéder
aux ordinateurs distant comme à ceux
directement liés.
Telnet offre une méthode standard permettant
d’émuler les périphériques terminaux texte via le
réseau de données. Le terme Telnet désigne
généralement le protocole lui-même et le logiciel
client qui le met en œuvre.
39 Fadela BRITEL
40. Récapitulatif
La couche application accède directement aux processus sous-
jacents qui gèrent et permettent la communication entre les
utilisateurs connectés au réseau. Cette couche sert de source et
de destination des communications via les réseaux de données.
Les applications, les protocoles et les services de couche
application permettent aux utilisateurs d’interagir efficacement
avec le réseau de données.
Les applications sont des programmes informatiques avec
lesquels les utilisateurs interagissent et qui lancent le processus
de transfert de données à la requête des utilisateurs.
Les services sont des programmes s’exécutant en tâche de fond
qui assurent la connexion entre la couche application et les
couches inférieures du modèle de réseau.
40 Fadela BRITEL
41. Les protocoles fournissent une structure de règles et de
processus convenus grâce auxquels les services
s’exécutant sur un périphérique particulier peuvent
envoyer et recevoir des données de divers périphériques
réseau.
La livraison de données via le réseau peut être demandée
à un serveur par un client ou entre des périphériques qui
opèrent dans un schéma Peer to Peer. Des messages
sont échangés entre les services de couche application au
niveau de chaque périphérique final selon les
spécifications de protocole pour établir et utiliser ces
relations.
Des protocoles tels que HTTP, prennent en charge l’envoi
de pages Web vers des périphériques finaux.
Les protocoles SMTP/POP prennent en charge l’envoi et
la réception du courriel.
Le protocole SMB permet aux utilisateurs de partager des
fichiers.
41 Le BRITEL
Fadela protocole DNS convertit en adresses numériques
utilisables par le réseau les noms humainement