Quelles adresses sont mappées par le protocole ARP

Table of Contents

  1. Comment puis-je ARPer une adresse IP ?
  2. Comment puis-je arp une IP?
  3. Qu'est-ce que l'ARP et pourquoi est-il nécessaire ?
  4. Quel est le but de l'utilisation de la commande show ARP ?
  5. Quelle est la mission principale de l'ARP ?
  6. Que peut faire l'ARP ?
  7. Que signifie le nom ARP ?

Qu'est-ce qu'ARP et comment ça marche ?

ARP diffuse un paquet de requête à toutes les machines du réseau local et demande si l'une des machines utilise cette adresse IP particulière. Lorsqu'une machine reconnaît l'adresse IP comme la sienne, elle envoie une réponse afin qu'ARP puisse mettre à jour le cache pour référence future et poursuivre la communication.

Pour ce faire depuis un PC Windows :

  1. Cliquez sur Démarrer -> Exécuter.
  2. Tapez cmd et cliquez sur OK pour afficher la ligne de commande.
  3. Tapez arp -d pour vider le cache ARP.
  4. Tapez arp -a pour afficher le cache ARP actuel qui doit être vide.
  5. Tapez arp -s 192.168. 100.23 00-13-C6-00-02-0F (Remarque pour UNIX, la syntaxe est : arp -s 192.168. 100.23 00:13:C6:00:02:0F)

Qu'est-ce que l'ARP et pourquoi est-il nécessaire ?

La fonction de protocole de résolution d'adresse (ARP) remplit une fonction requise dans le routage IP. ARP trouve l'adresse matérielle, également connue sous le nom d'adresse (MAC) Media Access Contro, d'un hôte à partir de son adresse IP connue et maintient un cache (table) dans lequel les adresses MAC sont mappées aux adresses IP.

Quel est le but de l'utilisation de la commande show ARP ?

La commande show arp est utilisée pour afficher le cache ARP (Address Resolution Protocol). ARP est utilisé par le protocole Internet (IP) pour trouver l'adresse MAC (Media Access Control) ou l'adresse matérielle d'un hôte.

Quelle est la mission principale de l'ARP ?

Signifie « Protocole de résolution d'adresse ». ARP est un protocole utilisé pour mapper une adresse IP à un ordinateur connecté à un réseau local LAN. Étant donné que chaque ordinateur possède une adresse physique unique appelée adresse MAC, l'ARP convertit l'adresse IP en adresse MAC. Cela garantit que chaque ordinateur possède une identification réseau unique.

Que peut faire l'ARP ?

Le protocole de résolution d'adresse (ARP) est une procédure de mappage d'une adresse de protocole Internet dynamique (adresse IP) à une adresse de machine physique permanente dans un réseau local (LAN). L'adresse physique de la machine est également appelée Media Access Control ou adresse MAC.

Que signifie le nom ARP ?

ARP (Address Resolution Protocol) est un protocole réseau permettant de connaître l'adresse matérielle (MAC) d'un appareil à partir d'une adresse IP. Il est utilisé lorsqu'un appareil souhaite communiquer avec un autre appareil sur un réseau local (par exemple sur un réseau Ethernet qui nécessite de connaître les adresses physiques avant d'envoyer des paquets).

Passer au contenu principal

Ce navigateur n’est plus pris en charge.

Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.

Obtention de tables ARP dans le modèle de déploiement Resource Manager

  • Article
  • 09/27/2022
  • 6 minutes de lecture

Dans cet article

  • PowerShell - Resource Manager
  • PowerShell - Classique

Cet article vous guide tout au long des étapes d’apprentissage des tables ARP pour votre circuit ExpressRoute.

Important

Ce document a pour objet de vous aider à diagnostiquer et résoudre les problèmes simples. Il n’a pas pour objet de remplacer le support de Microsoft. Si vous ne parvenez pas à résoudre le problème en suivant les conseils ci-dessous, ouvrez un ticket de support auprès du support Microsoft .

Les étapes et les exemples de cet article utilisent les modules Azure PowerShell Az. Pour installer les modules Az en local sur un ordinateur, voir Installer Azure PowerShell. Pour plus d’informations sur le module Az, voir Présentation du nouveau module Azure PowerShell Az. Les cmdlets PowerShell sont fréquemment mises à jour. Si vous n’exécutez pas leur dernière version, les valeurs spécifiées dans les instructions peuvent échouer. Pour rechercher les versions de PowerShell installées sur votre système, utilisez la cmdlet Get-Module -ListAvailable Az.

Protocole ARP (Address Resolution Protocol) et tables ARP

Le protocole ARP (Address Resolution Protocol) est un protocole de couche 2 défini dans RFC 826. ARP est utilisé pour mapper l’adresse Ethernet (adresse MAC) avec une adresse IP.

La table ARP fournit les informations suivantes pour les interfaces principale et secondaire pour chaque type de Peering :

  1. Mappage de l’adresse IP de l’interface du routeur local sur l’adresse MAC
  2. Mappage de l’adresse IP de l’interface du routeur ExpressRoute sur l’adresse MAC
  3. Âge du mappage

Les tables ARP permettent de valider la configuration de la couche 2 et de résoudre les problèmes de connectivité de base de la couche 2.

Exemple de table ARP :

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           10.0.0.1   ffff.eeee.dddd
  0 Microsoft         10.0.0.2   aaaa.bbbb.cccc

La section suivante fournit des informations sur l’affichage des tables ARP vues par les routeurs de bordure ExpressRoute.

Conditions préalables à l’apprentissage des tables ARP

Assurez-vous que les informations ci-dessous sont exactes avant de continuer :

  • Un circuit ExpressRoute valide configuré avec au moins un Peering. Le circuit doit être entièrement configuré par le fournisseur de connectivité. Vous ou votre fournisseur de connectivité devez avoir configuré au moins un Peering privé Azure, un Peering public Azure ou un Peering Microsoft sur ce circuit.
  • Des plages d’adresses IP utilisées pour configurer les Peerings. Passez en revue les exemples d’affectation d’adresses IP dans la page de configuration requise pour le routage ExpressRoute pour comprendre de quelle manière les adresses IP sont mappées aux interfaces. Vous pouvez obtenir plus d’informations sur la configuration du peering en examinant la page de configuration du peering ExpressRoute.
  • Informations de votre équipe réseau/fournisseur de connectivité sur les adresses MAC des interfaces utilisées avec ces adresses IP.
  • Vous devez disposer du dernier module PowerShell pour Azure (version 1.50 ou plus récente).

Notes

Si la couche 3 est fournie par le fournisseur de services et que les tables ARP sont vides dans le portail/la sortie ci-dessous, actualisez la configuration du circuit à l’aide du bouton Actualiser du portail. Cette opération appliquera la configuration de routage appropriée à votre circuit.

Obtention des tables ARP pour votre circuit ExpressRoute

Cette section fournit des instructions sur la manière d’afficher les tables ARP par peering à l’aide de PowerShell. Vous ou votre fournisseur de connectivité devez avoir configuré le peering avant de poursuivre. Chaque circuit a deux chemins d’accès (principal et secondaire). Vous pouvez contrôler indépendamment la table ARP de chaque chemin d’accès.

Tables ARP pour le peering privé Azure

L’applet de commande suivante fournit les tables ARP pour le peering privé Azure

# Required Variables
$RG = "<Your Resource Group Name Here>"
$Name = "<Your ExpressRoute Circuit Name Here>"

# ARP table for Azure private peering - Primary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePrivatePeering -DevicePath Primary

# ARP table for Azure private peering - Secondary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePrivatePeering -DevicePath Secondary 

Un exemple de sortie est affiché ci-dessous pour l’un des chemins d’accès

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           10.0.0.1   ffff.eeee.dddd
  0 Microsoft         10.0.0.2   aaaa.bbbb.cccc

Tables ARP pour le peering public Azure

L’applet de commande suivante fournit les tables ARP pour le peering public Azure

# Required Variables
$RG = "<Your Resource Group Name Here>"
$Name = "<Your ExpressRoute Circuit Name Here>"

# ARP table for Azure public peering - Primary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePublicPeering -DevicePath Primary

# ARP table for Azure public peering - Secondary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePublicPeering -DevicePath Secondary 

Un exemple de sortie est affiché ci-dessous pour l’un des chemins d’accès

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           64.0.0.1   ffff.eeee.dddd
  0 Microsoft         64.0.0.2   aaaa.bbbb.cccc

Tables ARP pour le peering Microsoft

L’applet de commande suivante fournit les tables ARP du peering Microsoft

# Required Variables
$RG = "<Your Resource Group Name Here>"
$Name = "<Your ExpressRoute Circuit Name Here>"

# ARP table for Microsoft peering - Primary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType MicrosoftPeering -DevicePath Primary

# ARP table for Microsoft peering - Secondary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType MicrosoftPeering -DevicePath Secondary 

Un exemple de sortie est affiché ci-dessous pour l’un des chemins d’accès

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           65.0.0.1   ffff.eeee.dddd
  0 Microsoft         65.0.0.2   aaaa.bbbb.cccc

Utilisation de ces informations

La table ARP d’un peering peut servir à valider la connectivité et la configuration de la couche 2. Cette section fournit une vue d’ensemble de l’aspect des tables ARP dans différents scénarios.

Table ARP lorsqu’un circuit est dans un état opérationnel (état attendu)

  • La table ARP aura une entrée pour le côté local avec une adresse IP valide et une adresse MAC. Il en est de même pour le côté Microsoft.
  • Le dernier octet de l’adresse IP locale sera toujours un nombre impair.
  • Le dernier octet de l’adresse IP Microsoft sera toujours un nombre pair.
  • La même adresse MAC s’affichera côté Microsoft pour les trois Peerings (principal/secondaires).
Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           65.0.0.1   ffff.eeee.dddd
  0 Microsoft         65.0.0.2   aaaa.bbbb.cccc

Table ARP en cas de problèmes côté fournisseur de connectivité/local

Si un problème survient avec le fournisseur local ou le fournisseur de connectivité, la table ARP affiche l’un des deux éléments suivants : Vous constaterez que l’adresse MAC locale est incomplète ou que seule l’entrée Microsoft figure dans la table ARP.

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------   
  0 On-Prem           65.0.0.1   Incomplete
  0 Microsoft         65.0.0.2   aaaa.bbbb.cccc

or

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
  0 Microsoft         65.0.0.2   aaaa.bbbb.cccc

Notes

Ouvrez une demande de support avec votre fournisseur de connectivité pour déboguer ces problèmes. Si la table ARP ne comprend pas les adresses IP des interfaces mappées sur des adresses MAC, passez en revue les informations suivantes :

  1. Si la première adresse IP du sous-réseau /30 affecté pour la liaison entre les MSEE-PR et MSEE est utilisée dans l’interface de MSEE-PR. Azure utilise toujours la deuxième adresse IP pour les MSEE.
  2. Vérifiez si les balises VLAN du client (C-Tag) et du service (S-Tag) correspondent à la paire MSEE-PR et MSEE.

Table ARP en cas de problèmes côté Microsoft

  • Aucune table ARP ne s’affiche pour un Peering en cas de problèmes côté Microsoft.
  • Ouvrez un incident auprès du support technique Microsoft. Spécifiez que vous avez un problème au niveau de la connectivité de couche 2.

Étapes suivantes

  • Valider les configurations de couche 3 pour votre circuit ExpressRoute.
    • Obtenir un récapitulatif d’itinéraires pour déterminer l’état des sessions BGP.
    • Obtenir une table de routage pour déterminer quels préfixes sont publiés sur ExpressRoute.
  • Valider le transfert de données en examinant les octets entrants/sortants.
  • Ouvrir un ticket de support auprès de Support Microsoft si vous rencontrez encore des problèmes.

Quelle est l'adresse de destination d'une trame contenant une requête ARP ?

Si ce n'est pas le cas, l'expéditeur envoie une requête ARP (ARP Request) avec l'adresse IP de destination à tous les hôtes du réseau. Il utilise dans ce but l'adresse de broadcast ARP FF:FF:FF:FF:FF:FF comme adresse de destinataire.

Qui utilise le protocole ARP ?

Le protocole ARP (Address Resolution Protocol) est un protocole qui mappe une adresse de protocole Internet à une adresse MAC reconnue dans le réseau local. Le protocole ARP permet de suivre tous les périphériques qui sont des sous-réseaux IP directement connectés au commutateur.

Quel est le rôle du protocole ARP ?

ARP, comme Adress Resolution Protocol, permet de faire le lien entre une adresse IP d'une carte réseau et une adresse matérielle dite adresse MAC. Plus précisément, son but est, à partir d'une adresse IP connue d'une machine, obtenir son adresse MAC et ainsi pouvoir envoyer notre trame.

Quelle proposition décrit la fonction du protocole ARP Address Resolution Protocol ?

Quelle proposition décrit la fonction du protocole ARP (Address Resolution Protocol) ? Le protocole ARP permet de détecter l'adresse IP de tout hôte sur un autre réseau. Le protocole ARP permet de détecter l'adresse IP de tout hôte sur le réseau local.