|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: FCIP Multiple Connection Management
Charles, Sudhir,
Please examine the title and first paragraph of Annex C
(which encompasses pages 39 to 44).
"ANNEX E - FC-BB-2 Inputs
"This annex contains text from previous FCIP drafts that,
because of the new model structure, probably belongs in
FC-BB-2 [4]. As soon as the correctness of this annex is
agreed, its contents will be transferred to a T11 document
do be used in the development of FC-BB-2."
The correctness of the annex (such as it is) has been agreed
among the FCIP authors and the content of the annex can now
be found at:
ftp://ftp.t11.org/t11/pub/fc/bb-2/01-342v0.pdf
The annex will not appear in FCIP revision 04.
I cannot guarantee that discussions on this reflector will be
considered by T11 in its deliberations over FC-BB-2, although
they probably will.
Thanks.
Ralph...
Sudhir Srinivasan wrote:
>
>
> Charles,
>
> Agree 100% - this was discussed in the following thread,
> although, to my recollection, we did not explicitly
> state a consensus and the text is still found in
> Annex E of rev 0.3.
>
> http://www.pdl.cmu.edu/mailinglists/ips/mail/msg04662.html
>
> > -----Original Message-----
> > From: Binford, Charles [mailto:CBinford@pirus.com]
> > Sent: Monday, July 09, 2001 12:25 PM
> > To: ips@ece.cmu.edu
> > Subject: FCIP Multiple Connection Management
> >
> >
> > From pages 41-42 of FCIP rev 03
> > *******************************************
> > 5.5 Multiple Connection Management
> >
> > A pair of FCIP device endpoints MAY establish a certain number of
> > TCP connections between them. Since a Virtual ISL
> > potentially maps a
> > fairly large number of FC flows (where a flow is a pair of Fibre
> > Channel S_ID, D_ID addresses), it may not be practical to
> > establish
> > a separate TCP connection for each Fibre Channel flow. In order to
> > address this, an implementation MAY choose to manage a pool of TCP
> > connections for a single Virtual ISL and map Fibre Channel
> > flows to
> > TCP connections of that ISL. However, while assigning
> > Fibre Channel
> > flows to TCP connections, an implementation SHALL follow the
> > following rules:
> >
> > 1) Once a Fibre Channel flow is assigned to a TCP
> > connection within
> > the virtual ISL, it SHALL send all Fibre Channel
> > frames of that
> > flow on that connection.
> >
> > 2) When an FCIP endpoint processes any response traffic from a
> > particular target, the Endpoint SHALL send the response on the
> > same connection on which the request was sent.
> >
> > 3) Any class 2 ACK frames SHALL be sent on the same connection in
> > which the original frame was sent.
> >
> > These rules are in place to honor any in-order delivery guarantees
> > that may have been made between the two end points of the Fibre
> > Channel flow.
> > *************************************
> >
> > Given the above rules, consider the following:
> > |-----| |-----|
> > -------- |FCIP |--TCP_Con_1--|FCIP | -------
> > FC_Node_A -------|FC-SW |--|Dev1 |--TCP_Con_2--|Dev2 |---|FC-SW| ----
> > FC_NODE_B
> > -------- |-----| |-----| -------
> >
> > FCIP devices 1 and 2 have a single Virtual ISL composed of
> > two separate TCP
> > connections. Assume FC_NODE_A and FC_NODE_B both send PLOGI
> > to each other
> > at approximately the same time. FCIP_Dev1 happens to choose
> > TCP_Con_1 for
> > the FC Flow of S_ID_A-to-D_ID_B. FCIP_Dev2 happens to choose
> > TCP_Con_2 for
> > the FC Flow of S_ID_B-to-D_ID_A. So far so good, both FCIP
> > devices are
> > following the above rules.
> >
> > Now, FC_Node_A sends the PLOGI ACC. What is FCIP_Dev1
> > supposed to do? Rule
> > 1 says choose TCP_Con_1 (this is the S_ID_A-to-D_ID_B flow
> > and that flow has
> > already been established to be TCP_Con_1). Rule 2 says
> > choose TCP_Con_2
> > (this is a response to a frame that was received on TCP_Con_2).
> >
> > I believe rules 2 and 3 are not needed. What the combination
> > of all three
> > rules really say is there must be a defined negotiation or
> > hash algorithm
> > that both FCIP_dev 1 and 2 have to follow to keep all of the
> > traffic between
> > FC_Node_A and B on the same TCP connection. I believe this is totally
> > unnecessary.
> >
> > If both sides obey only rule 1 then "any in-order delivery
> > guarantees that
> > may have been made between the two end points of the Fibre
> > Channel flow"
> > will still be met.
> >
> > Charles Binford
> > Pirus Networks
> >
Home Last updated: Tue Sep 04 01:04:20 2001 6315 messages in chronological order |