SDP uses CMA for building its connections.
The Service-ID for SDP is 0x000000000001PPPP, where PPPP are 4 hex digits
holding the remote TCP/IP Port Number to connect to.
SDP might be provided with SO_PRIORITY socket option. In that case the
value
provided should be sent to the CMA as the TClass option of that
connection.
This requires modifications a applications and does not allow a global
definition of Qos for all SDP applications into the fabric.
This is inconsistent with Libsdp provided to migrate transparently
TCP/IP application to SDP.
If the maching rules allows some kind of bitmask pattern matching, we
can define something like :
qos-match-rule
use: all SDP applications
service-id: 0x000000000001????
qos-level-sn: 2
end-qos-match-rule
Please see my response from yesterday. I believe we can eliminate the
use of the service ID for SDP, and instead rely on the IPv6 address or
socket options.
My suggestions for the host stack restrict the use of the service ID to
SRP. If SRP were to provide a QoS parameter instead, we could avoid any
use of service ID in our implementation. However, I don't know the
scope required to support that change.
- Sean
_______________________________________________
general mailing list
general@lists.openfabrics.org
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general