Re: I-D Action: draft-voyer-6man-extension-header-insertion-02.txt

Mark Smith <markzzzsmith@gmail.com> Tue, 05 December 2017 19:59 UTC

Return-Path: <markzzzsmith@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E8A43127B5A for <ipv6@ietfa.amsl.com>; Tue, 5 Dec 2017 11:59:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.497
X-Spam-Level:
X-Spam-Status: No, score=-1.497 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, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 WBG6jfeTgN4O for <ipv6@ietfa.amsl.com>; Tue, 5 Dec 2017 11:59:49 -0800 (PST)
Received: from mail-ua0-x22b.google.com (mail-ua0-x22b.google.com [IPv6:2607:f8b0:400c:c08::22b]) (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 BE9E8127B31 for <ipv6@ietf.org>; Tue, 5 Dec 2017 11:59:48 -0800 (PST)
Received: by mail-ua0-x22b.google.com with SMTP id p33so1155560uag.9 for <ipv6@ietf.org>; Tue, 05 Dec 2017 11:59:48 -0800 (PST)
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=EOM2tKvb9gt/A+cPRq5saUHpfCF5dt8qbEbSftr9D34=; b=px4ofLgHESRfLQTgyDq4vrUD7NJ0nW9zpKwjSpPDA1Y+GDaE51PFovhgfqRJGduyHv Sd0Rp1UMlqTDNcu3w7/vfaVuG4EyqaAhptXT0eDXcd2eKAh0Hk2phkYDDSq4nUHXrOT5 CeBasfhgDkc/hXFmiTCkW9e6kOnjtGPjUYYxxs/TRogtvrVDOtEL0PgDzaIGmfqXUMqr 1vtAscGO1ziiJUuOcmigffggLlpO/DNKqtP+TtVbfMV1zXO8KiT5NqFX3xMyV6E+UXGy 2LBdrwnEF4peWzgIab7UkLmBb2aIwc1W6AupO/b8bhjZa16JrvwiTVImFP0QlS4/wWCO oN5w==
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=EOM2tKvb9gt/A+cPRq5saUHpfCF5dt8qbEbSftr9D34=; b=kSWhgxjT+ZHodktT2Ixa7wwTmh3Vk3hGU/PwBwRMD6PVAXueo3NktxTMaz8ln5LyNm 70UF8Blhjw6ZpdjtGWwNoq9CxnDWJ/NGrgD09s9bNDr5vT1cYv40TYYluTaJw1g0ES3g Td1rCldksFV1GGoK/B/KGKiAxLJ7x7bJS46NwIXRqKlkkO+X8kuXxbrfWBbHNq/mM/M/ s+/gewsqCjxwesMKTNz8ykaoqDTf15IFSwfte4f5rXlO45BckR8bDxXBEAvRTaFB3S/1 IDAq1H6Exgq/9mOQlBUBOHlFVqelD7Cle/dLItxgkMELoBjOvCb++WTQdwbKeX2mNFK9 hgmA==
X-Gm-Message-State: AKGB3mKCwGDGgn7BUhrKN1pXaUpuBidicUwfQpZ3Zo6baXCPs7pgvRGX fRUqDMKr8CeImGkCGhQ7be45qDbPxjDXtqaYtE4=
X-Google-Smtp-Source: AGs4zMZJjoM7jXl+lHV3RQ46nUwE8RazOR7uycfdTbWXUiW4zsW34pDsbzzNucMvoWbQ3KkvNQDvHrP1O1LA+/DDGr8=
X-Received: by 10.176.11.5 with SMTP id b5mr6312047uak.118.1512503987584; Tue, 05 Dec 2017 11:59:47 -0800 (PST)
MIME-Version: 1.0
Received: by 10.159.56.218 with HTTP; Tue, 5 Dec 2017 11:59:17 -0800 (PST)
In-Reply-To: <DACF635E-0A59-4894-85C8-F4C891379A3F@gmail.com>
References: <151120281628.21912.1099097760493570225@ietfa.amsl.com> <f4425076-2f76-5713-2819-9d26671d56bb@si6networks.com> <4E92F160-C586-4C7B-BAEF-97C204856A8A@employees.org> <bc9d7f57-8687-7f85-8ac3-49751683232b@si6networks.com> <CA+b+ERnKbRXgFycgKd7EXMVvS1Mu_RTC5tfPbNE781TDZ49rYA@mail.gmail.com> <CAO42Z2wWSucKNouo0RxNf7pmyPErNk1bVny43qTLY6E333mpcQ@mail.gmail.com> <e41ee3ae-05ef-0a1a-505e-968323b07625@gmail.com> <CAO42Z2x2-WFyxYKpcwtm_z4WiFFf1M5oiW2=j6fXnqgUG1F8DQ@mail.gmail.com> <8ecf3590-5313-551e-fbb3-f95aada87a67@uniroma2.it> <CALx6S35e0krDCLUhUQFws_gSJhtv0m_E_KQkyRQQWO=zL_=vnQ@mail.gmail.com> <CA+b+ERki3bfmt0FarOdNGbVbdU1U99Sucu3NhEZ9q1BnNxUQrw@mail.gmail.com> <CALx6S34fSBycO+1pU8x3konO+6=s9sYWQQaFp36kcHi4HdyxFQ@mail.gmail.com> <CA+b+ERmF2rj4n9mfvG+ANdNjpBXgpMJb63SqSNVQif4cvwaTPQ@mail.gmail.com> <CALx6S34rvUig5T36cygkq4=rN2yNEBPUHGULDFEefA46WgCkbw@mail.gmail.com> <CA+b+ERmJ8L-j0arbFhR+nvmPNNWYe5OJ3Pab1bu1Y-2HVfJtYw@mail.gmail.com> <1cf221bc-e2e3-bc04-6559-d01eff2e1232@gmail.com> <DACF635E-0A59-4894-85C8-F4C891379A3F@gmail.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Wed, 06 Dec 2017 06:59:17 +1100
Message-ID: <CAO42Z2wr8i8Dw1S4kTmCXKpwRMowzjhBOYkqtzb26VNQ50KVVQ@mail.gmail.com>
Subject: Re: I-D Action: draft-voyer-6man-extension-header-insertion-02.txt
To: Bob Hinden <bob.hinden@gmail.com>
Cc: Brian Carpenter <brian.e.carpenter@gmail.com>, IPv6 List <ipv6@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/t0nU9uu53BiGBnzol1eOZ130laU>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Dec 2017 19:59:51 -0000

On 5 December 2017 at 08:28, Bob Hinden <bob.hinden@gmail.com> wrote:
>
>> On Dec 2, 2017, at 2:15 PM, Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
>>
>> On 03/12/2017 08:53, Robert Raszuk wrote:
>>>>
>>>> Right, the idea is that at each node the input flow label and dst map
>>>> to an output flow label. All the flow label tables are constructed to
>>>> provide give loop free forwarding and multipath selection.
>>>
>>>
>>> That's essentially SR-MPLS :)
>>
>> If you look at the early history of the flow label, which predated MPLS,
>> this isn't a big surprise. (IPng-ologists also remember CATNIP,
>> https://tools.ietf.org/html/rfc1707.)
>>
>>>
>>> SRH would be unneeded in this solution.
>>>
>>>
>>> True - but I was just counting in general node's forwarding capabilites.
>>>
>>> I think the less moving parts we standardize the better :)
>>
>> It's true, but the flow label is already in every packet, albeit
>> with different semantics.
>>
>
> I will add that swapping flow labels as I think Tom Herbert was proposing has much less side effects than inserting and processing extension headers.

Which would then violate the Flow Label spec unless the Flow Label
value is zero.

I think the less fiddling with packets in flight the better. Change
creates opportunities for failure, so the less change the better.
Encapsulation/decapsulation is much less change than EH insertion or
modification (and restoration if the original value was non-zero) of
the flow label. Change in the network, if necessary, should be
minimised.

The IPv6 SRH EH is obese because of the use of full 128 IPv6 addresses
as segment identifiers. It is not a requirement to use 128 bit values
as segment identifiers as in SR-MPLS they are only 20 bits i.e. the
MPLS label size.

Fix the SRH obesity problem and then there is no need to make a very
fundamental change to IPv6 EH processing, and no need force customers
to forklift upgrade their existing IPv6 networks to adopt SR
(tunnelled SR is an incremental upgrade, as SR implementations can be
plugged in on the side of existing IPv6 forwarding devices, similar to
the way Ipsilon added IP routing capabilities to ATM switches.)

The network wide forklift upgrade required to adopt this SR via EH
insertion will impact its rate of adoption. The cost of the solution
needs to be significantly cheaper than the cost of continuing to deal
with the problem to encourage adoption. Incremental upgrades rather
than forklift upgrades are cheaper in both capex and opex.

Regards,
Mark.