|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: TCP limitations (was Re: ISCSI: Urgent Flag requirement violates TCP.)
Costa,
A shim protocol is as good as an option only if it is initially agreed upon
by the communicating parties and it is presented to all intervening
elements. An initial TCP option (as we discussed for a specific protocol)
is a good shim proposal as it can be seen (and deleted or agreed) by
intervening parties. Steve Bellovin's draft is a good way to build a shim.
(By initial TCP option I mean an option that appears only in the connection
opening exchange like the MSS, but not after that).
Regards,
Julo
csapuntz@cisco.com on 27/11/2000 20:22:30
Please respond to csapuntz@cisco.com
To: ips@ece.cmu.edu
cc: csapuntz@cisco.com
Subject: Re: TCP limitations (was Re: ISCSI: Urgent Flag requirement
violates TCP.)
> Question for you.. I remember reading over Costa's RDMA
> proposal and it seems to me that he proposes using TCP options.
> How does this interact with the use of SACK TCP? I know the
> WG has discussed the need for SACK (or possibly not) and I
> am just curious... will the use of a RDMA option limit you from
> using SACK?
>
I guess you were talking to Bernard, but I'll interrupt here.. :-)
My original proposal took the form of a TCP option. The RDMA option
was a large TCP option, about 12-16 bytes. Since the TCP option area
is only 40 bytes total, some were worried that the RDMA option would
crowd out/limit SACK.
Since the original proposal, Jim Williams of Giganet has shown that
a shim protocol is just as viable. A shim protocol, unlike a TCP
option, appears in the TCP stream but under the application
protocol. Jim's VI/TCP <draft-dicecco-vitcp-01.txt> sits in a TCP
stream and encapsulates VI-style RDMAs and message.
Given that shim protocol requires no changes to the TCP in the sender,
it is currently my favorite way of doing RDMA.
-Costa
Home Last updated: Tue Sep 04 01:06:15 2001 6315 messages in chronological order |