[dtn] AMA question and DTN Data Mules

"Nordgren, Bryce -FS" <bryce.l.nordgren@usda.gov> Tue, 13 April 2021 21:23 UTC

Return-Path: <bryce.l.nordgren@usda.gov>
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 899963A0ED9 for <dtn@ietfa.amsl.com>; Tue, 13 Apr 2021 14:23:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level:
X-Spam-Status: No, score=-2.102 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FROM_GOV_DKIM_AU=-0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=usda.gov
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xbRsz0CbgHJJ for <dtn@ietfa.amsl.com>; Tue, 13 Apr 2021 14:23:29 -0700 (PDT)
Received: from GCC02-DM3-obe.outbound.protection.outlook.com (mail-dm3gcc02on2056.outbound.protection.outlook.com [40.107.91.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4B9C3A0ED1 for <dtn@ietf.org>; Tue, 13 Apr 2021 14:23:29 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pasfs2Vo1uBPEEd0tucL6WflSs21klBeIMXSlbfGLzUgRLxhXL0Iw4Xqt6CBI4gITTB/E6w2vJ3E9NYoIatY73dCb2HjlL9nF3oewuqPRgZ9II50XPAWqVbhJPYoYrTCHkGZXajhybHJRvdWtPIp6E0l3Sn95q9nPxh72iOYbdlcd7y22Mz00aNmMBUOkrWBAstgBBue26APRUDrdhGYUODGTNO7Cn1BPnjZBdeQpwD3EkmmEOITf+3L5rKDaYzhca40E8Exx+dpVjZnuLk+y+RaVvXRkzeuvnJp6V9Ma/NoGqZgJ9goFg4h83vBlS/u0A222ebI9yvq2Tf+y7T1mg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1rojTWt72R74+MZ586nNOCaL9d5O/ZWrjl7zAnYsrS4=; b=dLnoQojJrS/PLrC9pgqxhA5bJxXo/385G27EbOOydE1xxaT2loL8i+uluYgKn56XZ326cxAocXCvsuwzmXYEMH3Hi1XtmAmV1n7FLreSE1Pz/jijsYusjoBNJT6EMLgoPfbig3OZFZPrK47fJb+2NDz1rFQTsfVdt67PtBIsDN6UCLadPB0XH0OiDPFzimwLgdpKqtAKg8p4ucV2fRfpkDBGjWjLePyvhuEvMNvgwftiSExBv8jb/MV3Ou6s4tpOENzq3XA219g/LxrwfvzIzx+AVmx8t3Jhks9D9SfYJ/yo4te1vbg1cqGahSkbgWaruho3fODmE22AiSKqNF/MNA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=usda.gov; dmarc=pass action=none header.from=usda.gov; dkim=pass header.d=usda.gov; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=usda.gov; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1rojTWt72R74+MZ586nNOCaL9d5O/ZWrjl7zAnYsrS4=; b=H/ceZBpVR7dXM3TS7bZo9NlA9ixjkq4OVgAek333aiiF/ZNjH/X7g0pYd3W9FlC1mW7SdyhqgMGlc68gZsvCmAYf3KQIxKvGSxvlWIrsctOBPnXOGihx7OviNwYc4VPWh2ju5tqElmy8TZvbyxOhkEPD9cpf2gLCprEcng/QwvY=
Received: from CO6PR09MB8133.namprd09.prod.outlook.com (2603:10b6:303:cb::17) by CO6PR09MB8021.namprd09.prod.outlook.com (2603:10b6:303:d2::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Tue, 13 Apr 2021 21:23:25 +0000
Received: from CO6PR09MB8133.namprd09.prod.outlook.com ([fe80::6088:604:8b30:4e8d]) by CO6PR09MB8133.namprd09.prod.outlook.com ([fe80::6088:604:8b30:4e8d%7]) with mapi id 15.20.4042.016; Tue, 13 Apr 2021 21:23:25 +0000
From: "Nordgren, Bryce -FS" <bryce.l.nordgren@usda.gov>
To: "dtn@ietf.org" <dtn@ietf.org>
Thread-Topic: AMA question and DTN Data Mules
Thread-Index: AQHXMJ2l7lhhGZ380UGtLvbbrwsItg==
Date: Tue, 13 Apr 2021 21:23:25 +0000
Message-ID: <CO6PR09MB8133BD0756911E025DF1D325A34F9@CO6PR09MB8133.namprd09.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=usda.gov;
x-originating-ip: [216.47.56.129]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 812ecc85-1dea-4ae2-a352-08d8fec25fd1
x-ms-traffictypediagnostic: CO6PR09MB8021:
x-microsoft-antispam-prvs: <CO6PR09MB8021CC69E5E267790373481AA34F9@CO6PR09MB8021.namprd09.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:4714;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0bs598XtAsZYWx2yAUx5/zGCNsIstkf0IolETUYH356byoOYtCW2YkgnTR89KGRZur2bTTe0MjhUVhSfC70/fjRoTwT+xbKzc1VatnJyIkEzDXSfBo9sXnvZ2BVN1Rc8sCwy3qJlN/NXGC2MyBg5zzysFgpLuax+chlSygYzgJStU0mPK/1uVm+NDh3fEOVyAuoAPi6sX/EXXNzCuumPppTl2lE3O+SGq6GKcQDkZmfBtTyKHjlNwijMdY3D8bu+37kVBxQ73rwWhIGynzhndDyVNGJtwzWGFufaBO2BCCV05vZyBDBCttNL/6zCr+6u2rBbx8Oi5bOK7I7QlvmClcr3jBVZkPrd8Uu6212NKxf2ZPoNQpBieewYAWBOefB5L6+qz94faBvALD7uAi5MPcekkMjZm67e0Ku204SDVTtAZEzuenc+uL1HXJBO3raH5yRUxhWVIfwpFRy1Sfpz8YLacPkUk0cJjL9MV2pHIW4pHuJpVsiXARtCHNHFJPYS0lukPqHNvYzRjhiBkdnUTHcT7xj5HfQBa0Wo6+14/xkSOnQOQIAJzwrPtHm9nRyrcnUY6Vn6DrZSutlMq7VAX98l2tZfqg4owXCMvIbQ8qg=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR09MB8133.namprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(39860400002)(136003)(346002)(376002)(366004)(8676002)(66946007)(2906002)(38100700002)(7696005)(52536014)(83380400001)(19627405001)(316002)(33656002)(6916009)(478600001)(6506007)(5660300002)(66476007)(55016002)(86362001)(122000001)(9686003)(26005)(8936002)(186003)(66556008)(71200400001)(66446008)(4743002)(66574015)(64756008)(76116006)(18074004); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: /Box9Ui9baCTtL7+hQ/cQbXuEcxATyZimLPM+/nO+3hf6Ode3LMxZKr5I66DqmDyHKbrvflqZzewalSCyXNZhFl/iwHWOZZhoUkNWt/g6uWYZENFLm1+pFcoMnnISFK0sFKUBigovh9FbuOjspMGbaX5AvL0pczpN6sxZiWfysmiUlB42L/eDyX3yB9sQELCVNOcy3W4clWWPutp2SjPqzQWyTE7f71pcaW9hUZqZvM1SCUlfAgwTVdUkPLKIHiK3KFm57icGTanIaOoREkRfzNajrA0lt8HJJizqyf5eYPCKwZ0w/uD2k+9V7NIUhsOPYk0h/EmI7VEqAawrkf+JJWkgJ58jhmuEMjVILeVI1iXHJumgVnQyXXxXtZtCawBHFGypYc3+/FHA7nrka125ckhCTFuPGsb+iIFQz3tKS9Gsk1ih02AibIeL7vWShyKHz/RSrg6rLjKU5ezYUJ/q9kBpPMDm9hlEHqAcpBTRqN43Ulyqc7kwGCHQHhyi1Hl7G/Xc+xQDnLrkdcYtnhcEN6mH2PXK65q+4ASaahkuLnVG9JRjC8GWbmB4ifHAuzmUh9jh80Vc+8xUDxK4cSGUk+Toqod7yjV7OoR7M9kQZg+ixO+ZRb/IQH4cxrrDxVQY3GnIHFT0V8KgJq/doKLpxZCG/Dglr0/5romtPeTRV5NBudo0qlL0gd9U+spvwqWREigN8iIvXSJgvjmII4higbkwdayBX1i5BRgdQF7vrQssoXBSmsa9X8eZ4iZXd3VGlkMwkq8TkEwN7lRWRjWflkEAZxB5e3zUKAV2kWEYxsv8kFon+D8W1JuN7ksBc52TBtosItb1jKeuUJsCnXkSo1liwX4SXvqehIRMH3LiulCpTAUtMgSctwQ6xwamAtpGl1WKiDCDWvlkGKYyrlgzFj5ZBtEI8SLz8Y3A3tU6vLpYKG7kN61mNN5dlVMQgGPAAoJbGqsqtMng5SjWh9bsPt5kpy6HTrjGTMnkIT+r1jJBznLxt3vORhd0uk2xGEnh4KsLEZK2/kKmtJiQ0JAjVYGWoZ/6qpz8QpJVYmbzqtEZ9gokNvcPRi8UDpXyKovzWiDd6L42mmfcFwLL/hCWJCMEbDvjOU5hbsJKA/Veg2JKXct0L7QnXf4K8AlwR47d/ksdP4BBClGxIaqpMe3rXncPan7zOHWPOydkHNbBYLbrsfAc4xrUijAAAYZjJHpRAS03iPI7YRuS0Qp2UlKZ76NF+FE526Sx1O29wJ6GXgWj+lwfzrkt5eYPHB+paFtrFX/ES0uSCftf6oq0LngrCyjrsCy+k8LLdTUXfFWtdU=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_CO6PR09MB8133BD0756911E025DF1D325A34F9CO6PR09MB8133namp_"
MIME-Version: 1.0
X-OriginatorOrg: usda.gov
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO6PR09MB8133.namprd09.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 812ecc85-1dea-4ae2-a352-08d8fec25fd1
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2021 21:23:25.5479 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ed5b36e7-01ee-4ebc-867e-e03cfa0d4697
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR09MB8021
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/vnlIQoRXVCJk5fkkKCGKirp_GDI>
Subject: [dtn] AMA question and DTN Data Mules
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 13 Apr 2021 21:25:24 -0000

Tangent: on cursory inspection, draft-ietf-dtn-ama-01 seems unnecessarily limited to "network management", since nearly all the concepts seem applicable to management of any distributed application operating across challenged links. The draft would seem to describe the case of an "Autonomous Parameterized Procedure Call" commanding a remote Kubernetes cluster to roll out a new deployment of some app to a local network on the other end of a challenged link--except it seems to be focused on network management.

A conceptual piece that may be missing from AMA is synchronized data, or data that should be eventually consistent across application instances present at multiple nodes, where each serves users local to their own node (to offer better response times or conserve bandwidth). Data such as the collection of "users" of the app (Who Are The Actors? Who Are The Managers? Did Someone Get Fired? Is There A New Guy? Did User A Change Her Password?). It may not be appropriate to specify a particular method to pursue consistency, but defining the syncronized data type and its binding to a set of endpoints may be useful. Also, and I haven't read closely enough to understand if this is a problem...Actors and Managers in terrestrial networks may access the network from different nodes, and user generated content (even if it's just a state change due to their interaction) may be supplied from any node. The draft doesn't actually define permissible management operations on individual DTN nodes, so is there a reason to limit these generic concepts to "network management"?

The meat: during the development of the DTN concept, has there been any thought to the use of "dumb media" to connect isolated network islands?

Use Case: An Incident Management Team (IMT) splits some of its essential functions between an Incident Command Post (ICP), chosen for connectivity reasons; and a Forward Operating Base (FOB), chosen for proximity to the fire/earthquake/disaster. The current communication flows between locations may include paper forms or electronic files shared via flash drives.

Deployment scenario: Two "fixed" DTN nodes are set up, one at each location, running a DTN app like 'DTNbox' to sync one or more directories between the two. They also participate on a local network at each facility (where the FOB does not have internet connectivity) and run a webserver. The webserver allows end users to view or download published data (such as the day's Incident Action Plan or maps), as well as upload admin info, like electronic time cards and COVID screenings.

Writing an app to make a smartphone into a "mobile" node (data mule) seems a conceptually straightforward thing to do. This is because a smartphone is smart, and can act like a DTN node that's doggedly trying to join WiFi and pester whatever "fixed" nodes it finds. However, it requires that users install something on their phone, which is likely forbidden if it's an agency phone.

My question is: Is there a spec or a strategy regarding how to dump bundles which need to be moved between nodes to "dumb" media, like a flash drive or a USB hard drive? Someone then carries the dumb media from place to place, plugging it into the DTN node when they arrive. Seems like an on-media structure would need to be developed so nodes could add what they need to transmit and consume bundles destined for them. And since there's no guarantee that two nodes are running the same DTN implementation, it seems that the structure (and allowable operations on said structure) would need to be standardized. Would this be a "mass storage" convergence layer in your parlance?

Has this come up before, and is it dumb?

Thanks,
Bryce




This electronic message contains information generated by the USDA solely for the intended recipients. Any unauthorized interception of this message or the use or disclosure of the information it contains may violate the law and subject the violator to civil or criminal penalties. If you believe you have received this message in error, please notify the sender and delete the email immediately.