Re: BIERv6 Encapsulation Presentation in BIER

Gyan Mishra <hayabusagsm@gmail.com> Thu, 30 July 2020 01:29 UTC

Return-Path: <hayabusagsm@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 2F1A83A0B5F; Wed, 29 Jul 2020 18:29:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level:
X-Spam-Status: No, score=-2.087 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, 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 U5x5fo1wKpbU; Wed, 29 Jul 2020 18:29:29 -0700 (PDT)
Received: from mail-vs1-xe2e.google.com (mail-vs1-xe2e.google.com [IPv6:2607:f8b0:4864:20::e2e]) (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 531913A0B7D; Wed, 29 Jul 2020 18:29:17 -0700 (PDT)
Received: by mail-vs1-xe2e.google.com with SMTP id q13so6203805vsn.9; Wed, 29 Jul 2020 18:29:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=etxQvZD0PJHKXZVQ3arZsx2ehg+TEOmL+JJhi8/rDS4=; b=OsAOVYiqIS0Y2PIGCpYIi7A0NwjRmS2X1DiYZXJkpbVsvCOYw5yOluknyAYgmMZSZi KM2lQetdTB2sTUEDGIqBB7MC7kUt25S36X7QgNfpfbooWfn29sb9vimzGy59PjLQIUJm h61NC7+GqB1Ts9c19rEgHgtWT4TIeLWShQpIqWZlYX29HoToapjeKZgDEyD9qcsx6YbQ kDmhx0H5R5QhrgWPvMQAYdmFANiUvJAeq5rxUj0CSTqu+6lQ4F06PzGp33r/ru/UUgD6 eBqg1x5NIkpst1uEFfgau6vxfvIRC/NMvAZxipxSSVh3BduOa4S9W5kJLmXXpy5wVRMq YWJQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=etxQvZD0PJHKXZVQ3arZsx2ehg+TEOmL+JJhi8/rDS4=; b=IfeU3ssRFgJ1G5qcn9WPkU77pazY6RCuvwO6I8az7aLPI3tskz2YsQIVT5/bpvTEe8 KKQZ6CqTz9pJforq0TaCCHGPOA9Zzl86TWju5fIOypFBw6UZ7QLv6kUEj2Du4S0O/b9T rWihu21c3oU6t35ZXfMCASuOTOsCRE6k4rA9eOuqdoEaF4uSR9E3hcOFgDfRvdoa1CMF 3NSqzUygpCNRB6SgF3WhBQ8/BGRcRMUOjIDw4pFW4VKHoL80MoZvBlbKFXK5m2uwwVKV HHk5n3kUjKxmLtgCD4oEyz0bHChbkgYos7f18t7Y5fBSsGxQ29Whb5OEr6vcvSO6pHhs NNHQ==
X-Gm-Message-State: AOAM530Yu8X/4zZggKvr1E7M5sOWsqfwnB01yyAz6t/4ZuFzucQoSmhh XxGJLlCYRdHCFpEhPnKGD8v0Xd5MSF8KcgDlvOc=
X-Google-Smtp-Source: ABdhPJxgxgfU3UK3KABIe3i/xRyGhdF8HdjEUy1pQ4NmjQ7Xe8xVaZuqF4T+SvxRBw2MPgB9rCiXl8L5EpcdHeAYtJw=
X-Received: by 2002:a67:b34a:: with SMTP id b10mr231043vsm.47.1596072556234; Wed, 29 Jul 2020 18:29:16 -0700 (PDT)
MIME-Version: 1.0
References: <3c1d2f6a23914286ba0eb8b6e549fd3a@huawei.com>
In-Reply-To: <3c1d2f6a23914286ba0eb8b6e549fd3a@huawei.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Wed, 29 Jul 2020 21:29:05 -0400
Message-ID: <CABNhwV2kYQgX46864G5-HxKkNV4rca-mfGkzOzF1-8_P5pMzxw@mail.gmail.com>
Subject: Re: BIERv6 Encapsulation Presentation in BIER
To: "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, Michael McBride <michael.mcbride@futurewei.com>, Xiejingrong <xiejingrong@huawei.com>
Cc: 6man WG <ipv6@ietf.org>, "bier@ietf.org" <bier@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c00c8905ab9e999f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/ovL38eu-dyuz8bgNKZo4yf2j5Eg>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
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: Thu, 30 Jul 2020 01:29:31 -0000

Hi 6MAN

As Xuesong mentioned please review the BIER IPv6 requirements draft and in
particular the BIERv6 native option defined in BIERv6 native draft below:

https://datatracker.ietf.org/doc/html/draft-ietf-bier-ipv6-requirements-06

BIERv6 Native

https://datatracker.ietf.org/doc/html/draft-xie-bier-ipv6-encapsulation-08


BIERv6 leverages the IPV6 DOH to encode the BIER header for hop by hop
native BFR process using RFC 8200 DOH EH 3rd highest order bit in the
options type set to 1 for en route hop by hop bier header processing.

Please review in the context of the “Death by Extension headers” thread in
recent as well as RFC 7045 and slow and fast processing  related  to DOH
extension header with the encoded BIER header processing hop by hop with
the BIERv6 proposal.

Also please comment on caveats related to fragmentation and AH and ESP EH
headers processing as that may exist in the multicast payload and needs to
be accounted for.

The concern is that in a Normal state Green Field where all routers in the
BIER sub domain are BFR capable that we would be performing hop by hop
processing of the DOH options BIER header and want to ensure that the DOH
BIER header processing happens in the data plane forwarding plane in
hardware fast path.

In Brown field deployments there maybe cases where segments of the domain
have Non BFR capable routers, and in those cases the End.Bier destination
propagated in the IGP extension would may have multi hop destination so
that we IPV6 tunnel around the non BFR routers, and in those cases the Non
BFR routers would be unicast forwarding the tunneled payload so no DOH
processing in this case.  So we are good here as no EH processing.

Excerpt from RFC 8200 DOH options type 3rd highest order bit being set to 1
for en route hop by hop processing of the BIER header.

4.1 <https://tools.ietf.org/html/rfc8200#section-4.1>.  Extension Header Order

   When more than one extension header is used in the same packet, it is
   recommended that those headers appear in the following order:

      IPv6 header
      Hop-by-Hop Options header
      Destination Options header (note 1)


The third-highest-order bit of the Option Type specifies whether or
   not the Option Data of that option can change en route to the
   packet's final destination.  When an Authentication header is present


in the packet, for any option whose data may change en route, its
   entire Option Data field must be treated as zero-valued octets when
   computing or verifying the packet's authenticating value.

       0 - Option Data does not change en route

       1 - Option Data may change en route


Kind Regards

Gyan


On Wed, Jul 29, 2020 at 7:02 AM Gengxuesong (Geng Xuesong) <
gengxuesong@huawei.com> wrote:

> Hi 6man,
>
>
>
> There will be a presentation for BIERv6 encapsulation draft in BIER WG in
> the upcoming session 1 (
> https://www.ietf.org/proceedings/108/agenda/agenda-108-bier-03). BIERv6
> uses IPv6 extension header to enable BIER forwarding, which also has some
> good discussions in 6MAN ML before. Welcome to come and give comments!
>
>
>
> Best Regards
>
> Xuesong
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>
-- 

<http://www.verizon.com/>

*Gyan Mishra*

*Network Solutions A**rchitect *



*M 301 502-134713101 Columbia Pike *Silver Spring, MD