{"id":2321,"date":"2015-01-16T00:54:37","date_gmt":"2015-01-16T00:54:37","guid":{"rendered":"http:\/\/lewebpedagogique.com\/presencesenligne\/?p=2321"},"modified":"2017-04-07T15:15:38","modified_gmt":"2017-04-07T13:15:38","slug":"les-protocoles-dinternet-et-du-web","status":"publish","type":"post","link":"https:\/\/fonderie-infocom.net\/blognumerique\/index.php\/2015\/01\/16\/les-protocoles-dinternet-et-du-web\/","title":{"rendered":"Les protocoles d\u2019Internet et du Web"},"content":{"rendered":"<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">Ce 8<sup>\u00e8me<\/sup> chapitre de l\u2019ouvrage <em>Pratiques de l\u2019\u00e9dition num\u00e9rique <\/em>est \u00e9crit par Jean-Philippe Magu\u00e9, ma\u00eetre de conf\u00e9rences en Humanit\u00e9s Num\u00e9riques \u00e0 l\u2019ENS Lyon et membre du laboratoire ICAR (Interactions, Corpus, Apprentissages, Repr\u00e9sentations). Nous tenterons de reprendre les \u00e9l\u00e9ments importants de ce chapitre technique, en les enrichissant d\u2019exemples et d\u2019informations compl\u00e9mentaires.<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">Tout d\u2019abord, il convient de rappeler la diff\u00e9rence entre Internet et le Web.<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">Internet\u00a0est le r\u00e9seau\u00a0qui interconnecte des ordinateurs du monde entier. Son nom vient de &#8220;r\u00e9seaux interconnect\u00e9s&#8221; : INTERconnected NETworks et son ann\u00e9e d&#8217;inauguration est 1973 avec l&#8217;apparition du protocole TCP\/IP.<\/span><\/p>\n<p><!--more--><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">Le World Wide Web, est \u00a0quant \u00e0 lui, un syst\u00e8me hypertexte\u00a0public fonctionnant sur Internet.\u00a0Le Web permet de consulter, avec un navigateur, des pages\u00a0accessibles sur des sites. Il a \u00e9t\u00e9 cr\u00e9\u00e9 en 1989 par Tim-Berners Lee et Robert Cailliau, chercheurs au CERN (Centre Europ\u00e9en de Recherche Nucl\u00e9aire).<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\"><span style=\"font-size: 10pt;\"><strong><span style=\"font-family: georgia, palatino;\">Des conventions aux protocoles<\/span><br \/>\n<\/strong>La production et la circulation des contenus sont des ph\u00e9nom\u00e8nes devenus exponentiels gr\u00e2ce au d\u00e9veloppement d\u2019Internet et du Web et de leurs protocoles d\u2019\u00e9change de donn\u00e9es et de documents. Il est donc important de s\u2019int\u00e9resser aux protocoles TCP\/IP et HTTP qui permettent respectivement de faire fonctionner Internet et de partager des documents sur le Web.<\/span><\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\"><span style=\"font-size: 10pt;\">Bien avant la naissance du terme \u00ab\u00a0protocole\u00a0\u00bb, la notion de \u00ab\u00a0convention\u00a0\u00bb \u00e9tait utilis\u00e9e pour formaliser les \u00e9tapes n\u00e9cessaires \u00e0 une communication efficace, notamment dans le cas de la communication \u00e9pistolaire\u00a0: la place de l\u2019adresse sur l\u2019enveloppe, celle du timbre, la langue employ\u00e9e ainsi que le r\u00f4le de chaque acteur des services postaux se devaient d\u2019\u00eatre pr\u00e9alablement d\u00e9finis. Le respect des conventions par l\u2019ensemble des acteurs de la cha\u00eene communicationnelle est encore aujourd\u2019hui, primordial \u00e0 la bonne r\u00e9ception et \u00e0 la compr\u00e9hension des messages envoy\u00e9s. Le parall\u00e8le peut alors \u00eatre fait avec l\u2019envoi de courrier par Internet\u00a0ou l\u2019affichage d\u2019une page Web. C\u2019est avec l\u2019av\u00e8nement de la communication inter-machines, que les conventions d\u2019\u00e9change se sont appel\u00e9es \u00ab\u00a0protocoles\u00a0\u00bb. Sur le r\u00e9seau de r\u00e9seaux qu\u2019est Internet, la transmission de donn\u00e9es est bas\u00e9e sur deux protocoles\u00a0: IP, Internet Protocol, et TCP, Transfer Control Protocol.<\/span><\/span><\/p>\n<p><span style=\"font-size: 10pt;\"><strong><span style=\"font-family: georgia, palatino;\">Le protocole IP<\/span><br \/>\n<\/strong><span style=\"font-family: arial, helvetica, sans-serif;\">L\u2019Internet Protocol a \u00e9t\u00e9 cr\u00e9\u00e9 en 1973 par l\u2019ing\u00e9nieur am\u00e9ricain Vint Cerf. Il permet de d\u00e9couper les informations \u00e0 transmettre en diff\u00e9rents paquets de donn\u00e9es adress\u00e9s qu\u2019il est possible de transmettre ind\u00e9pendamment \u00e0 un destinataire. Le destinataire est identifi\u00e9 gr\u00e2ce \u00e0 3 \u00e9l\u00e9ments circulant sous forme de datagrammes (paquets de donn\u00e9es) :<\/span><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">une adresse unique (l\u2019adresse IP) pour chaque appareil (ordinateur, serveur*, imprimante) connect\u00e9 \u00e0 Internet. Ex\u00a0: 192.168.1.100<\/span><\/li>\n<li><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">un masque de sous-r\u00e9seau\u00a0(ex\u00a0: 255.255.255.0) : chaque adresse IP est associ\u00e9e \u00e0 un masque de sous-r\u00e9seau qui permet l\u2019identification de la partie h\u00f4te et de la partie r\u00e9seau de l\u2019adresse IP. Ainsi, la partie r\u00e9seau de l\u2019adresse IP utilis\u00e9e ci-dessus est 192.168.1, et la partie h\u00f4te de l\u2019adresse IP est 100. Cent est le num\u00e9ro qui identifie de fa\u00e7on unique l\u2019ordinateur dans le r\u00e9seau 192.168.1.0.<\/span><\/li>\n<li><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">une passerelle par d\u00e9faut, gateway en anglais (ex\u00a0: 192.168.1.254) permet \u00e0 l\u2019ordinateur d\u2019envoyer les paquets de donn\u00e9es \u00e0 cette adresse si l\u2019ordinateur de destination n\u2019est pas sur le r\u00e9seau local<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">* Un\u00a0<strong>serveur<\/strong>\u00a0est un ordinateur qui reste allum\u00e9 et connect\u00e9 \u00e0 Internet 24\u00a0h\/24, 7\u00a0j\/7. Il dialogue avec d\u2019autres ordinateurs appel\u00e9s clients en leur envoyant des pages Web \u00e0 tout moment.<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">Certains ordinateurs des r\u00e9seaux qui constituent Internet, les \u00ab\u00a0routeurs\u00a0\u00bb, vont aiguiller les donn\u00e9es de l\u2019exp\u00e9diteur jusqu\u2019au destinataire. Comment cela fonctionne-t-il\u00a0?<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">Les datagrammes envoy\u00e9s par l\u2019exp\u00e9diteur sont analys\u00e9s par les routeurs qui vont d\u00e9terminer le chemin que ces derniers doivent emprunter pour arriver \u00e0 destination. Si l\u2019on fait l\u2019analogie avec les services postaux, les routeurs sont l\u2019\u00e9quivalent des centres de tris.<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">Le protocole RIP, Routing Information Protocol (protocole d\u2019information de routage) permet alors \u00e0 chaque routeur de communiquer aux autres routeurs la distance qui les s\u00e9pare par rapport au destinataire. Le routeur concern\u00e9 choisira alors la distance la plus courte. Seul inconv\u00e9nient, le RIP ne tient pas compte de l\u2019\u00e9tat de la liaison entre les routeurs mais uniquement de la distance qui les s\u00e9pare. Ceci peut parfois cr\u00e9er un temps d\u2019acheminement long si l\u2019\u00e9tat des liaisons est mauvais.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">En revanche, point positif, la communication via diff\u00e9rents routeurs fait d\u2019Internet un r\u00e9seau d\u00e9centralis\u00e9. Plusieurs chemins sont ainsi propos\u00e9s aux donn\u00e9es pour arriver \u00e0 destination. Si, \u00e0 la suite d\u2019une panne de routeurs par exemple, un chemin venait \u00e0 dispara\u00eetre, un autre chemin serait disponible, faisant d\u2019Internet un r\u00e9seau extr\u00eamement robuste.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">Enfin, certaines propri\u00e9t\u00e9s du protocole IP doivent \u00eatre soulign\u00e9es\u00a0: si un datagramme envoy\u00e9 se perd, ni l\u2019exp\u00e9diteur, ni le destinataire n\u2019en sont inform\u00e9s. De plus, rien ne garantit que l\u2019ordre de r\u00e9ception des paquets envoy\u00e9s par un m\u00eame exp\u00e9diteur soit conserv\u00e9 \u00e0 sa r\u00e9ception.\u00a0 En effet, chaque datagramme est g\u00e9r\u00e9 ind\u00e9pendamment des autres datagrammes, m\u00eame au sein du transfert des octets d&#8217;un m\u00eame fichier. Cela signifie que les datagrammes peuvent \u00eatre m\u00e9lang\u00e9s, dupliqu\u00e9s, perdus ou alt\u00e9r\u00e9s. Enfin, la taille des paquets est limit\u00e9e par un MTU (Maximum Transfer Unit) pour assurer leur transport dans des supports physiques de tailles diverses.<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">Ces quelques faiblesses du protocole IP\u00a0 rendent le protocole TCP indispensable au bon acheminement des donn\u00e9es sur Internet.<\/span><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-2943 size-full\" src=\"http:\/\/fonderie-infocom.net\/blognumerique\/wp-content\/uploads\/2015\/01\/monitor-1307227_960_720.jpg\" alt=\"PC\" width=\"960\" height=\"677\" srcset=\"https:\/\/fonderie-infocom.net\/blognumerique\/wp-content\/uploads\/2015\/01\/monitor-1307227_960_720.jpg 960w, https:\/\/fonderie-infocom.net\/blognumerique\/wp-content\/uploads\/2015\/01\/monitor-1307227_960_720-300x212.jpg 300w, https:\/\/fonderie-infocom.net\/blognumerique\/wp-content\/uploads\/2015\/01\/monitor-1307227_960_720-768x542.jpg 768w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/p>\n<p><span style=\"font-size: 10pt;\"><strong><span style=\"font-family: georgia, palatino;\">Le protocole TCP<\/span><br \/>\n<\/strong><span style=\"font-family: arial, helvetica, sans-serif;\">La plupart des informations que l\u2019on souhaite faire circuler sur Internet (courriers \u00e9lectroniques, pages Web) d\u00e9passent largement les tailles maximales autoris\u00e9es par les paquets IP. Elles doivent donc \u00eatre d\u00e9coup\u00e9es en plusieurs paquets de taille appropri\u00e9e par l\u2019ordinateur exp\u00e9diteur et reconstitu\u00e9es par l\u2019ordinateur destinataire. Pour rendre cela possible, le protocole TCP d\u00e9coupe les donn\u00e9es \u00e0 transmettre en un ensemble de paquets IP. Du c\u00f4t\u00e9 de l\u2019ordinateur r\u00e9cepteur, le protocole TCP r\u00e9ordonne les paquets IP re\u00e7us, en accuse la r\u00e9ception ou r\u00e9clame ceux qui se sont perdus pour les r\u00e9assembler et reconstituer les donn\u00e9es initiales.<\/span><\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">Lorsqu\u2019un serveur accepte une connexion TCP, le protocole TCP lui indique, gr\u00e2ce \u00e0 un num\u00e9ro, le protocole utilis\u00e9 (HTTP, FTP) pour structurer les donn\u00e9es. Ceci permet au serveur de faire entrer les donn\u00e9es \u00e0 travers le bon \u00ab\u00a0port\u00a0\u00bb et de les interpr\u00e9ter correctement. \u00c0 chacun de ses ports, le serveur attendra des donn\u00e9es conformes \u00e0 un protocole donn\u00e9. Ainsi, par exemple, HTTP sera typiquement associ\u00e9 au port TCP 80.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\"><strong><span style=\"font-family: georgia, palatino;\">Syst\u00e8me de Noms de domaine (Domain Name System)<\/span><br \/>\n<\/strong>Le DNS a \u00e9t\u00e9 con\u00e7u en novembre 1983 par l\u2019informaticien Jon Postel et l\u2019ing\u00e9nieur Paul V. Mockapetris \u00e0 la demande de la DARPA (Defense Advanced Research Projects Agency). Ce syst\u00e8me permet de traduire les adresses IP utilis\u00e9es par les appareils connect\u00e9s \u00e0 Internet en adresses \u00ab\u00a0courantes\u00a0\u00bb utilis\u00e9es par les internautes. La corr\u00e9lation entre les adresses IP et le nom de domaine associ\u00e9 est appel\u00e9 r\u00e9solution de noms de domaines ou r\u00e9solution d\u2019adresses. Le DNS est n\u00e9cessaire au protocole HTTP pour la navigation internet.<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\"><strong><span style=\"font-family: georgia, palatino;\">Le Web et le protocole HTTP<\/span><br \/>\n<\/strong>Le Web ou World Wide Web est un syst\u00e8me mettant en relation diff\u00e9rents documents (textes, images, sons, vid\u00e9os) reli\u00e9s les uns aux autres par des hyperliens. L\u2019\u00e9change de donn\u00e9es sur le Web est possible gr\u00e2ce au protocole HTTP, HyperText Transfer Protocol. Ce dernier permet\u00a0 \u00e0 diff\u00e9rents appareils\u00a0(un client et un serveur) de dialoguer sur la base d\u2019un syst\u00e8me requ\u00eate\/r\u00e9ponse. En effet, lorsque le client envoie pour la premi\u00e8re fois une requ\u00eate HTTP \u00e0 un serveur, il ouvre simultan\u00e9ment (sur le port 80), une connexion TCP avec ce serveur, qui peut rester ouverte pour des connections ult\u00e9rieures. HTTP sert \u00e0 d\u00e9finir la structure des messages \u00e9chang\u00e9s par le client et le serveur \u00e0 travers la connexion TCP.<\/span><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-2942 size-full\" src=\"http:\/\/fonderie-infocom.net\/blognumerique\/wp-content\/uploads\/2015\/01\/http.jpg\" alt=\"HTTP\" width=\"960\" height=\"640\" srcset=\"https:\/\/fonderie-infocom.net\/blognumerique\/wp-content\/uploads\/2015\/01\/http.jpg 960w, https:\/\/fonderie-infocom.net\/blognumerique\/wp-content\/uploads\/2015\/01\/http-300x200.jpg 300w, https:\/\/fonderie-infocom.net\/blognumerique\/wp-content\/uploads\/2015\/01\/http-768x512.jpg 768w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\"><strong><span style=\"font-family: georgia, palatino;\">URL<\/span><br \/>\n<\/strong>Les requ\u00eates HTTP sont d\u00e9clench\u00e9es lorsqu\u2019un utilisateur clique sur une URL, Uniform Resource Locator. Cette URL peut \u00eatre un lien hypertexte dans une page Web ou une adresse saisie dans un navigateur.<\/span><\/p>\n<p><span style=\"text-decoration: underline; font-family: arial, helvetica, sans-serif;\"><span style=\"font-size: 10pt;\">Exemple d\u2019URL\u00a0:<\/span><\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">http:\/\/<a href=\"http:\/\/www.tolkien.com:80\/home\/menu.htm\">www.tolkien.com:80\/home\/menu.htm<\/a><\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\"><strong>http:\/\/<\/strong> signifie qu\u2019il faut \u00e9mettre une requ\u00eate HTTP pour traiter cette URL<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\"><strong>www<\/strong> est le type du serveur (Web, FTP)<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\"><strong>:80<\/strong> sp\u00e9cifie le port vers lequel la connexion TCP doit \u00eatre \u00e9tablie. L\u2019indication du port est facultative, ie. la connexion sera faite par d\u00e9faut sur le port 80\u2026sauf si le serveur est configur\u00e9 pour accepter les connexions HTTP sur un autre port que le port\u00a080 (on rencontre par exemple le port\u00a08080 lorsque le serveur repose sur la technologie Java).<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\"><strong>tolkien.com<\/strong> est le nom du serveur (nom de domaine) o\u00f9 se trouve la ressource. Aux d\u00e9buts du Web, ce chemin indiquait la localisation d\u2019un fichier HTML sur le disque dur d\u2019un serveur. Aujourd\u2019hui, les ressources ne sont pas n\u00e9cessairement des fichiers pr\u00e9existants \u00e0 la requ\u00eate, mais sont bien souvent calcul\u00e9es dynamiquement par le serveur gr\u00e2ce aux requ\u00eates php par exemple.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\"><strong>\/home\/menu.htm<\/strong>\u00a0 est l\u2019emplacement et le nom des fichiers contenus par le serveur (facultatif).<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">Lorsqu\u2019un internaute saisit l\u2019adresse URL d\u2019un serveur, telle que <a href=\"http:\/\/www.tolkien.com\">www.tolkien.com<\/a>, cette derni\u00e8re doit d\u2019abord \u00eatre convertie en adresse IP. Ainsi, lorsque le fournisseur r\u00e9ceptionne une adresse URL, il la renvoie imm\u00e9diatement vers un serveur sp\u00e9cialis\u00e9 appel\u00e9 serveur de noms. Un serveur de noms abrite une base de donn\u00e9es qui r\u00e9pertorie tous les serveurs internet existants. Le serveur de noms retrouve alors l\u2019adresse IP \u00e9quivalente \u00e0 l\u2019URL demand\u00e9e (ex\u00a0: l\u2019adresse IP de <a href=\"http:\/\/www.tolkien.com\">www.tolkien.com<\/a> est 155.84.12.84), puis la retourne au fournisseur qui peut d\u00e8s lors \u00e9tablir la connexion avec le serveur demand\u00e9.<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">Depuis que le syst\u00e8me d\u2019adresse IP puis d\u2019adresse URL ont \u00e9t\u00e9 instaur\u00e9s, le r\u00e9seau Internet conna\u00eet une croissance exponentielle.<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\"><strong><span style=\"font-family: georgia, palatino;\">Structure des requ\u00eates et des r\u00e9ponses HTTP<\/span><br \/>\n<\/strong>Les requ\u00eates et r\u00e9ponses HTTP sont constitu\u00e9es de deux parties\u00a0: un en-t\u00eate qui contient des informations propres au protocole HTTP, et un corps qui contient les donn\u00e9es \u00e9chang\u00e9es (par exemple, le code HTML de la page renvoy\u00e9e par le serveur).<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">HTTP permet \u00e0 un client de r\u00e9clamer une ressource \u00e0 un serveur.\u00a0 Il existe \u00e9galement d\u2019autres types de requ\u00eates, identifi\u00e9es par la m\u00e9thode HTTP se trouvant dans l\u2019en-t\u00eate d\u2019une requ\u00eate http :<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\"><strong>M\u00e9thode GET\u00a0: <\/strong>cette m\u00e9thode indique au serveur que le client demande une ressource.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\"><strong>M\u00e9thode POST\u00a0: <\/strong>cette m\u00e9thode indique au serveur que le client souhaite transmettre des informations au serveur (avec l\u2019envoi d\u2019un formulaire par exemple) plut\u00f4t que d\u2019acc\u00e9der \u00e0 une ressource particuli\u00e8re.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">L\u2019en-t\u00eate d\u2019une requ\u00eate HTTP est compos\u00e9 d\u2019un ensemble de param\u00e8tres dont les identifiants de l\u2019utilisateur, le format ou la langue de ressource attendue en r\u00e9ponse \u00e0 une requ\u00eate.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">L\u2019en-t\u00eate d\u2019une r\u00e9ponse HTTP est compos\u00e9\u00a0:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">d\u2019un \u00ab\u00a0statut\u00a0\u00bb indiquant la mani\u00e8re dont le serveur a trait\u00e9 la requ\u00eate du client. Par exemple, le statut \u00ab\u00a0200 OK\u00a0\u00bb indique que la requ\u00eate a \u00e9t\u00e9 correctement trait\u00e9e. \u00c0 l\u2019inverse, le statut \u00ab\u00a0404 Not Found\u00a0\u00bb indique que la ressource d\u00e9sign\u00e9e par l\u2019URL n\u2019a pas pu \u00eatre fournie par le serveur, soit parce qu\u2019il ne l\u2019a pas trouv\u00e9e, soit parce qu\u2019il n\u2019a pas su la construire.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">de m\u00e9tadonn\u00e9es sur la ressource renvoy\u00e9e\u00a0: format, taille, langue<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">d\u2019un t\u00e9moin de connexion appel\u00e9 \u00ab\u00a0cookie\u00a0\u00bb. C\u2019est une suite d\u2019informations envoy\u00e9e par un serveur au client dans une r\u00e9ponse HTTP, et que le client renvoie syst\u00e9matiquement lors des requ\u00eates ult\u00e9rieures \u00e0 ce m\u00eame serveur. Les cookies permettent aux serveurs d\u2019enregistrer des informations sur l\u2019utilisateur \u00e0 l\u2019origine d\u2019une requ\u00eate et de les r\u00e9utiliser lors des requ\u00eates suivantes.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\"><strong><span style=\"font-family: georgia, palatino;\">D\u2019autres protocoles bas\u00e9s sur Internet\u00a0: SSH et FTP<\/span><br \/>\n<\/strong>Le FTP, File Transfer Protocol, permet l\u2019\u00e9change de fichiers, tandis que le SSH, Secure Shell Protocol, permet d\u2019\u00e9tablir des connexions s\u00e9curis\u00e9es.<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\"><strong><span style=\"font-family: georgia, palatino;\">L\u2019\u00e9change de fichiers par le protocole FTP<\/span><br \/>\n<\/strong>Le protocole FTP permet \u00e0 un internaute, \u00e0 l\u2019aide d\u2019un client FTP (tel que Filezilla cr\u00e9\u00e9 en 2001), de se connecter \u00e0 un serveur FTP. L\u2019internaute devra alors sp\u00e9cifier le nom du serveur (qui sera traduit en adresse IP par un serveur DNS), le port (par d\u00e9faut 21), son identifiant et son mot de passe. L\u2019internaute peut alors, selon les droits de lecture et d\u2019\u00e9criture qui lui sont attribu\u00e9s, parcourir l\u2019arborescence de fichiers du serveur,\u00a0 y transf\u00e9rer des fichiers et cr\u00e9er ou supprimer des r\u00e9pertoires. Le protocole FTP permet aussi au serveur de transf\u00e9rer des fichiers\u00a0 vers le client.<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\"><strong><span style=\"font-family: georgia, palatino;\">La connexion \u00e0 distance en ligne de commande avec le protocole SSH<\/span><br \/>\n<\/strong>Les syst\u00e8mes d\u2019exploitation de la famille UNIX (tels que Linux ou Mac OS) proposent, en plus de leur interface graphique, une interface en ligne de commande, accessible gr\u00e2ce au protocole SSH. Cette interface homme-machine dans laquelle la communication entre l&#8217;utilisateur et l&#8217;ordinateur\u00a0s&#8217;effectue en mode texte,\u00a0se r\u00e9v\u00e8le souvent plus puissante que l\u2019interface graphique. Il est donc int\u00e9ressant de pouvoir se connecter en ligne de commande \u00e0 une machine distante.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">Tout comme pour le protocole FTP, l\u2019utilisation du protocole SSH n\u00e9cessite la possession d\u2019un compte sur le serveur auquel l\u2019internaute souhaite se connecter. \u00c0 la diff\u00e9rence de HTTP et de FTP, pour lesquels il existe des logiciels clients avec une interface graphique comme les navigateurs Web, une connexion SSH ne s\u2019\u00e9tablit qu\u2019\u00e0 partir de la ligne de commande \u00e0 l\u2019aide de la commande \u00ab\u00a0SSH\u00a0\u00bb.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">A quoi cela sert-il\u00a0?<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\"><span style=\"text-decoration: underline;\">Exemple concret\u00a0:<\/span><br \/>\n<\/span><span style=\"font-size: 10pt;\">Nous sommes sur notre lieu de travail et avons besoin d\u2019acc\u00e9der \u00e0 un autre ordinateur de l\u2019entreprise (r\u00e9seau local) situ\u00e9 dans une ville voisine afin de r\u00e9cup\u00e9rer un document. Il nous suffit alors d\u2019utiliser un client SSH (ex. PuTTy) pour se connecter \u00e0\u00a0 la machine distante et r\u00e9cup\u00e9rer le fichier.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">Les protocoles existants sont donc nombreux et poss\u00e8dent chacun une utilis\u00e9 propre.<\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\"><strong><span style=\"font-family: georgia, palatino;\">Conclusion<\/span><br \/>\n<\/strong>Ce chapitre dresse un panorama des protocoles d\u2019\u00e9change de donn\u00e9es existants sur Internet et sur le Web. Le protocole TCP\/IP a \u00e9t\u00e9 fondamental dans le d\u00e9veloppement d\u2019Internet car sans lui, il aurait \u00e9t\u00e9 impossible de cr\u00e9er un r\u00e9seau mondial\u00a0: \u00a0toutes les machines n&#8217;auraient d\u00e8s lors pas le m\u00eame langage pour communiquer.\u00a0C\u2019est donc le respect des conventions au niveau mondial qui a rendu possible et fait durer un r\u00e9seau aussi complexe qu\u2019Internet.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">Quid de l\u2019avenir des protocoles\u00a0?<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\"> Aujourd\u2019hui, \u00a0la technologie a un r\u00f4le \u00e0 jouer dans l\u2019avenir d\u2019Internet, provoquant par exemple des transformations majeures dans les versions des protocoles IP. En effet, avec l\u2019explosion de l\u2019Internet des objets, de plus en plus d\u2019appareils ont besoin de se voir attribuer une adresse IP. C\u2019est ainsi que le nombre d&#8217;adresses IPv4 (Internet Protocol version 4) publiques est arriv\u00e9 officiellement \u00e0 saturation le 3 f\u00e9vrier 2011.\u00a0L\u2019IPv6 (Internet Protocol version 6) a d\u00e8s lors commenc\u00e9 \u00e0 \u00eatre utilis\u00e9. IPv6 est un protocole standardis\u00e9 par l\u2019IETF (Internet Engineering Task Form) afin de pallier aux manques de l\u2019IPv4 et notamment au manque d\u2019adresses IP. Alors que l\u2019IPv4 a atteint ses limites, les r\u00e9serves en adresses IP se sont fortement am\u00e9lior\u00e9es gr\u00e2ce \u00e0 l\u2019IPv6. Or, au d\u00e9but de l&#8217;ann\u00e9e 2014, le d\u00e9ploiement d&#8217;IPv6 est encore limit\u00e9 (3% des utilisateurs Internet) alors que l&#8217;\u00e9puisement des adresses IPv4 publiques disponibles est imminent\u2026<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 10pt;\">Internet commence-t-il \u00e0 \u00eatre victime de son succ\u00e8s ? Les protocoles \u00e9tablis lors de sa construction \u00a0seront-ils toujours utilisables dans le futur\u00a0? Internet et l\u2019\u00e9volution du Web suscitent et susciteront de nombreuses interrogations dans les si\u00e8cles \u00e0 venir\u2026<\/span><\/p>\n<p><span style=\"text-decoration: underline;\"><span style=\"font-size: 10pt; font-family: georgia, palatino;\"><strong>Sources et prolongements<\/strong><\/span><\/span><\/p>\n<p><span style=\"font-size: 10pt; font-family: georgia, palatino;\"><strong>Articles<br \/>\n<\/strong><\/span><a title=\"Le protocole IP\" href=\"http:\/\/www.commentcamarche.net\/contents\/530-le-protocole-ip\"><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">Le protocole IP<\/span><\/a><\/p>\n<p><a title=\"Cours d'introduction \u00e0 TCP\/IP\" href=\"http:\/\/www.laissus.fr\/cours\/cours.html\"><span style=\"font-size: 10pt;\">Cours d&#8217;introduction \u00e0 TCP\/IP<\/span><\/a><\/p>\n<p><span style=\"font-size: 10pt;\"><a title=\"La connexion s\u00e9curis\u00e9e \u00e0 distance avec SSH\" href=\"http:\/\/goo.gl\/LgFIMC\">La connexion s\u00e9curis\u00e9e \u00e0 distance avec SSH<\/a>\u00a0<\/span><\/p>\n<h2><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\"><a href=\"http:\/\/www.toolinux.com\/Gouvernance-d-Internet-l-avenir\">Gouvernance d\u2019Internet\u00a0: l\u2019avenir des r\u00e9seaux est avant tout technologique<\/a>\u00a0(sur l\u2019IPV4 et l\u2019IPV6)<\/span><\/h2>\n<p><span style=\"font-size: 10pt; font-family: georgia, palatino;\"><strong>Vid\u00e9o<br \/>\n<\/strong><\/span><a title=\"Introduction \u00e0 l'encapsulation TCP \/ IP \/ Ethernet\" href=\"\/\/www.youtube.com\/watch?v=i1iajPKTRNQ\"><span style=\"font-size: 10pt; font-family: arial, helvetica, sans-serif;\">Introduction \u00e0 l&#8217;encapsulation TCP \/ IP \/ Ethernet<\/span><\/a><\/p>\n<p><span style=\"font-size: 10pt;\">\u00a0\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ce 8\u00e8me chapitre de l\u2019ouvrage Pratiques de l\u2019\u00e9dition num\u00e9rique est \u00e9crit par Jean-Philippe Magu\u00e9, ma\u00eetre de conf\u00e9rences en Humanit\u00e9s Num\u00e9riques \u00e0 l\u2019ENS Lyon et membre du laboratoire ICAR (Interactions, Corpus,&#8230;<\/p>\n","protected":false},"author":44,"featured_media":2943,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,8],"tags":[113,116,155,302,303,339,348,369,383],"_links":{"self":[{"href":"https:\/\/fonderie-infocom.net\/blognumerique\/index.php\/wp-json\/wp\/v2\/posts\/2321"}],"collection":[{"href":"https:\/\/fonderie-infocom.net\/blognumerique\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fonderie-infocom.net\/blognumerique\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fonderie-infocom.net\/blognumerique\/index.php\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/fonderie-infocom.net\/blognumerique\/index.php\/wp-json\/wp\/v2\/comments?post=2321"}],"version-history":[{"count":2,"href":"https:\/\/fonderie-infocom.net\/blognumerique\/index.php\/wp-json\/wp\/v2\/posts\/2321\/revisions"}],"predecessor-version":[{"id":2944,"href":"https:\/\/fonderie-infocom.net\/blognumerique\/index.php\/wp-json\/wp\/v2\/posts\/2321\/revisions\/2944"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fonderie-infocom.net\/blognumerique\/index.php\/wp-json\/wp\/v2\/media\/2943"}],"wp:attachment":[{"href":"https:\/\/fonderie-infocom.net\/blognumerique\/index.php\/wp-json\/wp\/v2\/media?parent=2321"}],"wp:term":[{"attributes":{"taxonomy":"category","embeddable":true},"href":"https:\/\/fonderie-infocom.net\/blognumerique\/index.php\/wp-json\/wp\/v2\/categories?post=2321"},{"attributes":{"taxonomy":"post_tag","embeddable":true},"href":"https:\/\/fonderie-infocom.net\/blognumerique\/index.php\/wp-json\/wp\/v2\/tags?post=2321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}