From owner-freebsd-arch@FreeBSD.ORG Fri Oct 22 01:47:01 2004 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A308816A4CE; Fri, 22 Oct 2004 01:47:01 +0000 (GMT) Received: from rwcrmhc12.comcast.net (rwcrmhc12.comcast.net [216.148.227.85]) by mx1.FreeBSD.org (Postfix) with ESMTP id 745D043D2D; Fri, 22 Oct 2004 01:47:01 +0000 (GMT) (envelope-from rodrigc@crodrigues.org) Received: from h00609772adf0.ne.client2.attbi.com ([66.30.114.143]) by comcast.net (rwcrmhc12) with ESMTP id <20041022014700014004od4ue>; Fri, 22 Oct 2004 01:47:00 +0000 Received: from h00609772adf0.ne.client2.attbi.com (localhost [127.0.0.1]) i9M1l8Qx045714; Thu, 21 Oct 2004 21:47:12 -0400 (EDT) (envelope-from rodrigc@h00609772adf0.ne.client2.attbi.com) Received: (from rodrigc@localhost)i9M1l7Tu045713; Thu, 21 Oct 2004 21:47:07 -0400 (EDT) (envelope-from rodrigc) Date: Thu, 21 Oct 2004 21:47:07 -0400 From: Craig Rodrigues To: Marco Molteni Message-ID: <20041022014707.GA45582@crodrigues.org> References: <4177C8AD.6060706@freebsd.org> <20041021153933.GK13756@empiric.icir.org> <4177E25E.804639E@freebsd.org> <20041021213248.223cab2c.molter@tin.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20041021213248.223cab2c.molter@tin.it> User-Agent: Mutt/1.4.1i cc: bms@spc.org cc: freebsd-net@freebsd.org cc: Andre Oppermann cc: freebsd-arch@freebsd.org Subject: Re: Removing T/TCP and replacing it with something simpler X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Oct 2004 01:47:01 -0000 On Thu, Oct 21, 2004 at 09:32:48PM +0200, Marco Molteni wrote: > SCTP in KAME is complete, stable and fully supported. > It is mainly developed by the SCTP RFC author, Randall Stewart. Randall has been maintaining his SCTP stack on FreeBSD 4.x, OpenBSD, and NetBSD. It has recently been ported to Darwin. > > A T/TCP alternative as you are describing sounds very > similar to PR-SCTP (Partial Reliability SCTP). (Don't let the > name fool you, please read the internet draft). Interesting stuff: http://www.portaroo.net/ietf/idref/draft-ietf-tsvwg-prsctp/ > > There is at least another kernel-level open source implementation, > for Linux, plus other user-level implementations. There is one kernel implementation of SCTP in the Linux 2.6 series of kernels ( http://lksctp.sourceforge.net ), and another kernel level implementation available separately ( http://www.openss7.org/sctp.html ). SCTP is an IETF standard, and a lot of people are getting interested in it. It would be nice to have it in FreeBSD, especially since it is showing up in the Linux distributions. The only issue with Randall's implementation is that it is only for 4.x.....I looked a while back at porting it to 5.x/CURRENT.... there is some work that needs to be done, i.e. using the new zone(9) API for allocating memory, and probably also getting the locking right. I don't know how much overlap there is with what Andre is going to implement, but I thought I would throw the information out there for those who may be interested. :) -- Craig Rodrigues http://crodrigues.org rodrigc@crodrigues.org