[Roll] Implementation of draft-ietf-roll-nsa-extension-00 with 6LoRH-style address compression

Remous-Aris Koutsiamanis <aris@ariskou.com> Thu, 17 January 2019 11:19 UTC

Return-Path: <aris@ariskou.com>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 02AD9130DEC for <roll@ietfa.amsl.com>; Thu, 17 Jan 2019 03:19:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 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_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mailfence.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 KB5Igw8RV3Wk for <roll@ietfa.amsl.com>; Thu, 17 Jan 2019 03:19:55 -0800 (PST)
Received: from mailout-l3b-97.contactoffice.com (mailout-l3b-97.contactoffice.com [212.3.242.97]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 949DF12F1AC for <roll@ietf.org>; Thu, 17 Jan 2019 03:19:55 -0800 (PST)
Received: from smtpauth1.co-bxl (smtpauth1.co-bxl [10.2.0.15]) by mailout-l3b-97.contactoffice.com (Postfix) with ESMTP id D0D8BFA7 for <roll@ietf.org>; Thu, 17 Jan 2019 12:19:52 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mailfence.com; s=20160819-nLV10XS2; t=1547723992; bh=9n68naO9MnSDxgGz2AKYLPQjfP3Uo2u/hyS50Trgw10=; h=From:Date:Subject:To:From; b=NyFOOj23yJhqI8fO9Ps9Q1PCTQ3XP3FQB9naH9YGVBv38ADE8uhKnIkglPGrBbyV0 JcHFHa5B0DIzWkziqYMjBs35YGbb1vKv3Cjss/g8JE2IVZbNViZ90XBjvNMO81uB/x HVjj1fyXelcTNj+ygB1JepnrZ9Kz/rbdjKcpHH0C1XI9kA5Nd4YbdWUGiO2M0qoq0u pj/13aXQ8vn6AhIk7VLK91QIhTrOPapcsYrGebFDt9y4qh3v6BoInKd1nf/lSzhmAh RsvOyfuwG1DUX82qALLRgJfKzVxzbz/zVcUJbaxFIJXlcrPVBDmTVaV69VouMC9/r1 iDq2sORJJKcqQ==
Received: from mail-io1-f46.google.com ([209.85.166.46]) by smtp.mailfence.com (envelope-from <aris@ariskou.com>) with ESMTPA for <roll@ietf.org> ; Thu, 17 Jan 2019 12:19:47 +0100 (CET)
Received: by mail-io1-f46.google.com with SMTP id b23so7474717ios.10 for <roll@ietf.org>; Thu, 17 Jan 2019 03:19:47 -0800 (PST)
X-Gm-Message-State: AJcUukctkKYN93aOPNuozhBFKwF4H2Z16ZWyztitkrtsKwlc17eWBFvT 6XMWJs1Clknr8x5YlzOEpobNRtNhhpJ7ZwWtYpw=
X-Google-Smtp-Source: ALg8bN6v5zKDapu3Rzc100gfGMf0PX5g9v19TuFKL/CdAbiop8WR52WFnRAtTayHD/GNEDr8rCNqdbVfEKckPpj6bag=
X-Received: by 2002:a5d:8491:: with SMTP id t17mr7330119iom.11.1547723981603; Thu, 17 Jan 2019 03:19:41 -0800 (PST)
MIME-Version: 1.0
From: Remous-Aris Koutsiamanis <aris@ariskou.com>
Date: Thu, 17 Jan 2019 12:19:48 +0100
X-Gmail-Original-Message-ID: <CAK76Prk+eJtY1DKpQnWcH7Ertr693Z_TThZ_-asn-kGGZ4V8pw@mail.gmail.com>
Message-ID: <CAK76Prk+eJtY1DKpQnWcH7Ertr693Z_TThZ_-asn-kGGZ4V8pw@mail.gmail.com>
To: roll <roll@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000224d92057fa59263"
X-ContactOffice-Account: com:113819248
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/H9iy2eR0vJLfESBIxsHYFAWsbcY>
Subject: [Roll] Implementation of draft-ietf-roll-nsa-extension-00 with 6LoRH-style address compression
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/roll/>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Jan 2019 11:19:58 -0000

Hi all,

as a follow-up to the adoption of draft-ietf-roll-nsa-extension, we have
updated the Contiki-based implementation to also perform compression of the
addresses stored in the Parent Set (PS) extension proposed.
As per Michael's suggestion, we implemented 6LoRH-style address
compression. As in RFC 8138, we need a reference address and the one we
chose is the DODAG ID, i.e. the address of the DODAG root.
We also added an example of the use of the draft extension in examples/ipv6/
rpl-tsch-draft-ietf-nsa-extension.

The code has been updated and it is available at:
https://github.com/ariskou/contiki/tree/draft-ietf-roll-nsa-extension

Kind regards,
Aris