Bonjour,
Je travaille sur le développement de produits avec un serveur Web embarqué pour la gestion de configuration du produit. Les produits étant vendus à des personnes n'aillant pas forcement de bonnes connaissances en réseau (ou n'aillant pas les autorisations pour avoir accès aux logs du serveur DHCP), régulièrement ils m'appelaient pour savoir comment se connecter à leur interface de supervision (comment connaitre l'adresse IP).
J'ai donc intégré aux produits un protocole basique de détection (un petit logiciel installé sur un PC envoie une requête UDP broadcast demandant qui est sur le réseau => les produits répondent en indiquant leur nom/adresse IP/adresse MAC).
Avec un peu de recule, je vois plusieurs problèmes avec cette méthode :
1- Envoie de paquets broadcast => tous les produits répondent en même temps => risque de flood du réseau s'il y a beaucoup de produits sur le réseau.
2- L'interface de supervision des produits doit être dans le même VLAN que le PC car sinon les paquets Ethernet n'arrivent pas à destination.
3- Utilisation d'un protocole non standard et donc peut rependu : ce protocole est donc difficilement intégrable dans les logiciels de supervision standard
Les protocoles suivants sembles pouvoir résoudre ces problèmes (je ne connais pas encore bien leurs mécanismes de fonctionnement) : CDP , LLDP, LLDP-MED.
Quel protocole vous semble le plus pertinent à utiliser (il y a peut-être d'autres protocoles intéressant que je n'ai pas cités) ? Lequel avez-vous l'habitude d'utiliser pour identifier vos produits ?
Les protocoles CDP et LLDP permet de détecter un produit même si le PC n'est pas dans le même VLAN que celui-ci (est-ce qu'ils permettent de résoudre le point n°2 ?) ?
=> LLDP me semble le plus pertinent à utiliser car ce n'est pas un protocole propriétaire comme CDP (quels sont les avantages/inconvénients des différents protocoles ?). Ne faut-il pas privilégié le protocole le plus répandu (lequel est-ce ? CDP ?) ?
Merci d'avance,
Partager