A) I don't think the Dynamic Logical Unit Number scheme was
intended to _multiplex_ applications to device functions.
I think it is intended on providing the ability for a node
to establish a unique connection to identical instances of
a service without having to:
1- Assign fixed LUNs for each service instance
2- Crowd the Config ROM with redundant information
B) After discussions with folks from Microsoft, I would strongly
recommend NOT using LUN 0 (zero) for anything but a direct
connection to an instance of the transport client. The LUN-server
could easily be identified in the Config ROM as belonging to
a different LUN. (Since it's really a different service
than the transport client.)
C) The SBP-2 initiator and target drivers do not change a bit.
Reconnect proceeds normally. The initiator and target SBP-2
drivers must already remember LUNs, EUI-64 values, and LoginIDs.
D) The SBP-2 driver probably will already map connections (LoginIDs?)
to a socket ID or some other appropriate OS mechanism.
It still strikes me as a clean, simple way to get beyond the constraints
of SBP-2 when appropriate. Best of all, it's optional!
-- Greg Shue Hewlett-Packard Company Office Products Division gregs@sdd.hp.com ----------------------------------------------------------------