next up previous contents
suivant: Choix des adresses IP, monter: Linux, réseau, sécurité et précédent: IRQ   Table des matières

Comment marche l'échange de données

La diffusion des informations se fait par suite de paquets, de taille bien définie. Le premier paquet indique combien de paquets il va envoyer, et les autres paquets contiennent l'information ainsi que le numéro du paquet. Ainsi, les paquets peuvent être transmis dans un ordre quelconque, emprunter des routes différentes plus ou moins longues1. Si un paquet est mal transmis, le destinataire envoie alors un message à l'envoyeur en lui disant quels paquets il n'a pas ou mal reçu, qu'il renvoie aussitôt.

Une fois le matériel installé, il faut configurer la carte réseau pour qu'elle puisse communiquer avec les autres machines. Pour cela, il faut lui attribuer une adresse IP, qui l'identifiera dans le réseau (un peu comme une adresse postale identifie une maison). Il faut aussi choisir un masque de sous-réseauune et une adresse de diffusion.

Pour une adresse IP choisie, il y a des masques de sous-réseau et adresses de diffusion par défaut, si bien que lors de la configuration de la carte Ethernet il n'y a pas besoin de s'en soucier. Mais dans certains cas (découpage de réseau en sous-réseaux), il peut être nécessaire de modifier ces adresses.

Lorsqu'une machine A veut envoyer des données à une autre machine B, elle cherche à savoir si la machine B appartient au même sous-réseau qu'elle. Si c'est le cas, elle peut diffuser directement l'information sur le réseau, sinon il lui faut transmettre les informations au serveur qui fait office de passerelle vers un autre sous-réseau. Pour savoir cela, la machine A va comparer son adresse de réseau avec celle de la machine B (un ET logique bit à bit entre l'adresse IP et l'adresse de sous-réseau). Si les deux résultats sont identiques, c'est que les deux machines appartiennent au même sous-réseau.

Par exemple, sur la figure 1, la machine d'adresse 192.168.1.1, ayant comme masque de sous-réseau 255.255.255.0, pourra communiquer avec toutes les machines d'adresse IP 192.168.1.X, car un ET logique entre 192.168.1.X et 255.255.255.0 donne 192.168.1.0, quelque soit X (compris entre 0 et 255) :

  Adresse IP   192 168 1 1
ET Masque de réseau ET 255 255 255 0
= Adresse réseau = 192 168 1 0

Figure 1: Une topologie type.
\includegraphics[width=12cm]{fig/rezo1.eps}

Par contre avec les machines ayant une adresse en 192.168.2.X, l'adresse réseau est différente, donc la machine d'adresse192.168.1.2 devra passer par sa passerelle (192.168.1.1) pour communiquer avec la machine ayant comme adresse 192.168.2.X.


next up previous contents
suivant: Choix des adresses IP, monter: Linux, réseau, sécurité et précédent: IRQ   Table des matières
2004-07-17