RE: New Version Notification for draft-hinden-6man-hbh-processing-01.txt

"Pengshuping (Peng Shuping)" <pengshuping@huawei.com> Mon, 07 June 2021 10:46 UTC

Return-Path: <pengshuping@huawei.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 3B6333A0EBA for <ipv6@ietfa.amsl.com>; Mon, 7 Jun 2021 03:46:58 -0700 (PDT)
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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 cyLVPI3k54WY for <ipv6@ietfa.amsl.com>; Mon, 7 Jun 2021 03:46:53 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4BA4A3A0EB3 for <ipv6@ietf.org>; Mon, 7 Jun 2021 03:46:53 -0700 (PDT)
Received: from fraeml705-chm.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Fz8qj6jmlz6J8d9; Mon, 7 Jun 2021 18:34:09 +0800 (CST)
Received: from dggeml707-chm.china.huawei.com (10.3.17.137) by fraeml705-chm.china.huawei.com (10.206.15.54) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Mon, 7 Jun 2021 12:46:49 +0200
Received: from dggeml757-chm.china.huawei.com (10.1.199.137) by dggeml707-chm.china.huawei.com (10.3.17.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Mon, 7 Jun 2021 18:46:47 +0800
Received: from dggeml757-chm.china.huawei.com ([10.1.199.137]) by dggeml757-chm.china.huawei.com ([10.1.199.137]) with mapi id 15.01.2176.012; Mon, 7 Jun 2021 18:46:47 +0800
From: "Pengshuping (Peng Shuping)" <pengshuping@huawei.com>
To: Bob Hinden <bob.hinden@gmail.com>, IPv6 List <ipv6@ietf.org>
CC: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Subject: RE: New Version Notification for draft-hinden-6man-hbh-processing-01.txt
Thread-Topic: New Version Notification for draft-hinden-6man-hbh-processing-01.txt
Thread-Index: AQHXV92cddsJvufupEuv3pyUBA+l/KsDdcSw
Date: Mon, 07 Jun 2021 10:46:47 +0000
Message-ID: <1e023f7d325d45f68f9dc0c0ff6a054d@huawei.com>
References: <162265842779.4095.2393609365780372735@ietfa.amsl.com> <E5A31CCD-104D-4B92-9730-4FCFBF191F46@gmail.com>
In-Reply-To: <E5A31CCD-104D-4B92-9730-4FCFBF191F46@gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.108.243.114]
Content-Type: multipart/alternative; boundary="_000_1e023f7d325d45f68f9dc0c0ff6a054dhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/oMhJNeo7Nqa0PZKjezW_-HJuc1M>
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: Mon, 07 Jun 2021 10:46:58 -0000

Hi Bob, Gorry,

Thank you for the updates!

First, I have some questions on the "Hdr Ext Len" described in RFC8200 as below.
What is the intention to have the sentence "not including the first 8 octets"?
Does "the first 8 octets" include the "Next Header" 1 octet, "Hdr Ext Len" 1 octet, "Option Type" 1 octet, and "Opt Data Len" 1 octet, in total 4 octets?

      Hdr Ext Len         8-bit unsigned integer.  Length of the
                          Hop-by-Hop Options header in 8-octet units,
                          not including the first 8 octets.

As described in RFC8200 as below, the length of the options is to make the complete Hop-by-Hop Options header an integer multiple of 8 octets long.
So considering the description above, if the first option is 4 octets long, does that mean the "Hdr Ext Len" is zero?
If the first option is 8 octets long, does that mean it has to have a 6-octet padding?

      Options             Variable-length field, of length such that the
                          complete Hop-by-Hop Options header is an
                          integer multiple of 8 octets long.  Contains
                          one or more TLV-encoded options, as described
                          in Section 4.2<https://datatracker.ietf.org/doc/html/rfc8200#section-4.2>.

In this new draft, I have some questions on the length of the new HBH options in this draft.


   *  Fixed size in 8-octet units.  Specifically any new Hop-by-Hop

      options should not be variable size that could extend beyond what

      can be executed in the Fast Path.

"Fixed size in 8-octet units": does that mean it has a fixed size that is 8 octets? Or an integer multiple of 8 octets long? Because in RFC8200, it is also written as "Length of the Hop-by-Hop Options header in 8-octet units".

Is what you meant to say that the first option should have a fixed size that is 8 octets?

You do have this specification in Section 5.1 of the new draft "This field specifies the length of the Option Header in 8-octet units." which means that it is not changed compared to RFC8200.

So if the first option has a fixed size in 8 octets, considering the above specification in RFC8200, does that mean it has to always have a 6-octet padding when there is only one option?

In Section 10, there is "Removed requirement for HBH Option size and alignment". Do you mean that in RFC8200 the length of options needs to make the HBH header an integer multiple of 8 octets long, but now you only define the length of the option itself as a fixed size value, 8 octets? But again you keep the "the length of the Option Header in 8-octet units"...


Nit:
page 5 - would have be processed -> would have been processed
page 7 - at least one node on the patch -> at least one node on the path
page 8 - it's function -> its function; it's usage -> its usage; it's use -> its usage; it's processing -> its processing
page 9 - it can be proceed -> it can be proceeded

Best regards,
Shuping


From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Bob Hinden
Sent: Thursday, June 3, 2021 2:31 AM
To: IPv6 List <ipv6@ietf.org>
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>; Bob Hinden <bob.hinden@gmail.com>
Subject: Fwd: New Version Notification for draft-hinden-6man-hbh-processing-01.txt

Hi,

We posted a new version of draft-hinden-6man-hbh-processing.    The changes include:

   *  Expanded terminology section to include Forwarding Plane and
      Control Plane.
   *  Changed draft that only one HBH Option MUST be processed and
      additional HBH Options MAY be processed based on local
      configuration.
   *  Clarified that all HBH options (with one exception) must be
      processed on the Fast Path.
   *  Kept the Router Alert options as the single exception for Slow
      Path processing.
   *  Rewrote and expanded section on New Hop-by-Hop Options.
   *  Removed requirement for HBH Option size and alignment.
   *  Removed sections evaluating currently defined HBH Options.
   *  Added content to the Security Considerations section.
   *  Added people to the acknowledgements section.
   *  Numerous editorial changes

We think this resolves most of the issues raised on the list and at the pervious IETF meeting.

Please review and comment on the list.

Bob & Gorry


Begin forwarded message:

From: internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>
Subject: New Version Notification for draft-hinden-6man-hbh-processing-01.txt
Date: June 2, 2021 at 11:27:07 AM PDT
To: "Robert M. Hinden" <bob.hinden@gmail.com<mailto:bob.hinden@gmail.com>>, "Godred Fairhurst" <gorry@erg.abdn.ac.uk<mailto:gorry@erg.abdn.ac.uk>>, "Gorry Fairhurst" <gorry@erg.abdn.ac.uk<mailto:gorry@erg.abdn.ac.uk>>, "Robert Hinden" <bob.hinden@gmail.com<mailto:bob.hinden@gmail.com>>


A new version of I-D, draft-hinden-6man-hbh-processing-01.txt
has been successfully submitted by Robert M. Hinden and posted to the
IETF repository.

Name:             draft-hinden-6man-hbh-processing
Revision: 01
Title:        IPv6 Hop-by-Hop Options Processing Procedures
Document date:    2021-06-02
Group:            Individual Submission
Pages:             13
URL:            https://www.ietf.org/archive/id/draft-hinden-6man-hbh-processing-01.txt
Status:         https://datatracker.ietf.org/doc/draft-hinden-6man-hbh-processing/
Html:           https://www.ietf.org/archive/id/draft-hinden-6man-hbh-processing-01.html
Htmlized:       https://datatracker.ietf.org/doc/html/draft-hinden-6man-hbh-processing
Diff:           https://www.ietf.org/rfcdiff?url2=draft-hinden-6man-hbh-processing-01

Abstract:
  This document specifies procedures for how IPv6 Hop-by-Hop options
  are processed.  It modifies the procedures specified in the IPv6
  Protocol Specification (RFC8200) to make processing of IPv6 Hop-by-
  Hop options practical with the goal of making IPv6 Hop-by-Hop options
  useful to deploy and use in the Internet.  When published, this
  document updates RFC8200.




The IETF Secretariat