ajoute implementation DiscoveryProtocol