[hackathon] DTN - Bundle protocol agent

Boris Pilka <boris.pilka@x-works.io> Mon, 04 February 2019 10:30 UTC

Return-Path: <boris.pilka@x-works.io>
X-Original-To: hackathon@ietfa.amsl.com
Delivered-To: hackathon@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C6C9130E3F for <hackathon@ietfa.amsl.com>; Mon, 4 Feb 2019 02:30:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.889
X-Spam-Level:
X-Spam-Status: No, score=-1.889 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_REMOTE_IMAGE=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=x-works-io.20150623.gappssmtp.com
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 TOOOLlyUinEh for <hackathon@ietfa.amsl.com>; Mon, 4 Feb 2019 02:29:57 -0800 (PST)
Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0AF18130DE7 for <hackathon@ietf.org>; Mon, 4 Feb 2019 02:29:52 -0800 (PST)
Received: by mail-wr1-x42a.google.com with SMTP id a16so8184525wrv.0 for <hackathon@ietf.org>; Mon, 04 Feb 2019 02:29:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=x-works-io.20150623.gappssmtp.com; s=20150623; h=from:subject:to:message-id:date:user-agent:mime-version :content-language; bh=gi18EnccZn2pPtLEMMJtRuKt+9NIykb7oDNQ+P9DzR4=; b=CIRG+7f+M03tDENl2GCnDGMHDTLxJ2RSWKTstOFlU5oWDJkYb5boPkYZXaWFP+XGiU nxV3Tc2HZixcQa4zCRBshACDPVZ+LktxRc3eQs7okncsOOnLX98rAowMssaDhQdcQk2s luhGs0vn8+/PVGCeNf4BLqC0lmBNXcMkgyTHF19JKpitb1zk9N71zZKOe+rdlgQZ7b7N HJ3ZIyETdfsOvdpn3XFdh+GmACKwpfm38QJrXHprzthMHi0edXYGA8/hJTGZyY10oemT zv1nyOVSDDJlClB5nBOuS5hDpT7gNfrMPEVcEtQF075JeqN8vjegLq27URNvB4Rksacm d65g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-language; bh=gi18EnccZn2pPtLEMMJtRuKt+9NIykb7oDNQ+P9DzR4=; b=uZp+00Wm4USrUvse9pvPrbm6becRV7wOSd9urWvOnssoIWUeHxKJ6Rv9fIUIwvkxxE WT/ROTbHz6j/ApulH5J34Oy4Wfq5h8LvIoHYNm7lq9aDWN8IX3hDbLboSag/kflulNsG kHmIXMgPU1FPLPYxtgi//WzFeBjrwnPx9guTDU2QX09Y+zjtoeXWgVzipA1PAKT+Mgxb 1TeMdPGri8TvFvAPVgEFkgwf10Tm/d9NLjzgtBcGfMwlCFgLdXLl22KjxlYDE4e1zePk bpPxdnAWoj5U/k11zMrpRxiEek8yPQqNlVD6dNrgHqcnkG08lCsPho5kUtp01GbO1W48 st/g==
X-Gm-Message-State: AJcUukcmfUpt1nVtPzYVGWyMkBFDvZJegAbUyoaza6ICTasktWIST1FI d433YPGZ4c+1BIR1qaMWqsOG9OB3RwXwfA==
X-Google-Smtp-Source: ALg8bN4NEgUxlnoGaR1aLQno2djqGMjetXcYi1OgHVEzBpKN0espNS73HvKWy6mPuvAGfkkJfEEkSg==
X-Received: by 2002:adf:ee07:: with SMTP id y7mr50306723wrn.187.1549276190410; Mon, 04 Feb 2019 02:29:50 -0800 (PST)
Received: from [192.168.0.18] ([195.28.94.38]) by smtp.gmail.com with ESMTPSA id f199sm12559936wmd.25.2019.02.04.02.29.49 for <hackathon@ietf.org> (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Mon, 04 Feb 2019 02:29:49 -0800 (PST)
From: Boris Pilka <boris.pilka@x-works.io>
To: hackathon@ietf.org
Message-ID: <a46d6df7-1374-c2a5-3b83-74498d289b3b@x-works.io>
Date: Mon, 04 Feb 2019 11:29:48 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------46A63AEE69D1637CC8C695C9"
Content-Language: en-US
X-Antivirus: Avast (VPS 190203-4, 02/03/2019), Outbound message
X-Antivirus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/hackathon/zaDPwrxPKV-rjfgINI5lLee-Tog>
Subject: [hackathon] DTN - Bundle protocol agent
X-BeenThere: hackathon@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion regarding past, present, and future IETF hackathons." <hackathon.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hackathon>, <mailto:hackathon-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/hackathon/>
List-Post: <mailto:hackathon@ietf.org>
List-Help: <mailto:hackathon-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hackathon>, <mailto:hackathon-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Feb 2019 10:30:11 -0000

Hello all,

below is a brief summary of what we would like to do on the upcoming 
IETF 104 Hackathon. If you find the project interesting, please, join us!

Kind regards,

Boris
=================================

Enhancements of pyDTN

What is pyDTN ?
   - proof of concept (POC) implementation of Bundle protocol agent in 
python3. Most of the integration work was done on 101th IETF's Hackathon.

What it does/doesn't do ?
   - able to receive and decode bundle (Bundle Protocol Version 7, 
https://tools.ietf.org/html/draft-ietf-dtn-bpbis-10)

   - uses TCP-based convergence layer for Delay-Tolerant Networking 
(DTN) - Delay-Tolerant Networking TCP Convergence-Layer 
Protocol(https://tools.ietf.org/html/rfc7242)
       - partial implementation - sending/receiving of contact headers

   - provides REST APIs for configuration of uPCN :
       - send bundle
       - schedule contact

   - partial implementation of DTN IP Neighbor Discovery (IPND) 
(https://tools.ietf.org/html/draft-irtf-dtnrg-ipnd-03)
       - code able to send/receive beacon is present, however it is not 
integrated to daemon

Goals for hackathon:
     - enhance implementation of TCP-based convergence layer
     - incorporate DTN IP Neighbor Discovery
     - any other enhancements are welcomed, will largely depend on size 
of the team




---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus