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 -
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
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:
- Extraire la table de routage d'un switch
- Table ascii - Guide
- Extraire une video youtube - Guide
- Table des matières word - Guide
- Extraire le son d'une vidéo - Guide
- Extraire image pdf - Guide
7 réponses
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
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
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??
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??
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)
sais tu comment l'on fait (ne t'inquiète pas je cherche en même temps)
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 ??
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 ??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
J'ai cette erreur :
SNMPv2-SMI::mib-2.17.4.3.1.1 = No Such Instance currently exists at this OID
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
pour l'erreur j'ai trouvé il faut utiliser snmpwalk.
Cependant je ne sais toujours pas comment identifier le port avec l'adresse mac
bah , c'est dans la rfc:
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
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
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
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