Post by josephreynolds1 on Jan 20, 2020 22:48:08 GMT
The ManagerNetworkProtocol has a SSDP property, to be able to enable or disable SSDP discovery.
OpenBMC uses Avahi discovery (https://github.com/openbmc/docs/blob/256050decea920eb99bd297242061a02c871e509/designs/management-console/service_discovery.md). I would like to have a Redfish supported way to disable Avahi discovery. This request is to add Avahi to the ManagerNetworkProtocol.
Avahi is name of one software package/implementation of mDNS/DNS-SD, so if we added that to ManagerNetworkProtocol we'd want to name it as "mDNS" or something similar.
But these protocols are all part of the configuration of a Redfish Manager, not a general purpose server/service.
The concern is if we add this to ManagerNetworkProtocol, it would seem to indicate that Redfish supports mDNS/DNS-SD for discovery of Redfish services, which it does not (SSDP is the standard discovery mechanism).
If OpenBMC is attempting to use Avahi for discovery of the service, that would be an implementation-specific service that would not be interoperable. Is there something driving its usage instead of the standard SSDP mechanism?