https://www.17buddies.rocks/index.html

17's Buddies Maps HL1 Maps HL2 Wads Plan des Maps
17 Buddies
Only for stats

Welcome Guest ( Log In | Register )

 
New
Reseau : Arp Et Windows, gestion du cache arp windows
capitaine-cavern...
post 14/02/2008 - 10:21:53 |   Post #1
+Reply

Group: Member
Posts: 1 605
Joined: 24/02/2005

fr 
Team:
MeB


hello,

Petite question reseau concernant la gestion du cache ARP sous windows 2000/XP, j'expose le problème constaté :

Je teste plusieurs cartes réseau du même constructeur en utilisant 2 PC reliés par câble croisé; j'exécute la fonction ping (dans mon cas ping -t -l 128 adresse_ip , option -t pour ping permanent + option -l 128 pour envoyer des paquets de 128 octets)
Test de la 1ère carte OK, j'éteinds le PC et je monte la 2ème carte réseau puis je mets sous tension. Je constate que le ping ne répond que tardivement, parfois immédiatement, parfois 1 à 3 mn plus tard voir plus...

En utilisant un analyseur réseau (wireshark) je constate que au moment ou le ping répond il y a toujours une requête ARP auparavant.
L'analyse de la trame réseau avant la requete arp montre que le ping agit toujours comme si l'ancienne carte reseau était connectée (je le vois d après l'adresse MAC qui est correspond à celle de l ancienne carte reseau), ce n'est que après la requête arp que la nouvelle carte reseau est prise en compte (vu également d'après l'adresse MAC qui est maintenant celle de la nouvelle carte reseau).
Par conséquent je me dis que la requête ARP n'est sans doute pas envoyée immédiatement lorsque je remets mon PC sous tension.
Après quelques recherches j'ai appris qu'il existe un cache ARP, que les entrées ARP "vieillissent" ce qui en gros regénère une requête ARP. J'arrive à faire répondre mon ping plus vite en tapant auparavant la commande arp -d * pour effacer le cache, ce qui provoque une nouvelle requête ARP et là mon ping réagit de suite.

En poussant un peu plus loin j'ai trouvé ceci http://www.microsoft.com/france/technet/Pr.../tcpip2k_2.mspx
notament la rubrique consacrée au vieillisement du cache ARP ou l'on dit

Si une entrée n'est utilisée par aucun datagramme sortant pendant deux minutes, l'entrée est supprimée du cache ARP. Les entrées qui sont actuellement en cours de consultation sont supprimées du cache ARP après dix minutes.

Savez-vous si il est possible d'agir directement sur windows pour modifier ces temsp de 2mn et 10mn ?
Par exemple en modifiant une clé de la base de registre ?
Microsoft cite le paramètre ArpCacheLife pour windows NT 3.51 service PAck 4, mais pour W2000/XP rien trouvé (IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_neutral.gif)

Voili voilou, c'est un peu confus tout ça j'espère ne pas avoir trop embrouillé (IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_ane.gif)

This post has been edited by capitaine-caverne: 14/02/2008 - 10:25:27
Post PM
Go to the top of the page
Acidounet
post 14/02/2008 - 10:47:46 |   Post #2
+Reply

Group: 17 Buddies
Posts: 9 162
Joined: 01/01/2004

fr 
Team:
17's buddies


Format c: (IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_ane.gif)
Post PM
Website
Go to the top of the page
Star Du$t
post 14/02/2008 - 10:54:38 |   Post #3
+Reply

Group: Moderator
Posts: 10 801
Joined: 12/04/2004

fr 


Je ne connais pas les variables à modifier pour la durée de vie du cache ARP, desolé. Sinon, un petit script en tâche de fond qui flusherait ton buffer ARP via arp -d ? (IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_neutral.gif)


Mais pourquoi tu gardes l'adressage de ton ancienne pour ta nouvelle carte reseau, ca je ne comprends pas, et ne vois pas non plus l'interêt... Tu as l'intention de changer la carte reseau toutes les minutes ? (IMG:http://forum.17buddies.rocks/style_emoticons/default/gap.gif)
Post PM
Go to the top of the page
capitaine-cavern...
post 14/02/2008 - 15:56:14 |   Post #4
+Reply

Group: Member
Posts: 1 605
Joined: 24/02/2005

fr 
Team:
MeB


oui Star c'est un contexte un peu spécial, il s'agit d'une plateforme de validation sur laquelle je passe une petite présérie de cartes réseau. Donc je passe mon temps à switcher d'une carte à l autre (IMG:http://forum.17buddies.rocks/style_emoticons/default/wink.gif)

Bah sinon comme suggéré j'ai fait un .bat qui flush le cash via arp -d * puis qui envoie la commande ping, c'est un peu violent mais ça marche ^^

Cette solution convient, le coup de changer à partir de windows les temps par défaut on va dire que c'était pour ma culture générale.

Merci pour ta réponse Star.
Acid : (IMG:http://forum.17buddies.rocks/style_emoticons/default/tcon.gif) (IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_lol.gif)

This post has been edited by capitaine-caverne: 14/02/2008 - 15:58:39
Post PM
Go to the top of the page
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

New
 


RSS Lo-Fi Version
 
Skin © Chapo