Petit Internet Illustré

(page en cours de construction)
Le réseau Internet permet aux ordinateurs de communiquer entre eux. Chacune de ces communications est en fait un échange d'information entre une application tournant sur un ordinateur et une application tournant sur un autre ordinateur.
échange
Ces informations sont découpées en petits paquets qui circulent sur des ligne de communication qui constituent le réseau internet.
Les interconnections entres les lignes de communication ou sous réseau sont appelées routeurs.
réseau
Pour passer d'un ordinateur à l'autre, un paquet doit souvent traverser plus d'une dizaine de lignes et de routeurs.
destinataire

Le terme "lignes de communication" ainsi que le dessin de tuyaux laissent sous entendre des dispositifs reliant systématiquement deux appareils. C'est vrai dans beaucoup de cas, par exemple pour une connection par "le cable", par ligne téléphonique ou adsl, par une fibre optique dans les gros tuyaux du réseau Internet etc...
Mais il serait plus exact de parler de "support de communication" ou de "réseau local" car parfois plus de deux appareils sont reliés simultanéments. C'est le cas comme par exemple lorsque l'on met en réseau dans un mêre lieu plusieurs ordinateurs par l'intermédiaire d'un switch éthernet ou d'un réseau wifi.

On appelle "traceroute" un petit programme permettant de compter le nombre de routeurs qui sépare votre ordinateur d'un autre ordinateur sur internet, en principe votre ordinateur possède un tel programme.
tux sous Linux win sous Windows 
dans une console en root lancez la commande suivante :
tcptraceroute fr.wikipedia.org
lancez une console ( démarrer => accessoires => invite de commande  ou alors démarrer => exécuter => tapez "cmd" puis validez ), puis lancez la commande suivante :
tracert fr.wikipedia.org


Les paquets sont étiquetés avec l'adresse du destinataire ainsi que l'adresse de l'expéditeur.
paquet
L'adresse du destinaire permet au routeur d'aiguiller correctement le paquet.
L'adresse de l'expéditeur permet au destinataire de savoir de qui provient le paquet.

Mais à quoi ressemblent ces adresses ?
Un ordinateur est relié à une ligne de communication par une interface réseau : par exemple une carte ethernet, une carte wifi, un modem adsl, rtc ou fibre optique etc...
Toute interface réseau possède un identifiant unique constitué de 4 chiffres de 0 à 255 et appelé adresse IP.
interface

Un ordinateur peut être relié à plusieurs lignes de communications : dans ce cas il posséde donc plusieurs interface réseau, qui ont chacune leur propre adresse ip.

Vous pouvez lister l'interface ou les interfaces réseau de votre ordinateur, en lançant la commande suivante :
tux sous Linux win sous Windows 
dans une console en root lancez la commande suivante :
ifconfig
lancez une console ( démarrer => accessoires => invite de commande  ou alors démarrer => exécuter => tapez "cmd" puis validez ), puis lancez la commande suivante :
ipconfig
Cette commande va renvoyer pas mal d'infos, mais dans le tas vous devriez pouvoir trouver une "adresse ip" composée de 4 chiffres. Vous trouverez plusieurs adresses ip si vous avez plusieurs interfaces.
Pour l'instant, ne tenez pas compte des séries de 4 chiffres commençant par 255 (appelés "masques de réseau), ni de l'adresse particulière 127.0.0.1


L'adresse IP permet déjà d'acheminer le paquet jusqu'à l'ordinateur souhaité. Mais le réel destinataire n'est pas l'ordinateur lui-même mais une application tournant sur cet ordinateur (par exemple un navigateur web, ou un logiciel de messagerie, ou de peer-to-peer etc...). Pour la pluspart des communications, il va donc nous falloir un complément d'adresse pour éviter que les applications ne se disputent les paquets entrant !!
dispute

Pour éviter de tels conflits, l'ordinateur offre à toute application souhaitant communiquer par le réseau une boîte au lettre personnelle, identifié par un numéro de 1 à 65535 appelé numéro de port.
chacun son port !Un ordinateur peut être relié à plusieurs lignes de communications : dans ce cas il posséde donc plusieurs interface réseau, qui ont chacune leur propre adresse ip.
L'adresse complète d'une application est donc constituée d'une adresse IP et d'un numéro de port,
Un paquet contient donc ces informations :
paquet ip port


Finis les conflits !
plus de disputes !

On peut schématiser ainsi le dialogue entre deux applications :
dialogue ip port

à suivre... (page en cours de construction !...)