Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt
"Stuart W. Card" <stu.card@critical.com> Fri, 20 January 2023 17:14 UTC
Return-Path: <stu.card@critical.com>
X-Original-To: dtn@ietfa.amsl.com
Delivered-To: dtn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74EEDC14CEFA for <dtn@ietfa.amsl.com>; Fri, 20 Jan 2023 09:14:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 88CFGfVMU8Pm for <dtn@ietfa.amsl.com>; Fri, 20 Jan 2023 09:14:41 -0800 (PST)
Received: from mail.critical.com (mail.critical.com [209.217.211.166]) by ietfa.amsl.com (Postfix) with ESMTP id CCDA3C14CF1D for <dtn@ietf.org>; Fri, 20 Jan 2023 09:14:36 -0800 (PST)
Received: by mail.critical.com (Postfix, from userid 99) id 8D6303801C; Fri, 20 Jan 2023 12:02:30 -0500 (EST)
Received: from [192.168.129.146] (ip-72-10-210-250.nwptny.ntcnet.net [72.10.210.250]) by mail.critical.com (Postfix) with ESMTP id 1364E1855D; Fri, 20 Jan 2023 12:02:10 -0500 (EST)
Content-Type: multipart/mixed; boundary="------------bXYSc1yQtK9TWurLgzt1PBzb"
Message-ID: <9dbca394-dabc-da7c-3f28-68d96224a074@critical.com>
Date: Fri, 20 Jan 2023 12:14:14 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
Content-Language: en-US
To: Marc Blanchet <marc.blanchet@viagenie.ca>, Jorge Amodio <jmamodio@gmail.com>
Cc: DTN WG <dtn@ietf.org>
References: <9cecd3fb-a4e9-4a73-0670-ac564e0330e3@cs.tcd.ie> <7FC6B70D-6A81-45AE-9462-F9CCE201D70E@gmail.com> <C7DADA37-99E9-424E-A1BF-2E388A13503A@viagenie.ca>
From: "Stuart W. Card" <stu.card@critical.com>
Organization: Critical Technologies Inc.
In-Reply-To: <C7DADA37-99E9-424E-A1BF-2E388A13503A@viagenie.ca>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/katD6rd4s5jwm5CJcqq-KX-G2p8>
Subject: Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Delay Tolerant Networking \(DTN\) discussion list at the IETF." <dtn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dtn>, <mailto:dtn-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn/>
List-Post: <mailto:dtn@ietf.org>
List-Help: <mailto:dtn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dtn>, <mailto:dtn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Jan 2023 17:14:46 -0000
Marc et al -- Yes please, pursue email/BP! I am a big fan of these 3 related but distinct things: - email encapsulation over BP; - BP encapsulation over email; - email <-> BP translational gateways. Before BP, we developed a mostly transparent gateway that provided DTN services to legacy applications for the U.S. Navy submarine force. I tried to summarize that work in a post 2004 JAN 22 to what was then the DTN Research Group mailing list, with subject line 'lurker describes related work (was: DTN "Community Rapporteurs"?)', which can be found in the archive at https://mailarchive.ietf.org/arch/browse/dtn-interest/ I am amused to see that the day after tomorrow, it will have been exactly 19 years since I posted that. ;-/ Attached are 2 papers we presented at MILCOM later in 2004 and a PowerPoint presentation from 2003 when we were still working on automatic rule-based prioritization of traffic (I will have to ask our marketing guy to look for a block diagram of its final configuration). Our [non-real-time web browsing proxy over] email stack on the SATCOM segment was something like this (from my hazy memory): [HTTP] PBS BSMTP bzip2 GnuPG MDPv2 UDP IPv4 multicast I can't find GnuPG/OpenPGP in the block diagram but am sure it was there (eventually, in some version), between compression and bundle transport. Of course, later we replaced the Naval Research Lab (NRL) Multicast Dissemination Protocol (MDPv2) with the NACK Oriented Reliable Multicast (NORM) transport protocol, which I believe remains the _only_ IETF standards track reliable multicast transport protocol that uses Type II hybrid ARQ/FEC to efficiently provide reliable delivery by adapting to widely dynamically varying error rates on network paths. Last I knew, somebody had a BP convergence layer for NORM, and I have long owed the DTN WG a draft on it. :-/ We used stack variants for different traffic types, e.g. SCPS-TP for TCP connections of applications for which we lacked an app layer proxy. PBS was the Portable Batch System. This was an "active network" where each bundle we transported contained a shell script that invoked the necessary service on the DTN destination Internet to do the appropriate thing for the encapsulated payload type. The ability of Postfix to deliver mail to a process was a big help. We just hand-whacked the Postfix transport database to use our homegrown DTN stack for specific domains that we knew were on the other end of the SATCOM segment. BSMTP (Batch SMTP) enabled us to use actual SMTP (then RFC2821) envelope information ("MAIL FROM" and "RCPT TO") rather than Internet Message Format (IMF, then RFC 2822) content header information. Inferring the former from the latter has long been known to be dangerous, so please look at some of what has been written on that subject before deciding. Sadly I can't remember any specific references but do remember reading about mail routing loops and other problems. Sorry for the huge and poorly referenced data dump. Also, to be clear, I am not trying to claim priority or anything like that, just trying to provide some potentially helpful information based on our experience. Happy to chat if you like. Now back to nominally paying work... On 1/17/2023 7:32 PM, Marc Blanchet wrote: > >> Le 17 janv. 2023 à 19:14, Jorge Amodio <jmamodio@gmail.com> a écrit : >> >> Why not BSMTP using CFDP ? > > I looked at that too... Having a raw RFC822 payload is as simple as it can be. I like things simple... -- Stuart W. Card, PhD: VP & Chief Scientist, Critical Technologies Inc. * Creativity * Diversity * Expertise * Flexibility * Integrity * Suite 400 Technology Center, 4th Floor 1001 Broad St, Utica NY 13501 315-793-0248 x141 FAX -9710 <Stu.Card@critical.com> www.critical.com
- [dtn] draft-blanchet-dtn-email-over-bp-00.txt Marc Blanchet
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Stephen Farrell
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Marc Blanchet
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Stephen Farrell
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Jorge Amodio
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Marc Blanchet
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Marc Blanchet
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Stephen Farrell
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Marc Blanchet
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Stephen Farrell
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Marc Blanchet
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Stephen Farrell
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Marc Blanchet
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Stuart W. Card
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Marc Blanchet
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Stuart W. Card
- Re: [dtn] draft-blanchet-dtn-email-over-bp-00.txt Marc Blanchet
- Re: [dtn] [EXT] Re: draft-blanchet-dtn-email-over… Birrane, Edward J.
- Re: [dtn] [EXT] draft-blanchet-dtn-email-over-bp-… Marc Blanchet
- Re: [dtn] [EXT] draft-blanchet-dtn-email-over-bp-… Marc Blanchet
- Re: [dtn] [EXT] draft-blanchet-dtn-email-over-bp-… Birrane, Edward J.
- Re: [dtn] Alert-Verify-Sender: Re: [EXT] draft-bl… Birrane, Edward J.
- Re: [dtn] [EXT] draft-blanchet-dtn-email-over-bp-… Marc Blanchet
- Re: [dtn] [EXT] draft-blanchet-dtn-email-over-bp-… Marc Blanchet