Chapitre 7 - La Couche Application
Couche Application
Liées directement à la pile TCP/IP.
Permettent des fonctions variées :
Transfert de fichiers (FTP).
Émulation de terminal (Telnet).
Affichage de pages HTML (WEB).
Résolution de noms (DNS).
Utilisent soit TCP, soit UDP comme protocole de transport selon les besoins de fiabilité.
Principes Fondamentaux de la Couche Application
Abstraction : Masque la complexité du réseau pour l'utilisateur.
Protocoles : Définissent les règles de communication.
Services : Permettent l’échange efficace de données entre applications.
Interactions : Client-serveur et pair-à-pair sont pris en charge.
Protocoles Clés : HTTP et HTTPS
HTTP : Transfert des pages web via requêtes GET, POST.
HTTPS : Version sécurisée avec chiffrement SSL/TLS, essentielle pour la sécurité.
Protège notamment les transactions bancaires et les échanges sensibles.
Protocoles de Messagerie : SMTP, POP3 et IMAP
SMTP : Assure l'envoi d'e-mails.
POP3 : Permet la récupération d'e-mails sur le client.
IMAP : Gère les e-mails sur le serveur en temps réel.
Exemple : Outlook utilise ces protocoles pour gérer les messages.
Transfert de Fichiers : FTP et SFTP
FTP : Transfert non sécurisé de fichiers.
SFTP : Transfert sécurisé via SSH, adapté aux échanges sensibles.
Utilisé pour télécharger des logiciels via des connexions protégées.
Protocoles d'Application TCP
FTP (File Transfert Protocol):
Transfert fiable de fichiers entre hôtes.
SSH (Secure SHell):
Connexion sécurisée et chiffrement des communications.
HTTP (HyperText Transfert Protocol):
Communication client-serveur pour le web.
SMTP (Simple Mail Transfert Protocol):
Envoi des emails en ASCII vers le serveur provider.
POP3 / IMAP4:
Récupération et consultation des messages sur serveur.
Le World Wide Web (WWW)
Regroupe les serveurs stockant des documents HTML sur Internet.
Le protocole HTTP, basé sur TCP/IP, assure la communication entre clients web (navigateurs) et serveurs.
Ce système permet l'accès et l'affichage des pages web, constituant la base de la navigation Internet.
Services d'application utilisant TCP : SSH
Protocole sécurisé SSH chiffre et authentifie tous les segments TCP après un échange de clés, empêchant l'espionnage par sniffer.
Remplacement des anciens protocoles SSH remplace les protocoles non chiffrés comme rlogin, telnet, rcp, ftp et rsh pour plus de sécurité.
Protocoles de messagerie : POP3 et IMAP4
Stockage des messages Les messages sont stockés dans une boîte aux lettres personnelle sur le serveur, en attente de lecture.
Consultation avec POP3 Le protocole POP3 permet de récupérer les messages sur la station locale.
Consultation avec IMAP4 IMAP4 permet de consulter les messages directement sur le serveur sans les télécharger.
Protocoles de messagerie : SMTP
Envoi des messages : SMTP permet d'envoyer des messages ASCII vers le serveur du fournisseur d'accès Internet (provider).
Les messages non textuels utilisent des utilitaires comme UUENCODE ou MIME pour compatibilité.
Processus d'envoi : L'utilisateur compose un message via un client mail, qui est envoyé d'abord à une boîte d'envoi locale, puis au serveur via SMTP.
Services d'application avec TCP : FTP
Fonctionnalité FTP (port 21) assure un transfert de fichiers sans erreur entre deux hôtes. Il permet des transferts uniques ou multiples dans les deux sens.
Architecture Une application FTP client est utilisée par l'utilisateur, tandis qu'un serveur FTP tourne en tâche de fond sur l'autre hôte.
Services d'applications utilisant UDP
Les services essentiels utilisant le protocole UDP : DNS, DHCP, TFTP et SNMP.
Chacun joue un rôle clé dans la gestion et la communication des réseaux informatiques, facilitant la résolution de noms, la configuration automatique, le transfert de fichiers simplifié et la gestion réseau.
Résumé et Importance des Protocoles UDP
DNS (Domain Name System) Permet la résolution rapide et hiérarchisée des noms de domaine en adresses IP.
DHCP (Dynamic Host Configuration Protocol) Automatise la configuration IP, réduisant erreurs et maintenance.
TFTP ( Trivial File Transfer Protocol ) Facilite le transfert simple de fichiers pour le démarrage et la mise à jour des équipements.
SNMP ( Simple Network Management Protocol) Assure la gestion cohérente et la surveillance des réseaux complexes.
Ces protocoles UDP sont essentiels pour la stabilité, la gestion et la performance des réseaux modernes.
DNS : Système de Nommage Hiérarchisé
Fonction principale DNS traduit les noms de domaines lisibles (ex: www.isetso.rnu.tn) en adresses IP numériques, facilitant la navigation sur Internet.
Structure hiérarchique L'espace de noms DNS est organisé en arbre avec une racine, des domaines génériques (com, edu, gov) et des domaines géographiques (tn, us).
Unicité et labels Chaque nom de domaine est unique, composé de labels séparés par des points, du niveau le plus bas au plus haut.
Serveurs de Noms et Zones DNS
Zones DNS Une zone est une partie de l'arbre DNS administrée séparément avec ses propres serveurs de noms.
Fonctionnement des serveurs Les serveurs DNS répondent aux requêtes ou interrogent les serveurs de niveaux supérieurs si nécessaire.
Mise en cache Les réponses sont mises en cache pour éviter les requêtes répétées et améliorer la rapidité.
Exemple de Résolution DNS
Requête initiale
L'utilisateur saisit une URL, le résolveur interroge le serveur DNS local.
Requêtes récursives
Le serveur DNS interroge successivement les serveurs racine puis les serveurs de domaines spécifiques.
Réponse et cache
L'adresse IP est renvoyée et mise en cache à chaque niveau pour accélérer les futures requêtes.
Connexion
La station utilisateur établit la connexion au serveur Web via l'adresse IP obtenue.
DHCP : Configuration Dynamique des Hôtes
Rôle de DHCP DHCP attribue automatiquement les paramètres IP aux machines, évitant la configuration manuelle fastidieuse.
Adresse IP
Masque de sous-réseau
Passerelle par défaut
Serveurs DNS et NBNS
Avantages Réduit les erreurs, centralise la gestion et optimise l'utilisation des adresses IP, notamment chez les FAI. Seuls les ordinateurs en service utilisent une adresse, et les modifications sont répercutées automatiquement.
TFTP : Transfert de Fichiers Simple et Léger
Caractéristiques TFTP est une version allégée de FTP utilisant UDP avec son propre système d'accusé de réception pour garantir la transmission.
Utilisations principales Chargement d'OS pour ordinateurs sans disque, mise à jour des OS des équipements réseau (routeurs, commutateurs).
Implémentation Le client TFTP est souvent implanté en ROM, sa simplicité permettant une taille réduite adaptée aux mémoires limitées.
SNMP : Gestion et Surveillance Réseau
Entités clés Managers SNMP dans les stations de gestion et agents SNMP dans les équipements réseau.
Base MIB Base d'information de gestion définissant les variables et objets uniques pour chaque élément réseau.
Fonctionnement Requêtes-réponses pour consulte ou modifier la configuration, et envoi de traps pour signaler les problèmes.
Conclusion et perspectives
La couche application regroupe des services essentiels qui utilisent TCP pour garantir fiabilité et sécurité.
FTP, SSH, HTTP, SMTP, POP3 et IMAP4 sont des protocoles clés pour le transfert de fichiers, la communication sécurisée, la navigation web et la messagerie.
Ces protocoles évoluent pour répondre aux besoins croissants de sécurité et d'efficacité dans les réseaux modernes.