Code-Garage #6 - L'histoire de la création d'internet

Durée: 9m52s

Date de sortie: 14/12/2021

Connaissez-vous l'origine d'internet ? Le contexte dans lequel cette technologie a vu le jour, ainsi que ces différentes évolutions ? C'est le thème de l'épisode d'aujourd'hui !

Notes de l'épisode :

Salut et bienvenue sur ce nouvel épisode de Code Garage, je m'appelle Nicolas Brondin-Bernard
et aujourd'hui on va parler encore d'un pan de l'informatique mondiale qui sont les
origines d'Internet.
Alors petit disclaimer avant, je tiens vraiment à préciser pour les plus néophytes, c'est
que Internet, le concept d'Internet et le concept du web sont complètement différents.
Ok ? Donc aujourd'hui je vais vous parler des origines d'Internet mais on ne va pas
du tout parler du web.
Donc Internet c'est un réseau complexe, une infrastructure mondiale dont le web n'est
qu'une partie du contenu.
Aujourd'hui sur Internet on ne partage pas seulement des documents web, on partage aussi
des fichiers, des emails, de la voix, des données de jeu, des applications financières
en temps réel, de la vidéo, etc.
Et donc comme la plupart des grandes inventions de notre monde, on ne peut pas créditer l'invention
d'Internet à une seule personne mais plutôt une succession de recherches qui ont été menées
par énormément d'ingénieurs et qui s'appuient sur les travaux de leurs prédécesseurs.
C'est ce qu'on fait même dans l'informatique d'aujourd'hui.
L'Internet s'est né à partir d'une chose, d'un pan de l'histoire qui était la peur
d'une attaque nucléaire.
Dans les années 60, les États-Unis sont en pleine guerre froide contre l'URSS.
Il y a la course à l'espace qui fait rage et l'URSS a pris un avantage considérable
dans les télécommunications, notamment en envoyant le premier satellite artificiel en
orbite qui s'appelait Sputnik 1.
Donc la recherche scientifique à l'époque est vue un peu comme une fierté mais surtout
comme un moyen de domination et de survie contre l'ennemi entre parenthèses, parce
qu'on est dans une guerre froide mais une guerre quand même.
Et donc ce moyen de domination s'arrive notamment avec les ordinateurs de deuxième
génération qui ont été conçus en même temps que l'invention du transistor.
L'informatique, ça permet de défectuer des calculs de plus en plus complexes et les
données qui sont récoltées sont précieuses mais elles sont aussi volumineuses.
Donc il y a deux problèmes qui se posent.
D'abord c'est que le partage des données ou de programmes entre plusieurs centres de
recherche, quand on parle de recherche et de la recherche souvent universitaire, c'est
compliqué.
Donc on peut faire ça par l'envoi de support de stockage ou de documents par voie postale.
Donc vous imaginez que ça ralentit énormément la recherche scientifique qui a besoin de
ces données ou de ces programmes.
Mais en plus à l'époque, la menace d'une attaque nucléaire, plane sur les Etats-Unis
et il y a un besoin vraiment de trouver une solution qui facilite ce qu'on appelle la
dissémination des informations et de documents à travers le pays parce que simplement il
y a des points avec notamment les technologies de communication de l'époque, il y a des
vrais points qui sont critiques et si on coupe certaines lignes, si il y a des attaques
nucléaires dans certaines zones des Etats-Unis, ça peut quasiment couper l'entierté des
communications, des télécommunications au sein des Etats-Unis ce qui serait dramatique.
Donc à l'époque, l'ARPA, l'Agence de recherche gouvernementale américaine, commence
des recherches autour de la création justement d'un réseau qui pourrait résoudre les
problèmes que j'ai cités juste avant et donc qui serait financé par le ministère
de la Défense.
Enfin l'ARPA est financé par le ministère de la Défense et donc la recherche autour
de la création d'un réseau et aussi financé par ce ministère.
Donc en collaboration avec le MIT, l'ARPA net verra le jour comme étant le premier
réseau étendu et donc il verra le jour le 29 octobre 1969 parce que c'est le premier
test d'envoi de message entre deux machines qui sont situées pour l'université de Los
Angeles, pardon, le UCLA et l'Institut de recherche de Stanford.
Donc on en verra le premier paquet sur ce réseau-là.
Donc ce soir-là, ça se passe dans la soirée, on envoie simplement le mot login qui aura
réussi à parcourir la distance de plus de 600 km entre les deux instituts en quelques
minutes, enfin presque parce qu'en fait les trois dernières lettres du mot mettront
plus d'une heure à arriver suite à un bug du serveur central.
Ce qui fait qu'en fait les gens ont reçu L.O.
L'O, donc c'est l'O, c'est le premier message transmis sur ce qu'on appelle l'ancêtre
d'internet, donc ARPA net.
Ce qui est assez drôle, c'est qu'en fait le terme L'O en vieux jargon anglophone,
ça correspond à une exclamation de surprise.
En gros, c'est une abréviation du mot look.
Et donc ce qui est drôle, c'est que ça représentait parfaitement la surprise des
ingénieurs qu'on reçut ce message-là à cet instant précis.
Donc il y a un double sens dans ce bug.
Donc évidemment par la suite, l'ARPA net va évoluer, il sera capable de supporter des
fonctionnalités comme la connexion à distance, le transfert de fichiers, l'envoi d'email,
mais c'est surtout le premier réseau à commutation de paquet.
Donc là, on rentre un petit peu dans des détails un peu plus techniques.
Donc c'est quoi la commutation de paquet ?
C'est ce qu'on appelle le paquet de switching en anglais et donc c'est une méthode de décomposition
d'une donnée complexe en plusieurs petits paquets de données, chacun contenant une
entête et ce qu'on appelle une charge, on parle en anglais de payload.
En gros, chaque entête de chaque paquet va permettre au paquet lui-même d'être dirigé
sur le réseau depuis l'envoyeur jusqu'au destinataire et pour que tous les différents
payloads à la fin soient reconstitués et qu'on retrouve la donnée complexe, le gros volume
de données à la fin qu'on puisse le reconstituer et qui puisse être traité par la couche applicative,
par les applications qui tournent sur la machine.
Alors il y a notamment deux avantages de cette méthode, c'est la gestion des erreurs
de transmission et le caractère non bloquant des données volumineuses.
Qu'est-ce que ça veut dire ? C'est-à-dire que quand il y a un paquet qui n'arrive pas
à destination pour une calconcrézon, il y aura un seul paquet, celui qui n'est pas
arrivé à destination, qui pourra être renvoyé par l'expéditeur et non pas toute la donnée
d'origine, on recommence pas le travail depuis le début, ce qui veut dire qu'on économise
énormément de bandes passantes sur les emplois.
Et évidemment, si deux fichiers doivent être envoyés, par exemple on va prendre des
tailles d'aujourd'hui, mais un fichier de 2 gigas et un fichier de 100 kiloctets,
eh ben le deuxième fichier, celui de 100 kiloctets, n'aura pas besoin d'attendre
que le premier fichier soit fini d'envoyer.
Il va s'intercaler entre les paquets du premier.
C'est pour ça aussi qu'on parle de paquets switching parce qu'on change tout simplement
l'ordre des paquets, on voyait un petit peu pas au hasard, mais voilà les uns après
les autres.
Donc l'implémentation technique majeure qu'il utilisait pour les réseaux interconnectés
comme justement internet, c'est ce qu'on appelle le TCPIP et c'est notamment l'arrivée
du TCPIP qui va permettre la création du réseau internet grâce à cette standardisation-là.
Si jamais vous voulez comprendre un petit peu plus comment fonctionne TCPIP, j'ai
écrit un article spécialement dessus donc je vous les mettrai dans les notes du podcast.
Donc internet maintenant.
Internet, on va utiliser ce mot là à partir plus ou moins de 82 puisque c'est en 82
que ça a été standardisé et qu'on a réussi à interconnecter de nombreux réseaux.
Il y a par exemple NSFNET qui voulait dire National Science Foundation Network, donc
là où c'était vraiment comme ce monde l'indique, en fait les universités, les centres de
recherche qui avaient un réseau à eux, on va pouvoir l'interconnecter avec d'autres
réseaux qui ne sont pas forcément ici de la recherche.
Et donc par exemple pour connecter ce réseau de chercheurs avec des réseaux de supercalculateurs
ailleurs aux États-Unis pour qu'ils puissent envoyer des calculs et effectuer des calculs
à l'autre bout des États-Unis.
Donc l'expansion académique on va dire d'internet ça va continuer jusqu'en 89 et après 89
c'est là que vont arriver les premiers fournisseurs d'accès à internet, les EFI publics notamment
aux USA et aussi en Australie.
En 90 d'ailleurs les financements pour ARPANET ont été stoppés parce que c'était l'ère
d'internet, c'est là que c'est démocratisé et rendu public internet et donc ça va
continuer évidemment à faire son chemin, à évoluer jusqu'à l'internet qu'on connaît
aujourd'hui.
Mais évidemment quand on regarde un petit peu les spécifications techniques, il y a
des choses qui évoluent mais en fait la stack technique, les principes de base sont
les mêmes quasiment depuis son invention et depuis la standardisation de TCPIP, ça
correspond à l'internet qu'on connaît aujourd'hui.
Voilà, j'espère que cet épisode vous aura plu, encore un petit épisode historique.
Donc j'espère que ça vous a plu et que vous en voudrez peut-être d'autres sur la
même thématique.
En attendant, moi je vous souhaite une bonne journée, une bonne semaine et à la semaine
prochaine.

Les infos glanées

Je suis une fonctionnalité encore en dévelopement

Signaler une erreur

Code-Garage

Découvrons ensemble des sujets passionnants autour du métier de dev et de la programmation en général !
Tags
Card title

Lien du podcast

[{'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]

Go somewhere