RE: [Tsvwg] Future of TCP and SCTP

"Douglas Otis" <dotis@sanlight.net> Thu, 21 March 2002 01:49 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA21353 for <tsvwg-archive@odin.ietf.org>; Wed, 20 Mar 2002 20:49:45 -0500 (EST)
Received: (from daemon@localhost) by optimus.ietf.org (8.9.1a/8.9.1) id UAA28258 for tsvwg-archive@odin.ietf.org; Wed, 20 Mar 2002 20:49:48 -0500 (EST)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id UAA26836; Wed, 20 Mar 2002 20:19:45 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id UAA26808 for <tsvwg@optimus.ietf.org>; Wed, 20 Mar 2002 20:19:39 -0500 (EST)
Received: from c003.snv.cp.net (c003-h013.c003.snv.cp.net [209.228.32.227]) by ietf.org (8.9.1a/8.9.1a) with SMTP id UAA20772 for <tsvwg@ietf.org>; Wed, 20 Mar 2002 20:19:35 -0500 (EST)
Received: (cpmta 21782 invoked from network); 20 Mar 2002 17:19:06 -0800
Received: from 166.63.181.195 (HELO littlejoy) by smtp.telocity.com (209.228.32.227) with SMTP; 20 Mar 2002 17:19:06 -0800
X-Sent: 21 Mar 2002 01:19:06 GMT
From: Douglas Otis <dotis@sanlight.net>
To: Uri Elzur <uri@broadcom.com>, tsvwg@ietf.org
Subject: RE: [Tsvwg] Future of TCP and SCTP
Date: Wed, 20 Mar 2002 17:19:15 -0800
Message-ID: <NEBBJGDMMLHHCIKHGBEJOEBGCPAA.dotis@sanlight.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Importance: Normal
In-Reply-To: <BFF68BEA7C79B949AF6EA9B7BEF7066D058CC9@nt-irva-0740.brcm.ad.broadcom.com>
Content-Transfer-Encoding: 7bit
Sender: tsvwg-admin@ietf.org
Errors-To: tsvwg-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Transport Area Working Group <tsvwg.ietf.org>
X-BeenThere: tsvwg@ietf.org
Content-Transfer-Encoding: 7bit

Uri,

See comments interspersed-

On March 20, 2002 1:47 PM Uri Elzur (uri@broadcom.com) wrote:
>
> 1) In the ROI BOF yesterday, a statement has been made that "SCTP is a
> main stream Transport protocol" and that RDMA/DDP mapping to SCTP, will
> encourage application use of SCTP in the future.
>
> SCTP is not immune from IP packet drops and out-of-order reception, hence,
> like TCP a high speed flow-through NIC would either buffer out-of-order
> packets (expensive and not scalable at 10 Gbps and beyond) or place data
> out-of-order but indicate to ULP in order. (side comment: it seems to be a
> discussion on RDMA list, whether SCTP even provides the hints to the
> Receiver to enable placement of out-of-order data or buffering is required
> in any case)

When SCTP is used in the unordered mode, there is no buffering required in
the event of packet loss.  In this case it is immune from required buffering
in such events and would be very suitable for high speed data processing.
Hints are provided by the DDP shim that sits above SCTP as defined in the
specification written by Randall and myself.  Although this draft is about
to change to include a TLV style structure similar to SCTP for immediate
data needed by RDMA, this does provide requisite hints needed for any
reception order direct placement.

> 2) TCP = Protocol of the past ??? TSVWG agrees there is value in framing
> TCP as evident by admittance of draft-ietf-tsvwg-tcp-ulp-frame-00.
However,
> a single bit in the TCP header or a TCP option, that could have been used
> to make it simple, are "reserved for future use"

This TUF draft is not a standards track as I understand.  This draft also
has problems yet to be resolved.  In addition, it does not address improved
error handling.  Making new use of the TCP header bits may find such changes
highly detrimental to existing install base or simply not function.  If you
find a problem with SCTP, there is a much greater likelihood of it being
resolved.  The same is not true for TCP.  The IETF has strongly recommended
SCTP for this type of application.  DDP needs idempotent packets provided by
SCTP.

> What is the future direction for TCP? Isn't SCTP the future?

TCP has a future as TCP.  SCTP has a future as SCTP.  They have different
features where SCTP fulfills DDP needs where TCP supports legacy.  SCTP can
be adapted to handle TCP protocols however.  The SCTP-DDP draft helps with
partial write issues as example.

> Sorry if I missed something

If it were up to me, I would have booted this camel's nose from under the
tent.  Thanks for the soapbox.

Doug

> thx
>
> Uri


_______________________________________________
tsvwg mailing list
tsvwg@ietf.org
https://www1.ietf.org/mailman/listinfo/tsvwg