First, the Task Router must maintain a list of Logical Units and enqueue incoming commands to the proper Logical Unit as specified by the I_T_L_x Nexus on a given command. If an invalid Logical Unit is specified, the router must process the command as specified in SAM-2 or SAM-3.
Second, for I_T Nexus commands ("non-LU commands") the router must process the command as specified in SPC-2, SPC-3, or other relevant standard.
Router implementations must be capable of dynamic registration and removal of Logical Units. When removed, no further commands sent to a particular Logical Unit shall be forwarded to that LU.
The Task Router is not responsible for processing data transport services. Commands which require incoming data must be presented to the router with a byte buffer containing all expected data. Logical Units enqueue return data directly to the originating Target Transport Port.
|
|
|
|
|
|