Un peu de technique 

 

1.  Introduction

Principes de base pour utiliser le réseau qu'est Internet.
 
Un réseau d'ordinateurs = ensemble de machines connectées entre elles, généralement à l'aide de câbles ou de fibres optiques et aussi des  machines  d'interconnexion  comme  des  routeurs.  Ces  appareils  ont  pour  but  de permettre à plusieurs réseaux de dialoguer entre eux.
 
Internet = un  ensemble  de  réseaux  interconnectés  entre  eux  par  des routeurs. Ces réseaux sont ceux appartenant à des entreprises, universités, administrations, … du monde entier.
Ils sont reliés entre eux via des liaisons spécialisées à hauts débits, mais il faut savoir que certaines machines voire certains réseaux, ne sont connectés à Internet que via de simples lignes téléphoniques.
 

2.  TCP/IP

Physiquement,   Internet est  "un  réseau  de  réseaux".
Pour que des réseaux puissent dialoguer entre eux, il ne suffit pas qu'ils soient connecter les uns aux autres, il faut que ces réseaux, ces machines parlent le même "langage".
En  informatique,  ce  langage  s'appelle  un  Protocole, c'est à dire un ensemble  de  règles  et  de  commandes  permettant  des  transferts d'informations.
 
Sur Internet, on utilise une famille de protocoles appelée TCP/IP. On parle de famille car en fait le réseau n'utilise pas un seul protocole mais plusieurs qui interagissent entre eux…
 
Comment fonctionne TCP/IP : les données qui y circulent sont divisées en paquets, c'est-à-dire que chaque information est découpée en morceaux d'une certaine taille.
Ainsi en cas d'erreur, seul le paquet manquant peut être retransmis. Le protocole qui se charge de l'acheminement de ces paquets est IP ou
Internet Protocol. C'est pourquoi on parle souvent de paquet IP. On rencontre aussi parfois le terme datagramme.
A noter que les différents paquets d'une même transaction  peuvent  emprunter  des  chemins  différents  sur  le  réseau.  C'est  une  des  conséquences  du  routage (technique  d'acheminement  des  paquets)  effectué  par  les  routeurs  reliant  entre  eux  les  différents  réseaux
constituant Internet.
 
L'autre protocole principal d'Internet est, avec IP, TCP, pour Transmission Control Protocol. TCP utilise les services
d'IP afin d'établir une connexion fiable entre deux machines. Il contrôle le bon acheminement complet via IP et corrige si nécessaire.
Il existe en effet une différence fondamentale entre IP et TCP : le premier fournit un service non garanti (on parle parfois de best effort protocol) alors que TCP ne remet les données à la machine de destination que lorsque celles-ci sont toutes arrivées à bon port, et de façon exacte  (sans  erreurs  de  transmission).  Si  ce  n'est  pas  le  cas,  le  protocole  TCP  se  charge  d'y  remédier.  Voilà pourquoi on dit que TCP est un protocole fiable.
 
Les  réseaux  TCP/IP  utilisent  d'autres  protocoles  qu'IP  et  TCP.  Certains  ont  des  rôles  relativement  complexes (comme ceux travaillant avec IP pour effectuer le routage des paquets). D'autres sont au cœur d'applications qui constituent la vitrine d'Internet, comme le web ou la messagerie.  
 

3.  ADRESSES IP

Pour pouvoir acheminer des paquets entre différentes machines sur Internet, il est nécessaire de pouvoir les identifier les machines de façon unique.
Cette identification est réalisée grâce à ce qu'on appelle une adresse IP.
 
Une adresse IP est actuellement composée de quatre nombres entiers, compris entre 0 et 255 (en termes plus techniques, on dit que ces octets sont codés sur 8 bits), séparés par des points. Ex : 193.48.44.60. Il s'agit là de la quatrième version du protocole IP ou Ipv4 (Internet protocole version 4).
 
Les  adresses  IP  ou  Internet  sont  utilisées  en  particulier  par  IP  afin  de  préciser,  dans  chaque  paquet  envoyé, l'identification de l'expéditeur et du destinataire. L'adresse du destinataire permet de choisir un chemin adéquat vers celui-ci, tandis que l'adresse de l'expéditeur peut être utilisée pour demander la retransmission de paquets perdus  ou  arrivés  corrompu  (c'est  à  dire  que  les  informations  qu'ils  contiennent  ont  été  modifiées  de  façon involontaire par le réseau, durant leur trajet).
 
La nouvelle version d'IP,
 (Internet Protocole version 6), est en cours de mise en place. Cette version apporte quelques améliorations techniques concernant le
fonctionnement  du  protocole  mais  ce  qui  est  le  plus  important,  c'est  la  nouvelle  structuration  des  adresses  IP en 16 octets plutôt que 4.
Ces adresses IPv6 ne seront plus affichées en décimale mais en hexadécimale.
 
Ces nouvelles adresses, compatibles avec les anciennes, ont été conçues afin de régler le problème de la pénurie
d'adresses IP disponibles, due à la croissance exponentielle du réseau ces dernières années.
 

4.  ADRESSES DNS

Il est important de connaître l'existence des adresses IP que nous venons de présenter, mais en pratique, il est
bien rare que nous ayons à les utiliser pour, par exemple, aller consulter une page web.
 
En  fait,  on  utilise  des  noms  pour  désigner  les  machines  connectées  à  Internet,  pour  des  raisons  de  simplicité
d'utilisation. Ces noms sont appelés adresses DNS (Domain Name System ou système de noms de
domaines).
 Le  système  DNS  permet  donc  d'attribuer  un  nom  à  une  machine. A  chaque  nom  est
associée l'adresse IP de la machine correspondante. Le système est dit hiérarchique (il peut être représenté
par  arbre).  Plus  précisément,  une  adresse  DNS  est  formée  de  plusieurs  mots,  comportant  lettres  ou  chiffres,
séparés par des points et ne comporte jamais d'espace ou de lettre accentuée. Le mot le plus général se situe à
l'extrême droite de l'adresse DNS (on parle de Toplevel Domain Names), tandis que le plus précis (désignant une
machine déterminée) est à l'extrême gauche.
 
Remarque : Notez que s'il est obligatoire d'attribuer une adresse IP à une machine connectée à Internet, il n'en
est pas de même pour l'adresse DNS. Celle-ci est en effet facultative.
 
Un exemple : www.cnam-champagne-ardenne.fr.
alors que son adresse IP est 88.187.... etc (pas facile à retenir).
Cette adresse DNS est celle d'une machine, appartenant au Cnam, qui héberge le serveur web de ce dernier.
Comme nous venons de le voir, la partie la plus précise (c'est à dire désignant une machine) se trouve à gauche (www ici) tandis que la
moins  précise  se  situe  à  l'autre  extrémité  (fr  ici).  Entre  les  deux,  on  distingue  le  nom  de  l'organisme  Cnam
Champagne-Ardenne à laquelle appartient la machine considérée. On dit donc que cette machine, dont le nom est
www fait partie du domaine cnam-champagne-ardenne.fr. L'extrémité  droite  d'une  adresse  DNS  désigne  le  domaine  le  plus  vaste,  comme  nous  l'avons  dit. 
On  distingue, aujourd'hui, sept principaux domaines de plus haut niveau :
En  plus  de  ces  domaines,  qui  concernent  principalement  l'Amérique  du  Nord,  il  en  existe  d'autres  relatifs  aux
autres pays. Par exemple :
 D'autres domaines de haut niveau comme ceux que nous venons de lister (.com, .org, …) sont définis depuis quelque temps afin de mieux répertorier les machines qui aujourd'hui appartiennent au domaine .com. On peut citer par exemple : .info, .biz, .firm, .arts, .web, ….

Il va y avoir la possibilité d'acheter  .une marque, exemple : . carrefour.
 
Enfin, contrairement  à  ce  que  l'on  pourrait  penser,  deux  machines  appartenant  au  même domaine  ne  sont  pas  forcément  situées  physiquement  à  proximité  l'une  de  l'autre.  Par  exemple,  les  machines pc1.abcd.com et pc2.abcd.com pourraient appartenir à des pays différents.
 

5.  LE CLIENT/SERVEUR

Il est important de bien comprendre le concept de client/serveur. Pour clarifier ce concept, prenons une comparaison imagée : considérons un restaurant. Lorsqu'un client  entre,  celui-ci  est  "pris  en  charge"  par  un  membre  du  personnel  du  restaurant,  à  savoir  un  serveur.  Le serveur a pour rôle, comme son nom l'indique, de servir le client : il lui fournit un service. De plus, un serveur s'occupe généralement de plusieurs clients.
 
Sur Internet, il existe de nombreux serveurs, tels les serveurs web dont nous avons déjà parlé plus haut. Ceux-ci fournissent des services à des clients : mise à disposition de documents (textes, images, sons, …). Dans le cas des serveurs web, les utilisateurs  les  consultent  grâce  à  un  programme,  appelé  client  web  ou  navigateur.  De  même,  un  serveur  est capable de traiter plusieurs clients simultanément, comme dans notre exemple.
 
Par ailleurs, les différents serveurs que l'on rencontre ne sont pas tous de type web

Enfin, un serveur, quel qu'il soit, n'est rien d'autre qu'un logiciel spécialisé qui fonctionne en permanence sur  une  machine,  à  l'attente  d'une  connexion d'un  client.  Cependant,  il  arrive  fréquemment  que  l'on qualifie de serveur, la machine qui héberge le logiciel en question : ce n'est pas qu'un abus de langage.

6. Sites à consulter :

Deux tutoriels intéressants sur le site du zéro
Réseaux/Internet par comment ça marche