Re: [dtn-interest] [DTN-interest] Standard APIs for Proxies and CLs.

"Scott, Keith L." <kscott@mitre.org> Wed, 27 May 2009 18:51 UTC

Received: from smtp-bedford.mitre.org (smtp-bedford.mitre.org [129.83.20.191]) by maillists.intel-research.net (8.13.8/8.13.8) with ESMTP id n4RIpJBG013025 for <dtn-interest@maillists.intel-research.net>; Wed, 27 May 2009 11:51:19 -0700
Received: from smtp-bedford.mitre.org (localhost.localdomain [127.0.0.1]) by smtp-bedford.mitre.org (8.13.1/8.13.1) with ESMTP id n4RImd2a006516 for <dtn-interest@maillists.intel-research.net>; Wed, 27 May 2009 14:48:39 -0400
Received: from imchub1.MITRE.ORG (imchub1.mitre.org [129.83.29.73]) by smtp-bedford.mitre.org (8.13.1/8.13.1) with ESMTP id n4RImdDn006513; Wed, 27 May 2009 14:48:39 -0400
Received: from IMCMBX2.MITRE.ORG ([129.83.29.205]) by imchub1.MITRE.ORG ([129.83.29.73]) with mapi; Wed, 27 May 2009 14:48:38 -0400
From: "Scott, Keith L." <kscott@mitre.org>
To: "Rigano, Chris" <crigano@mitre.org>, David Young <david.a.young@gmail.com>
Date: Wed, 27 May 2009 14:48:38 -0400
Thread-Topic: [DTN-interest] Standard APIs for Proxies and CLs.
Thread-Index: AcncyiiQcD/Ws1FGSI6GNJqzGRyu3gAFQg7QAIbRSyA=
Message-ID: <0111C34BD897FD41841D60396F2AD3D30187AA192E@IMCMBX2.MITRE.ORG>
References: <200905242122.n4OLMKAe031859@smtpauth0.uniroma2.it> <9D2DBBF6C7F44347ABB40E047351A14801EDC75612@IMCMBX2.MITRE.ORG> <de96bd820905241648o14b75e3ag30959ead546366e5@mail.gmail.com> <9D2DBBF6C7F44347ABB40E047351A14801EDC7561E@IMCMBX2.MITRE.ORG>
In-Reply-To: <9D2DBBF6C7F44347ABB40E047351A14801EDC7561E@IMCMBX2.MITRE.ORG>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by maillists.intel-research.net id n4RIpJBG013025
Cc: "dtn-interest@maillists.intel-research.net" <dtn-interest@maillists.intel-research.net>
Subject: Re: [dtn-interest] [DTN-interest] Standard APIs for Proxies and CLs.
X-BeenThere: dtn-interest@maillists.intel-research.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Delay Tolerant Networking Interest List <dtn-interest.maillists.intel-research.net>
List-Unsubscribe: <http://maillists.intel-research.net/mailman/listinfo/dtn-interest>, <mailto:dtn-interest-request@maillists.intel-research.net?subject=unsubscribe>
List-Archive: <http://maillists.intel-research.net/pipermail/dtn-interest>
List-Post: <mailto:dtn-interest@maillists.intel-research.net>
List-Help: <mailto:dtn-interest-request@maillists.intel-research.net?subject=help>
List-Subscribe: <http://maillists.intel-research.net/mailman/listinfo/dtn-interest>, <mailto:dtn-interest-request@maillists.intel-research.net?subject=subscribe>
X-List-Received-Date: Wed, 27 May 2009 18:51:19 -0000

Chris,

The difficulty with application-specific proxies is that they are... application-specific.

The proxy must understand enough of the application-layer protocol to terminate any time-sensitive parts of the protocol and pass the rest of the data through DTN, and this differs greatly from application to application.  For instance, an IRC chat proxy needs to send 'pong' messages to clients; an http proxy has to consume http GET requests and send something to mollify the client.  The closest thing to a generic application-layer proxy might be the firewall rules to redirect packets to the proxy and the shell of the processor -- not too useful :(

For convergence layers, there are a couple of base classes in the DTN2 implementation that implement, e.g. the stream convergence layer base class that's designed to handle TCP, maybe SCTP, or other streaming CLs.  There's also IPConvergenceLayer that's the base class for the UDP and NORM CLs.

		--keith

-----Original Message-----
From: dtn-interest-bounces@maillists.intel-research.net [mailto:dtn-interest-bounces@maillists.intel-research.net] On Behalf Of Rigano, Chris
Sent: Sunday, May 24, 2009 10:21 PM
To: David Young
Cc: dtn-interest@maillists.intel-research.net
Subject: Re: [dtn-interest] [DTN-interest] Standard APIs for Proxies and CLs.

Thanks for your response David,

I was looking for a generic CL or application Proxy (Base Class) that work provide core services and be extended as necessary.

Happy holiday~

Chris

*********************************************************
Christopher P. Rigano (CISSP)
The MITRE Corporation / Office of Naval Research (ONR)
Lead Communications Engineer
crigano@mitre.org / chris.rigano.ctr@navy.mil 
ONR 703.696.5942 Cell 703-677-2067 MITRE 703.983.7889 


-----Original Message-----
From: David Young [mailto:david.a.young@gmail.com] 
Sent: Sunday, May 24, 2009 7:49 PM
To: Rigano, Chris
Cc: Giuseppe Bianchi; dtn-interest@maillists.intel-research.net
Subject: Re: [dtn-interest] Standard APIs for Proxies and CLs.

I've not had a look at all the drafts, but I know that there is a
draft standard for the TCP convergence layer- it can be found at
http://tools.ietf.org/html/draft-irtf-dtnrg-tcp-clayer-02


On Sun, May 24, 2009 at 5:36 PM, Rigano, Chris <crigano@mitre.org> wrote:
> Has anyone standardized an API for Application Proxies external to DTN (e.g., IMAP-based collaborative file synchronization, email, Video, etc) and Convergence Layers internal to DTN (e.g., TCP, NORM, MAC) for DTN2?
>
> Thanks and happy holiday!
>
> Chris
>
> *********************************************************
> Christopher P. Rigano (CISSP)
> The MITRE Corporation / Office of Naval Research (ONR)
> Lead Communications Engineer
> crigano@mitre.org / chris.rigano.ctr@navy.mil
> ONR 703.696.5942 Cell 703-677-2067 MITRE 703.983.7889
>
>
> _______________________________________________
> dtn-interest mailing list
> dtn-interest@maillists.intel-research.net
> http://maillists.intel-research.net/mailman/listinfo/dtn-interest
>



-- 
David Young

_______________________________________________
dtn-interest mailing list
dtn-interest@maillists.intel-research.net
http://maillists.intel-research.net/mailman/listinfo/dtn-interest