|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] iSCSI: Feeling a little peckish?
Hi Julo,
I'm looking to confirm the SNACK requirements from a target's perspective for
each negotiated ErrorRecoveryLevel. Can you (or any other error handling
expert - Mallikarjun?) confirm I captured the gist please?
TARGET's perspective:
SNACK type ERL=0 ERL>0
------------------------------------------------------------------
status optional mandatory*
(silently discard)
data/r2t optional mandatory
(reject,
reason=3)
data ACK optional optional
(target never
sets the A bit)
* Para 9.16.2 states that 'if the target supports recovery within connection,
it MAY discard the SNACK after which it MUST issue an Asynchronous Message
PDU with an iSCSI event that indicates "Request Logout"'.
Question: Is support for "recovery within connection" mandatory if the ERL
has been negotiated to be > 0?
To complete the picture,
INITIATOR's perspective:
SNACK type ERL=0 ERL>0
------------------------------------------------------------------
status optional mandatory**
data/r2t optional mandatory**
data ACK optional mandatory
(can ignore the A bit)
** As the SNACK is sent by the initiator, it is up to it to decide whether to
do this, or to escalate recovery. Is this more of a SHOULD support than a
MUST, or am I missing something?
Cheers,
Ken
Ken Sandars
Eurologic Systems, Ltd
ksandars@eurologic.com
Home Last updated: Wed May 15 16:18:41 2002 10130 messages in chronological order |