IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

[SNMP] récupérer table d'adresse MAC et VLAN


Sujet :

Réseau

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 821
    Points : 979
    Points
    979
    Par défaut [SNMP] récupérer table d'adresse MAC et VLAN
    Bonjour,

    Sur des switchs manageables, j'ai vu qu'on pouvait récupérer en SNMP la table d'adresse MAC unicast => noeud SNMP iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1).dot1dBridge(17).dot1dTp(4).dot1dTpFdbTable(3) (voir MIB standard BRIDGE-MIB).

    Comment peut-on faire pour récupérer les VLANs associés aux adresses MAC ? Il existe aussi une table standard ?

    Question subsidiaire : existe t-il aussi une table standard pour les adresses multicast ?

    merci d'avance,

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    pour avoir les VLAN ID, il faut utiliser les MIB VTP, cf

    http://www.cisco.com/en/US/tech/tk64...80094a9b.shtml

    Quant aux multicasts, voici une liste assez complète :

    http://www.iana.org/assignments/mult...-addresses.xml

    Steph

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 821
    Points : 979
    Points
    979
    Par défaut
    Merci pour ta réponse mais il y a quelques problème.

    Le système de mettre un '@' suivit du numéro du VLAN a la fin du nom de la 'read community' ne semble pas fonctionner sur mon SG-300-10P (CISCO). J'ai aussi essayé de lire le noeud VTP private.enterprises.cisco.ciscoMgmt.ciscoVtpMIB mais il n'y a rien dedans.
    De plus il semblerait que cette méthode soit implémentée uniquement chez CISCO : il n'y a pas une méthode standard ?
    => J'ai aussi testé la méthode sur un D-LINK DGS-3200-10


    Aussi, il y a un petit mal entendu sur le multicast : je parlais d'une table SNMP pour savoir quelles sont les adresses multicast qui sont gérées par le switch (car la dot1dTpFdbTable n'affiche que les adresses unicast).

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par boboss123 Voir le message
    Le système de mettre un '@' suivit du numéro du VLAN a la fin du nom de la 'read community' ne semble pas fonctionner sur mon SG-300-10P (CISCO).
    De plus il semblerait que cette méthode soit implémentée uniquement chez CISCO : il n'y a pas une méthode standard ?
    Aucune idée

    Enfin, j'en ai une, mais elle ne plait pas toujours.

    Comme le standard, c'est souvent Cisco, peut-être que la vraie question serait de savoir pourquoi les autres constructeurs ne font pas comme Cisco

    Citation Envoyé par boboss123 Voir le message
    => J'ai aussi testé la méthode sur un D-LINK DGS-3200-10
    Et ?

    Citation Envoyé par boboss123 Voir le message
    Aussi, il y a un petit mal entendu sur le multicast : je parlais d'une table SNMP pour savoir quelles sont les adresses multicast qui sont gérées par le switch (car la dot1dTpFdbTable n'affiche que les adresses unicast).
    Ce sont les éléments dot1dStaticAddress de la table dot1dStaticEntry de la BRIDGE-MIB :

    http://tools.cisco.com/Support/SNMP/...dStaticAddress

    "The destination MAC address in a frame to which
    this entry's filtering information applies. This
    object can take the value of a unicast address, a
    group address or the broadcast address."

    Comme ce sont des L2 Multicasts, ils seront diffusés sur tous les ports 'up' du VLAN considéré et à ce titre, c'est comme si elles étaient statiques

    C'était pour anticiper la question "pourquoi Cisco considère que ce sont des MAC adresses statiques alors que les autres ne font pas la même chose ?"

    Steph

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 821
    Points : 979
    Points
    979
    Par défaut
    Hello

    merci pour les infos mais je viens de m’apercevoir qu'on est parti sur une mauvaise piste ...

    La notion dot1dTpFdbTable a été créée avant l'utilisation des VLANs : donc a priori CISCO avait créé temporairement le système de la read community pour pallier au problème.

    Maintenant, il y a une MIB standard qui gère les vlans : c'est la mib qBridgeMIB. Il y a trois tables intéressantes : dot1qTpFdbTable, dot1qStaticUnicastTable et dot1qStaticMulticastTable
    => je me suis rendu compte de ça en mettant le firmware à jour : la dot1dTpFdbTable n'etait plus accessible => j'ai donc fait un walk sur le noeud dot1dBrige pour voir les données qui pouvaient ressembler à une adresse MAC et je susi tombé sur la MIB qBridgeMIB.

    => ces tables fonctionnent bien sur le CISCO et le DLINK.

    voili, voilou

  6. #6
    Invité
    Invité(e)
    Par défaut
    OK.

    En regardant la description des OID :

    dot1dStaticAddress de la BRIDGE-MIB

    "The destination MAC address in a frame to which
    this entry's filtering information applies. This
    object can take the value of a unicast address, a
    group address or the broadcast address."
    dot1qTpGroupAddress de la Q-BRIDGE MIB

    "The destination Group MAC address in a frame to which
    this entry's filtering information applies."
    il semble que dot1qTpGroupAddress soit un sous-ensemble de dot1dStaticAddress.

    Steph

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 821
    Points : 979
    Points
    979
    Par défaut
    Citation Envoyé par IP_Steph Voir le message
    il semble que dot1qTpGroupAddress soit un sous-ensemble de dot1dStaticAddress.
    Steph
    Oui, toute les adresses se trouvant dans dot1qTpGroupAddress pourrait se trouver dans dot1dStaticAddres mais du moment que les tables dot1q sont gérées par le switch, il n'y a plus trop d’intérêt à utiliser les tables dot1dTp et dot1dStatic car les tables dot1q affichent les même informations (classées différemment) avec en plus les informations sur les VLANs.

    => Je pense que c'est d’ailleurs pourquoi les tables dot1q sont toutes désactivées sur le dernier firmware de CISCO (par contre CISCO aurait peut-être pu laisser les anciennes tables pour être retro-compatible => car si une personne utilisait dans un programme l'ancienne MIB, ça le force à le mettre à jour).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment vider la table d'adresses mac d'un switch non manageable ?
    Par fourchette dans le forum Dépannage et Assistance
    Réponses: 12
    Dernier message: 13/10/2012, 14h44
  2. [Système] Récupérer l'adresse MAC de la machine
    Par la.musaraigne dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 27/01/2011, 14h08
  3. [CF][C#] Comment récupérer adresse Mac d'un PPC ?
    Par JBernn dans le forum Windows Mobile
    Réponses: 18
    Dernier message: 12/01/2006, 18h14
  4. [MFC]récupérer l'adresse MAC
    Par julien20vt dans le forum MFC
    Réponses: 6
    Dernier message: 17/02/2004, 11h22
  5. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo