SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


    [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

    Re: Another shot at codes and please comment



    *all* unrecognized opcodes should be rejected.  There should be no distinction
    between a unrecognized vendor specific opcode and a unrecognized non-vendor
    specific opcode.
    
    -Matt
    
    julian_satran@il.ibm.com wrote:
    > 
    > Sandeep,
    > 
    > I think that we can leave the behaviour for unrecognized vendor-specific
    > codes to be also vendor-specific :-)
    > 
    > Julo
    > 
    > sandeepj@research.bell-labs.com (Sandeep Joshi) on 01-05-2001 22:07:06
    > 
    > Please respond to sandeepj@research.bell-labs.com (Sandeep Joshi)
    > 
    > To:   Julian Satran/Haifa/IBM@IBMIL
    > cc:   ips@ece.cmu.edu
    > Subject:  Another shot at codes and please comment
    > 
    > Julian,
    > 
    > I'd prefer this over the alternating opcode assignments.
    > (where nop-out was 0 and nop-in was 1)
    > 
    > Could you also define the behaviour if a vendor-specific
    > opcode was not recognized ?
    > 
    > I presume we always want to drop the session, since these
    > opcodes would only be used if the target and initiator
    > recognized/negotiated (in a vendor-specific way) their
    > use during session initiation.
    > 
    > -Sandeep
    > 
    > > Here is a another version of the opcodes part:
    > >
    > > 1.1.1.1   Opcode
    > >
    > >    The Opcode indicates what type of iSCSI PDU the header encapsulates.
    > >
    > >    The Opcodes are divided into two categories: initiator opcodes and
    > >    target opcodes. Initiator opcodes are in PDUs sent by the initiators
    > >    (request PDUs), and target opcodes are in PDUs sent by the target
    > >    (response PDUs).
    > >
    > >    Initiators MUST NOT use target opcodes and targets MUST NOT use
    > >    initiator opcodes.
    > >
    > >    Valid initiator opcodes defined in this specification are:
    > >
    > >
    > >       0x00 NOP-Out (from initiator to target)
    > >       0x01 SCSI Command (encapsulates a SCSI Command Descriptor Block)
    > >       0x02 SCSI Task Management Command
    > >       0x03 Login Command
    > >       0x04 Text Command
    > >       0x05 SCSI Data-out (for WRITE operations)
    > >       0x06 Logout Command
    > >       0x10 SNACK Request
    > >
    > >    Valid target opcodes are:
    > >
    > >
    > >       0x20 NOP-In (from target to initiator)
    > >       0x21 SCSI Response (contains SCSI status and possibly sense
    > >       information or other response information)
    > >       0x22 SCSI Task Management Response
    > >       0x23 Login Response
    > >       0x24 Text Response
    > >       0x25 SCSI Data-in (for READ operations)
    > >       0x26 Logout Response
    > >       0x31 Ready To Transfer (R2T - sent by target to initiator when it
    > is
    > >       ready to receive data from initiator)
    > >       0x32 Asynchronous Message (sent by target to initiator to indicate
    > >       certain special conditions)
    > >       0x3f Reject
    > >
    > >    Initiator opcodes 0x1c-0x1e and target opcodes 0x3c-0x3e are vendor
    > >    specific codes.
    > >
    > >
    > >    Please comment,
    > >    Julo
    > >
    
    
    


Home

Last updated: Tue Sep 04 01:04:48 2001
6315 messages in chronological order