Protocoles « Application »

Slides:



Advertisements
Présentations similaires
Dynamic Host Configuration Protocol DHCP [RFC ]
Advertisements

Multiple Protocol Label Switching (MPLS)
Livres disponibles à la bibliothèque (RDC)
LE RESEAU INTERNET Présentation Les Services dInternet Projet.
Le mode transport IPSec face à netfilter un autre cheval de Troie? Yoann ALLAIN Stagiaire au Security Lab Encadrants : Olivier Courtay et Nicolas Prigent.
Administrer Internet et les réseaux TCP / IP
Formation CCNA 07- La commutation LAN. Sommaire 1) Concepts et fonctionnement 2) Commutateurs a - Présentation b - Démarrage c - Configuration de base.
- Couche 4 - Couche transport. Sommaire 1) Caractéristiques de la couche transport 2) Les protocoles TCP & UDP 3) Méthode de connexion TCP.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
LA TECHNOLOGIE WAP WIRLESS APPLICATION PROTOCOL Arnaud MERGEY Davy RIBOUD David ZAMORA DESS RESEAUX 2000/2001.
Le courrier electronique
Kiamo – CONNECTEUR CRM.
IUT Bordeaux 1 - Dépt. Informatique
Architecture de réseaux
PILOTE - Sous Projet PILOTE SOUS-PROJET 5 Cyril Carrez, Elie Najm, Alexandre Tauveron.
PILOTE - Sous Projet PILOTE SOUS-PROJET 5 Cyril Carrez, Elie Najm, Alexandre Tauveron.
Administration et Configuration
Sommaire: 1- Intro/ la raison d'être du FTP/petit historique
Programmation Internet et Intranet
Cours Présenté par …………..
FLSI602 Génie Informatique et Réseaux
INTRODUCTION AUX RESEAUX
Windows XP Professionnel
Notions sur les réseaux
La Messagerie du Lycée Pierre Mendès France
1 vidéogramme séance 2 du 13 février 2012 Micro Informatique au Cellier Joseph HOHN Séance du 13 février 2012 Sur le thème de Découverte de lordinateur.
Exercice Trame Ethernet
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
TM.
Analyse des protocoles de la couche application
Les Services de Messagerie
Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 1 Cours n° 6 La messagerie.
TortoiseSVN N°. Subversion : pour quoi faire ? Avoir un espace de stockage commun – Tous les étudiants du SIGLIS ont un espace svn commun Partager vos.
Les Réseaux Informatiques Le Modèle TCP/IP Clients & Serveurs Le protocole FTP Boukli HACENE Sofiane.
Les relations clients - serveurs
Le gestion des logs Syslog
1. Les structures de documentation pour la division ST. 2. Les types de document dans la division ST. 3. Linterface informatique. Lundi 8 Mai 2000 ST Quality.
1 PHP 1.Langage PHP 1.1. Types de base, variables et constantes 1.2. Opérateurs et expressions 1.3. Instructions 1.4. Fonctions 2.Accès aux bases de données:
Transport Layer1 Niveau message r Niveau de protocole capable de prendre en charge la transmission des messages de bout en bout. r Ce niveau découpe les.
Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon
Le Modele OSI.
Techniques de fiabilisation de SIP
La Messagerie Électronique
Initiation au web dynamique
Service DHCP.
Première exploration des paquets capturés
Ce diaporama sera commenté en formation
TCP – Transmission Control Protocol
Mail Server/NT Jean-Gabriel Debaille
1 Protocoles sur Internet C. Petitpierre. 2 couche supérieure routage couche supérieure StationPasserelle Station Réseau IP.
Développement d’application client/serveur
Les Services de Messagerie
Cours de programmation web
Couche Transport (4) Routeur Messages entre A et B
Les Réseaux Informatiques Serveurs réseau principaux DHCP - DNS Laurent JEANPIERRE DEUST AMMILoR.
CEG3585/CEG3555 Tutorat 2 Hi ver 2013.
Le courrier électronique
Les Réseaux Informatiques Clients & Serveurs Le protocole FTP Laurent JEANPIERRE DEUST AMMILoR.
PLAN Correction du RUSH 3
Les Réseaux Informatiques
Serveur de mail sous GNU/Linux Installation et configuration d’un module SMTP : Postfix Installation d’un module POP/IMAP : courier-pop Configuration d’un.
Couche transport du modèle OSI
Les protocoles de niveau message
Fonctionnalité et protocole des couches applicatives
AFNOG POP3 et IMAP avec Dovecot
Département Informatique Les Réseaux Informatiques Couche Transport Protocoles UDP & TCP Laurent JEANPIERRE.
Jean Luc BIELLMANN LUG68 – 2009
Téléchargement IOS - Commande tftpdnld du ROM Monitor
Introduction aux réseaux informatique. Plan Organisation physique des réseaux Protocoles de communication Terminologie.
Introduction aux réseaux informatique IFT 6800 – E 2007 Jian-Yun Nie.
Transcription de la présentation:

Protocoles « Application » IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Protocoles « Application » POP3 (rappel) TFTP BOOTP DHCP Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Application POP3 Documentation Post Office Protocol 3, RFC 1460 (Request For Comments) But Protocole TCP pour la réception des messages d’une boîte à lettre distante. Applications TCP/IP Applications TCP/IP

Architecture client/serveur IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Architecture client/serveur 2052 110 Applications TCP/IP Applications TCP/IP

Client et serveur POP3 Serveur POP3 de Linux Installation/configuration sur stargate Client Outlook Express/Netscape Configuration mail Nom:Mba, mot de passe:xxxxxxx Adresse e-mail:mba@ist.ga Serveur «courrier sortant»:smtp.ist.ga Serveur «courrier entrant»:pop.ist.ga Applications TCP/IP

Une autre application:telnet Permet la connexion à distance Utilise TCP Port réservé : 23 telnet 172.16.94.4 Trying 172.16.94.4… Login: felixp Password:xxxxxxxxxx Last login: Fri may 27 19:16:38 $ ls –l Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Connexion via telnet 2052 110 Applications TCP/IP Applications TCP/IP

Protocole Application POP3 Principes Dialogue client-serveur sur port réservé POP3 (port 110). Chaque requête du client a pour réponse une ligne commençant par +OK ou –ERR. Les lignes sont terminées par CR LF. Connexion au serveur Réponse du serveur: +OK Qpopper (version 4.0.4) at stargate starting. Applications TCP/IP

Protocole Application POP3 S’identifier USER felixp +OK Password required for felixp. PASS Devine!!! +OK felixp has 3 visible messages (0 hidden) in 4235 octets. Voir le nombre et la liste des messages STAT +OK 3 4235 LIST +OK 3 visible messages (4235 octets) 1 1508 2 1464 3 1263 . Applications TCP/IP

Lire un message RETR 3 +OK 1263 octets Return-Path: <felixp@ist.ga> Received: from komet ([172.16.94.87]) by stargate.ist.ga (8.12.3/8.12.3) with SMTP id g4S9hEpN004334 for <felixp@ist.ga>; Tue, 28 May 2002 10:43:20 +0100 Message-ID: <008201c2062b$4c266420$575e10ac@ist.ga> Reply-To: "Patrick FELIX" <felix@labri.fr> From: "Patrick FELIX" <felixp@ist.ga> To: <felixp@ist.ga> Subject: un message Date: Tue, 28 May 2002 10:37:29 +0100 …/… X-Mailer: Microsoft Outlook Express 6.00.2600.0000 C'est bientot l'heure, alors "Bonne appetit " et tout a l'heure. Patrick FELIX. -------------------------------------------------------------------------- LaBRI - UniversitÚ Bordeaux I 351 crs de la LibÚration - F-33405 TALENCE Tel. +33 5 56 84 69 15 - Fax. +33 5 56 84 66 69 – Mél. felix@labri.fr . REMARQUE : les lignes de texte qui commencent par un point sont précédées par un autre point, pour les distinguer de la fin du message (byte-stuffing).

Annuler les destructions Détruire un message DELE 2 +OK message 2 marked for deletion Annuler les destructions RSET +OK 3 messages ready Quitter +OK POP3 Server shutdown. Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Le protocole TFTP Trivial File Transfert Protocol Utilise UDP RFC 783 et RFC 1350 Permet uniquement le transfert de fichiers, pas d’identification Caractéristiques demande peu de ressource (code, tampon) contrôle de flux simple Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Principes « Connexion » demande de lecture ou d'écriture 5 types de paquet: RRQ, WRQ, DATA, ERR, ACK transfert par bloc de 512 octets acquittement retransmission si perte Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Phase de connexion TID (Transfert IDentification) le client choisit un TIDsource et prend TIDdest=69 (port réservé tftp) la réponse positive du serveur contient le TIDsource à utiliser ensuite Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Phase de connexion requête de lecture(RRQ) ou écriture(WRQ) Opcode RRQ =1 WRQ=2 réponse : ACK(acquittement=0 pour WRQ) ou DATA(pour RRQ), ou ERROR Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Transfert de données paquet DATA opcode = 3 numéro de bloc: commence à 1 taille maximale des données: 512 octets Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Transfert de données paquet ACK Ack Opcode=4 WRQ et DATA acquittés par ACK ou ERR RRQ acquitté par DATA ou ERR Applications TCP/IP Applications TCP/IP

Traitement des erreurs paquet ERROR Opcode=5 code erreur: (0) non défini, voir message. (1) fichier non trouvé (2) violation d'accès ... Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Terminaison terminaison normale paquet DATA <512 octets dernier paquet DATA acquitté terminaison prématurée paquet ERROR Applications TCP/IP Applications TCP/IP

Exercices Pourquoi des timers doivent être utilisés ? Expliquez pourquoi des acquittements peuvent être dupliqués ? Donner un scénario de réception, par un client TFTP, d’un fichier de 1500 octets dans chacun des cas suivants : Transmission sans erreur, Erreur lors de la transmission du 2ième bloc. Serveur TFTP en panne. Analyser la trace Ethernet suivante : Applications TCP/IP

Rappel:Datagramme UDP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique Trace tftp 25/03/2017 UDP from atlantide.50559 to firmin.tftp 27 bytes 08 00 20 10 b6 7c 08 00 20 75 13 88 08 00 45 00 00 2f 3c 22 40 00 ff 11 07 55 93 d2 08 03 93 d2 08 9f c5 7f 00 45 00 1b a0 d2 00 01 6c 6b 6a 66 64 73 66 00 6e 65 74 61 73 63 69 69 00 UDP from firmin.3940 to atlantide.50559 27 bytes 08 00 20 75 13 88 08 00 20 10 b6 7c 08 00 45 00 00 2f 25 30 00 00 3c 11 21 48 93 d2 08 9f 93 d2 08 03 0f 64 c5 7f 00 1b 00 00 00 05 00 01 46 69 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 00 Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Trace tftp UDP from atlantide.50559 to firmin.3940 12 bytes 08 00 20 10 b6 7c 08 00 20 75 13 88 08 00 45 00 00 20 3c 23 40 00 ff 11 07 63 93 d2 08 03 93 d2 08 9f c5 7f 0f 64 00 0c f2 a6 00 04 00 01 00 00 00 20 00 00 00 01 ff ff ff ff ff ff Applications TCP/IP

Les protocoles de résolution d’adresses et configuration automatique ARP (IPphysique) RARP (physiqueIP) RARP/ARP:bas niveau BOOTP, DHCP s’appuient sur UDP / IP, portables véhiculent l’ensemble des paramètres réseau Applications TCP/IP

Au démarrage d’une station... Récupération de sa configuration réseau : Soit RARP + ICMP (netmask) + TFTP un peu lourd… et pas optimal Soit BOOTP / DHCP (+ TFTP si sans disque uniquement) Applications TCP/IP

Le protocole BOOTP BOOTstrap Protocol RFC 951 et RFC 1542 utilise UDP port 67 (serveur) et port 68 (client) fournit informations de configuration Applications TCP/IP

Principe Le client envoie en broadcast un paquet BOOTREQUEST contenant au minimum son adresse physique Le serveur répond avec un paquet BOOTREPLY contenant tous les paramètres utiles (IP du client, netmask, IP serveurs, passerelles, etc…) Applications TCP/IP

Le protocole DHCP Dynamic Host Configuration Protocol RFC 2131 et RFC 2132 extension de BOOTP compatible avec BOOTP mêmes ports : 67 (serveur) et 68 (client) plus de paramètres pris en compte, et allocation automatique d’adresses IP Applications TCP/IP

Principe allocation IP Allocation « statique » 1 adresse IP  1 adresse physique Allocation « dynamique » adresse IP allouée pour une durée limitée ex : wanadoo câble = 24h (1 jour), entreprise = 1 jour, 1 semaine… renégociation du « bail » à la fin Applications TCP/IP

Protocoles « Application » (suite…) SMTP FTP Applications TCP/IP

SMTP : Simple Mail Transfert Protocol IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 SMTP : Simple Mail Transfert Protocol Protocole TCP pour l’envoi de courrier RFC 821, port 25 définition de l’échange de commandes et de la structure des messages sendmail (UNIX) met en oeuvre SMTP Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Principes Applications TCP/IP Applications TCP/IP

Lignes de commande envoyées par le client Le serveur répond par une ligne: 2xx OK 3xx suivi des informations 5xx suivi de l’information d'erreur Les lignes se terminent par CR/LF. Applications TCP/IP

Etablissement et fermeture du canal de communication IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Etablissement et fermeture du canal de communication Etablissement : Phase de vérification d’identité récepteur: 220 nom_recepteur SMTP ready émetteur: HELO nom_emetteur récepteur: 250 nom_recepteur fermeture : émetteur: Quit récepteur: 221 closing transmission Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Transfert de Mail Demande de transfert de mail émetteur: MAIL FROM:<reverse-path> <CRLF> récepteur: 250 OK Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Transfert de Mail désignation des destinataires émetteur: RCPT TO:<forward-path> <CRLF> acquitement récepteur: 250 OK récepteur: 550 error message Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Transfert de Mail Transmission du message DATA 354 Start mail input,end with <CRLF> blabla ........... .<CRLF> 250 OK Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 r: site1 simple mail transfert service ready e: HELO site2 r: 250 site1 e: MAIL FROM: <leonardo@site2> r: 250 OK e: RCPT TO: <donatelo@site1> e: RCPT TO: <raphael@site1> r: 550 no such user here e: RCPT TO: <michaelangelo@site1> e: DATA r: 354 start mail input ; end with "." e: » » » » » » » e: » » » » e: . Applications TCP/IP

thor:/tmp_mnt/net/profs/felix telnet smtp 25 Tentative de connexion en cours... Connecté à boite.info.prive. Caractère d‘échappement: '^]'. 220 info.iuta.u-bordeaux.fr ESMTP Sendmail 8.9.3/8.9.3; Fri, 2 Nov 2001 11:06:36 +0100 helo thor 250 info.iuta.u-bordeaux.fr Hello thor.info.prive [172.16.94.2], pleased to meet you mail from:felix@info.iuta.u-bordeaux.fr 250 felix@info.iuta.u-bordeaux.fr... Sender ok rcpt to:felix@labri.fr 250 felix@labri.fr... Recipient ok data 354 Enter mail, end with "." on a line by itself ligne 1 . ligne 2 ligne 3 . 250 LAA06866 Message accepted for delivery quit 221 info.iuta.u-bordeaux.fr closing connection Connexion terminée. thor:/tmp_mnt/net/profs/felix

+OK iona.labri.fr Cyrus POP3 v2.0.12 server ready user felix +OK Name is a valid mailbox pass xxxxxxxx +OK Maildrop locked and ready list +OK scan listing follows 1 872 . stat +OK 1 872

retr 1 +OK Message follows Return-Path: <felix@info.iuta.u-bordeaux.fr> X-Sieve: cmu-sieve 2.0 Received: from localhost (localhost.localdomain [127.0.0.1]) by iona.labri.fr (Postfix) with ESMTP id 6BFAE7E84 for <felix@labri.fr>; Fri, 2 Nov 2001 11:10:06 +0100 (CET) Received: from info.iuta.u-bordeaux.fr (smtp1.info.iuta.u-bordeaux.fr [147.210.94.203]) by iona.labri.fr (Postfix) with ESMTP id 8ECF57E83 for <felix@labri.fr>; Fri, 2 Nov 2001 11:10:05 +0100 (CET) Received: from thor (thor.info.prive [172.16.94.2]) by info.iuta.u-bordeaux.fr (8.9.3/8.9.3) with SMTP id LAA06866 for felix@labri.fr; Fri, 2 Nov 2001 11:07:54 +0100 Date: Fri, 2 Nov 2001 11:07:54 +0100 From: Patrick FXlix <felix@info.iuta.u-bordeaux.fr> Message-Id: <200111021007.LAA06866@info.iuta.u-bordeaux.fr> To: undisclosed-recipients: ; X-Virus-Scanned: by AMaViS perl-11   ligne 1 .. ligne 2 ligne 3 .

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 FORWARDING Si le forward path est incorrect et si le récepteur connaît la destination correcte 251 user not local ; will forward to <path> le recepteur transmet le message et indique le path correct. 551 user not local ; please try <path> Le récepteur refuse de se charger du mail et donne la bonne adresse à l’émetteur. Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Relais Si le forward path est de la forme: <host1,host2,host3,name@host4> ~ demande de relais du message à travers différents hosts. Les éléments du forward path sont mis dans le reverse path au fur et à mesure des relais traversés. Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Exemple de relais première étape site1-->site2 MAIL from <toto@site1> RCPT TO <site2,site3,yoyo@site4> seconde étape site2-->site3 MAIL from <site2,toto@site1> RCPT TO <site3,yoyo@site4> dernière étape site3-->site4 MAIL from <site3,site2,toto@site1> RCPT TO <yoyo@site4> Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Si un serveur SMTP reçoit une commande RCPT telle que le premier élément du forward path n’est pas l’identifieur de ce SMTP, il ne change rien aux paths. Mais expédie si possible au prochain relais noté. Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Notification d'erreur dernière étape MAIL from <site3,site2,toto@site1> RCPT TO <yoyo@site4> 550 no such user RCPT TO <site2,toto@site1> DATA From SMTP@site3 Mail from <> subject: Mail System Problem site4 said « 550 no such user » Applications TCP/IP Applications TCP/IP

FTP : File Transfert Protocol IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 FTP : File Transfert Protocol Principes Accès interactif Spécification de la représentation Vérification de l’identité du client Utilise TCP : 2 ports ftp 21 = contrôle ftp-data 20 = transfert de données Applications TCP/IP Applications TCP/IP

Modèle d’interaction FTP IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Modèle d’interaction FTP Interface utilisateur utilisateur processus de processus de contrôle contrôle serveur utilisateur contrôle processus de processus de transfert de transfert de Système de Système de données données fichiers fichiers serveur données utilisateur Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Telnet protocole simple de connexion à distance utilise une connexion tcp transmission caractère bidirectionnel Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Principes terminal virtuel négotiation d'options symétrie de la connexion Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Terminal virtuel prise en compte de l'hétérogénéité Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Terminal virtuel device de type caractère bidirectionnel possede un clavier et un écran écho possible caractère 8 bits : code USASCII 7bit fin de ligne : CR+LF codes >80H: fonctions de contrôle Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Fonctions de contrôle utilisateur: IP: Interupt Process AO: Abort Output AYT: Are You There EC: Erase Character EL: Erase Line BRK: Break Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Fonctions de contrôle commandes émises sur la connexion IAC: interpret as command NOP: no operation IP EC ..... les commandes sont emises par IAC+cmd dans un signal hors bande Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Options options disponibles transmission binaire echo marque de temps type de terminal mode ligne ....... Applications TCP/IP Applications TCP/IP

IUT Bordeaux 1 - Dépt. Informatique 25/03/2017 Options négociation demande: WILL code_option réponse: DO code_option DONT code_option fin d'option: WONT code_option réponse: DONT code_option Applications TCP/IP Applications TCP/IP