From owner-freebsd-hackers@FreeBSD.ORG Fri Mar 19 15:50:14 2010 Return-Path: Delivered-To: FreeBSD-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E73BD1065677 for ; Fri, 19 Mar 2010 15:50:13 +0000 (UTC) (envelope-from the.kfx@gmail.com) Received: from mail-ew0-f228.google.com (mail-ew0-f228.google.com [209.85.219.228]) by mx1.freebsd.org (Postfix) with ESMTP id 52EA18FC20 for ; Fri, 19 Mar 2010 15:50:13 +0000 (UTC) Received: by ewy28 with SMTP id 28so1376777ewy.13 for ; Fri, 19 Mar 2010 08:50:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=fUs10zsJy0pjL7u17rx4TF6/CdI+bx/ihLqfilOOIMU=; b=cqZ+604DNuwirzgpccnJMjF4zC/Rj2G4RhOLCmairRHMYHtnoDnd4DoK8kMnDol50x tCX/73P9bQnzpF6QSwsmltWdm5mv/xDcJbL+CTrQdjtKSih41N4+pGrpLk1+cYOtQtAf 74KKuDipeNPFzYiKOpCnGd6u92szezSQpJz/U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=iQF+THqZ5vNUr/7ZKAN68mjJzo2zkQv+GqowawE7iQQudApgpbkCpCPHTyyfNwEM7B ejsRe/KtyI1bD+4hGaG2rrjs9S9wLwht5P7p12CY0EeXlMwR5zwHkxXjD7ZdsVXExHOF 051XJj7Xz1Q3zWd4kV8vkOplyA/j5WN5iLsEk= MIME-Version: 1.0 Received: by 10.213.50.84 with SMTP id y20mr1232914ebf.71.1269013811301; Fri, 19 Mar 2010 08:50:11 -0700 (PDT) In-Reply-To: <20100319152014.T37887@beagle.kn.op.dlr.de> References: <7f9bf5711003190636k1aab3r2adce891e9acaad@mail.gmail.com> <20100319152014.T37887@beagle.kn.op.dlr.de> Date: Fri, 19 Mar 2010 17:50:10 +0200 Message-ID: <7f9bf5711003190850i6052ab2i1273754d207003f0@mail.gmail.com> From: Atis To: Harti Brandt Content-Type: text/plain; charset=ISO-8859-1 Cc: FreeBSD-hackers@freebsd.org Subject: Re: Google Summer of Code 2010 ideas X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Mar 2010 15:50:14 -0000 On Fri, Mar 19, 2010 at 4:25 PM, Harti Brandt wrote: > Hi, > > On Fri, 19 Mar 2010, Atis wrote: > > A>2) SCPS, Space Communication Protocol Standards > A>This is probably my first project choice if all goes well. Space > A>protocols - this sounds very cool :) and is related to my research > A>interests (IP protocols over lossy networks). The first question is - > A>do these protocols also have some practical value? This is not-so-new > A>family of protocols, but it seems that very few implementations exist. > A>On the one hand, this could be a good thing, because now there a > A>chance for FreeBSD to be the first OS with open source SCPS > A>implementation. On the other hand - lack of use seems to imply lack of > A>importance and usefulness. The second question - is complete > A>implementation of all the protocols supposed? At first glance it seem > A>that e.g. SCPS Security Protocol simply duplicates the functionality > A>already present in IPSec. Still, support for all protocols may be > A>needed for interoperability and completeness of the implementation. > A>Also, the amount of work required for this project is very unclear at > A>the moment. > > Acctually the definition of these protocols has been taken over by CCSDS > (ccsds.org). I think they are now in some of the green or blue books > (cannot remember the color). There is some heavy push in the satellite > community on moving towards CCSDS protocols so, for sure, there is > practical value in the corresponding communities. I cannot answer the > question to what extend an implementation is required. I know that we have > some activity in the lower layers and that the upper layers are also used > (file transfer, for example). Don't know about networking and security, > though. > > harti > Thanks for the reply. Looks like I will cross this project out from my list. I have found that there is even a reference implementation of SCPS protocols: http://www.openchannelsoftware.com/projects/SCPS. It's usable from FreeBSD too, because they have implemented everything in userspace, probably to achieve portability. I wonder whether it would make sense to rewrite it or some parts of it (TCP "performace enchancing proxy" is the interesting one) for kernel mode. Theoretically, that should mean better latency, and no data copy overheads, right? But then again, satellite link bandwidths probably are too small to make such improvements important. -- ~Atis