Re: Quick Failover Algorithm in SCTP - question for the WG

Thomas Dreibholz <dreibh@iem.uni-due.de> Thu, 27 January 2011 15:23 UTC

Return-Path: <dreibh@iem.uni-due.de>
X-Original-To: tsvwg@core3.amsl.com
Delivered-To: tsvwg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5F6E83A68DE for <tsvwg@core3.amsl.com>; Thu, 27 Jan 2011 07:23:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.599
X-Spam-Level:
X-Spam-Status: No, score=-1.599 tagged_above=-999 required=5 tests=[AWL=0.650, BAYES_00=-2.599, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UC0WOAE6Mhm0 for <tsvwg@core3.amsl.com>; Thu, 27 Jan 2011 07:23:11 -0800 (PST)
Received: from mailout.uni-due.de (mailout.uni-due.de [132.252.185.19]) by core3.amsl.com (Postfix) with ESMTP id D33483A68C5 for <tsvwg@ietf.org>; Thu, 27 Jan 2011 07:23:09 -0800 (PST)
Received: from lupo.localnet ([132.252.151.81]) (authenticated bits=0) by mailout.uni-due.de (8.13.1/8.13.1) with ESMTP id p0RFPr0V026453 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 27 Jan 2011 16:26:08 +0100
From: Thomas Dreibholz <dreibh@iem.uni-due.de>
Organization: University of Duisburg-Essen, Institute for Experimental Mathematics
To: tsvwg@ietf.org
Subject: Re: Quick Failover Algorithm in SCTP - question for the WG
Date: Thu, 27 Jan 2011 14:15:47 +0100
User-Agent: KMail/1.13.5 (Linux/2.6.37dreibholz; KDE/4.5.5; x86_64; ; )
References: <201101250131.p0P1VA5A001374@sj-core-1.cisco.com> <201101251916.p0PJGm76021999@sj-core-3.cisco.com> <A51D8ACD861B7E41BFC7FE5C64BE9648135ADE23@MTLEXVS01.ulticom.com>
In-Reply-To: <A51D8ACD861B7E41BFC7FE5C64BE9648135ADE23@MTLEXVS01.ulticom.com>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="nextPart1475654.vXBnV1JxHL"; protocol="application/pgp-signature"; micalg="pgp-sha1"
Content-Transfer-Encoding: 7bit
Message-Id: <201101271415.52688.dreibh@iem.uni-due.de>
X-Virus-Scanned: Clam Anti Virus - http://www.clamav.net
X-Spam-Scanned: SpamAssassin: 3.002004 - http://www.spamassassin.org
X-Scanned-By: MIMEDefang 2.57 on 132.252.185.19
Cc: "James M. Polk" <jmpolk@cisco.com>, Kacheong Poon <ka-cheong.poon@oracle.com>
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tsvwg>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Jan 2011 15:23:12 -0000

Dear all,

On Dienstag 25 Januar 2011, David Lehmann wrote:
> IMHO, there are a few reasons to move forward with Quick Failover.
> (1) Quick Failover seems to be less complex, which will allow more
> timely approval/implementation. As Kacheong pointed out, "Doing it does
> not require co-operation from the receiver side.  There is not much side
> effect (should not introduce congestion for example)...".
> (2) Although the current spec may allow quick failover, it implies an
> unacceptably long wait time before failover.  I don't think Solaris or
> Linux has quick failover.  Let's say that one does implement it. Now we
> have two major implementations with quite noticeable behavior
> differences.  IMHO, users should expect consistent behavior across all
> SCTP implementations.

Significant difference in implementation behaviour is a very bad thing. The 
experience from RSPLIB (i.e. the RSerPool implementation, see 
http://tdrwww.exp-math.uni-essen.de/dreibholz/rserpool/) which supports 
multiple operating systems and therefore different SCTP stacks, is that 
actually the application has to detect that there is no real transmission 
progress in case of a path failure -- and either wait for SCTP to switch the 
primary path (which takes unacceptably long for this kind of application) or 
trigger a session failover (expensive). From the application writer's 
perspective, a consistent behaviour of the underlying SCTP implementations 
would make things a lot easier.


> (3) As Dr. Dreibholz noted, CMT will also benefit from Quick Failover.
> The CMT spec can reference Quick Failover.

This is currently done in draft-tuexen-tsvwg-multipath-sctp-01.


Best regards
-- 
=======================================================================
 Dr. Thomas Dreibholz

 University of Duisburg-Essen,                   Room ES210
 Inst. for Experimental Mathematics              Ellernstraße 29
 Computer Networking Technology Group            D-45326 Essen/Germany
-----------------------------------------------------------------------
 E-Mail:     dreibh@iem.uni-due.de
 Homepage:   http://www.iem.uni-due.de/~dreibh
=======================================================================