AMWA-TV / is-06

AMWA IS-06 NMOS Network Control Specification (Deprecated)
https://specs.amwa.tv/is-06
Apache License 2.0
14 stars 10 forks source link

Add _nmos-netctrl._tcp DNS-SD advertisement/discovery procedure #45

Closed garethsb closed 4 years ago

garethsb commented 5 years ago

Resolves #42.

This must presumably be optional for v1.0.x, but could be made required for v1.1+.

This PR is obviously heavily based on AMWA IS-04 Discovery.

garethsb commented 4 years ago

A Broadcast Controller uses the DNS-SD advertisement to discover the location of the Network Control API, if it is not statically configured.

NEOAdvancedTechnology commented 4 years ago

Sachin will work offline to discuss optional vs. mandatory

garethsb commented 4 years ago

We could add an initial sentence up-front that says "If Network Control clients are not statically configured with the location of the Network Control API, they should perform discovery according to the procedure below"?

NEOAdvancedTechnology commented 4 years ago

Of note, I can't find anything on Google regarding the use of DNS-SD to find an SDN controller. There are a few theoretical discussions online, but they concentrate on the southbound interface rather than the northbound one. However, there is use of DNS-SD to find sFlow analyzers: https://blog.sflow.com/2010/06/dns-sd.html

NEOAdvancedTechnology commented 4 years ago

Perhaps simplify to: "If Network Control clients are not otherwise configured with the location of the Network Control API, they should perform discovery according to the procedure below".

garethsb commented 4 years ago

Works for me.

garethsb commented 4 years ago

Done. Ready for review again.

garethsb commented 4 years ago

Summarising:

garethsb commented 4 years ago

Note, also resolves #6 by adopting api_proto and api_auth, to follow practice of other NMOS specs.

NEOAdvancedTechnology commented 4 years ago

Sounds good!