Re: [6lo] instance ID in rfc6775 update

Tony Przygienda <tonysietf@gmail.com> Thu, 12 April 2018 15:43 UTC

Return-Path: <tonysietf@gmail.com>
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 B8AC91272E1; Thu, 12 Apr 2018 08:43:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 eWMAhxkLdgyh; Thu, 12 Apr 2018 08:43:19 -0700 (PDT)
Received: from mail-wm0-x234.google.com (mail-wm0-x234.google.com [IPv6:2a00:1450:400c:c09::234]) (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 CD4A3126DC2; Thu, 12 Apr 2018 08:43:18 -0700 (PDT)
Received: by mail-wm0-x234.google.com with SMTP id b127so12671740wmf.5; Thu, 12 Apr 2018 08:43:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=d6MKLBgglym9AmSAQcOw6iAoQoV1F4QSh2JuzhIs328=; b=mTn9b4pvOXWuWlZDHy4NwnddOFnRyzKzvLmX2GlyzO17d/OFzbHiEWrKQE795HSKhE iprs6fWYfPVm+n3FY58wvvPf+HE/lT2FHY1IV1ViAfQSkbBqW1H5QdOmK34uwSoJ0Spl 3Y/9WajOM/DN+c5fp5CZAzkuxNgchb/v0YW6HTLw3E5MHJgPeVWaqBfXxhs+fLOlS7gT p66Z+Ujk5Quktii5GL3h0kAWz6QOUTrUF7+E4RukM/gFiNGwZ+MMgUjfw24SHshF4l9i LiD0urjSfLcRLvnK0X2w3DmG6ia0Q8HxMUEgNdttGtB1NX5UcVL/LplA+pKp49SY4z57 13Hw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=d6MKLBgglym9AmSAQcOw6iAoQoV1F4QSh2JuzhIs328=; b=elPeLozyxji5K408Mbqh5JB8KaYa5mlzK6krFt7Z7bcU+rwvibGyYcKnabm9rwVIKH gL0qh7otbJXtVfCX9JFs53O1uFYBDnw/0tAVMspI9wFLa6paB39h1q65xpgFPyF6fJhZ 5RlB4OTXgDehpPJHSdcr4zDLvsO2c8DF2lVutp0Nx4EZce4SxrWsso9OVz/1ICxB29Xm V2rZPXv6PY8egdDOKVtN7YNnblq/P81UnzTSFuWbONu6unf033ApysehiaiLWG66DzAv vRHiiui5phxWX8QaKjt+VQlXktwfoSNcq2kU4gU1T6PXt6YigS+c9QDsDqAFlCU6NbQY JfUQ==
X-Gm-Message-State: ALQs6tDa7tFC00RA5rcuI6fp9RuW1cSwz4HU/gkEk/Ws+J64FbEjoN+W P3NWn7o8nRMC57YylqfcssT+h7Fhmgn/73AVryM=
X-Google-Smtp-Source: AIpwx48Fs/TIRQkq9nxJQ+oZo0WW0p5pNjGO7Lw2SUpVn0zNungrg1EGIGM/sXgQt50/EucSG24aK/3JF9xixIJ5fss=
X-Received: by 10.80.192.72 with SMTP id u8mr16124530edd.16.1523547797396; Thu, 12 Apr 2018 08:43:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.169.93 with HTTP; Thu, 12 Apr 2018 08:42:37 -0700 (PDT)
In-Reply-To: <aa1366d50d9f4b58895209d1fe577690@XCH-RCD-001.cisco.com>
References: <f2519dd3dd364bbfad2d51a4febde366@XCH-RCD-001.cisco.com> <aa1366d50d9f4b58895209d1fe577690@XCH-RCD-001.cisco.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Thu, 12 Apr 2018 08:42:37 -0700
Message-ID: <CA+wi2hMpKxoRR7WHGh-Nm3Kz8M-1DqbgAxDqi9Gh3HOkZ4wSDA@mail.gmail.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Cc: "6lo@ietf.org" <6lo@ietf.org>, Yan Filyurin <yanf787@gmail.com>, "draft-ietf-6lo-rfc6775-update@ietf.org" <draft-ietf-6lo-rfc6775-update@ietf.org>, rift@ietf.org
Content-Type: multipart/alternative; boundary="94eb2c1cd46c431f1e0569a89dfc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/wqNPS3KUvjq028NPuKv2IznfvA0>
Subject: Re: [6lo] instance ID in rfc6775 update
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.22
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, 12 Apr 2018 15:43:22 -0000

Yes, we do have discussions over RIFT where it seems a multi-plane or if
you want multi-topology concept as introduced originally in RFC5120 would
be helpful. RIFT can be very easily instantiated on multiple ports and with
that has no problem to run multi-instance/topology but the dataplane
correlation from the leaf would be very helpful. RIFT leaf implementation
is very "thin" and with that architectures that don't rely on either LOC-ID
or BGP overlays become feasible, albeit obviously not @ the scale something
like 2547bis or EVPN can operate.

So in short, I think I support this suggestion fully.

For the practical encoding, I suggest to choose TID=0 as "default
topology", i.e. "what you do today" and avoid an I bit which will cause an
encoding corner case if it's not set but TID<>0?

>From experience, 8 bits is just about enough but 12 bits are plenty for #
of topologies people sometimes think they need on building network
architectures ...

my 2c ...

--- tony

On Thu, Apr 12, 2018 at 7:23 AM, Pascal Thubert (pthubert) <
pthubert@cisco.com> wrote:

> Hi again
>
>
>
> A proposed text would be like:
>
>
>
>
>
>    0                   1                   2                   3
>
>    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>   |     Type      |     Length    |    Status     |    Opaque     |
>
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>   |  Rsvd | I |R|T|     TID       |     Registration Lifetime     |
>
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>   |                                                               |
>
> ...             Registration Ownership Verifier                 ...
>
>   |                                                               |
>
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
>
> ….
>
>
>
> Opaque:
>
>        One-byte Opaque field; this is an octet that ND does not need to
> process
>
>        but that the 6LN wishes the 6LR to pass transparently to another
> process.
>
> I:
>
>        Two-bit Integer: A value of zero indicates that the Opaque field
> carries
>
>        an abstract index that is used to decide in which routing topology
> the
>
>        address is expected to be injected. In that case, the Opaque field
> is
>
>        passed to a routing process with the indication that this is a
> topology
>
>        information and the value of 0 indicates default. All other values
> are
>
>        reserved.
>
>
>
>
>
> Does that work?
>
>
>
> Pascal
>
>
>
> *From:* Pascal Thubert (pthubert)
> *Sent:* jeudi 12 avril 2018 15:40
> *To:* 6lo@ietf.org
> *Cc:* Yan Filyurin <yanf787@gmail.com>; Tony Przygienda <
> tonysietf@gmail.com>; draft-ietf-6lo-rfc6775-update@ietf.org
> *Subject:* instance ID in rfc6775 update
>
>
>
> Dear all :
>
>
>
> During a conversation on the RIFT protocol it appeared that there are use
> cases in RIFT to support host mobility with rfc6775-update.
>
> There is a caveat, though, which is in fact common with RPL. Both cases
> need a concept of multi topology routing.
>
> In the case of RPL, the topology is indexed by an instance ID. In the case
> of RIFT, there is a need for an index to a RIB, so one octet is probably
> enough.
>
> A suggestion is thus to use the reserved octet in the ARO to carry an
> instance ID, and use a bit to signal that this is what that field does, in
> case there is a need later to overload it with something else.
>
>
>
> I understand this is coming late in the process; but then there is no
> logic associated to the change, this is just passing on an additional
> information that is useful for more than one candidate protocol.
>
>
>
> Please let me know if there is an issue pursuing this. If there is no
> opposition, my plan it currently to add this in rev-19.
>
>
>
> All the best,
>
>
>
> Pascal
>