Généralités
La route...
Lorsque vous vous connectez à Internet, vous établissez une liaison avec un autre ordinateur (plus gros !), celui de votre fournisseur d'accès. Via cette machine, vous pouvez alors accédez à Internet et à son réseau, c'est-à-dire à des millions d'autres ordinateurs de part le monde... Lorsque vous ouvrez votre Explorateur Internet, et que vous tapez par exemple l'adresse: http://www.pagesjaunes.fr, vous allez en fait "passer" par un certain nombre de machines (appelées routeurs) pour arriver sur le serveur final. Il est facile de le constater en ouvrant une boite de commande et en utilisant la commande tracert, qui permet de suivre ce "chemin" :
Vous remarquerez également que le temps de réponse peut varier non seulement d'une machine à l'autre, mais aussi sur une même machine: les 3 colonnes en "ms" (millièmes de secondes) représentent 3 mesures du temps de réponse.
Tout cela pour dire que le réseau Internet est comme un réseau autoroutier: il y a des autoroutes certes, mais ils peuvent être saturés; et un seul bouchon sur votre itinéraire pénalisera votre vitesse globale de transfert:
Le point le plus lent de la "route" sera votre vitesse maximale de transfert... CQFD ! (fournisseur d'accès inclus).
Retapez la même commande le lendemain, et les temps seront différents...
Ajoutez à cela que lorsque vous transférez des fichiers en provenance de machines situées aux US (par exemple), l'heure de transfert importe aussi.
Gardez en tête l'analogie avec les autoroutes: elles sont régulièrement saturées à certaines heures.
Le logiciel Local port Scanner (gratuit) dont nous parlerons plus loin dans la section Pare-feu, a aussi une fonction Trace Route. Il y a aussi des utilitaires graphiques comme VisualRoute qui vous font la même chose en mieux, avec une carte, etc... C'est très joli, mais rarement utile dans l'utilisation quotidienne. Cela a par contre le mérite de permettre de visualiser ce qu'est un réseau, internet en l'occurence.
La bande passante
L'ordinateur à partir duquel vous
téléchargez un fichier a lui aussi (comme vous) une bande
passante maximale de transfert. Si nous sommes des centaines à
réclamer le même fichier, il va falloir patienter... la
bande passante est alors partagée entre les utilisateurs, avec
un nombre maximal de connections simultanées, les autres
étant mis en file d'attente... S'il s'agit de gros serveurs (par
exemple les serveurs des grandes compagnies comme Microsoft ou
Symantec, où vous téléchargez
régulièrement des mises à jour), ils offrent une
grande quantité de bande passante et logiquement la limite
maximale est la votre... ou celle du réseau comme
expliqué plus haut.
Il y a la bande passante pour la réception mais aussi pour l'émission (download/upload), voir plus bas Emission/Réception.
Nous verrons que dans le système Peer-to-Peer (tout le monde a entendu parler de Napster,
le premier qui soit devenu célèbre): chacun partage des
fichiers et les offre aux autres... c'est ce que l'on appelle du "File sharing".
On verra plus loin dans le P2P que vous utilisez un logiciel client
pour vous connecter au réseau, que vous vous connectez à
un serveur, et que celui-ci aura la charge de diffuser votre liste de
fichiers partagés, et de vous permettre lors de vos recherches
d'accéder aux listes de tous les autres clients.
La compression
Tout cela n'est bien entendu possible que par la
compression des fichiers. Des chercheurs anonymes ont participé
à la création de ces formats (gratuits). L'image, le son,
la vidéo sont très gourmands en taille... Il a fallu
compresser. Pour le son, j'ai trouvé cette explication
très intéressante sur internet:
"Il faudrait te baser sur les caractéristiques de l'oreille
humaine pour compresser la musique. Voyons, l'oreille humaine ne peut
percevoir que les sons compris entre 20 Hz et 16 kHz et elle est plus
sensible entre 2 et 4 kHz. On pourrait donc supprimer tous les sons qui
sont au dessous de 100 Hz et au dessus de 16 kHz et favoriser les sons
compris entre 2 et 4 kHz.
L'oreille à une autre caractéristique
intéressante, lorsqu'une grande énergie est
présente sur une fréquence, on observe un pic, elle
masque les fréquences voisines, les fréquences qui sont
ainsi masquées ne sont pas ou peu perçues par l'oreille
humaine. On peut les supprimer sans problème, l'oreille humaine
ne percevra aucune différence. If faut tout baser sur le
bitrate. Le bitrate d'un CD est de 128 kB/s et celui d'une radio FM est
de 64 kb/s. En divisant par deux la taille du fichier quand on passe de
128 kb/s à 64 kb/s, tu imagine le gain de place que tu pourra
faire !? Donc, en supprimant certaines bandes de fréquences
quasiment inaudibles, tu pourra obtenir des fichiers audio avoisinant
la qualité CD mais pour une place nettement réduite (de
10 à 12 fois moins importante). Une chanson ne fera plus que,
disons, 3 à 7 Mo".
Quand il s'agit de compresser des données purement binaires (des
programmes, des jeux, bref tout ce qui n'est ni son ni vidéo),
le besoin est connu depuis longtemps en informatique, et les
algorithmes de compressions sont très évolués.
WinRAR
On trouvera ainsi beaucoup de fichiers au format .rar, qui est utilisé par WinRAR,
un logiciel comparable à Winzip, mais en mieux. Ces logiciels
ont l'avantage de compresser les fichiers (ce qui permet de le
transférer plus vite) et de pouvoir regrouper plusieurs fichiers
à l'intrérieur de "l'enveloppe" (qui porte l'extension .rar).
WinRAR n'est pas gratuit, mais on peut télécharger une
version d'évaluation sur le site. Il utilise un algorithme de
compression de haute performance permettant des taux de compression
meilleurs que ceux obtenus avec les outils d'archive de votre PC,
surtout pour les fichiers exécutables, les bibliothèques
d'objets, les fichiers texte de taille importante, … C'est un
utilitaire de gestion de fichiers RAR et ZIP, il compresse les fichiers
jusqu'à 15% de mieux que les archiveurs basés sur ZIP. Il
n'a besoin d'aucun programme pour pouvoir soit compresser soit
décompresser un fichier en format ZIP et permet également
de réparer des fichiers ZIP endommagés. Vous pouvez aussi
ouvrir et décompresser les archives au format ARJ, LZH, CAN ou
ACE.
WinRAR incorpore le code de compression du groupe Info-ZIP,
utilisé avec leur permission pour manipuler les archives ZIP. Le
code source d'origine d'InfoZIP est disponible librement sur le site :
http://www.info-zip.org/pub/infozip.
L'algorithme de compression des textes est basé sur le code
source PPMII dans le domaine public de Dmitry Shkarin. Vous pouvez le
trouver à l'adresse : ftp://ftp.elf.stuba.sk/pub/pc/pack/.
7-Zip
Plus qu'une alternative à WinRAR, 7-Zip:
sous licence GPL (donc gratuit), il est puissant, et supporte les formats
suivants: 7z, ZIP, CAB, RAR, ARJ, GZIP, BZIP2, Z, TAR, CPIO, RPM et DEB.
Pratiquement tous, en fait. Il remplace donc également Winzip, autre logiciel payant (et en plus pas génial).
Une preuve de plus que l'on trouve mieux et moins cher avec un logiciel gratuit.
Oh, il n'a pas de belles icônes, mais il est efficace et pratique.
Emission / Réception
Dans l'offre ADSL, il est toujours précisé une bande passante en Emission (transmission) et en Réception:
Le principe est simple, mais il mérite d'être
rappelé: quand vous téléchargez un fichier vous
utilisez votre bande passante "Réception" (download). Quand
quelqu'un télécharge un fichier situé sur votre
ordinateur, c'est votre bande passante "Emission" (upload) qui est
concernée. Jusque là tout va bien... Mais chaque type de
transfert utilise aussi un peu de l'autre: des messages de confirmation
de réception, etc... La conséquence est qu'en laissant
votre bande passante "Emisssion" sans contrôle, vous
pénalisez vos propres téléchargements. Votre bande
passante en émission (upload) étant plus faible,
vous serez donc amené à la limiter.
J'utilise par exemple Emule pour le P2P, et je l'ai limité
à 10 Ko/s maximum en émission, 4 utilisateurs maximum. Ce
qui fait 2.5 Ko/s en moyenne pour une personne... Il faudra donc un
certain temps pour télécharger un album complet !! Et il
faut limiter, sinon vous êtes vous-même
pénalisé dans votre utilisation d'Internet si votre bande
passante en émission est saturée (phagocitée) par
trop de clients.
Remarquez sur la deuxième image le temps attendu (plus d'un
jour pour les 2 premiers) et la quantité reçue (quelques
méga octets)... Je reviendrai là-dessus dans la section
Peer-to-Peer.
Clients / Serveurs
Si le principe est simple, la confusion peut
venir vite ! je suis client et serveur, et pourtant j'installe un
logiciel client et me connecte à un serveur... Ne nous prenons
pas la tête, tout est vrai ! ces mots (ou concepts) sont assez
génériques, et peuvent avoir plusieurs définitions
selon le contexte. Grosso modo, vous êtes serveur puisque les
autres peuvent télécharger des fichiers depuis votre
ordinateur. Et vous êtes clients puisque 1- vous
téléchargez des fichiers, 2 - pour accéder au
réseau (Gnutella, EDonkey, etc...), vous avez besoin d'utiliser
un logiciel (client) pour vous connecter (à un serveur).
Le FTP
File Transfert Protocol
C'est le protocole créé pour le
transfert de fichier (le plus utilisé en informatique
professionnelle). Idéal pour télécharger des
fichiers situés sur l'ordinateur distant: ftp fonctionne sur le
mode Client/Serveur; il suffit que l'un des 2 PC se déclare
comme serveur, et que le client connaisse l'adresse IP dudit serveur.
Une connexion peut alors être établie, et des fichiers
transférés (dans le deux sens). Voir la rubrique FTP pour en savoir plus.
Le Peer to Peer
Littéralement le pair à pair: Ce concept introduit ainsi une relation d'égal à égal
entre deux ordinateurs. Chacun partage des fichiers, les listes des
fichiers partagés étant maintenues par des serveurs. Le
plus connu aujourd'hui est sans doute Kazaa, mais il y en a beaucoup
d'autres, comme Emule ou Shareaza. Le principe est celui du partage,
chacun amenant sa propre contribution (cela peut être un CD Audio
que vous possédez et que vous avez enregistré sur votre
PC, même s'il n'est pas toujours respecté. Vous utilisez
un programme "client" qui se connecte à un "serveur", ce dernier
vous permettant de rechercher, puis télécharger des
fichiers. Ces serveurs sont connectés entre eux,
échangeant leurs listes de fichiers disponibles en permanence...
cela forme un immense réseau, et donne un immense contenu ! A
noter que certains individus veulent bien profiter du système,
mais ne pas y contribuer... Ils copient des fichiers, mais ne partagent
rien ! Ils participent ainsi à leur manière à la
lutte contre le piratage, et à l'appauvrissement d'Internet...
Un bel exemple du comportement humain ! A terme, ces comportements
impliquent la mort du P2P (appauvrissement continuel du contenu)...
Avantage/inconvénient: on y trouve pratiquement tout (le meilleur comme le pire), c'est en général assez lent.
Les News
Les serveurs de News sont utilisés au départ pour
échanger du texte. Ce sont des forums de discussion (groupe de
News) qui portent sur tous les sujets possibles et imaginables, de la
pratique du boomerang à la cuisine laotienne. Certains de
ces serveurs de News permettent d'échanger des fichiers
binaires, c'est-à-dire tout ce qui n'est pas du texte simple...
donc des jeux, des films, etc... J'explique plus bas le fonctionnement.
Avantage/inconvénient: on ne choisit pas ce qu'il y a, mais le transfert est très rapide.
Le temps...
On voit donc que le temps sera une donnée essentielle de tout
transfert d'une taille respectable ! La première chose à
comprendre, c'est que vous ne téléchargerez pas tout cela
sans une bonne dose de patience et de temps. Le mythe consistant
à dire: c'est génial, je me connecte et hop! je
télécharge un album (sous entendu en quelques minutes),
oubliez le tout de suite ! Un transfert peut durer plusieurs jours,
même pour un disque ! Tout dépend du nombre de personnes
à partager ce disque, à la bande passante qu'elles ont
autorisé en "upload", etc...
Cela implique donc à priori une liaison à Internet rapide
et permanente... et accessoirement de laisser son PC allumé 24h
sur 24h pendant plusieurs jours.
Possesseurs de modem, laissez donc tomber, à moins d'être un acharné !!
La sécurité
Comme expliqué ci-dessus, vous allez, avec
le Peer-to-Peer, devenir "serveur de fichier". Cela signifie que vous
allez permettre à des gens de se connecter sur votre PC
pour y télécharger des fichiers. Ou s'ils sont
malveillants d'y faire autre chose: virus et spywares, ou encore vers
(worms) ou trojans (chevaux de troie) qui sont des petits programmes
permettant à des pirates de se connecter sur votre PC en ouvrant
des ports.
Les conséquences: vous pouvez bien sûr perdre vos
données; mais un autre cas n'est pas à négliger:
on peut aussi utiliser votre ordinateur comme passerelle afin d'aller
attaquer d'autres machines... Il faut donc y apporter une attention
particulière, si vous voulez un tant soit peu limiter les
risques... Les 2 éléments indispensables seront donc un
anti-virus à jour et une pare-feu (firewall) pour se
protéger de connexions intempestives.
Pour l'anti-virus, tout le monde l'aura compris, on
télécharge des fichiers, et ceux-ci peuvent être
infectés (comme pour les mails). A partir du moment où
l'on se connecte à Internet, il est malheureusement
recommandé de se protéger contre les virus. Les logiciels
gratuits existent, mais sont moins sophistiqués... Quoiqu'il en
soit, il faut mettre sa liste de définitions de virus à
jour très régulièrement.
Dans les 2 sections suivantes, nous allons parler des Pare-feu (firewall) et des Spywares.
Si la sécurité est contraignante, il ne faut pas la
sous-estimer. Il ne faut pas non plus être parano, vous ne serez
pas attaqués par une bande de hackers voulant à tout prix
détruire vos données... mais rappelez vous que tout
circule sur internet, et qu'il est plus simple de se protéger
AVANT que d'attendre les ennuis. Vous pouvez aussi vous mettre à
recevoir plein de mails non sollicités, ce qui est aussi
désagréable... etc...