Toute communication nécessite un émetteur, un récepteur et un média de communication :
Le concentrateur (hub en anglais) réalise des liaisons en étoile. Chaque ordinateur est relié à un port de communication du concentrateur. Selon le modèle choisi un concentrateur dispose d’un nombre variable de ports.
Les concentrateurs (hub) n'existe pratiquement plus les réseaux d'entreprise et sont remplacés par les commutateurs (switch).
Le commutateur a le même aspect qu’un concentrateur mais contrairement à ce dernier il ne diffuse pas systématiquement les messages sur tous les ports connectés. Il met en relation les seuls postes concernés par l’échange :
Le commutateur, pour distribuer correctement les messages, doit savoir sur quels ports sont branchés les postes identifiés par leur adresse MAC. C’est la table de correspondance mac/port du commutateur qui stocke ces informations. Cette table est progressivement complétée lors de la phase d’apprentissage.
Préalables :
Pour pouvoir simuler la phase d'apprentissage, il faut impérativement vider la table mac/port du commutateur :
Qui reçoit la trame et qui lit le message (justifiez vos réponses) lors des envois suivants :
Un commutateur mémorise dans sa table d’adresse MAC/PORT toutes les adresses MAC des cartes réseaux qu'il met en relation soit directement soit par l'intermédiaire d'autres commutateurs mais le nombre d'adresse qu'un commutateur peut gérer est limité.
On ne peut donc interconnecter des millions de postes uniquement avec des commutateurs car si tous les postes du monde s'interconnectaient à travers des commutateurs, ils formeraient un unique et gigantesque réseau où chacun devrait connaître l’adresse de tous les autres !
Pour résoudre ce problème :
L'adressage IP vient se superposer à l'adressage MAC sans la remplacer et permet d’identifier tous les ordinateurs reliés à Internet.
C'est le protocole ARP (Address Resolution Protocol) intégré au protocole IP qui se charge de ce travail.
Pour construire les trames dans lesquelles seront encapsulés les paquets IP à transmettre, il faut déterminer les entête de ces trames :
Le protocole ARP consiste :
Au passage l'ensemble des postes qui ont reçu la demande ARP diffusée mettent également en cache l'association adresse IP/adresse MAC du demandeur.
Remarque : le protocole ARP est souvent utilisé au démarrage d'un poste pour tester l'unicité de son adresse IP pour le réseau. En effet celui-ci envoie ce qu'on appelle un ARP gratuit qui demande la résolution de sa propre adresse, si quelqu'un répond cela veut dire que cette adresse est déjà utilisée sur le réseau. Le poste ne peut donc utiliser cette adresse.
Téléchargez le fichier unswitchip.xml et ouvrez-le avec le simulateur réseau.