Re: Connection Startup

Caitlin Bestler <[email protected]>
Newsgroups gmane.ietf.rddp
Message-ID <[email protected]>
On Friday, October 3, 2003, at 04:48 PM, Jim Pinkerton wrote:

> The reason I bring this up so strongly is for *new* protocols, which 
> are
> designed to run on top of IWARP, and don't care about compatiblity with
> InfiniBand, I see no need for this capability. It's far more optimal to
> embed their config data in their existing configuration handshakes, and
> not add a new round-trip handshake.

That is a valid concern when adding an RDMA mode to an *existing*
protocol, such as iSCSI. And the number of *existing* protocols
that are LLP neutral is, well, pretty much zero.

Use of an RDMA negotiation message *after* other negotiations would
indeed be a wasteful additional round-trip. The intent is to support
applications that only need minimal simple parameters exchanges in
order to establish the session. When this topic has been discussed
in the DAT Collaborative, there has been little interest in engaging
in more complex session setup.

The only thing that *must* be negotiated before enabling RDMA is
the essential RDMA configuration (identifying any existing session,
RDMA read credits, maximum untagged message size, etc.) to the
extent that it is not pre-dictated as constants for that ULP.

The general conclusion I have seen application developers who
are working on an RDMA specific applications is that complex
detailed negotiations can be done *after* the connection is
established.

Now you can argue that they were merely thinking that way
because that is the only model that InfiniBand supported.
Or perhaps, that is the only model that InfiniBand
supported because it is a fine model that meets the
needs of ULP designers who are assuming RDMA capability.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.