L3 informatique TP n o 2 : Les applications réseau



Documents pareils
(structure des entêtes)

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion

L identité numérique. Risques, protection

Serveurs de noms Protocoles HTTP et FTP

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

HTTP 1.1. HyperText Transfer Protocol TCP IP ...

18 TCP Les protocoles de domaines d applications

Protocoles Applicatifs

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Introduction à HTTP. Chapitre HTTP 0.9

RFC 7230 : Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

Dans l'épisode précédent

Le protocole HTTP. 10 minutes pour comprendre. HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1

1 Introduction Propos du document Introduction De HTTP 1.0 à HTTP

Services Réseaux - Couche Application. TODARO Cédric

Cisco Certified Network Associate

Protection des protocoles

Architectures web/bases de données

Cours CCNA 1. Exercices

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

Réseaux. 1 Généralités. E. Jeandel

Divers éléments. Protocoles d'applications. Un agent Utilisateur. MUA - Agents Utilisateurs de Courriel. Simple Mail Transfer Protocol

Les applications Internet

Présentation Internet

Développement des Systèmes d Information

Application Web et J2EE

Mac OS X Server Administration des technologies Web. Pour la version 10.3 ou ultérieure

Comment utiliser mon compte alumni?

OFFICE OUTLOOK QUICK START GUIDE

Configuration des logiciels de messagerie

Hébergement de site web Damien Nouvel

Réseaux et protocoles Damien Nouvel

Qu est ce qu Internet. Qu est-ce qu un réseau? Internet : à quoi ça sert? présentation des services. Exemple de configuration. Rôles des éléments

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet

Les serveurs. UE 103b. Guillaume Burel.

Hébergement de sites Web

Configuration du nouveau Bureau Virtuel (BV) collaboratif de Lyon I

Le serveur HTTPd WASD. Jean-François Piéronne

Serveur mail sécurisé

Sommaire 1 CONFIGURER SA MESSAGERIE 2 2 CONSULTER VOS MAILS SUR INTERNET (WEBMAIL) 7 3 PROBLEMES POSSIBLES 8

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Installation du transfert de fichier sécurisé sur le serveur orphanet

Manuel des logiciels de transferts de fichiers File Delivery Services

SERVEUR HTTP Administration d apache

«Cachez-moi cette page!»

HTTP. Technologies du Web. Programmation Web côté serveur. Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009

CONFIGURATION DE LA RECEPTION DES MAILS EN POPS.

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

1 LE L S S ERV R EURS Si 5

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

Culture informatique. Cours n 9 : Les réseaux informatiques (suite)

Guide de configuration. Logiciel de courriel

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER

MailStore Server 7 Caractéristiques techniques

Basile Couëtoux Yves Dubromelle Jean-Pierre Prunaret. Année Outils Informatique et C2I. B. Couëtoux Y. Dubromelle J-P.

WebDAV en 2 minutes. Tous ces objectifs sont complémentaires et ils sont atteints grâce au seul protocole WebDAV. Scénarii

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

WebSSO, synchronisation et contrôle des accès via LDAP

Vulnérabilités et sécurisation des applications Web

Serveur de messagerie sous Debian 5.0

Programmation Internet Cours 4

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3

PROCÉDURE D AIDE AU PARAMÉTRAGE

Module BD et sites WEB

Glossaire. ( themanualpage.org) soumises à la licence GNU FDL.

Le service FTP. M.BOUABID, Page 1 sur 5

Types MIME (2) Typage des ressources Internet. Les URI. Syntaxe dans les URI. Possibilité de spécifier un paramètre du sous-type

Paramétrage de compte mail netplus sur iphone et ipad

La messagerie électronique avec La Poste

Introduction. Adresses

FTPS AVEC UNE APPLIANCE FAST360 EN COUPURE. Table des matières

Développement Web. Les protocoles

Chapitre : Les Protocoles

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi

FileMaker Server 12. publication Web personnalisée avec XML

ECOLE POLYTECHNIQUE DSI. Utilisation des serveurs mandataires («proxy») avec les protocoles d usage courant

TP Protocoles SMTP et POP3 avec Pratiquer l algorithmique

L3 informatique Réseaux : Configuration d une interface réseau

Single Sign-On open source avec CAS (Central Authentication Service) Vincent Mathieu Pascal Aubry Julien Marchal

Création d un compte Exchange (Vista / Seven)

Introduction à l'internet et ces Protocoles

Utiliser le portail d accès distant Pour les personnels de l université LYON1

SSH, le shell sécurisé

CS REMOTE CARE - WEBDAV

Bon ben voilà c est fait!

Mr. B. Benaissa. Centre universitaire Nâama LOGO

Qu est ce qu un ?

Outils de l Internet

Club informatique Mont-Bruno Séances du 18 janvier et du 17 février 2012 Présentateur : Michel Gagné

Manuel d utilisation du logiciel de messagerie personnelle Palm VersaMail 2.5

Atelier Le gestionnaire de fichier

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons Jérémie Jourdin

Applications. Applications. Le système de nommage d Internet: Domain Name System. Applications. service de noms

Couche application 1

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

L envoi d un formulaire par courriel. Configuration requise Mail Texte Mail HTML Check-list

Tunnels. Plan. Pourquoi? Comment? Qu est-ce? Quelles solutions? Tunnels applicatifs ESIL INFO 2005/2006. Sophie Nicoud

Bases de données et Interfaçage Web

Transcription:

L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Plan 1 Transfert de fichiers 2 Le Courrier électronique 3 Web /20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Transfert de fichier : FTP File Transfert Protocol (FTP) Transfert de fichier à partir de ou vers un hôte distant en suivant le modèle client-serveur. Il utilise le port 21. /20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Transfert de fichier chiffré Secure Copy (SCP) Transfert de fichier inspiré de la commande unix rcp (remote copy) où les transmissions de données sont chiffrées à l aide du protocole SSH (Secure SHell). Il utilise le port 22. Secure File Transfert Protocol (SFTP) Transfert de fichier plus complet que SCP inspiré de FTP qui utilise SSH. Il fonctionne sur le port 22. File Transfert Protocol over SSL (FTPS) Transfert de fichier dans lequel FTP fonctionne avec les protocoles d authentification et de chiffrement SSL (Secure Socket Layer) ou TLS (Transport Secure Layer). Suivant les cas, il utilise le port 21 ou 990 et 989. 4/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

1 Transfert de fichiers 2 Le Courrier électronique 3 Web /20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Le Courrier électronique MUA Mail User Agent : Outlook, Outlook express, Thunderbird, webmail MTA Mail Transfert Agent : serveur de messagerie SMTP 6/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Courrier électronique : le protocole SMTP Format d une adresse électronique identifiant@nomdedomaine Simple Mail Transfert Protocol (SMTP) Envoi de message d un agent utilisateur vers un serveur de messagerie ou d un serveur de messagerie vers un autre. Il utilise le port 25. Permet de mettre des destinataires en copie ou en copie invisible. Le MUA envoie un exemplaire a son MTA qui effectue les copies. Initialement, le protocole SMTP ne transportait que des messages codés en ASCII sur 7 bits. Il a été étendu pour pouvoir transporter des fichiers utilisant un autre encodage ou des fichiers binaires avec MIME. 7/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Multipurpose Internet Mail Extension (MIME) Extension Type MIME Extension Type MIME.avi video/x-msvideo.mp3 audio/mpeg.bin application/octet-stream.mpeg video/mpeg.c text/plain.mpg video/mpeg.css text/css.pdf application/pdf.doc application/msword.png image/png.eps application/postscript.ppt application/mspowerpoint.exe application/octet-stream.ps application/postscript.gif image/gif.rtf text/rtf.gz application/x-gzip.tar application/x-tar.htm text/html.txt text/plain.html text/html.xls application/vnd.ms-excel.jpe image/jpeg.xml text/xml.jpeg image/jpeg.zip application/zip.jpg image/jpeg....mov - video/quicktime 8/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Protocoles de consultation des boites aux lettres : POP3 et IMAP Post Office Protocole Version 3 (POP3) Protocole qui permet de relever les messages stockés dans une boite aux lettres sur le MTA du destinataire et et qui les transfère dans le MUA. Il utilise le port 110. Internet Message Access Protocol (IMAP) Protocole qui permet de gérer son courrier tout en laissant le courrier archivé sur le serveur. Il utilise le port 143. 9/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

1 Transfert de fichiers 2 Le Courrier électronique 3 Web 0/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Le Web Le protocole HyperText Transfer Protocol (HTTP) Protocole client-serveur très simple pour le transfert de fichiers. Il utilise le port 80. Le World Wild Web Système d information hypermédia distribué sur l Internet utilisant le protocole HTTP. 11/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Le protocole HTTP Question du client 1 Méthode : spécifie une action particulière, par exemple : GET ; 2 URL du document demandé ; 3 Version du protocole ; 4 Informations optionnelles supplémentaires. Réponse du serveur 1 Statut ; 2 Description de l information transmise ; 3 Document demandé. 2/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Les méthodes HTTP GET HEAD POST PUT DELETE TRACE OPTIONS CONNECT Demande de transmission du document Demande d information sur le document Envoi d information que le serveur doit stocker (champs de formulaire) Envoi d une nouvelle version d un objet servi par le serveur Suppression d un document servi par le serveur Renvoi de la requête au client Liste des méthodes supportées par le serveur Connexion à un tunnel SSL 13/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Exemples d informations optionnelles Accept Authorization Cache-Control Content-Type Cookie If-Modified-Since Proxy-Authorization Referer User-agent Les types et les formats MIME que le browser est prêt à accepter Authentification Directives pour les mécanismes de cache Type du contenu envoyé avec POST ou PUT Cookie qui a été envoyé par le serveur Demande la transmission du document juste s il a été modifié après la date spécifiée Authentification pour le proxy Page d où vient le lien avec le document demandé Modèle de browser 14/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Exemples de statuts 200 OK 207 Multi-Status (WebDAV) 301 Moved Permanently 302 Found 304 Not Modified 305 Use Proxy 401 Unauthorized 402 Payment Required 403 Forbidden 404 Not Found 405 Method Not Allowed 500 Internal Server Error 505 HTTP Version Not Supported 15/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Description du document Server Date Content-length Content-type Content-language Content-encoded Last-modified Modèle de serveur Date et heure de la réponse Nombre d octets transmis au client type MIME : text/plain, text/html, image/jpeg, audio/basic,... Langage utilisé dans le document Indication d un codage supplémentaire comme la compression Date de la dernière modification du document 16/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Exemple de requête HTTP Question à lacl.univ-paris12.fr GET / HTTP/1.0 User-agent: telnet Accept: text/plain Accept: text/html Réponse de lacl.univ-paris12.fr HTTP/1.1 200 OK Date: Mon, 26 Jan 2009 15:56:27 GMT Server: Apache/2.2.9 (Unix) mod_ssl/2.2.9 OpenSSL/0.9.7l DAV/2 Last-Modified: Thu, 22 Jan 2009 10:05:40 GMT ETag: "1c1347-165b-4610f6a242500" Accept-Ranges: bytes Content-Length: 5723 Connection: close Content-Type: text/html 17/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Exécution d un programme côté serveur Script CGI ou script Web Programme résidant sur la machine serveur, exécuté par celle-ci, à la suite d une requête d un client contenant l url du programme. Le document transmis au client est le résultat de l exécution du programme. Le script fabrique des pages web de façon dynamique. Common Gateway Interface Standard utilisé pour le le dialogue entre le serveur Web et les scripts Web, typiquement le passage des paramètres venant des formulaires remplis par le client pour que le serveur interroge une base de données. PHP et Perl sont des langages fréquemment utilisés pour écrire les scripts CGI. 18/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Interface CGI 19/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau

Exécution d un programme côté client Les programmes s exécute par l intermédiaire du navigateur. Javascript Langage de programmation interprété par les navigateurs. Applet java Programme java qui est téléchargé avec http par le navigateur et exécuté sur le poste client par une machine virtuelle java. Contrôle ActiveX Technologie Microsoft qui permet de lier des programmes sous Windows. Permet de d accéder à la totalité du système d exploitation du poste client sous Windows. Ne fonctionne qu avec Internet Explorer. 20/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau