Extraire la table de routage d'un switch

Résolu/Fermé
Alucard95 Messages postés 157 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 19 juin 2009 - 7 oct. 2008 à 15:11
brupala Messages postés 109448 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 24 avril 2024 - 9 mai 2009 à 20:19
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 109448 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 24 avril 2024 13 620
7 oct. 2008 à 15:51
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 mardi 7 octobre 2008 Statut Membre Dernière intervention 19 juin 2009 2
7 oct. 2008 à 15:54
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 109448 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 24 avril 2024 13 620
7 oct. 2008 à 16:22
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 mardi 7 octobre 2008 Statut Membre Dernière intervention 19 juin 2009 2
7 oct. 2008 à 16:29
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 mardi 7 octobre 2008 Statut Membre Dernière intervention 19 juin 2009 2
7 oct. 2008 à 16:56
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 109448 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 24 avril 2024 13 620
7 oct. 2008 à 18:15
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 mardi 7 octobre 2008 Statut Membre Dernière intervention 19 juin 2009 2
8 oct. 2008 à 09:17
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 mardi 7 octobre 2008 Statut Membre Dernière intervention 19 juin 2009 2
8 oct. 2008 à 11:09
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 mardi 7 octobre 2008 Statut Membre Dernière intervention 19 juin 2009 2
8 oct. 2008 à 11:24
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 109448 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 24 avril 2024 13 620
8 oct. 2008 à 13:51
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 109448 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 24 avril 2024
9 mai 2009 à 14:31
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 109448 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 24 avril 2024 13 620 > zer0_white
9 mai 2009 à 20:19
Salut,
pour cela, il vaudrait mieux que tu poses cette question dans le forum programmation .
et dans une nouvelle discussion.
0