C'est quoi internet ?
D'où vient internet ?
A l'origine, internet était un réseau militaire américain (appelé ARPANET).
Le but était de concevoir un réseau résistant aux attaques: si un point du réseau est anéanti, les informations doivent pouvoir continuer à circuler.
Internet a donc été conçu dès l'origine comme une toile d'araignée.
Si un point du réseau est anéanti, les autres points du réseau peuvent continuer à communiquer entre eux car les informations empruntent automatiquement un autre chemin.
Ce système est encore actif aujourd'hui: Quand vous envoyez ou recevez des informations par internet, vos paquets de données transitent par des dizaines d'ordinateurs différents et peuvent même emprunter des chemins différents.
(Un programme comme traceroute permet de voir les ordinateurs par lesquels les paquets transitent.) C'est cette «toile d'araignée» qui a donné naissance au mot «web» (qui signifie littéralement «toile d'araignée») et au «World Wide Web» («toile d'araignée mondiale», terme qu'on utilise généralement pour désigner les pages HTML liées entre elles).
Pourquoi le mot Internet ?
«Network» est le mot anglais pour «réseau».
En interconnectant tous les réseaux de la planète entre eux (militaires, universités, gouvernements, entreprises, fournisseurs d'accès...), on obtient un réseau géant qui couvre une grande partie de la planète.
«Internet» = «Inter-networks»
Internet est donc l'interconnexion de tous les réseaux de la planète.
Tout le monde à égalité
Le principe d'internet, c'est que une fois que vous y êtes connecté(e), vous êtes à égalité avec les autres: Chaque ordinateur connecté possède une adresse unique (appelée adresse IP) et peut envoyer et recevoir des informations avec n'importe quel autre ordinateur.
Le réseau internet ne fait aucune distinction.
Les distances n'ont aucune importance: Vous ne payez pas plus cher que vous envoyiez quelque chose à votre voisin de palier qu'à quelqu'un à Taïwan.
(C'est juste que l'information mettra un tout petit peu plus de temps pour arriver à Taïwan.)
Internet n'est là que pour transporter vos données jusqu'à l'ordinateur de votre choix.
Il ne fournit aucun autre service.
Vous êtes libre d'en faire ce que vous voulez.
Bien sûr des tas d'applications ont été mises en place pour rendre internet plus pratique.
La seule inégalité, c'est le débit dont vous disposez.
Internet ne se limite pas aux pages web
L'application la plus connue d'internet est HTTP: Ce sont les pages web que vous voyez dans votre navigateur.
Le protocole HTTP (utilisé par votre navigateur) utilise internet pour transporter des pages HTML, des images (jpeg, gif...), musiques (MP3...), vidéos...
Mais internet ne se limite pas aux pages web !
Il existe des tas d'autres protocoles qui peuvent être utilisés pour faire des tas d'autres choses:
- Le protocole DNS permet de retrouver une adresse IP en fonction d'un nom d'ordinateur (un peu comme un annuaire).
- Le protocole FTP sert à transporter des fichiers d'un ordinateur à l'autre.
- Le protocole IRC permet de créer des «salons» de discussion en direct.
- Le protocole ICQ permet de savoir si quelqu'un est en ligne et de dialoguer avec lui.
- Le protocole NTP permet de mettre les ordinateurs à l'heure par internet à 500 millisecondes près.
- Les protocoles P2P permettent de partager des fichiers à grande échelle.
- Le protocole NNTP permet d'accéder à des forums de discussion sur des milliers de sujets différents.
- Le protocole SSH permet d'avoir un accès sécurisé à des ordinateurs distants.
- Le protocole SMTP permet d'envoyer des emails, et le protocole POP3 de les recevoir.
- D'autres protocoles permettent de faire du téléphone ou de la visio-conférence.
- etc.
Tout ces protocoles utilisent le protocole IP, le protocole d'internet (IP = «Internet Protocol»).
On dit qu'ils sont transportés par IP (c'est en effet le protocole IP qui est chargé de transporter les paquets de données jusqu'à la destination).
Et comme internet est égalitaire, il accepte de transporter n'importe quel protocole du moment que vous utilisez le protocole IP.
Cela veut dire que vous pouvez développer votre propre protocole. Internet acceptera de transporter vos données sans problème.
Vous pouvez inventer des protocoles et les utiliser pour communiquer (du moment que votre correspondant en face comprend le protocole que vous avez inventé).
C'est beaucoup plus simple qu'il n'y paraît: vous pouvez faire un programme dialoguant par internet avec un autre programme en quelques lignes de code.
L'avenir d'internet
Jamais les inventeurs d'internet n'auraient pu imaginer toutes les applications qui existent aujourd'hui sur internet.
Certains projets veulent même relier tous vos appareils entre eux par internet: matériel hi-fi, réfrigérateur, maison, compteur électrique, chauffage central, appareil photo...
C'est le protocole IP (Internet Protocol) qui est utilisé sur Internet et qui permet aux machines de dialoguer entre elles. Il est actuellement en version 4 (on l'appelle IPv4).
Mais avec toutes les nouvelles applications qu'on veut créer, on se trouve limité:
- difficultés pour attribuer les adresses IP,
- difficultés pour garantir les vitesses de transmission (indispensable pour la vidéo par exemple),
- difficultés de sécurisation,
- débit insuffisant.
C'est pour cette raison qu'une nouvelle version d'IP est à l'étude: IPv6.
Actuellement, un réseau de test en IPv6 est monté aux Etats-Unis et quelques grandes entreprises y ont accès pour effectuer des tests et développer des applications. Ce réseau s'appelle Internet2.
Mais IPv6 n'est pas compatible avec IPv4.
Un jour, il nous faudra donc tous basculer en IPv6 afin de profiter de ces nouveautés.
Je présume que les fournisseurs d'accès proposeront un basculement progressif à leurs abonnés, et tout le monde y passera peu à peu.
Nos systèmes d'exploitation (Windows, Linux, MacOS X...) sont pour la plupart déjà capables de comprendre IPv6. Il nous faudra mettre à jours nos logiciels (navigateurs, logiciels d'email...) et installer des versions qui supportent IPv6 afin d'en profiter.