Re: draft-dong-6man-enhanced-vpn-vtn-id-01

Bob Hinden <bob.hinden@gmail.com> Wed, 05 August 2020 05:29 UTC

Return-Path: <bob.hinden@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 B27EA3A0E17 for <ipv6@ietfa.amsl.com>; Tue, 4 Aug 2020 22:29:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 0c1ok8OHlec3 for <ipv6@ietfa.amsl.com>; Tue, 4 Aug 2020 22:29:25 -0700 (PDT)
Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) (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 9933B3A12F7 for <6man@ietf.org>; Tue, 4 Aug 2020 22:29:25 -0700 (PDT)
Received: by mail-wm1-x32d.google.com with SMTP id g8so4619771wmk.3 for <6man@ietf.org>; Tue, 04 Aug 2020 22:29:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=O8kJmV4kI2QTdY9kvg9dsHkKxMlLNd0BB3ziEMj7jeU=; b=XkwSVqkFHcyncW28zOXQfMZ9UgWpGsiy2ANewBK4/zY6/OETfAED7W/gj4FNBBj4U6 8ZnlspSEQ05/tpnDAKzSuysFfWIV9Ha49DCsd9pG8qBH/WwfFyzclTjXVjXDpAR6Ld3T L8Kh44g67PABtLFJ23zW2LogjFmrvs9FL6wQKjLQiVWvwNtGLvW7+PF2eDl7XkgbxNxc UapZwXZtFrMDKmNvRUgz0tyByDUNihjX/ZErKaSk6sgxuXjEvkq7Wy2LOpucy/0V/U2Q sTtR7or0Y0z1hWYnUx2iInLTWxagjfZ8H2FNzHPVdtyPMDcjlY0Ka27Enwh76FNrwUzV ze2g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=O8kJmV4kI2QTdY9kvg9dsHkKxMlLNd0BB3ziEMj7jeU=; b=STY6j4W26pvNAliNPo51h64xcbIXnJwAjbLk/FAGKypIEzlEWVjGYpQGPZgLN9Nlzh Yf4XS+E2UxnhI7B/M9/H8CpX3mfD9WgyDJNdbI6cRujCGQR1sXgMMKTf2PNfZCRF0QFP kSN4z2xtu2zB6ldmNznzUa6kraAx6AqefqF4ysWwSmcqGilazcMGy8jEJ7HnD83Cs737 AQXHTnNz022OaTQNOkC5/MntKQlYe5jPojLm58JjDZeinnBxV4IyFt3EwrRyRCqIRf2V YW7/j39OjADojx3K0WXKgHR7n+xIYd+zfRVOvWCJ14JIr+tsL7SHl4cfH5EF0UrkXkWS jBOg==
X-Gm-Message-State: AOAM532i3X0+5ciGW15CwA1JsVXYeQwA6PwHrX0RpvHTNRjbp4ou/PcU e23PNYp+X1MmqETbMj7IGLM=
X-Google-Smtp-Source: ABdhPJwl12XA5QnDgY8EOxKMDsImYBz/LSbja/5uQUCl6foBT91vuDy0Vuudoshe+BLiyA7FEpsHfA==
X-Received: by 2002:a1c:9a02:: with SMTP id c2mr1787680wme.16.1596605363309; Tue, 04 Aug 2020 22:29:23 -0700 (PDT)
Received: from ?IPv6:2601:647:5a00:ef0b:e4b4:de9d:1543:51e5? ([2601:647:5a00:ef0b:e4b4:de9d:1543:51e5]) by smtp.gmail.com with ESMTPSA id k4sm1208796wrd.72.2020.08.04.22.29.21 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 04 Aug 2020 22:29:22 -0700 (PDT)
From: Bob Hinden <bob.hinden@gmail.com>
Message-Id: <A37C2651-863B-4792-BD85-EFC8BC382462@gmail.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_545B9F46-C501-410B-9CF9-34B198503A1E"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.15\))
Subject: Re: draft-dong-6man-enhanced-vpn-vtn-id-01
Date: Tue, 04 Aug 2020 22:29:13 -0700
In-Reply-To: <e5ed5611-b05d-af3f-101e-627c0bbc6fa4@joelhalpern.com>
Cc: Bob Hinden <bob.hinden@gmail.com>, "Dongjie (Jimmy)" <jie.dong@huawei.com>, "6man@ietf.org" <6man@ietf.org>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
References: <DM6PR05MB6348F564EE4A9470553B0A8AAE730@DM6PR05MB6348.namprd05.prod.outlook.com> <d579687dd60141b3902706539292a0c4@huawei.com> <3742736f-14b5-ab76-3e9d-d9ad0395eca2@joelhalpern.com> <f9388ba147e147679ec546922c109b07@huawei.com> <c502b7a5-2cf9-78a4-5bf3-262febc7fb22@joelhalpern.com> <53763399e1674e4ca6f23fefc4816d64@huawei.com> <e88c4e04-2968-1089-2ffe-d9e61e9b6686@joelhalpern.com> <9b35442d69ca4a2fa915ca6febaf4c39@huawei.com> <e5ed5611-b05d-af3f-101e-627c0bbc6fa4@joelhalpern.com>
X-Mailer: Apple Mail (2.3445.104.15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/OKp0CpYBBtD-HRZo2w15UgMSIeE>
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: Wed, 05 Aug 2020 05:29:28 -0000

Joel,

> On Aug 4, 2020, at 10:15 PM, Joel M. Halpern <jmh@joelhalpern.com> wrote:
> 
> You are asking for a new hop-by-hop IPv6 header with forwarding impact.
> Given that we have an Internet Standard RFC saying that new hop-by-hop headers are not a good idea, the bar for this seems pretty high.

My read of the draft is that is is proposing a new header option, not a new header.

   3.  New IPv6 Extension Header Option for VTN

   A new option type of IPv6 extension headers is defined to carry the
   Virtual Transport Network Identifier (VTN ID) in IPv6 packet header.
   Its format is shown as below:

              Option   Option       Option
               Type   Data Len       Data
            +--------+--------+--------+--------+
            |BBCTTTTT|00000100|  4-octet VTN ID |
            +--------+--------+--------+--------+

Could be written a little clearer…

I think the rest of your questions about the need and justification would need to be answered before this could go anywhere.

Bob



> 
> First, it seems that the behavior would need to be very clearly specified.
> 
> Second, it would seem that there should be an over-riding need for the extension.
> 
> Neither of these criteria is met by the draft as it stands.
> Yours,
> Joel
> 
> On 8/4/2020 9:22 PM, Dongjie (Jimmy) wrote:
>> Hi Joel,
>> Sorry for the late reply. I agree that the mechanism proposed with SR can also provide the required functionality and is one option to do this.
>> This document provides another option based on IPv6, which may or may not be coupled with SR. Also when used with SRv6, this mechanism can leverage the IPv6 extension header mechanism to carry information which needs to be processed hop-by-hop along the path, so that the function of different fields in packet header can be decoupled or combined as needed.
>> Best regards,
>> Jie
>>> -----Original Message-----
>>> From: Joel M. Halpern [mailto:jmh@joelhalpern.com]
>>> Sent: Saturday, August 1, 2020 12:44 AM
>>> To: Dongjie (Jimmy) <jie.dong@huawei.com>; 6man@ietf.org
>>> Subject: Re: draft-dong-6man-enhanced-vpn-vtn-id-01
>>> 
>>> If you coupled this with SR, you would get most of what you want.
>>> And for those cases where you needed more, you could use a destination
>>> option.
>>> 
>>> Otherwise, you are going to have some other hard to guess dependencies to
>>> make this work meaningfully.
>>> 
>>> Yours,
>>> Joel
>>> 
>>> On 7/31/2020 12:32 PM, Dongjie (Jimmy) wrote:
>>>> Hi Joel,
>>>> 
>>>> Thanks for your comment, I missed this before the meeting.
>>>> 
>>>> We understand forwarding loops must be avoided. As mentioned in the
>>> draft and my presentation, the next hop is determined using the destination
>>> IP field, and the VTN-ID is used to determine the set of network resources
>>> associated with the VTN for packet processing and forwarding to the
>>> determined next hop.
>>>> 
>>>> Hope this helps.
>>>> 
>>>> Best regards,
>>>> Jie
>>>> 
>>>>> -----Original Message-----
>>>>> From: Joel Halpern Direct [mailto:jmh.direct@joelhalpern.com]
>>>>> Sent: Friday, July 31, 2020 7:08 PM
>>>>> To: Dongjie (Jimmy) <jie.dong@huawei.com>; 6man@ietf.org
>>>>> Subject: Re: draft-dong-6man-enhanced-vpn-vtn-id-01
>>>>> 
>>>>> Looking at the draft, and reading your note, you seem to be asking
>>>>> for a hop-by-hop option header which is to be modify the forwarding
>>>>> selection in some unspecified fashion.
>>>>> 
>>>>> This kind of open-ended modification of core 6man IPv6 behavior seems
>>>>> a bad idea.
>>>>> Having a modification to the forwarding behavior that may not be
>>>>> noticed or acted on by all routers in the path seems a recipe for
>>> forwarding loops.
>>>>> 
>>>>> And it is not at all clear that there is any need for this given MPLS, SRH,
>>> CRH.
>>>>> 
>>>>> Yours,
>>>>> Joel
>>>>> 
>>>>> On 7/31/2020 4:47 AM, Dongjie (Jimmy) wrote:
>>>>>> Hi Joel,
>>>>>> 
>>>>>> As explained in my previous mail, the role of DSCP and VTN-ID are
>>> different.
>>>>> VTN-ID can be used as a in packet identifier of the VTN, and it can
>>>>> be used in a hierarchical manner with DSCP and other fields for
>>>>> packet forwarding. Thus it is not to extend or replace DSCP.
>>>>>> 
>>>>>> Best regards,
>>>>>> Jie
>>>>>> 
>>>>>>> -----Original Message-----
>>>>>>> From: Joel M. Halpern [mailto:jmh@joelhalpern.com]
>>>>>>> Sent: Wednesday, July 29, 2020 9:40 PM
>>>>>>> To: Dongjie (Jimmy) <jie.dong@huawei.com>; 6man@ietf.org
>>>>>>> Subject: Re: draft-dong-6man-enhanced-vpn-vtn-id-01
>>>>>>> 
>>>>>>> It is unclear to me whether you are asserting that DSCP is
>>>>>>> insufficiently granular to represent the desired treatment, or
>>>>>>> whether youa re asking for an in-packet identifier that does not
>>>>>>> affect
>>>>> packet queueing or forwarding?
>>>>>>> 
>>>>>>> Yours,
>>>>>>> Joel
>>>>>>> 
>>>>>>> On 7/29/2020 3:43 AM, Dongjie (Jimmy) wrote:
>>>>>>>> Hi Ron,
>>>>>>>> 
>>>>>>>> Thanks for your review and comment.
>>>>>>>> 
>>>>>>>> Your interpretation is in the right direction, while the
>>>>>>>> relationship between VTN-ID and DSCP could be considered as in a
>>>>>>>> hierarchical manner, and each is for different purpose. VTN-ID is
>>>>>>>> used to consistently identify a virtual network with a group of
>>>>>>>> network resources allocated from the network, there is no priority
>>>>>>>> difference between VTNs. DSCP is used to provide class (priority)
>>>>>>>> based traffic differentiation, which can be used within VTN.
>>>>>>>> 
>>>>>>>> Hope this helps.
>>>>>>>> 
>>>>>>>> Best regards,
>>>>>>>> 
>>>>>>>> Jie
>>>>>>>> 
>>>>>>>> *From:*ipv6 [mailto:ipv6-bounces@ietf.org] *On Behalf Of *Ron
>>>>>>>> Bonica
>>>>>>>> *Sent:* Wednesday, July 29, 2020 1:45 AM
>>>>>>>> *To:* 6man@ietf.org
>>>>>>>> *Subject:* draft-dong-6man-enhanced-vpn-vtn-id-01
>>>>>>>> 
>>>>>>>> Co-authors,
>>>>>>>> 
>>>>>>>> In Section 4.2, you say:
>>>>>>>> 
>>>>>>>> "There can be different implementations of reserving local network
>>>>>>>> 
>>>>>>>>       resources to the VTNs.  On each interface, the resources
>>>>>>>> allocated to
>>>>>>>> 
>>>>>>>>       a particular VTN can be seen as a virtual sub-interface with
>>>>>>>> 
>>>>>>>>       dedicated bandwidth and other associated resources.  In
>>>>>>>> packet
>>>>>>>> 
>>>>>>>>       forwarding, the IPv6 destination address of the received
>>>>>>>> packet is
>>>>>>>> 
>>>>>>>>       used to identify the next-hop and the outgoing interface,
>>>>>>>> and the VTN
>>>>>>>> 
>>>>>>>>       ID is used to further identify the virtual sub-interface
>>>>>>>> which is
>>>>>>>> 
>>>>>>>>       associated with the VTN on the outgoing interface."
>>>>>>>> 
>>>>>>>> I interpret this as meaning:
>>>>>>>> 
>>>>>>>> -The IPv6 destination address is solely responsible for
>>>>>>>> identifying the IP next hop
>>>>>>>> 
>>>>>>>> -The VTNI, along with the DSCP bits, determine how the packet is
>>>>>>>> forwarded to the next-hop
>>>>>>>> 
>>>>>>>> So, I can think of the VTNI as "more DSCP bits".
>>>>>>>> 
>>>>>>>> Do I have that right?
>>>>>>>> 
>>>>>>>> 
>>>>>>>                  Ron
>>>>>>>> 
>>>>>>>> Juniper Business Use Only
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ------------------------------------------------------------------
>>>>>>>> -- IETF IPv6 working group mailing list ipv6@ietf.org
>>>>>>>> Administrative
>>>>>>>> Requests: https://www.ietf.org/mailman/listinfo/ipv6
>>>>>>>> ------------------------------------------------------------------
>>>>>>>> --
>>>>>>>> 
>>>> --------------------------------------------------------------------
>>>> IETF IPv6 working group mailing list
>>>> ipv6@ietf.org
>>>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>>>> --------------------------------------------------------------------
>>>> 
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------