[6lo] Call for adoption of draft-wachter-6lo-can-00 by 6Lo WG

Alexander Wachter <alexander@wachter.cloud> Thu, 17 October 2019 15:24 UTC

Return-Path: <alexander@wachter.cloud>
X-Original-To: 6lo@ietfa.amsl.com
Delivered-To: 6lo@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB3A51208D6 for <6lo@ietfa.amsl.com>; Thu, 17 Oct 2019 08:24:19 -0700 (PDT)
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, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 rU13zKnN-uqu for <6lo@ietfa.amsl.com>; Thu, 17 Oct 2019 08:24:17 -0700 (PDT)
Received: from gienah.uberspace.de (gienah.uberspace.de [185.26.156.43]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56F521208C6 for <6lo@ietf.org>; Thu, 17 Oct 2019 08:24:17 -0700 (PDT)
Received: (qmail 12003 invoked from network); 17 Oct 2019 15:24:15 -0000
Received: from localhost (HELO ?129.27.227.182?) (127.0.0.1) by gienah.uberspace.de with SMTP; 17 Oct 2019 15:24:15 -0000
To: 6lo@ietf.org
From: Alexander Wachter <alexander@wachter.cloud>
Message-ID: <7de413c1-726e-8595-fe21-0a6f3fe97dcd@wachter.cloud>
Date: Thu, 17 Oct 2019 17:25:20 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.2
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/U4BI68en6pjxwbd6JBq72JF9knM>
Subject: [6lo] Call for adoption of draft-wachter-6lo-can-00 by 6Lo WG
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Mailing list for the 6lo WG for Internet Area issues in IPv6 over constrained node networks." <6lo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lo>, <mailto:6lo-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6lo/>
List-Post: <mailto:6lo@ietf.org>
List-Help: <mailto:6lo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lo>, <mailto:6lo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Oct 2019 15:25:20 -0000

Dear 6Lo WG,

I recently submitted a draft for IPv6 over Controller Area Network and 
would like to call for adoption by the 6Lo WG.
The title of the document is draft-wachter-6lo-can-00 [1].

Controller Area Network (CAN) is a widely used field bus initially 
designed for the automotive domain. It has a payload length of eight 
bytes for classic CAN and 64 bytes for CAN-FD. CAN only describes the 
data-link-layer, but various protocols already exist on top. The 
submitted draft introduces IPv6 over CAN (6LoCAN),  a 6lo-adaption-layer 
to send IPv6 packets over the constrained CAN-bus. 6LoCAN uses a subset 
of the already widely used ISO-TP standard for fragmentation and 
reassembly to meet the 1280 minimum MTU requirement of IPv6. It also 
uses the IPHC (RFC6282) to reduce the protocol overhead of IPv6.

A broad range of devices, from small and cheap MCUs to big application 
processors, already have CAN controllers onboard. With 6LoCAN, it is 
possible to create networks of resource-constrained MCUs that can 
leverage the broad range of protocols and security mechanisms built on 
top of the IP.
Additionally, multiple 6LoCAN networks can be connected together or even 
to the internet by utilizing the routing capabilities of IP networks.

A reference implementation of 6LoCAN already exists in the mainline 
Zephyrproject RTOS [2] tree. It includes a sample server-client 
application. The source for it is located under [3] and can be used on 
any boards supporting CAN.

I am looking forward to your comments on the draft.

Kind regards,
Alexander

[1] https://datatracker.ietf.org/doc/draft-wachter-6lo-can/
[2] https://www.zephyrproject.org/
[3] 
https://github.com/zephyrproject-rtos/zephyr/tree/master/samples/net/sockets/echo_client

-- 
Alexander Wachter, BSc

Student of Information and Computer Engineering
Graz University of Technology