Extraire la table de routage d'un switch

Résolu
Alucard95 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   -  
brupala Messages postés 112052 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

pour générer une carte dynamique de mon réseau, j'ai besoin de savoir quelle machine est connéctée sur chaque port de chaque routeur.
Pour cela je comptais utiliser le protocole snmp pour interroger mon switch (hp procurve) mais je bloque sur l'OID qui pourra me donner cette information.
Ou sinon, j'arrive à avoir un résultat en me connectant en telnet, y a t-il un moyen d'extraire lces informations?

Merci d'avance
A voir également:

7 réponses

brupala Messages postés 112052 Date d'inscription   Statut Membre Dernière intervention   14 183
 
salut,
il est impropre de parler de table de routage pour un switch (de niveau 2) , on parle de forward-table , table de diffusion .
il existe un oid dans la mib2 bridge : http://www.commentcamarche.net/forum/affich 585194 recuperer les table mac via snmp#11 voir rfc 1286: http://www.oidview.com/mibs/0/RFC1286-MIB.html
on peut lire cette table en telnet .
sur HP, il faudrait que je recherche, mais sur cisco la commande pour afficher la table mac est: show mac-address-table dynamic
1
Alucard95 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   2
 
Dis donc tu es sur tout les sujets!!

En fait j'ai déjà vu cette discussion mais le problème est que je n'ai pas cette OID (1.3.6.1.2.1.17.4.3.1.2).
J'utilise getif pour faire mes requêtes et il ne va pas jusqu'a 17.
Doit-je utiliser un autre logiciel??
0
brupala Messages postés 112052 Date d'inscription   Statut Membre Dernière intervention   14 183
 
non non,
il suffit d'ajouter la bonne mib .
essaie de récupérer celle de tes switchs .
0
Alucard95 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   2
 
Ah j'apprends encore quelque chose, je ne savais pas que l'on pouvait ajouter des mib :).
sais tu comment l'on fait (ne t'inquiète pas je cherche en même temps)
0
Alucard95 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   2
 
Bon, j'ai bien trouvé une extension à cette adresse http://www.wtcs.org/snmp4tpc/getif.htm#Compiling%20additional%20MIBS, une fois que je l'ai installé et que j'utilise l'oid .1.3.6.1.2.1.17.4.3.1.1 j'ai comme réponse les adresses mac sauf qu'elles ne sont pas repertoriées par port, il n'apparaissent d'ailleurs pas normlement pour caractériser le port j'ai l'oid.numéro_de_port exemple le port 1 avec l'oid précédant aurait été 1.3.6.1.2.1.17.4.3.1.1.1
Seulement la la première est :.1.3.6.1.2.1.17.4.3.1.1.0.0.104.25.101.120 à quoi correspond la fin de l'oid 0.0.104.25.101.120 ??
0
brupala Messages postés 112052 Date d'inscription   Statut Membre Dernière intervention   14 183
 
arf,
ce sont les 6 octets de l'adresse mac mais convertis en décimal
00:00:68:19:65:78 == 0.0.104.25.101.120
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alucard95 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   2
 
Ok,

Mais comment je fais pour identifier il de quel port du switch il s'agit, car mon but final est en gros de pouvoir identifier tout ce qui est connecté au switch et sur quel port
0
Alucard95 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   2
 
De plus, lorsque j'utilise cette commande sous linux : snmpget -v2c -c public adresse_ip .1.3.6.1.2.1.17.4.3.1.1

J'ai cette erreur :

SNMPv2-SMI::mib-2.17.4.3.1.1 = No Such Instance currently exists at this OID
0
Alucard95 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   2
 
Bon,

pour l'erreur j'ai trouvé il faut utiliser snmpwalk.

Cependant je ne sais toujours pas comment identifier le port avec l'adresse mac
0
brupala Messages postés 112052 Date d'inscription   Statut Membre Dernière intervention   14 183
 
bah , c'est dans la rfc:
dot1dTpFdbTable dot1dTpFdbTable  	   1.3.6.1.2.1.17.4.3  	       OBJECT-TYPE
dot1dTpFdbEntry dot1dTpFdbEntry 	   1.3.6.1.2.1.17.4.3.1 	OBJECT-TYPE
dot1dTpFdbAddress dot1dTpFdbAddress   1.3.6.1.2.1.17.4.3.1.1 	OBJECT-TYPE
dot1dTpFdbPort dot1dTpFdbPort             1.3.6.1.2.1.17.4.3.1.2 	OBJECT-TYPE
dot1dTpFdbStatus dot1dTpFdbStatus       1.3.6.1.2.1.17.4.3.1.3 	OBJECT-TYPE

17.4.3.1.1 adresse mac
17.4.3.2.2 numéro de port (attention au décalage : compte à partir de 1 )
17.4.3.1.3 status
0
zer0_white > brupala Messages postés 112052 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour brupala,

je suis entrain de finir mon projet de fin d'étude qui consiste a lister les port d'un switch hp 2512/24

j'ai trouver les bonnes oids pour les mac et les nums de ports mais je n'arrive pas a les utiliser en php, même en testant avec les oid que tu as fournit cela ne fonctionne pas, apache me renvoi une erreur disant que le nom n'existe pas pour les conteneurs :

- dot1dTpFdbAddress

- dot1dTpFdbPort

si tu pourrais m'aiguiller vers la solution ça serait magnifique.

merci d'avance

zer0_white
0
brupala Messages postés 112052 Date d'inscription   Statut Membre Dernière intervention   14 183 > zer0_white
 
Salut,
pour cela, il vaudrait mieux que tu poses cette question dans le forum programmation .
et dans une nouvelle discussion.
0