|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: iSCSI: Logout for a SessionThe use of a Logout to close the connection [and the session if this is the last connection being closed] is preferred to just closing the TCP connection since the logout command PDU provides the other end a "Reason Code" that explains the reason for the close. 2 comments regarding logout : i) The draft should change : "An initiator MAY use a logout command to remove a connection from a session." to : "An initiator MUST use a logout command to remove a connection from a session." This ensures only one way of doing things, communicates a reason code for the close of connection and does its bit for the cause of successful interopability. ii) The reason code : "2 - Remove the connection at targets requests (requested through an AEN)" along with the corresponding AEN iSCSI event indicator : "2 Target requests Logout on this connection " MUST be removed and targets allowed to originate a logout. This allows targets the ability to drive the logout and is a useful feature in cases like targets wishing to commence an online firmware upgrade on one of their channels. In such situations, it is un-desirable for the targets to send AENs and then wait [and hope] that the initiator will log the target out. For all one knows, several O.S. drivers may decide to ignore AENs ! Targets SHOULD be allowed to originate logouts. - Santosh > > Isn't a session terminated when the last TCP connection is closed? > -paul > > Paul Grun > Intel Corporation > Enterprise Platform Group > Fabric Components Division > (503) 677-6768 > paul.grun@intel.com <mailto:paul.grun@intel.com> > > > > -----Original Message----- > > From: Matt Wakeley [mailto:matt_wakeley@agilent.com] > > Sent: Wednesday, January 10, 2001 12:59 PM > > To: IPS Reflector > > Subject: iSCSI: Logout for a Session > > > > > > Throughout the iSCSI document, it talks about the logout > > command closing a TCP > > connection. Especially for the purposes of error recover to > > terminate a TCP > > connection and "clean up" so that another TCP connection can > > be established to > > continue the session. There seems to be no way to indicate > > that a session is > > being terminated. > > > > There should be a flag in the logout command that indicates > > that the *session* > > is being terminated (as well as the TCP connection). > > > > -Matt Wakeley > > Agilent Technologies > > > > -- ################################# Santosh Rao Software Design Engineer, HP, Cupertino. email : santoshr@cup.hp.com Phone : 408-447-3751 #################################
Home Last updated: Tue Sep 04 01:05:54 2001 6315 messages in chronological order |