Post by AMI_BenWang on Mar 20, 2024 2:41:53 GMT
Question regarding the description in section 12.4.5 of DSP0266_1.15.1.pdf.
www.dmtf.org/sites/default/files/standards/documents/DSP0266_1.15.1.pdf
12.4.5 Notify, alive, and shutdown messages
Redfish devices may implement the additional UPnP-defined SSDP messages to announce their availability to software. If implemented, services shall allow the end user to disable the traffic separately from the M-SEARCH response functionality. This capability enables users to use the discovery functionality with minimal amounts of generated network traffic.
For example,SSDP with below 4 kind packets
USN: uuid:8f221222-598b-4327-841c-07bf1c4c02d2::upnp:rootdevice\r\n
USN: uuid:8f221222-598b-4327-841c-07bf1c4c02d2::urn:dmtf-org:service:redfish-rest:1:15\r\n
USN: uuid:8f221222-598b-4327-841c-07bf1c4c02d2::urn:schemas-upnp-org:device:management:1\r\n
USN: uuid:8f221222-598b-4327-841c-07bf1c4c02d2\r\n
Q1
"services shall allow the end user to disable the traffic separately from the M-SEARCH response functionality"
=> Does this mean disabling SSDP notify packets except for M-SEARCH? If so, does it mean disabling all kinds of SSDP notify packets or only specific ones?
1. Disable all SSDP notify packets (upnp:rootdevice, urn:dmtf-org:service:redfish-rest, urn:schemas-upnp-org:device:management, UUID)
2. Disable only SSDP notify packets for UPnP (urn:schemas-upnp-org:device:management)
Q2
"services shall allow the end user to disable the traffic separately from the M-SEARCH response functionality"
=> Does this mean disabling SSDP notify packets except for M-SEARCH? If so, should both types of notify packets, ssdp:alive and ssdp:byebye, be disabled?
Q3
Which property should be used to control the disable/enable functionality except for M-SEARCH?
redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol.v1_9_1.json
SSDProtocol
properties":
{
"NotifyIPv6Scope": {},
"NotifyMulticastIntervalSeconds": {},
"NotifyTTL": {},
"Port": {},
"ProtocolEnabled": {}
}
"NotifyMulticastIntervalSeconds":
{
"description": "The time interval, in seconds, between transmissions of the multicast NOTIFY ALIVE message from this service for SSDP.",
"longDescription": "This property shall contain the time interval, in seconds, between transmissions of the multicast NOTIFY ALIVE message. A setting of 0 seconds shall disable this functionality. The recommended value is 600 seconds.",
"minimum": 0,
"readonly": false,
"type": [
"integer",
"null"
],
"units": "s"
},
Can we use property NotifyMulticastIntervalSeconds=0 to disable all SSDP notify(ssdp:alive , ssdp:byebye) , all packets (upnp:rootdevice, urn:dmtf-org:service:redfish-rest, urn:schemas-upnp-org:device:management, UUID) ?
Conversely NotifyMulticastIntervalSeconds != 0 to enable all SSDP notify messages and packets ?
Is my understanding correct?
Thanks
www.dmtf.org/sites/default/files/standards/documents/DSP0266_1.15.1.pdf
12.4.5 Notify, alive, and shutdown messages
Redfish devices may implement the additional UPnP-defined SSDP messages to announce their availability to software. If implemented, services shall allow the end user to disable the traffic separately from the M-SEARCH response functionality. This capability enables users to use the discovery functionality with minimal amounts of generated network traffic.
For example,SSDP with below 4 kind packets
USN: uuid:8f221222-598b-4327-841c-07bf1c4c02d2::upnp:rootdevice\r\n
USN: uuid:8f221222-598b-4327-841c-07bf1c4c02d2::urn:dmtf-org:service:redfish-rest:1:15\r\n
USN: uuid:8f221222-598b-4327-841c-07bf1c4c02d2::urn:schemas-upnp-org:device:management:1\r\n
USN: uuid:8f221222-598b-4327-841c-07bf1c4c02d2\r\n
Q1
"services shall allow the end user to disable the traffic separately from the M-SEARCH response functionality"
=> Does this mean disabling SSDP notify packets except for M-SEARCH? If so, does it mean disabling all kinds of SSDP notify packets or only specific ones?
1. Disable all SSDP notify packets (upnp:rootdevice, urn:dmtf-org:service:redfish-rest, urn:schemas-upnp-org:device:management, UUID)
2. Disable only SSDP notify packets for UPnP (urn:schemas-upnp-org:device:management)
Q2
"services shall allow the end user to disable the traffic separately from the M-SEARCH response functionality"
=> Does this mean disabling SSDP notify packets except for M-SEARCH? If so, should both types of notify packets, ssdp:alive and ssdp:byebye, be disabled?
Q3
Which property should be used to control the disable/enable functionality except for M-SEARCH?
redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol.v1_9_1.json
SSDProtocol
properties":
{
"NotifyIPv6Scope": {},
"NotifyMulticastIntervalSeconds": {},
"NotifyTTL": {},
"Port": {},
"ProtocolEnabled": {}
}
"NotifyMulticastIntervalSeconds":
{
"description": "The time interval, in seconds, between transmissions of the multicast NOTIFY ALIVE message from this service for SSDP.",
"longDescription": "This property shall contain the time interval, in seconds, between transmissions of the multicast NOTIFY ALIVE message. A setting of 0 seconds shall disable this functionality. The recommended value is 600 seconds.",
"minimum": 0,
"readonly": false,
"type": [
"integer",
"null"
],
"units": "s"
},
Can we use property NotifyMulticastIntervalSeconds=0 to disable all SSDP notify(ssdp:alive , ssdp:byebye) , all packets (upnp:rootdevice, urn:dmtf-org:service:redfish-rest, urn:schemas-upnp-org:device:management, UUID) ?
Conversely NotifyMulticastIntervalSeconds != 0 to enable all SSDP notify messages and packets ?
Is my understanding correct?
Thanks