Bases du réseau: des requêtes ARP de l'hôte local

Pour hôtes locaux (hôtes sur votre segment de réseau), un Address Resolution Protocol (ARP) demande commence avec un certain type de demande de communication de réseau entre deux ordinateurs. Cela pourrait être ping, l'établissement d'une session TCP (Transmission Control Protocol), un protocole ou diagramme (UDP) session de l'utilisateur. Peu importe la raison, le résultat net est le processus suivant:

  1. Les premiers contacts d'accueil une autre d'accueil.

    Le premier hôte effectue une opération ET sur son adresse et le masque de sous-réseau, ainsi que l'adresse du second hôte et son masque de sous-réseau. Ceci permet de déterminer que les adresses IP appartiennent au même réseau, de sorte que le deuxième hôte doit se trouver sur le même segment de réseau.

  2. Cette demande va vers le bas à travers les couches OSI jusqu'à ce qu'il frappe la couche réseau (couche ou l'Internet dans le modèle de réseau IP). A cette couche, l'adresse IP cible doit être adaptée à une adresse MAC ou de matériel.

  3. L'arbre de décision dans la figure suivante est suivie:

    image0.jpg

    La première chose qui est vérifié est le cache local ARP.

    La section suivante se penche de plus près ce qui se passe pendant ce processus.




    Par défaut, les éléments ne seront pas toujours le cache ARP d'un ordinateur pour plus de dix minutes, mais sont dans le cache ARP d'un dispositif de réseau Cisco pendant quatre heures. Sur un ordinateur, le cache ARP contient uniquement les hôtes récents qui ont eu des sessions de communication.

  4. Si l'adresse IP que vous essayez de communiquer avec est pas dans le cache ARP, l'adresse doit être résolu.

    La figure suivante montre la première étape dans ce processus. Notez que l'adresse de matériel cible est l'adresse de diffusion pour Ethernet.

  5. La demande de données est mis en attente jusqu'à ce que l'adresse est résolu et une requête ARP est généré et envoyé sur le réseau.

    Toutes les requêtes ARP ont le même format de base: deux matériel (ou MAC) et deux protocoles (ou IP) (source et cible).

    La demande de données comprend MAC et IP les informations de l'hôte émetteur ainsi que l'adresse IP de l'hôte ciblé. Le code d'opération pour ce type de paquet est 0x0001, indiquant que ceci est une demande.

    image1.jpg
  6. Le paquet est envoyé à l'adresse de diffusion de matériel local, de sorte que chaque ordinateur sur le segment de réseau local voit ce cadre et la traite.

    Après traitement de la trame et la lecture des informations de paquets, la plupart des ordinateurs ignorer les données parce que leur adresse IP ne correspond pas à celui recherché.

  7. Si par hasard, un hôte ne dispose de cette adresse, il enregistre la source MAC et l'adresse IP dans son propre cache ARP, sachant que si quelqu'un veut lui parler, il aura probablement besoin d'envoyer des données peu, il construit alors son propre paquet ARP en réponse.

    Le paquet de réponse ARP a un code opération de 0x0002, indiquant qu'il est une réponse. La structure de la réponse ARP, a la même apparence que la requête ARP, sauf que les quatre champs d'adresse sont remplis et terminés. Logiquement, il utilise son adresse que l'adresse de l'expéditeur et l'expéditeur de la requête ARP comme cible. La figure suivante vous donne une idée de ce que cela ressemble.

    image2.jpg
  8. Avec la réponse envoyée, l'hôte d'origine voit une trame sur le segment de réseau local qui est adressée directement à son Adresse MAC il ouvre ce cadre et traite le paquet ARP.

    L'hôte d'origine connaît alors la cible MAC, il doit envoyer ses données.

  9. L'hôte d'origine ajoute les informations ARP à son cache ARP et puis libère les données qu'elle avait mis en attente, l'envoyer à l'adresse MAC de la cible sur le segment de réseau local.


» » » » Bases du réseau: des requêtes ARP de l'hôte local