[Rdma-developers] Re: [openib-general] OpenIB and OpenRDMA: Convergence on common RDMA APIs and ULPs for Linux
Venkata Jagana
jagana at us.ibm.com
Fri May 27 10:49:36 PDT 2005
rdma-developers-admin at lists.sourceforge.net wrote on 05/27/2005 10:40:20
AM:
> > On Fri, May 27, 2005 at 09:58:44AM -0700, Caitlin Bestler wrote:
> > > > I understand most of what you wrote but am still missing one bit:
> > > > How is the RNIC told what the peer IP is it should
> > communicate with?
> > >
> > > The TCP Connection is already established before the RNIC takes
> > > control of the connection. Therefore the entire TCP state
> > is already
> > > established (source/dest IP Address/Port, negotiated options, EMSS,
> > > local options, etc.).
> >
> > Would "shares the connection" be a better description?
> >
>
> No, it does not "share the connection". After conversion the
> RDMA stack is in full control of the TCP layer. The host cannot
> modify anything about the TCP layer, or use its services.
> For example the host cannot enable Nagle on the TCP connection
> after it has been turned over to the RNIC. It definetly cannot
> send or receive streaming data. Because of the nature of the
> MPA protocol, a TCP connection that has been enabled for MPA
> can *never* revert to non-MPA mode. It can only be used in MPA
> mode or terminated.
>
Agree that it is never being shared but once the connection has been
turned over to the RNIC, would it ever be possible to hand it back
to the host or host taking control from the RNIC adapter? Might be
helpful for failover situations.
Thanks
Venkat
> It's the L2 and L3 layer data that is shared (or synchronized)
> between the host and the RNIC.
>
> > I think I get the concepts at least now...this follows what I
> > was suggesting earlier about having an RNIC support both NAPI
> > (New API for NICs) (code under drivers/net) and openib.org
> > Gen2 stack (code in drivers/infiniband).
> >
> > thanks,
> > grant
> >
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by Yahoo.
> Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
> Search APIs Find out how you can build Yahoo! directly into your own
> Applications - visit
http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
> _______________________________________________
> Rdma-developers mailing list
> Rdma-developers at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rdma-developers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/general/attachments/20050527/15813e82/attachment.html>
More information about the general
mailing list