Accéder au contenu principal

Histoire d'Internet

Chronologie globale   Documents historiques  A venir: les newsgroups, le protocole UUCP, Craig's List, Amazon, eBay, Facebook, Youtube, ...  A venir: RSS, Javascript, Google, Wikipedia, AOL, UUNet, le spam, ... et bien d'autres secrets ...

1971 - Email (Electronic Mail)

Raymond Samuel Tomlinson, né en 1941, est diplomé en ingénierie électrique du RPI (Rensselaer Polytechnic Institute) en 1963 et du MIT (Massachusetts Institute of Technology) en 1965 où il travailla sur les synthétiseurs vocaux hybride analogique/numérique.

En 1967, il rejoint la société BBN (Bolt Beranek and Newman) où il participe au développement du système d'exploitation TENEX utilisé alors au sein du réseau ARPANET. Travaillant sur l'implémentation des protocoles NCP et TELNET, il écrit alors un logiciel de transfert de fichiers nommé CPYNET pour le réseau ARPANET.

Dès 1971, une application avait été développée sur le système TENEX afin fr permettre aux utilisateurs d'un même ordinateur de s'échanger des messages. Raymond Tomlinson décide alors d'adjoindre à cette application nommée SNDMSG le code de son application CPYNET, il est résultera le premier logiciel permettant l'échange de messages entre utilisateurs de différentes machines du réseau ARPANET.


Lorsqu'en 1982 est publiée la RFC 821 (décrivant le protocole d'échange des messages, Simple Mail Transfer Protocol), le terme e-mail (ou email) (pour courrier électronique) n'est pas encore cité. Il est seulement faire référence au mail (courrier en anglais) et ses messages.

Beaucoup d'historiens considèrent que le courrier électronique est né bien plus tôt, peut-être avant 1966, au sein du projet SAGE (Semi-Automatic Ground Environment), projet de système automatisé de contrôle, de suivi et d'interception des bombardiers ennemis, utilisé par le NORAD. Mais l'extension rapide du réseau ARPANET et son succés grandissant ont popularisé le système d'échange de messages développé par Raymond Tomlinson.

L'une des innovations apportée en 1971 par le système de Raymond Tomlinson est sans aucun doute l'introduction du signe @ pour séparer le nom de l'utilisateur de celui de la machine destinataires, cette notation étant encore utilisée de nos jours. Il est également à noter qu'il n'existe aucun document décrit comme premier courrier électronique envoyé, Raymond Tomlinson l'ayant qualifé d'insignifiant, quelque chose comme QWERTYUIOP .

Posts les plus consultés de ce blog

2009 - Rétrospective Arpanet

Le professeur Leonard Kleinrock, pionnier de l'Internet à l'UCLA ( University of California, Los Angeles ), présente l'architecture de connexion des premières machines au sein du réseau ARPANET en septembre 1969 et le premier envoi de données en octobre 1969. The first Internet connection

1969 - Arpanet (ARPA Network)

A partir de 1940, le département de la Défense américain crée une agence chargée des projets de recherche en matière de défense militaire. Cette agence nommée DARPA ("Defense Advanced Research Projects Agency") va être à l'origine de la naissance du réseau prédécesseur d'Internet, mais aussi du programme Transit ancêtre du GPS, ainsi que des programmes d'avions furtifs Jusqu'alors, les communications informatiques reposaient sur l'utilisation de circuits dédiés, tout comme les communications téléphoniques. L'agence DARPA lance donc en 1966 un projet de réseau informatique reliant certaines universités américaines. Sans objectif particulier d'un point de vue militaire, ce projet devient le réseau ARPA et en 1969 il relie quatre centres :

1974 - TCP-IP

Depuis ses débuts, le réseau ARPANET s'appuyait sur une couche protocolaire de communication appelée "Network Control Program". assurant la gestion des flux inter-composants de communications des ordinateurs du réseau. La gestion des couches physiques et réseau était quant à elle confiée aux composants appelés IMPS (Interface Message Processors). NCP assurait donc la gestion de la couche Transport des données au travers de deux protocoles: AHHP (Arpanet Host-to-Host Protocol) chargé de contrôler les flux de données unidirectionnels entre machines et ICP (Initial Connection Protocol) chargé d'établir une communication bi-directionnelle s'appuyant sur les flux gérés par AHHP. Les applications logicielles s'appuyaient alors sur une interface avec la couche NCP pour dialoguer.