Très curieuse demande : semble sans réflexion préalable ...
Observations :
- OCS est destiné à inventorier des matériels (inventaire = caractéristiques matérielles + liste de logiciels)
- comme un matériel ne va pas rendre 'visible' ses caractéristiques/logiciels, il y a un agent (disponibles par OS/version) à installer et faire tourner
- l'agent, à un rythme donné, va analyser la machine et remonter un fichier (structuré) avec caractéristiques et logiciels au serveur d'inventaire
- a été ajouté à OCS une option de découverte = 'discovery' (permet de trouver des machines sans agents OCS : pour avoir une liste un peu plus complète de matériels)
- 1er niveau de discovery (ipdiscovery) = machine répondant en ip, avec adresse ip et adresse MAC
- 2me niveau de discovery (snmpdiscovery) = lecture SNMP pour les machines ayant un agent snmp (à partir de 2.8) (suppose d'avoir des identifiants snmp)
Le premier niveau de discovery (ipdiscovery) permet de trouver les machines ayant une adresse ip et répondant à un ping. De plus, on récupère l'adresse MAC des machines ainsi inventoriées.
1ere réflexion : l'adresse MAC, sur 6 octets, contient un identifiant 'vendeur' sur 3 octets : permet d'identifier le fabricant voire le modèle du matériel ... (cf MAC vendor lookup) (rechercher les tables OUI)
2ème réflexion : un vidéoprojecteur avec une interface réseau devrait avoir un agent SNMP, donc la 'snmpdiscovery' devrait fournir des infos ... (OCS 2.8 et +, via agent Linux seulement) ...
3ième réflexion (hors OCS) : le protocole indique le port d'écoute 4352/tcp : une recherche (simple) via 'nmap' devrait facilement fournir la liste des machines écoutant sur ce port