Re: I-D Action: draft-filsfils-6man-structured-flow-label-00.txt

Gyan Mishra <hayabusagsm@gmail.com> Sat, 10 April 2021 04:47 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 C43D53A21C2; Fri, 9 Apr 2021 21:47:04 -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 ZAtKjhgW3Q3U; Fri, 9 Apr 2021 21:47:00 -0700 (PDT)
Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) (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 0B3CC3A21F8; Fri, 9 Apr 2021 21:46:59 -0700 (PDT)
Received: by mail-pg1-x534.google.com with SMTP id w10so5374662pgh.5; Fri, 09 Apr 2021 21:46:59 -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=XaxQ6lJvXWwlHV04+Kwk/bBQ3HZUrs1+DsiA6G9KNrM=; b=kvwcO+FpmBNYKPTLNX4wvST4foY96HRAR4JcyhLiSQUUKWWHe3Ajknxk/PDoQzMxKV +QZnrKxiMs1LSggkqoo8/JIo8oiZXjLWklprhtvTBEyAjMc9Pxu0AJfyFHh6gXQvnuik 7h6FDuV15D6L5NfcOWszvG8crPV2lqYppUJTPiJh2oDjACkk53gVs6pLzDUUl8vd6TzO Udo/Xsb/PPJ11JBNuPsk2layL/DtyCKZDbFq+J4ilFHWRpvKDNxjmcSTBhrheEvi03nl Bz4PiOq3ruY0a4aDJOpnVwFhtECFWBPnMy+mYoTQHUh2CMc+ZIVFz+ZlR4hXE5Xfu5Vx 1mZQ==
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=XaxQ6lJvXWwlHV04+Kwk/bBQ3HZUrs1+DsiA6G9KNrM=; b=VGdCVlXse2wG1p/k4FYcCdkRoSQpvua6OdadcvzHMRdjx/44F4RDkgu0dLShnZZ31T PLEwK+BfhaZ3OgGIlaVtuCVW44eeSBHNXOLkhgLSIsxRC+x5krweeBBfxMHGgIiKpoR3 zpKqPtQR8GcDqHSIYtM2p1I1a6xqpAwPZyRRjRs6nIEv8KCG5GH5THFPoeJCaMBX5EAl 5P7cLESRMXCBaVe25DJJRnSHWWoxEVTfmcJ1jDR8FjxRCytY22VI72klvPK7/Qey1ea/ enKWL13ZCTMD0s1GAq+IxMmC3BTGo6PJvKOHCgROH0xQgutJzvgJja90Sp8oH8APIldE 0NXA==
X-Gm-Message-State: AOAM53105dkFGFQkeooEdX84xYWznnyVUqKafp29Gvit1+QWfia3zexd aG9gYZBd/l1wsIVgdDjUxqaMu/Xr1FoWDLGCIMdkM1b2r1BBRQ==
X-Google-Smtp-Source: ABdhPJwWrUQ9GxoFDQTF6je+5lsdO1IK4Lj+vdhUHRwfiVx2HC8H0fypO5GY+bIBe7XeEw+t3xvjlqAWVpCvQKTqeMY=
X-Received: by 2002:aa7:985d:0:b029:211:9311:79f with SMTP id n29-20020aa7985d0000b02902119311079fmr15449169pfq.20.1618030018741; Fri, 09 Apr 2021 21:46:58 -0700 (PDT)
MIME-Version: 1.0
References: <161591339002.5771.1047511172491571607@ietfa.amsl.com> <b9ac5db9-58ab-5e23-d00e-886e9e72595e@gmail.com> <BL0PR05MB53165598411E9CF7B34E89D4AE749@BL0PR05MB5316.namprd05.prod.outlook.com>
In-Reply-To: <BL0PR05MB53165598411E9CF7B34E89D4AE749@BL0PR05MB5316.namprd05.prod.outlook.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Sat, 10 Apr 2021 00:46:48 -0400
Message-ID: <CABNhwV07kQsFv8MHrK60uUeqsTWTdXX9EKJmizvtw_oURqtK9Q@mail.gmail.com>
Subject: Re: I-D Action: draft-filsfils-6man-structured-flow-label-00.txt
To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>
Cc: "6man@ietf.org" <6man@ietf.org>, "draft-filsfils-6man-structured-flow-label@ietf.org" <draft-filsfils-6man-structured-flow-label@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000080c95c05bf96f818"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/_7om52VTe_BuGtq3UmjTllNBYtY>
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: Sat, 10 Apr 2021 04:47:05 -0000

+1 to Ron’s comment on backwards compatibility as the primary goal and
benefit of RFC 6437 is stateless locally significant uniform load balancing
with 5-tuple hash to generate the 20 bit flow label input key to a hash
function  and as Ron pointed out all 20 bits in the flow label are used for
the load balancing hash.

RFC 6437 uniform per flow load balancing is one of the many benefits of
migration to IPv6 data plane IPv6 only - SRv6 or SR-MPLSv6 core for
operators.


Kind Regards

Gyan
On Thu, Apr 8, 2021 at 6:13 PM Ron Bonica <rbonica=
40juniper.net@dmarc.ietf.org> wrote:

> Clarence,
>
> Draft-filsfils-6man-structured-flow-label addresses a real problem.
> However, it may have issues with regard to backwards compatibility and IPv6
> extensibility. Each is addressed below.
>
> Backwards Compatibility
> ====================
> In the draft, you divide the flow label into 4 FLC bits and 16 FLE bits.
> The 4 FLC bits carry per-packet control information and are not used for
> ECMP load-balancing. The 16 FLE bits are as defined in RFC 6437.
>
> This raises the issue of backwards compatibility. Many legacy devices IPv6
> devices use all 20 bits of the flow label as defined in RFC 6437. As you
> say in  Section 4, this could cause packets belonging to a single flow to
> be distributed among multiple paths. So, the degree of packet reordering at
> the ultimate destination node will increase to an unacceptable level.
>
> IPv6 Extensibility
> ==============
>
> Over the past decade, there have been several proposals that take the
> following form:
>
> - An IPv6 source node needs to convey some piece of information to every
> node along the packet's delivery path
> - Field X in the IPv6 header is longer than it needs to be
> - So, we can borrow a few bits from Field X to convey this information.
>
> This approach is flawed for the following reasons:
>
> - It can cause backwards compatibility issues, as described above
> - It only works a few times, until there are no more bits to be borrowed
> in the base IPv6 header
>
> IPv6 includes a Hop-by-hop Options header. It's purpose is to convey
> information from the source node to every node along the packet's delivery
> path. Sadly, it was implemented badly so that it can be used as a DoS
> vector. Therefore, network operators generally filter it.
>
> A better approach would be:
>
> - to avoid borrowing bits from the IPv6 header
> - to use the HBH Option for its intended purpose
>
> This will require rehabilitation of the HBH option. Bob Hinden and Gorry
> Fairhurst have made a good start towards this goal in
> draft-hinden-6man-hbh-processing. We vendors will also need to get behind
> the rehabilitation effort, revising our implementations so that it can no
> longer be used as a DoS vector. In turn, network operators will also need
> to get behind the rehabilitation effort.
>
> While this may not be the path of least resistance, it will contribute to
> the future extensibility of IPv6. Let's do the right thing.
>
>
>                          Ron
>
>
>
>
>
> On 17-Mar-21 05:49, internet-drafts@ietf.org wrote:
> >
> > A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> >
> >
> >         Title           : Structured Flow Label
> >         Authors         : Clarence Filsfils
> >                           Ahmed Abdelsalam
> >                           Shay Zadok
> >                           Xiaohu Xu
> >                           Weiqiang Cheng
> >                           Daniel Voyer
> >                           Pablo Camarillo Garvia
> >       Filename        : draft-filsfils-6man-structured-flow-label-00.txt
> >       Pages           : 12
> >       Date            : 2021-03-16
> >
>
>
> Juniper Business Use Only
>
> --------------------------------------------------------------------
> 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 *

*Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*



*M 301 502-1347*