Lancement du projet
Cahier des charges
1 compatibilité ( les marques des équipements du réseau ne doivent pas être un problème ) Os : Windows ou Linux
2 simplicité ( Découverte Automatique, ou Configuration de tous les équipements ?)
3 Résultat Fournir. Mac-adresse, Adresse IP, Port du Switch, nom dns, nom netbios etc... sous forme de fichier csv
| Mac | IP | Port | Switch | Nom Dns |
|---|---|---|---|---|
| 12:12:11 | 1.1.1.1 | 20 | rbt9 | xxxxx |
| 12:12:12 | 1.1.1.2 | 21 | rbt9 | yyy |
Actions à faire
Trouver les mibs fournissant la table des forwardings mac address d’un switch
Une oid d’entrée de table avec les 3 oid à la suite, qui représentent, l’adresse, le port, et le type de mac (learned pour les adresse mac apprisent dynamiquement).
OID .1.3.6.1.2.1.17.4.3
dot1dTpFdbAddress
OID .1.3.6.1.2.1.17.4.3.1.1
Syntax MacAddress
OID .1.3.6.1.2.1.17.4.3.1.2
dot1dTpFdbPort
Syntax INTEGER
OID .1.3.6.1.2.1.17.4.3.1.3
dot1dTpFdbStatus
Syntax INTEGER {other(1),
invalid(2),
learned(3),
self(4),
mgmt(5)
}On obtient une table
| mac | index du port | type |
| 0x01 0x02 0x03 0x04 0x05 0x06 | 25 | learned |
| 0x01 0x02 0x03 0x04 0x05 0x07 | 26 | learned |
Trouver les mibs fournissant le descriptf du port
Get the bridge port to ifIndex (1.3.6.1.2.1.2.2.1.1) mapping, dot1dBasePortIfIndex (.1.3.6.1.2.1.17.1.4.1.2) :
Walk the ifName (.1.3.6.1.2.1.31.1.1.1.1) so that the ifIndex value obtained in step 4 can be correllated with a proper port name
Trouver les mibs fournissant la table arp d’un routeur
Trouver les mibs fournissant la table de routage
Trouver une méthode pour déterminer si on a à faire a un switch ou un routeur.
Utilisation de snmpscan pour la découverte.
