2. DNS, SMTP, HTTP & Co. M2 SIME Réseaux 2015/2016

Dimension: px
Commencer à balayer dès la page:

Download "2. DNS, SMTP, HTTP & Co. M2 SIME Réseaux 2015/2016"

Transcription

1 2. DNS, SMTP, HTTP & Co M2 SIME Réseaux 2015/2016

2 modèle en couches Le modèle en couches OSI TCP/IP Application Présentation Application Session Transport Réseau Liaison Physique Transport Internet Interface réseau

3 1. Couche application

4 Couche application Application Layer The Application layer Application Transport Network Datalink Physical layer SDU Network Datalink Physical layer Application Transport Network Datalink Physical layer Goals Exchange useful information between applications by relying on the transport layer that hides the complexity of the network Unit of information Protocoles applicatifs, aussi nombreux que variés. Service Data Unit, SDU SMTP, HTTP, FTP, XMPP,... CNP3/ O. Bonaventure 2010

5 Couche application Dernière couche des modèles OSI et TCP/IP Échange de messages entre processus, généralement utilisée en bordure de réseau. Un protocole de niveau application doit spécifier : le type et le contenu des messages échangés ; les règles déterminant quand ces messages doivent être envoyés/reçus. Agent utilisateur (user agent) : interface entre l'utilisateur et le protocole (ex : navigateur web)

6 Modèle client/serveur En général un protocole applicatif utilisera le modèle client/serveur : Le client initie la connexion, demande un service Le serveur attend des connexions, fournit un service Exemples : HTTP : navigateur/serveur Web SMTP : MTA qui envoie/mta qui reçoit Plus rarement, chaque participant est alternativement client et serveur (ex : FTP)

7 Définir un protocole Comment structurer les données? lignes de texte / éléments XML / codage binaire Quelles interactions entre les participants? Comment traiter les erreurs?

8 Structuration des données avec UDP Service non connecté : organisation des données en datagrammes. Protocole non fiable. L'application doit continuer à fonctionner si certains datagrammes sont perdus. (ex. en vidéo, I-frames et P-frames)

9 Structuration des données à TCP Service connecté : transmission d'un flux de données. Nécessite une analyse syntaxique/sémantique. Le protocole doit être structuré : HTTP : lignes de texte, une entête par ligne, puis un saut de ligne pour marquer la fin. XMPP (Jabber) : flux XML, lire jusqu'à la balise fermante correspondant. Protocoles binaires, par exemple faire débuter un champ par sa longueur pour le délimiter.

10 Interactions Limiter le nombre de messages : Le temps d'aller-retour est souvent le facteur limitant. Un mécanisme pour signaler le type de réponse : Code d'erreur (ex : HTTP) Balise spéciale (ex : XMPP)

11 Sockets Une des extrémités d'une communication sur l'internet. Une socket est donnée par : l'adresse de transport locale (IP + port) ; l'adresse de transport du destinataire ; le protocole de transport (UDP, TCP,...) Une socket connectée est déterminée par le quadruplet : (adresse réseau source, port source, adresse réseau destination, port destination)

12 Types de sockets Plusieurs types possibles. Les plus fréquents : Socket stream (connectée, par ex. TCP) ; Socket datagram (non connectée, par ex. UDP) ; Socket raw : accès à la couche réseau.

13 API sockets Plusieurs API : BSD sockets (Standard sous Linux, BSD, OSX) Windows Sockets TLI (Transport Layer Interface)/XTI (Standard sous Solaris, Mac OS,...) Normalisé dans POSIX. En Java : java.net.socket

14 BSD sockets côté serveur s=socket(pf_inet,sock_stream,0); bind(s,addr,addrlen); listen(s,w); c=accept(s,&caddr,&caddrlen); k=read(c,buf,buflen); write(c,buf,n); close(c); côté client s=socket(pf_inet,sock_stream,0); connect(s,addr,addrlen); k=read(s,buf,buflen); write(s,buf,n); close(s); close(s);

15 Multiplexage Un serveur peut recevoir plusieurs connexions en même temps. Chaque connexion est accessible à travers une socket distincte. Multiplexage dans un programme séquentiel avec select......dans un programme parallèle à l'aide de threads.

16 2. DNS

17 Domain Name System Donner des noms (alphanumériques) plutôt que des adresses (IP) aux machines Un fichier à plat partagé (/etc/hosts) a ses limites Organiser les noms hiérarchiquement sous forme d'un espace de noms arborescent : chaque noeud a un nom (ex : univ-orleans.fr.) les feuilles de l'arbre correspondent à des hôtes un domaine est un sous-arbre (quelconque) Associer des enregistrements aux domaines

18 Zones DNS L'arbre DNS est partitionné en zones : une zone est un ensemble de noeuds chaque zone possède un serveur officiel (authoritative server) faisant autorité pour la zone le serveur officiel gère tous les noms de la zone Contraintes : tout noeud appartient à une zone aucun noeud n'appartient à plus d'une zone

19 Résolution DNS Comment retrouver l'information dans l'arbre DNS qui est distribué sur les serveurs de chaque zone? Le protocole DNS permet d'interroger les serveurs. Protocole d'interrogation de type question/réponse UDP (ou TCP pour les longs échanges) sur le port 53 Question type : quelle est l'adresse de

20 Résolution DNS Du point de vue du serveur, 3 cas se présentent : (1) si j'ai la réponse (par exemple parce que je suis le serveur officiel de la zone qui contient ce nom), je renvoie la réponse (2) sinon s'il s'agit d'une adresse dans un de mes sous-domaines, la question est à poser au serveur officiel du sous-domaine. (3) sinon, la question est à poser à la racine DNS.

21 Racine et TLD Le serveur racine de l'arbre DNS connaît les serveurs officiels de chaque domaine de premier niveau (TLD) L'adresse officielle du serveur racine de l'internet doit être configurée dans chaque serveur DNS : cf NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET A (...)

22 Redondance, résolveurs et cache En plus des serveurs officiels (primaires) de zone : serveurs DNS secondaires (redondance) ; résolveurs DNS des différents FAI + cache. Le protocole utilisé reste le même dans tous les cas : le protocole DNS sur le port 53. La manière de répondre aux requêtes diffère

23 Interrogation Une requête DNS peut être de deux types : itérative : lorsque le serveur n'a pas la réponse à la question, il se contente d'envoyer l'adresse du serveur à contacter pour poursuivre la requête. récursive : lorsque le serveur n'a pas la réponse à la question, il interroge lui-même le prochain serveur à contacter, itérant jusqu'à la réponse. En pratique les serveurs officiels de zones refusent traitent toutes les requêtes itérativement et les résolveurs des FAI récursivement.

24 Exemple du lab Alice dnsblue.blue.net dnsroot. dnsnet.net dnscold.cold.net smtp.cold.net A? smtp.cold.net A? NS dnsnet.net smtp.cold.net A? NS dnscold.cold.net smtp.cold.net A? A A

25 Délégation Les champs de type NS qui désigne le prochain serveur à contacter contiennent des noms DNS......il y a un risque de cercle vicieux Une zone doit connaître non seulement les noms des hôtes auxquels elle délègue des sous-domaines, mais aussi les adresses IP de ces hôtes. L'adresse IP est jointe en annexe à la réponse. com IN NS dnscom.com. dnscom.com IN A

26 Enregistrements DNS Un enregistrement DNS est de la forme suivante : ac IN NS b.ns13.net. nom de domaine ; TTL (Time to Live) : durée de validité ; Classe d'enregistrement (IN = internet) ; Type d'enregistrement ; Contenu. Il existe différents types d'enregistrement : on peut faire plus que convertir des noms en adresses

27 Types DNS A adresse IPv4 AAAA adresse IPv6 NS Name Server (utilisé pour la délégation) CNAME Canonical Name SOA Start of Authority TXT MX Mail exchanger = priorité + nom de serveur

28 $TTL IN SOA dnsnet.net. root.dnsnet.net. ( 1 ; serial 28 ; refresh 14 ; retry ; expire ; negative cache ttl IN NS dnsnet.net. dnsnet IN A blue IN NS dnsblue.blue.net. dnsblue.blue IN A red IN NS dnsred.red.net. dnsred.red IN A cold IN NS dnscold.cold.net. dnscold.cold IN A

29 % dig -t ANY univ-orleans.fr ; <<>> DiG 9.6-ESV-R4-P3 <<>> -t ANY univ-orleans.fr ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 2 ;; QUESTION SECTION: ;univ-orleans.fr. IN ANY ;; ANSWER SECTION: univ-orleans.fr IN SOA dns.univ-orleans.fr. gestion-dns.univorleans.fr univ-orleans.fr IN MX 1 smtpin.univ-orleans.fr. univ-orleans.fr IN NS arcturus.ciril.fr. univ-orleans.fr IN NS dns.univ-orleans.fr. univ-orleans.fr IN TXT "v=spf1 mx ip4: /24 ~all" ;; ADDITIONAL SECTION: smtpin.univ-orleans.fr IN A dns.univ-orleans.fr IN A ;; Query time: 38 msec ;; SERVER: #53( ) ;; WHEN: Tue Oct 18 10:44: ;; MSG SIZE rcvd: 230

30 % dig -t ANY ; <<>> DiG 9.6-ESV-R4-P3 <<>> -t ANY ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ; IN ANY ;; ANSWER SECTION: IN A IN MX 0 smtpin.univ-orleans.fr. ;; AUTHORITY SECTION: univ-orleans.fr IN NS arcturus.ciril.fr. univ-orleans.fr IN NS dns.univ-orleans.fr. ;; ADDITIONAL SECTION: smtpin.univ-orleans.fr IN A dns.univ-orleans.fr IN A ;; Query time: 47 msec ;; SERVER: #53( ) ;; WHEN: Tue Oct 18 10:48: ;; MSG SIZE rcvd: 155

31 % dig -x ; <<>> DiG 9.6-ESV-R4-P3 <<>> -x ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2986 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0 ;; QUESTION SECTION: ; in-addr.arpa. IN PTR ;; ANSWER SECTION: in-addr.arpa IN PTR kelset.univ-orleans.fr. ;; AUTHORITY SECTION: in-addr.arpa IN NS dns.univ-orleans.fr in-addr.arpa IN NS arcturus.ciril.fr. ;; Query time: 37 msec ;; SERVER: #53( ) ;; WHEN: Tue Oct 18 10:50: ;; MSG SIZE rcvd: 128

32 3. SMTP

33 Messagerie électronique Plusieurs fonctionnalités, par plusieurs applications : MUA (Mail User Agent) : votre client de messagerie (mutt, Thunderbird, gmail,...) MSA (Mail Submission Agent) : serveur courrier sortant (protocole SMTP port ou 25) MTA (Mail Transfer Agent) : transfère les messages d'un serveur à un autre (SMTP) MDA (Mail Delivery Agent) : dépose les messages dans la boîte du destinataire (SMTP) On néglige ici les protocoles POP3 et IMAP

34

35 Courriel Un est constitué d'entêtes suivies d'une ligne vide suivie du corps du message. Trois entêtes obligatoires : From: Bob Dylan <bob@cold.net> To: Alice Russell <alice@jmail.com> Date: Wed, 23 Sep :20: Entêtes courantes : Subject: Notre concert du mois de mai Cc: management@universalmusic.com MIME-Version: 1.0 Content-Type: text/plain

36 Simple Mail Transfer Protocol RFC 821 Protocole textuel, simple à comprendre Encapsulé dans TCP, usuellement port 25 Si écrit à : le MUA d'alice utilise le protocole SMTP pour transmettre le message au serveur de courrier sortant du domaine jmail.com celui-ci résout l'enregistrement DNS de type MX pour le domaine cold.net pour identifier le serveur de courier entrant pour ce domaine. En l'absence de MX il utilisera le champ de type A. le serveur de courrier entrant se charge de stocker le message dans la boîte du destinataire.

37 220 dio.univ-orleans.fr ESMTP Postfix (Debian/GNU) HELO delu 250 dio.univ-orleans.fr MAIL FROM: Ok RCPT TO: Ok DATA 354 End data with <CR><LF>.<CR><LF> From: Nicolas Ollinger To: Nicolas Ollinger Date: Tue, 18 Oct :32: Subject: demo cours L3 Cher destinataire, Voici un message tres interessant. Bien a toi, N Ok: queued as CF QUIT Bye

38 Return-Path: Delivered-To: Received: from localhost (localhost.localdomain [ ]) by platine.lidil.univ-mrs.fr (Postfix) with ESMTP id 5B0742BC007D for Tue, 18 Oct :28: (CEST) X-Virus-Scanned: amavisd-new at lidil.univ-mrs.fr X-Spam-Flag: NO X-Spam-Score: X-Spam-Level: X-Spam-Status: No, score=0.654 required=6.31 tests=[spf_softfail=0.654] autolearn=disabled Received: from platine.lidil.univ-mrs.fr ([ ]) by localhost (platine.lidil.univ-mrs.fr [ ]) (amavisd-new, port 10024) with ESMTP id JyqZVSyA38j7 for Tue, 18 Oct :28: (CEST) Received: from mso1k193.u-3mrs.fr (mso1k193.u-3mrs.fr [ ]) by platine.lidil.univ-mrs.fr (Postfix) with ESMTP id 35D7F2BC007C for Tue, 18 Oct :28: (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhEGAFkcnU7AqDMV/2dsb2JhbABDmXYBjmSBBYF4gR51IYgUtl0ShxVhBJkTMowP X-IronPort-AV: E=Sophos;i="4.69,363, "; d="scan'208";a=" " Received: from unknown (HELO localhost.localdomain) ([ ]) by ironport.u-3mrs.fr with ESMTP; 18 Oct :28: Received: from shiva.univ-provence.fr ([ ]) by smtp.unr-paca.fr for 18 Oct :28: (CEST) Received: from mso1k193.u-3mrs.fr (mso1k193.u-3mrs.fr [ ]) by shiva.univ-provence.fr (Postfix) with ESMTP id 771CC8070 for Tue, 18 Oct :28: (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: At0CAFkcnU7Cpx4vgWdsb2JhbABDmXYBjmQiAQEWJiWECyGIFJY6oCMShxVhBKVU X-IronPort-AV: E=Sophos;i="4.69,363, "; d="scan'208";a=" "

39 Received: from dio.univ-orleans.fr ([ ]) by mso1k206.u-3mrs.fr with ESMTP; 18 Oct :28: Received: from localhost (localhost [ ]) by dio.univ-orleans.fr (Postfix) with ESMTP id B28A4795 for Tue, 18 Oct :28: (CEST) X-Virus-Scanned: Debian amavisd-new at dio.univ-orleans.fr Received: from dio.univ-orleans.fr ([ ]) by localhost (dio.univ-orleans.fr [ ]) (amavisd-new, port 10024) with ESMTP id H-+Q59LFrT-0 for Tue, 18 Oct :28: (CEST) Received: from delu (repartiteur.univ-orleans.fr [ ]) by dio.univ-orleans.fr (Postfix) with SMTP id CF for Tue, 18 Oct :27: (CEST) From: Nicolas Ollinger To: Nicolas Ollinger Date: Tue, 18 Oct :32: Subject: demo cours L3 Message-Id: X-Loop: smtp.unr-paca.fr MIME-Version: 1.0 Cher destinataire, Voici un message tres interessant. Bien a toi, N. --

40 % dig -t MX univ-provence.fr ; <<>> DiG 9.6-ESV-R4-P3 <<>> -t MX univ-provence.fr ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 3, ADDITIONAL: 4 ;; QUESTION SECTION: ;univ-provence.fr. IN MX ;; ANSWER SECTION: univ-provence.fr IN MX 10 mx.univ-provence.fr. univ-provence.fr IN MX 20 mx2.univ-provence.fr. ;; AUTHORITY SECTION: univ-provence.fr IN NS dns.univ-provence.fr. univ-provence.fr IN NS lsh.up.univ-aix.fr. univ-provence.fr IN NS servun.phocean.fr. ;; ADDITIONAL SECTION: mx.univ-provence.fr IN A mx2.univ-provence.fr IN A dns.univ-provence.fr IN A dns.univ-provence.fr IN AAAA 2001:660:5403::113:8 ;; Query time: 44 msec ;; SERVER: #53( ) ;; WHEN: Tue Oct 18 09:17: ;; MSG SIZE rcvd: 226

41 Le protocole SMTP RFC 5321 Protocole textuel, lignes de texte ASCII terminées par CR+LF (en pratique juste LF passe aussi). Commandes client sur 4 lettres majuscules : helo mail rcpt data quit = "HELO" SP Domain CRLF = "MAIL FROM:" Path CRLF = "RCPT TO:" Path CRLF = "DATA" CRLF = "QUIT" CRLF Domain = sub-domain *("." sub-domain) sub-domain = Let-dig [Ldh-str] Let-dig = ALPHA / DIGIT Ldh-str = *( ALPHA / DIGIT / "-" ) Let-dig Path = "<" Mailbox ">" Mailbox = Local-part "@" Domain Local-part = Dot-string Dot-string = Atom *("." Atom) Atom = 1*atext

42 Réponses du serveur Réponses préfixées par un code numérique sur trois chiffres représenté en ASCII. Greeting Reply-line Reply-code textstring = "220 " Domain [ SP textstring ] CRLF = *( Reply-code "-" [ textstring ] CRLF) Reply-code [ SP textstring ] CRLF = %x32-35 %x30-35 %x30-39 = 1*atext Le premier chiffre du code réponse indique si la commande a été exécutée avec succès : 2xy commande acceptée 3xy commande acceptée, en attente de la suite 4xy commande refusée à cause d un problème temporaire 5xy commande refusée définitivement

43 500 Syntax error, command unrecognized 501 Syntax error in parameters or arguments 502 Command not implemented 503 Bad sequence of commands 220 <domain> Service ready 221 <domain> Service closing transmission channel 421 <domain> Service not available, closing transmission channel 250 Requested mail action okay, completed 450 Requested mail action not taken: mailbox unavailable 452 Requested action not taken: insufficient system storage 550 Requested action not taken: mailbox unavailable 354 Start mail input; end with <CRLF>.<CRLF>

44 Session SMTP typique

45 4. HTTP

46 World Wide Web Permet, à l'aide d'un navigateur web, de consulter des documents hypertexte répartis sur le réseau. Mis en œuvre à travers : URL un schéma d'adressage des documents ; HTML un format de documents hypertexte ; HTTP un protocole d'échange de documents.

47 Uniform Ressource Locator file:///etc/passwd ftp://ftp.lip6.fr/pub/rfc/rfc/rfc1149.txt.gz

48 URI = scheme ":" "//" authority path [ "?" query ] [ "#" fragment ] scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." ) authority = [ userinfo "@" ] host [ ":" port ] query = *( pchar / "/" / "?" ) fragment = *( pchar / "/" / "?" ) pchar = unreserved / pct-encoded / sub-delims / ":" / "@" query = *( pchar / "/" / "?" ) fragment = *( pchar / "/" / "?" ) pct-encoded = "%" HEXDIG HEXDIG unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" reserved = gen-delims / sub-delims gen-delims = ":" / "/" / "?" / "#" / "[" / "]" / "@" sub-delims = "" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="

49 HyperText Markup Language <html> <head> <title>vous Etes Perdu?</title> </head> <body> <h1>perdu sur l'internet?</h1> <h2>pas de panique, on va vous aider</h2> <strong><pre> pre></strong> </body> </html> * <----- vous êtes ici</

50 HyperText Transfer Protocol Protocole utilisé pour accéder aux pages Web Encapsulé dans TCP, port officiel 80 Protocole textuel, simple à comprendre Entêtes dans les questions et les réponses Données associées à la question et/ou la réponse Utilisation de codes d'erreur numériques Différentes versions du protocole normalisées : HTTP/1.0 en 1996, HTTP/1.1 en 1997, HTTP/2 en mai 2015

51 GET /lifo/members/nicolas.ollinger/ HTTP/1.1 Host: HTTP/ OK Date: Mon, 17 Oct :41:26 GMT Server: Apache Last-Modified: Fri, 30 Sep :54:21 GMT ETag: "30c001-13b1-4ae281fb93940" Accept-Ranges: bytes Content-Length: 5041 Vary: Accept-Encoding Content-Type: text/html Via: Content-Language: fr <DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xml:lang="fr" lang="fr">... </html>

52 % curl -v * About to connect() to port 80 (#0) * Trying connected * Connected to ( ) port 80 (#0) > GET / HTTP/1.1 > User-Agent: curl/ (x86_64-apple-darwin10.7.0) libcurl/ OpenSSL/1.0.0e zlib/1.2.5 libidn/1.22 > Host: > Accept: */* > < HTTP/ OK < Date: Tue, 18 Oct :06:44 GMT < Server: Apache < Last-Modified: Tue, 02 Mar :52:21 GMT < ETag: " cc-480d5dd98a340" < Accept-Ranges: bytes < Content-Length: 204 < Vary: Accept-Encoding < Content-Type: text/html < <html><head><title>vous Etes Perdu?</title></head><body><h1>Perdu sur l'internet?</h1><h2>pas de panique, on va vous aider</h2><strong><pre> * <----- vous êtes ici</pre></strong></body></html> * Connection #0 to host left intact * Closing connection #0

53 Requête HTTP/1.0 Une connexion TCP pour chaque requête et sa réponse. Protocole inspiré du protocole SMTP Une requête HTTP comprend : une méthode (GET, HEAD, PUT, POST, ) qui indique le type de requête, une URL, ainsi que la version du protocole utilisée ; des entêtes de la forme clé: valeur, terminées par une ligne vide ; éventuellement un document MIME associé à la requête.

54 Réponse HTTP/1.0 Une réponse HTTP comprend : une ligne de status (200, 404, 500, ) qui indique si la requête a été traitée avec succès ; des entêtes de la forme clé: valeur, terminées par une ligne vide ; éventuellement un document MIME associé à la requête.

55 Méthodes usuelles GET utilisée pour récupérer un document stocké sur le serveur à partir de son URI. HEAD permet de récupérer les entêtes d une réponse à une requête GET sans le document. POST permet au client d envoyer un document au serveur, par exemple des données de formulaire.

56 Entêtes Client/Serveur Content-Length: indique la longueur en octets du document associé à la requête/réponse. Content-Type: indique le type MIME du document associé à la requête/réponse. Content-Encoding: indique un éventuel recodage (compression, etc) du document associé à la requête/réponse.

57 Entêtes Client User-Agent: permet d identifier le navigateur. If-Modified-Since: demande un document uniquement s il a été mis à jour depuis une date. Referrer: indique l URI du document contenant un lien suivi pour accéder au document demandé. Host: indique le nom DNS du serveur sur lequel on fait la requête correspondant à l URI.

58 Entêtes Serveur Server: indique la version du serveur Web. Date: indique la date à laquelle la réponse a été émise par le serveur. Last-Modified: indique la date et heure de dernière modification du document.

59 Codes status HTTP 2xy indique une réponse valide (200 Ok). 3xy indique que le document n est plus disponible (301 Moved Permanently, l entête Location: indique la nouvelle adresse de la page). 4xy indique une erreur dans la requête soumise au serveur (404 Not Found, 400 Bad Request). 5xy indique une erreur sur le serveur (500 Internal Serveur Error).

60 Le protocole HTTP/1.1 Ajoute la persistance de connexion. GET / HTTP/1.1 Host: Connection: Keep-Alive HTTP/ OK Content-Length: 204 Keep-Alive: timeout=2, max=100 Connection: Keep-Alive Content-Type: text/html

61 Le protocole HTTP/2 Daniel Stenberg, May 6 th 2015

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

Réseaux. 1 Généralités. E. Jeandel 1 Généralités Réseaux Couche Application E. Jeandel Couche application Dernière couche du modèle OSI et TCP/IP Échange de messages entre processus Protocole Un protocole de niveau application doit spécifier

Plus en détail

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

L3 informatique TP n o 2 : Les applications réseau 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

Plus en détail

Protocoles Applicatifs

Protocoles Applicatifs Programmation Réseau Protocoles Applicatifs Jean-Baptiste.Yunes@liafa.jussieu.fr UFR Informatique 2011-2012 Protocoles Protocoles applicatifs on appelle protocole applicatif ou protocole d application

Plus en détail

Serveurs de noms Protocoles HTTP et FTP

Serveurs de noms Protocoles HTTP et FTP Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et

Plus en détail

DNS et Mail. LDN 15 octobre 2011. DNS et Mail. Benjamin Bayart, Fédération FDN. DNS - fichier de zone. DNS - configuration

DNS et Mail. LDN 15 octobre 2011. DNS et Mail. Benjamin Bayart, Fédération FDN. DNS - fichier de zone. DNS - configuration LDN 15 octobre 2011 fichier de Plan fichier de fichier de Pré-requis savoir changer l adresse du résolveur d une machine connaître l IP d au moins 2 résolveurs par cœur un minimum de connaissance d admin

Plus en détail

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

Divers éléments. Protocoles d'applications. Un agent Utilisateur. MUA - Agents Utilisateurs de Courriel. Simple Mail Transfer Protocol IUT IUT d'orsay réseaux réseaux Protocoles d'applications Le courrier électronique Divers éléments POP3 IMAP protocole de transport format de l entête, de ses champs, des adresses électroniques standard

Plus en détail

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

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068 HTTP/1.1 RFC 2068 1 Caractéristiques Niveau application Sans état Tout transfert de données Au dessus du protocole TCP Largement utilisé dans le World Wide Web Utilise les normes : URI (Uniform Resource

Plus en détail

Domain Name System. F. Nolot

Domain Name System. F. Nolot Domain Name System F. Nolot 1 Domain Name System Principe F. Nolot 2 Les besoins Internet est composé de plusieurs réseaux Chaque réseau est composé de sous réseaux Les sous réseaux sont constitués de

Plus en détail

Exemple d application: l annuaire DNS Claude Chaudet

Exemple d application: l annuaire DNS Claude Chaudet Exemple d application: l annuaire DNS Claude Chaudet 66 Institut Mines-Télécom Nommage des machines sur Internet n Le DNS (Domain Name System) est un annuaire associant des noms textuels et des adresses

Plus en détail

Introduction au DNS. Les noms de domaine s'écrivent de la gauche vers la droite, en remontant vers la racine et sont séparés par un "." (point).

Introduction au DNS. Les noms de domaine s'écrivent de la gauche vers la droite, en remontant vers la racine et sont séparés par un . (point). Introduction au DNS Le principe du DNS (Domain Name System) Toutes les requêtes de service que nous effectuons sur le réseau doivent en finalité aboutir sur l'adresse IP du serveur qui fournit ces services.

Plus en détail

Outils de l Internet

Outils de l Internet Outils de l Internet -Infrastructures des réseaux nationaux -Protocoles et RFC -Applications - Netscape 6 -Techniques de recherche sur l Internet P.Razac/CNAM - Outils de l'internet 1 Infrastructures des

Plus en détail

DNS. Olivier Aubert 1/27

DNS. Olivier Aubert 1/27 DNS Olivier Aubert 1/27 Liens http://www.dns.net/dnsrd/ DNS Resource Directory http://www.isc.org/products/bind/ Internet Software Consortium - Berkeley Internet Name Domain http://www.nic.fr/guides/dns-intro

Plus en détail

Domain Name System 5 0 0 2 ot ol F. N 1

Domain Name System 5 0 0 2 ot ol F. N 1 Domain Name System 1 Domain Name System Principe 2 Les besoins Internet est composé de plusieurs réseaux Chaque réseau est composé de sous-réseaux Les sous-réseaux sont constitués de machines Il est possible

Plus en détail

Nommage et adressage dans Internet

Nommage et adressage dans Internet 1 Nommage et adressage dans Internet Full Qualified Domain Name et URL FQDN : Full Qualified Domain Name Nom complet d'un hôte, sur l'internet, c'est-à-dire de la machine jusqu'au domaine, en passant par

Plus en détail

INTERNET & RESEAUX. Dino LOPEZ PACHECO lopezpac@i3s.unice.fr

INTERNET & RESEAUX. Dino LOPEZ PACHECO lopezpac@i3s.unice.fr INTERNET & RESEAUX Dino LOPEZ PACHECO lopezpac@i3s.unice.fr Le modèle OSI Le modèle OSI (cont) Résolution et obtention d'adresses Démarrage et auto-configuration Ex. DHCP Recherche d'une adresse IP à partir

Plus en détail

Domain Name System. Schéma hiérarchique. Relation nom-@ip-type-ttl

Domain Name System. Schéma hiérarchique. Relation nom-@ip-type-ttl Relation nom-@ip-type-ttl IP assure service sans connexion ICMP envoi de messages entre couches IP de nœuds IGMP gestion appartenance à un groupe Xcast TCP assure service fiable avec connexion FTP transfert

Plus en détail

Chapitre : Les Protocoles

Chapitre : Les Protocoles Chapitre : Les Protocoles Outils de l Internet Joyce El Haddad DU1 MI2E Université Paris Dauphine 2009-2010 1 Plan 1. Le modèle TCP/IP 2. Les adresses IP 3. Le Protocole IP 4. Le Protocole TCP 5. Les Protocoles

Plus en détail

Développement Web. Les protocoles

Développement Web. Les protocoles Développement Web NFA016 2007-2008 Les protocoles CNAM le 28 octobre 2007 O. Pons S. Rosmorduc M. Simonot 1 / 27 Notion de protocole Un réseau : ensemble de machines reliées entre elles. Communiquer :

Plus en détail

Étude de l application DNS (Domain Name System)

Étude de l application DNS (Domain Name System) Étude de l application DNS (Domain Name System) RICM 4 - Option Réseaux Pascal Sicard Introduction Le but de ce TP est de comprendre l utilisation et le fonctionnement de l application réseau DNS (Domain

Plus en détail

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

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion HTTP IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin HTTP Introduction et architecture Messages Authentification Conclusion 1 HTTP Introduction et architecture Hypertext Transfert Protocol URI (Uniform

Plus en détail

Couche application. La couche application est la plus élevée du modèle de référence.

Couche application. La couche application est la plus élevée du modèle de référence. Couche application La couche application est la plus élevée du modèle de référence. Elle est la source et la destination finale de toutes les données à transporter. Couche application La couche application

Plus en détail

Quelques protocoles et outils réseaux

Quelques protocoles et outils réseaux Quelques protocoles et outils réseaux 1 Adresses MAC et IP ifconfig Chaque point de connexion d un réseau est identifié par une adresse MAC (physique) et une adresse IP (logique). Pour l adresse MAC, il

Plus en détail

Introduction. Adresses

Introduction. Adresses Architecture TCP/IP Introduction ITC7-2: Cours IP ESIREM Infotronique Olivier Togni, LE2I (038039)3887 olivier.togni@u-bourgogne.fr 27 février 2008 L Internet est basé sur l architecture TCP/IP du nom

Plus en détail

(structure des entêtes)

(structure des entêtes) Aide mémoire HTTP (structure des entêtes) Fabrice HARROUET École Nationale d Ingénieurs de Brest http://www.enib.fr/~harrouet/ enib 1/10 Structure générale d une requête Requête HTTP méthode ressource

Plus en détail

Technologies de l Internet

Technologies de l Internet Technologies de l Internet Module TR2 Laure Petrucci IUT R&T Villetaneuse 28 janvier 2008 Laure Petrucci Technologies de l Internet 28 janvier 2008 1 / 126 Plan du cours 1 Modèles en couches 2 TCP/IP Internet

Plus en détail

Gestion centralisée d un réseau de sites discrets. Nicolas JEAN - @salemioche

Gestion centralisée d un réseau de sites discrets. Nicolas JEAN - @salemioche Gestion centralisée d un réseau de sites discrets Nicolas JEAN - @salemioche SEO / Technique,utilisation SEO Technique / Utilisation Intérêt du réseau Centralisé Discrétion Simplicité d utilisation Caractéristique

Plus en détail

Télécommunications. IPv4. IPv4 classes. IPv4 réseau locaux. IV - IPv4&6, ARP, DHCP, DNS

Télécommunications. IPv4. IPv4 classes. IPv4 réseau locaux. IV - IPv4&6, ARP, DHCP, DNS Télécommunications IV - &6, ARP, DHCP, 1 32 bits => 2 32 adresses => 4'294'967'296 C'était largement suffisant dans les années 80 (Internet n'était constitué que de plusieurs centaines de noeuds) Clairement

Plus en détail

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

RFC 7230 : Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing RFC 7230 : Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing Stéphane Bortzmeyer Première rédaction de cet article le 14 juin 2014 Date de publication du

Plus en détail

Gérer son DNS. Matthieu Herrb. tetaneutral.net. Atelier Tetaneutral.net, 10 février 2015. http://homepages.laas.fr/matthieu/talks/ttnn-dns.

Gérer son DNS. Matthieu Herrb. tetaneutral.net. Atelier Tetaneutral.net, 10 février 2015. http://homepages.laas.fr/matthieu/talks/ttnn-dns. Gérer son DNS Matthieu Herrb tetaneutral.net Atelier Tetaneutral.net, 10 février 2015 http://homepages.laas.fr/matthieu/talks/ttnn-dns.pdf Licence Ce document est sous licence Creative Commons Paternité

Plus en détail

Bind, le serveur de noms sous Linux

Bind, le serveur de noms sous Linux Bind, le serveur de noms sous Linux 1. Principes de fonctionnement d'un serveur de noms La résolution des noms d'hôtes sur les réseaux tcp/ip est fondée sur le principe d'une répartition de la base des

Plus en détail

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement SIP Nguyen Thi Mai Trang LIP6/PHARE Thi-Mai-Trang.Nguyen@lip6.fr UPMC - M2 Réseaux - UE PTEL 1 Plan Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement UPMC -

Plus en détail

Domain Name Service (DNS)

Domain Name Service (DNS) Domain Name Service () 1 PLAN Introduction Nommage avec /etc/hosts Principe du découpage en domaines Configuration de BIND Création d une zone Outils de débuggage (dig, nslookup) Déclaration d une zone

Plus en détail

LOSLIER Mathieu. Filière Informatique et Réseau 1 ère année. TP DNS. Responsable : LOHIER Stephane. Chargé de TD : QUIDELLEUR Aurélie

LOSLIER Mathieu. Filière Informatique et Réseau 1 ère année. TP DNS. Responsable : LOHIER Stephane. Chargé de TD : QUIDELLEUR Aurélie LOSLIER Mathieu Filière Informatique et Réseau 1 ère année. TP DNS Responsable : LOHIER Stephane Chargé de TD : QUIDELLEUR Aurélie Le 24 Novembre 2010 Table des matières 1. Intoduction... 4 2. Préliminaires...

Plus en détail

Introduction aux Technologies de l Internet

Introduction aux Technologies de l Internet Introduction aux Technologies de l Internet Antoine Vernois Université Blaise Pascal Cours 2006/2007 Introduction aux Technologies de l Internet 1 Au programme... Généralités & Histoire Derrière Internet

Plus en détail

FTP & SMTP. Deux applications fondamentales pour le réseau Internet.

FTP & SMTP. Deux applications fondamentales pour le réseau Internet. & SMTP Deux applications fondamentales pour le réseau Internet. File Transfer Protocol Protocole d'échange de fichier : envoi / réception de fichiers au dessus de TCP client (machine de l utilisateur)

Plus en détail

Plan. Le système de transfert de fichiers d'internet. Introduction aux systèmes de transfert de fichiers Le protocole FTP.

Plan. Le système de transfert de fichiers d'internet. Introduction aux systèmes de transfert de fichiers Le protocole FTP. Le système de transfert de fichiers d'internet Bernard Cousin Université de Rennes I laboratoire IRISA http://www.univ-rennes1.fr/ Plan Introduction aux systèmes de transfert de fichiers Le protocole FTP

Plus en détail

HTTP 1.1. HyperText Transfer Protocol ... ... TCP IP ...

HTTP 1.1. HyperText Transfer Protocol ... ... TCP IP ... HTTP 1.1 Place de http dans le modèle osi : HyperText Transfer Protocol...... TCP IP...... HTTP est un protocole «sans état» : chaque page WEB est transmise dans une connexion séparée (sauf pour les connections

Plus en détail

Dans l'épisode précédent

Dans l'épisode précédent Dans l'épisode précédent 2 Le réseau SERVEURS POSTE CLIENT POSTE CLIENT wifi SERVEURS POSTE CLIENT switch Borne Wifi SERVEURS routeur POSTE CLIENT? SERVEURS SERVEURS SERVEURS POSTE CLIENT SERVEURS 3 Les

Plus en détail

Le service de nom : DNS

Le service de nom : DNS Le service de nom : DNS Cyril Rabat cyril.rabat@univ-reims.fr Master 2 ASR - Info09115 - Architecture des réseaux d entreprise 2012-2013 Cours n 8 DNS : schéma de nommage, protocole Version 29 septembre

Plus en détail

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

L3 informatique Réseaux : Configuration d une interface réseau L3 informatique Réseaux : Configuration d une interface réseau Sovanna Tan Septembre 2009 Révision septembre 2012 1/23 Sovanna Tan Configuration d une interface réseau Plan 1 Introduction aux réseaux 2

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail

Application Web et J2EE

Application Web et J2EE Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis

Plus en détail

Plan. Programmation Internet Cours 3. Organismes de standardisation

Plan. Programmation Internet Cours 3. Organismes de standardisation Plan Programmation Internet Cours 3 Kim Nguy ên http://www.lri.fr/~kn 1. Système d exploitation 2. Réseau et Internet 2.1 Principes des réseaux 2.2 TCP/IP 2.3 Adresses, routage, DNS 30 septembre 2013 1

Plus en détail

M2102 - Architecture des réseaux

M2102 - Architecture des réseaux M2102 - Architecture des réseaux 8 - Service de Nom de Domaine (DNS) Cyril Pain-Barre IUT Aix-Marseille - Dept INFO Aix version du 10/3/2014 Cyril Pain-Barre 8 - DNS 1 / 16 Le DNS (Domain Name Service)

Plus en détail

Résolution de noms. Résolution de noms

Résolution de noms. Résolution de noms cb (C:\Documents and Settings\bcousin\Mes documents\enseignement\res (UE18)\12.DNS.fm- 25 janvier 2009 13:15) PLAN Introduction Noms des domaines de noms Principe de la résolution de noms La résolution

Plus en détail

Installation du service DNS sous Gnu/Linux

Installation du service DNS sous Gnu/Linux ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail Installation du service DNS sous Gnu/Linux DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR NTIC Sommaire 1.

Plus en détail

Domaine Name Service ( DNS )

Domaine Name Service ( DNS ) Domaine Name Service ( DNS ) DOMAINE NAME SERVICE ( DNS )...2 1.) Qu'est ce qu un Service de Nom de Domaine?...2 1.1) Pourquoi utiliser un DNS...2 Historique...2 Dans quel cas l utiliser...2 1.2) Fonctionnement

Plus en détail

DNS : Domaine Name System

DNS : Domaine Name System DNS : Domaine Name System - Les machines utilisent les adresses IP pour communiquer. - Les humaines ont du mal à manipuler et à retenir des adresses IP. Ils retiennent plus facilement des noms de machines.

Plus en détail

Administration Système & Réseau. Domain Name System Historique & Concepts Fonctionnalités & Hiérarchie Requêtes & Base de donnée DNS

Administration Système & Réseau. Domain Name System Historique & Concepts Fonctionnalités & Hiérarchie Requêtes & Base de donnée DNS 1/25 Administration Système & Réseau Domain Name System Historique & Concepts Fonctionnalités & Hiérarchie Requêtes & Base de donnée DNS Dynamic Host Configuration Protocol L3 STRI 2005 Philippe Latu philippe.latu(at)linux-france.org

Plus en détail

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

Applications. Applications. Le système de nommage d Internet: Domain Name System. Applications. service de noms Applications DNS, telnet, ssh, ftp, WWW, X-Window e-mail : SMTP, POP, IMAP Développées au dessus des protocoles TCP et/ ou UDP Ports spécifiques (voir /etc/services sousles Unix)! DNS service de noms!

Plus en détail

INF8007 Langages de script

INF8007 Langages de script INF8007 Langages de script Sockets et serveur 1/18 INF8007 Langages de script Sockets et serveur Michel Desmarais Génie informatique et génie logiciel École Polytechnique de Montréal Hiver, 2014 INF8007

Plus en détail

Il est recommandé de fermer les serveurs DNS récursifs ouverts

Il est recommandé de fermer les serveurs DNS récursifs ouverts Il est recommandé de fermer les serveurs DNS récursifs ouverts Stéphane Bortzmeyer Première rédaction de cet article le 23 mars 2006. Dernière mise à jour le 26 janvier 2009

Plus en détail

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

Le protocole HTTP. 10 minutes pour comprendre. HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1 Le protocole HTTP 10 minutes pour comprendre HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1 http://tic01.tic.ec-lyon.fr/~muller/cours-tdw/http.pdf http://tic01.tic.ec-lyon.fr/~muller/cours-tdw/httpbw.pdf

Plus en détail

Réseaux. DNS (Domaine Name System) Master Miage 1 Université de Nice - Sophia Antipolis. (second semestre 2008-2009)

Réseaux. DNS (Domaine Name System) Master Miage 1 Université de Nice - Sophia Antipolis. (second semestre 2008-2009) Réseaux DNS (Domaine Name System) Master Miage 1 Université de Nice - Sophia Antipolis (second semestre ) Jean-Pierre Lips (jean-pierre.lips@unice.fr) (à partir du cours de Jean-Marie Munier) Sources bibliographiques

Plus en détail

Introduction à HTTP. Chapitre 3 3.1 HTTP 0.9

Introduction à HTTP. Chapitre 3 3.1 HTTP 0.9 Chapitre 3 Introduction à HTTP L HyperText Transfer Protocol, plus connu sous l abréviation HTTP (littéralement protocole de transfert hypertexte ) est un protocole de communication client-serveur développé

Plus en détail

V - Les applications. V.1 - Le Domain Name System. V.1.1 - Organisation de l espace. Annuaire distribué. Définition. Utilisation par le resolver

V - Les applications. V.1 - Le Domain Name System. V.1.1 - Organisation de l espace. Annuaire distribué. Définition. Utilisation par le resolver V - Les applications V.1 - Le Domain Name System Annuaire distribué nom symbolique adresse IP chaque domaine gère sa partie Définition d un protocole de communication [RFC 1034] [RFC 1035] d une politique

Plus en détail

TCP/IP - DNS. Roger Yerbanga contact@yerbynet.com

TCP/IP - DNS. Roger Yerbanga contact@yerbynet.com TCP/IP - DNS Roger Yerbanga contact@yerbynet.com Transfer 1.3 - Bobo-Dioulasso - Décembre 2012 Pourquoi les noms? Les ordinateurs utilisent des adresses IP. Pourquoi avons nous besoin des noms? Faciles

Plus en détail

1 Introduction...3 1.1 Propos du document...3 1.2 Introduction...3 1.3 De HTTP 1.0 à HTTP 1.1...3

1 Introduction...3 1.1 Propos du document...3 1.2 Introduction...3 1.3 De HTTP 1.0 à HTTP 1.1...3 Tutorial HTTP 1 Introduction...3 1.1 Propos du document...3 1.2 Introduction...3 1.3 De HTTP 1.0 à HTTP 1.1...3 2 URL HTTP...4 2.1 Format d une URL HTTP...4 2.2 Champs de l URL HTTP...4 2.3 Encodage d

Plus en détail

Domain Name Service (DNS)

Domain Name Service (DNS) Domain Name Service (DNS) FOSSOUO Xavier (AUF) Xavier.fossouo@auf.org PLAN Introduction Nommage avec /etc/hosts Principe du découpage en domaines Configuration de BIND Création d une zone Outils de débuggage

Plus en détail

Les services usuels de l Internet

Les services usuels de l Internet Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types

Plus en détail

La couche Applicatiopn

La couche Applicatiopn La couche Applicatiopn A. Obaid - Téléinformatique (INF3270) Applications 1 Applications 10. SERVICES DE sur TÉLÉMATIQUE Internet Il existe plusieurs applications et leurs protocoles sur Internet: Transfert

Plus en détail

Ce cours est la propriété de la société CentralWeb. Il peut être utilisé et diffusé librement à des fins non commerciales uniquement.

Ce cours est la propriété de la société CentralWeb. Il peut être utilisé et diffusé librement à des fins non commerciales uniquement. Domain Name System Ce cours est la propriété de la société CentralWeb. Il peut être utilisé et diffusé librement à des fins non commerciales uniquement. CentralWeb 56, Boulevard Pereire - 75017 PARIS Tel

Plus en détail

Préparation au C2I. Année 2011

Préparation au C2I. Année 2011 Préparation au C2I Année 2011 Examen théorique C2I Pour vous préparer à l'examen théorique du C2I : Vous devez passer les tests de positionnement accessible présent dans ecume (depuis l'ent) Lire les documents

Plus en détail

Installation Serveur DNS Bind9 Ubuntu 12.04 LTS

Installation Serveur DNS Bind9 Ubuntu 12.04 LTS 1 Installation Serveur DNS Bind9 Ubuntu 12.04 LTS BIND (Berkeley Internet Name Daemon ou Berkeley Internet Name Domain) est le serveur DNS le plus utilisé sur Internet, spécialement sur les systèmes de

Plus en détail

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

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Réseaux IUP2 / 2005 DNS Système de Noms de Domaine

Réseaux IUP2 / 2005 DNS Système de Noms de Domaine Réseaux IUP2 / 2005 DNS Système de Noms de Domaine 1 Noms symboliques Nommer les machines par un nom plutôt que par son adresse IP Chaîne de caractères Plus "naturel" Espace de noms hiérarchique plutôt

Plus en détail

FTP & SMTP. File Transfert Protocol. Deux applications fondamentales pour le réseau Internet. Un protocole d échange de fichier «au dessus» de TCP :

FTP & SMTP. File Transfert Protocol. Deux applications fondamentales pour le réseau Internet. Un protocole d échange de fichier «au dessus» de TCP : FTP & SMTP Deux applications fondamentales pour le réseau Internet. File Transfert Protocol Rapide Historique : 1971 : Première version du protocole définit par le M.I.T. 1973 : Première documentation

Plus en détail

Master d'informatique 1ère année Réseaux et protocoles

Master d'informatique 1ère année Réseaux et protocoles Master d'informatique 1ère année Réseaux et protocoles DNS Bureau S3-203 mailto://alexis.lechervy@unicaen.fr Domain Name System Le fonctionnement d'un réseau IP est basé sur l'adressage et le routage.

Plus en détail

NOTICE INSTALLATION. ARCHANGE WebDAV Office N&B/Couleur KONICA MINOLTA BUSINESS SOLUTIONS FRANCE

NOTICE INSTALLATION. ARCHANGE WebDAV Office N&B/Couleur KONICA MINOLTA BUSINESS SOLUTIONS FRANCE NOTICE INSTALLATION ARCHANGE WebDAV Office N&B/Couleur KONICA MINOLTA BUSINESS SOLUTIONS FRANCE Date Version Marque de révision Rédaction 02/08/2012 3 - Benjamin VERGUET Nicolas AUBLIN 1) PRINCIPE DE FONCTIONNEMENT...

Plus en détail

Les serveurs. UE 103b. Guillaume Burel. guillaume.burel@ens-lyon.org http://www.loria.fr/~burel/empty_cours.html

Les serveurs. UE 103b. Guillaume Burel. guillaume.burel@ens-lyon.org http://www.loria.fr/~burel/empty_cours.html Master IST-IE Les serveurs 2008-2009 UE 103b Guillaume Burel guillaume.burel@ens-lyon.org http://www.loria.fr/~burel/empty_cours.html Transparents réalisés principalement par Olivier Christmann Les grandes

Plus en détail

Service de noms des domaines (Domain Name System) Cours administration des services réseaux M.BOUABID, 09-2014

Service de noms des domaines (Domain Name System) Cours administration des services réseaux M.BOUABID, 09-2014 Service de noms des domaines (Domain Name System) Cours administration des services réseaux M.BOUABID, 09-2014 Problématique Pour communiquer avec une machine, il faut connaître son adresse IP. comment

Plus en détail

Applications TCP/IP. Protocoles applicatifs Répartition du trafic sur Internet. 3. La couche Application

Applications TCP/IP. Protocoles applicatifs Répartition du trafic sur Internet. 3. La couche Application Applications TCP/IP Protocoles applicatifs Répartition du trafic sur Internet 3. La couche Application Protocoles applicatifs Service DNS Web et HTTP Messagerie (SMTP, POP, IMAP) Transfert de fichiers

Plus en détail

Domain Name System. Erwan.Mas@nic.fr Mohsen.Souissi@nic.fr AFNIC (12/12/07) DNS - 1

Domain Name System. Erwan.Mas@nic.fr Mohsen.Souissi@nic.fr AFNIC (12/12/07) DNS - 1 Domain Name System Erwan.Mas@nic.fr Mohsen.Souissi@nic.fr DNS - 1 Introduction DNS - 2 INTERNET Un espace de communication, sans frontière, où des millions d 'ordinateurs sont connectés. Les services les

Plus en détail

NOTICE INSTALLATION. ARCHANGE Email Simplex Office N&B/Couleur KONICA MINOLTA BUSINESS SOLUTIONS FRANCE

NOTICE INSTALLATION. ARCHANGE Email Simplex Office N&B/Couleur KONICA MINOLTA BUSINESS SOLUTIONS FRANCE NOTICE INSTALLATION ARCHANGE Email Simplex Office N&B/Couleur KONICA MINOLTA BUSINESS SOLUTIONS FRANCE Date Version Marque de révision Rédaction 31/07/2012 1 - Nicolas AUBLIN 1) PRINCIPE DE FONCTIONNEMENT...

Plus en détail

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

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall Internet DNS World Wide Web Mécanismes de base Exécution d'applications sur le web Divers Proxy, fire-wall 1 Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet

Plus en détail

Présentation du modèle OSI(Open Systems Interconnection)

Présentation du modèle OSI(Open Systems Interconnection) Présentation du modèle OSI(Open Systems Interconnection) Les couches hautes: Responsables du traitement de l'information relative à la gestion des échanges entre systèmes informatiques. Couches basses:

Plus en détail

Packet Tracer : configuration des listes de contrôle d'accès étendues, scénario 1

Packet Tracer : configuration des listes de contrôle d'accès étendues, scénario 1 Packet Tracer : configuration des listes de contrôle d'accès étendues, scénario 1 Topologie Table d'adressage Périphérique Interface Adresse IP Masque de sous-réseau Passerelle par défaut R1 Objectifs

Plus en détail

Programmation Internet Cours 4

Programmation Internet Cours 4 Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web

Plus en détail

TP de réseaux : Domain Name Server.

TP de réseaux : Domain Name Server. ADJIDO Idjiwa, ARIB El Mehdi, CLOIREC Olivier Groupe 1 TP de réseaux : Domain Name Server. Introduction... 2 Présentation du Système de nom de domaines... 2 Le DNS... 2 L accès aux machines... 2 Le fichier

Plus en détail

18 TCP Les protocoles de domaines d applications

18 TCP Les protocoles de domaines d applications 18 TCP Les protocoles de domaines d applications Objectifs 18.1 Introduction Connaître les différentes catégories d applications et de protocoles de domaines d applications. Connaître les principaux protocoles

Plus en détail

Domaine Name System. Auteur: Congduc Pham, Université Lyon 1. Figure 1: Schéma des salles TP11 et TD4

Domaine Name System. Auteur: Congduc Pham, Université Lyon 1. Figure 1: Schéma des salles TP11 et TD4 TP de Réseaux IP pour DESS Domaine Name System Auteur: Congduc Pham, Université Lyon 1 1 Schéma de départ Figure 1: Schéma des salles TP11 et TD4 Le schéma de départ pour aujourd hui est celui de la figure

Plus en détail

Couche Session M1 Info Z. Mammeri - UPS 1. Concept de session

Couche Session M1 Info Z. Mammeri - UPS 1. Concept de session Introduction à SIP (Session Initiation Protocol) M1 Info Cours de Réseaux Z. Mammeri Couche Session M1 Info Z. Mammeri - UPS 1 1. Introduction Concept de session Session : période pendant laquelle un groupe

Plus en détail

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

Culture informatique. Cours n 9 : Les réseaux informatiques (suite) Culture informatique Cours n 9 : Les réseaux informatiques (suite) 1 Un réseau : Nécessité de parler un langage commun pour pouvoir communiquer dans un réseau. Différents niveaux de communication Physique,

Plus en détail

Réseaux et protocoles Damien Nouvel

Réseaux et protocoles Damien Nouvel Réseaux et protocoles Plan Les couches du réseau Suite de protocoles TCP/IP Protocoles applicatifs pour les sites web Requêtes HTTP 2 / 35 Plan Les couches du réseau Suite de protocoles TCP/IP Protocoles

Plus en détail

Couche application 1

Couche application 1 Couche application 1 Couche application Applications réseau = raisons d'être des réseaux informatiques Nombreuses applications créées depuis 30 ans Text-based (80s) : accès distant, email, transfert de

Plus en détail

Protection des protocoles www.ofppt.info

Protection des protocoles www.ofppt.info ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail Protection des protocoles DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR NTIC Sommaire 1. Introduction... 2

Plus en détail

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

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données Activité sur Meteor Annexe 1 : notion de client-serveur et notion de base de données Notion de client-serveur Que se passe-t-il lorsque vous tapez dans la barre d'adresse de votre navigateur «http://www.google.fr»?

Plus en détail

UE31 - M3102 : Services Réseaux

UE31 - M3102 : Services Réseaux UE31 - M3102 : Services Réseaux Enoncé du TP 3 Services FTP et DHCP C. Pain-Barre Table des matières 1 FTP 3 1.1 Authentification FTP......................................... 3 1.2 Connexion de données

Plus en détail

B1-4 Administration de réseaux

B1-4 Administration de réseaux B1-4 Administration de réseaux Domain Name System (DNS) École nationale supérieure de techniques avancées B1-4 Administration de réseaux 1 / 29 Principe Chaque machine d un réseau IP est repérée par une

Plus en détail

Présentation du système DNS

Présentation du système DNS Présentation du système DNS Résolution de noms Configuration des clients DNS Configuration du serveur DNS Configuration des zones DNS La délégation d de zones DNS Les outils d'administration Résolution

Plus en détail

Le réseau Internet. Christian.Fondrat@dsi.univ-paris5.fr

Le réseau Internet. Christian.Fondrat@dsi.univ-paris5.fr Le réseau Internet Christian.Fondrat@dsi.univ-paris5.fr Un réseau Définition : Un réseau est un ensemble d ordinateurs connectés et qui communiquent entre eux. Classification : Réseau local (LAN = Local

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

Plus en détail

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

Glossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL. Glossaire Ce glossaire contient les termes techniques et de spécialité les plus employés dans cette thèse. Il emprunte, pour certaines d entre elles, les définitions proposées par www.themanualpage.org

Plus en détail

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

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée Trois services à la loupe Services sur réseaux Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée Plan du cours : 1. Services de messagerie Architecture Fonctionnement Configuration/paramétrage

Plus en détail

Programmation Réseau. ! UFR Informatique ! 2013-2014. Jean-Baptiste.Yunes@univ-paris-diderot.fr

Programmation Réseau. ! UFR Informatique ! 2013-2014. Jean-Baptiste.Yunes@univ-paris-diderot.fr Programmation Réseau Jean-Baptiste.Yunes@univ-paris-diderot.fr! UFR Informatique! 2013-2014 1 Programmation Réseau Introduction Ce cours n est pas un cours de réseau on y détaillera pas de protocoles de

Plus en détail

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

Services Réseaux - Couche Application. TODARO Cédric Services Réseaux - Couche Application TODARO Cédric 1 TABLE DES MATIÈRES Table des matières 1 Protocoles de gestion de réseaux 3 1.1 DHCP (port 67/68)....................................... 3 1.2 DNS (port

Plus en détail

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

Types MIME (2) Typage des ressources Internet. Les URI. Syntaxe dans les URI. Possibilité de spécifier un paramètre du sous-type Typage des ressources Internet Types MIME (Multi-purpose Internet Mail Extension) RFC 2046. Composé par un type et un sous-type Les types principaux sont les suivants text image audio video message multipart

Plus en détail

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

Basile Couëtoux Yves Dubromelle Jean-Pierre Prunaret. Année 2012-2013. Outils Informatique et C2I. B. Couëtoux Y. Dubromelle J-P. Basile Couëtoux Yves Dubromelle Jean-Pierre Prunaret Année 2012-2013 1/78 Sommaire 1 2 Le modèle OSI, la base du réseau 3 Protocoles et sur Protocoles typiques de 2, 3 et 4 Protocoles typiques de couche

Plus en détail