{Le lien de téléchargement a expiré. Veuillez actualiser la page et réessayer.}

Applications d’Internet - Maîtriser les outils en ligne

Réseaux PDF 81 pages 1.19 Mo 3,854
Applications d’Internet - Maîtriser les outils en ligne
PDF 81 p. 1.19 Mo
Télécharger

Lien sécurisé — 5 min

par Olivier Glück

À propos de ce cours

  • Le web (rappels): Qu’est-ce que le web ? Format d’une URL, Navigateur et serveur web, Requête/Réponse HTTP, Méthodes GET/POST
  • La connexion à distance (telnet, ssh et X) Connexion locale et distante, L’applica=on telnet, ssh, et X
  • Le courrier électronique (SMTP, POP, IMAP, Webmail) Composants et transmission du courriel, Configuration d'un client mail, Protocoles SMTP, POP et IMAP, Webmail
  • La résolution des noms (DNS) Les services fournis par le DNS, Un système distribué, Qu’est-ce qu’un domaine ? Les serveurs racine, Les messages DNS, host
  • Les autres applications (FTP, NFS, LDAP…)

Programme du cours

Objectifs d'apprentissage

  • Comprendre les fondamentaux du web, y compris la structure des URL, le rôle des navigateurs et serveurs, ainsi que les requêtes HTTP (GET/POST).
  • Maîtriser les protocoles de connexion à distance (telnet, SSH, X) et leurs différences entre accès local et distant.
  • Explorer le fonctionnement du courrier électronique, incluant SMTP, POP, IMAP, et les webmails, ainsi que la configuration d'un client mail.
  • Appréhender le système DNS : son architecture distribuée, la notion de domaine, les serveurs racine, et l'utilisation de commandes comme host.
  • Découvrir d'autres applications Internet essentielles comme FTP (transfert de fichiers), NFS (partage réseau), et LDAP (annuaire).

Public cible

Ce cours s'adresse aux étudiants en informatique, aux professionnels des réseaux, et aux développeurs souhaitant approfondir leur compréhension des applications Internet fondamentales. Les apprenants doivent avoir des bases en réseaux et systèmes d'exploitation. Les administrateurs système y trouveront des outils pour optimiser les services distants, tandis que les développeurs web bénéficieront des détails sur les protocoles HTTP et DNS.

Contenu détaillé

Le web (rappels)

Le web repose sur l'échange de données entre clients (navigateurs) et serveurs via HTTP. Une URL structure l'accès aux ressources (schéma, domaine, chemin). Les méthodes GET (récupération) et POST (envoi) sont centrales. Les en-têtes HTTP contrôlent le cache, les cookies, et la négociation de contenu.

Connexion à distance

Telnet (non chiffré) et SSH (sécurisé) permettent de contrôler des machines distantes en ligne de commande. Le protocole X autorise l'affichage graphique distant. SSH inclut le tunneling pour sécuriser d'autres protocoles (ex : FTP).

Courrier électronique

Un email transite via SMTP (envoi), puis est stocké sur un serveur accessible via POP (téléchargement) ou IMAP (synchronisation). Les webmails (ex : Gmail) combinent interface web et stockage cloud. La configuration d'un client (ex : Thunderbird) nécessite les ports appropriés (25, 110, 143) et l'authentification.

Résolution des noms (DNS)

Le DNS traduit les noms de domaine (ex: example.com) en adresses IP. Hiérarchisé, il implique des serveurs racine, TLD (.com, .org), et autoritaires. Une requête DNS interroge ces couches via des messages UDP. Les enregistrements (A, MX, CNAME) définissent les correspondances.

Autres applications

FTP (port 21) transfère des fichiers avec des modes actif/passif. NFS (Network File System) partage des dossiers entre machines UNIX. LDAP centralise l'authentification via une arborescence d'entrées (utilisateurs, groupes).

Exercices pratiques

Analyser des requêtes HTTP avec DevTools, configurer un serveur SSH, diagnostiquer des erreurs SMTP via Telnet, et interroger un serveur DNS avec dig. Des études de cas couvrent la sécurisation des échanges (HTTPS, SFTP) et l'optimisation DNS (TTL, cache).