Re: [Ila] Proposed charter

Tom Herbert <tom@quantonium.net> Wed, 07 February 2018 17:18 UTC

Return-Path: <tom@quantonium.net>
X-Original-To: ila@ietfa.amsl.com
Delivered-To: ila@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BBC1412D850 for <ila@ietfa.amsl.com>; Wed, 7 Feb 2018 09:18:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-net.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 QcfFqGF44-wo for <ila@ietfa.amsl.com>; Wed, 7 Feb 2018 09:18:19 -0800 (PST)
Received: from mail-wr0-x236.google.com (mail-wr0-x236.google.com [IPv6:2a00:1450:400c:c0c::236]) (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 E65EF12E037 for <ila@ietf.org>; Wed, 7 Feb 2018 09:18:14 -0800 (PST)
Received: by mail-wr0-x236.google.com with SMTP id 41so1865258wrc.9 for <ila@ietf.org>; Wed, 07 Feb 2018 09:18:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=AZ8kJNUONxcW8fgaMKyIaMQ6A1wjKguq3nU4ETRaG80=; b=NGf3pjByYdIx9LUxLDrzqE1p7MebPxP3bdXfhoTFEQDFVYYiQQ+m7orovagqzwMVzJ j949XKI9gwK2wdyDtTU4tAzg0xDzvnK3oHDEDWkxfOhvzjckFZv4xMopDMrRLZXUjrtL /nMCkSAb+BhKo1lLET7bz/pVAGnaY5qfcICl9Ou1UHQgNwdd5tzL8f2Y8+yKJImqPX3/ PhSpdocI7BwcCJcCuYXLwaaoahA51A97SoIVFHnZtwzdKITK5box3U8C1r1ShhRlpYkQ tjVB7WmB2hhLjB2Pd/WQ+Lcm9NNr/sf1bnqXYwLGWM+r1uH0Mrr4dmqS1JrpCiD3/QIu nxBA==
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=AZ8kJNUONxcW8fgaMKyIaMQ6A1wjKguq3nU4ETRaG80=; b=q+/H5OrWqlvHgckAdmQdeKcJBicBwxHnSap3xJMPwblKvSQEbiPAC2+FoBdL/8SmWu Rt2ytrtv+FWcgbxM5e5KxxLSavD7Et8z3dJAkSRiLSeq85+JBL2fWEzKQIKchaNKWxh0 SyunTJpRF/fJpeNDpTlFgn//s9xSHlAAVktasgt82Eq7J7vrPCM08toiqA/xVcm5BJ9T BrDcWoA7Ry2bTX8PStIJO7FAklcNFGUjyyIOlnMfJqxz6iEpeHS3IkU7zQ6smnkzwBqL mgPNuwk5zhZb/XbDisSgd1h3ydMZNd7C7UKgVs9bZKzQCasErJEiVCLY8y4H+oUXUrMg 7SDA==
X-Gm-Message-State: APf1xPBMC6NEDnRmkY8Y0lA36oGB8B2xo3FuaqH39ZRKjGy/ibF9kFuu zljJxHFhzYqlHG/vV2S6FpaQr8AA+jCNdU+cvOPNnQ==
X-Google-Smtp-Source: AH8x22614Rd+1PSzlQno+gzbHwuePZo0Gxrn2n3cwyuvVbD+mRCxOsMdiwDg+yR9dJKNgWUEdPuclpyYFyVLCSq8D2c=
X-Received: by 10.223.142.145 with SMTP id q17mr5737155wrb.44.1518023893175; Wed, 07 Feb 2018 09:18:13 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.173.66 with HTTP; Wed, 7 Feb 2018 09:18:12 -0800 (PST)
In-Reply-To: <655e51f0-2b25-c226-5f84-e907f4ef7001@gmail.com>
References: <CAPDqMeqWDdqgrU4UrhCBo0W2kD4CODnPPNJHAC_8LrZXcaoJRw@mail.gmail.com> <372ebd81-b666-31bd-244d-57021d217e63@gmail.com> <CAO42Z2xWUGL1rpd+86rKz+DBuQht12ZKMv3hg9y30j_rOner5A@mail.gmail.com> <CAPDqMeq807+mCOMsDQ9CNtRURKT_nXH_JW1deKbvA9pAVZYOFQ@mail.gmail.com> <A370F7C3-383B-4591-8172-D13BD6283BB9@gmail.com> <CAO42Z2zNXZ1kZM35zpW=deAJsLhF9oF7eJ5TLQ6BcfpEAn5upA@mail.gmail.com> <384E301C-228A-4A58-BDAB-A782248C1A49@gmail.com> <655e51f0-2b25-c226-5f84-e907f4ef7001@gmail.com>
From: Tom Herbert <tom@quantonium.net>
Date: Wed, 07 Feb 2018 09:18:12 -0800
Message-ID: <CAPDqMerWfKwgAL2UJ=C4kj3Dx=J31BaRRB-8614Eywt7+bcnag@mail.gmail.com>
To: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Cc: Dino Farinacci <farinacci@gmail.com>, Mark Smith <markzzzsmith@gmail.com>, ila@ietf.org
Content-Type: multipart/alternative; boundary="f403045f53d8e9ec0f0564a27a88"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ila/SIl5LvLVHBQeSQqAreRjeNmReO4>
Subject: Re: [Ila] Proposed charter
X-BeenThere: ila@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Identifier Locator Addressing <ila.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ila>, <mailto:ila-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ila/>
List-Post: <mailto:ila@ietf.org>
List-Help: <mailto:ila-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ila>, <mailto:ila-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Feb 2018 17:18:29 -0000

On Wed, Feb 7, 2018 at 8:43 AM, Alexandre Petrescu <
alexandre.petrescu@gmail.com> wrote:

>
>
> Le 04/02/2018 à 00:44, Dino Farinacci a écrit :
>
>>
>> Hi Dino,
>>>
>>> Sorry not to get back to you sooner.
>>>
>>> On 19 January 2018 at 05:45, Dino Farinacci <farinacci@gmail.com>
>>> wrote:
>>>
>>>> The ILA domain is effectively a virtual link layer or an
>>>>>> underlay network for the traffic being carried between hosts
>>>>>> outside of the ILA domain. As long as the ILA domain is
>>>>>> perfectly transparent to the overlay network and its hosts,
>>>>>> then what ever happens within the ILA domain doesn't matter, similar
>>>>>> to how link layer compression, as long as fully and
>>>>>> perfectly reversed, also doesn't matter.)
>>>>>>
>>>>>
>>>> Mark, it was interesting the way you worded this. I think of ILA
>>>> and “its domain” as the overlay and once the originated packet is
>>>> transformed, it traverses the underlay.
>>>>
>>>>
>>> It has a few years since I read through Tom's initial ILA draft,
>>> and I'd forgotten a fair amount, in particular about the ILA
>>> address transform happening on the same device that originated the
>>> pre-ILA packet.
>>>
>>
>> But I think you got it right.
>>
>> The thing I remembered was that it could be described as
>>> "encapsulationless" tunnelling, where tunnel end-points are represented by
>>> /64s rather than /128s, and the address information that is normally
>>> preserved in the inner packet header is instead preserved in the ILA
>>> ingress and egress devices in the /64 mapping tables. It isn't perfect
>>> tunnelling though, as the hop count, DSCP
>>> and possibly the flow label field values are not preserved.
>>>
>>
>> Encapsulation-less is the right term. Meaning ILA puts no new headers
>> on the packet. It changes the source and destination high-order bits
>> in the packet. So the ID is perserved through the whole path.
>>
>
> I think encapsulation w/o new headers is better named 'address
> translation' rather than 'encapsulation-less' because there is no
> encapsulation at all.
>
> There is also 'Routing Header' that does not put new headers on the
> packet. (the RH is there but the nodes rotate somehow the addresses inside).
>
> Also, translation of addresses that is not evil is the NPT: Network Prefix
> Translation RFC.
>

I like Mark's explanation that ILA is "address transformation" not "address
translation". Maybe "zero packet overhead" is  better than
"encapsulation-less" to capture the property that ILA doesn't require
anything additional to the existing IP header?

Tom