Re: [v6ops] draft-xie-v6ops-reqirements-multi-domain-ipv6only

Chongfeng Xie <xiechf@chinatelecom.cn> Thu, 07 July 2022 14:14 UTC

Return-Path: <xiechf@chinatelecom.cn>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CAEF1C15D46D for <v6ops@ietfa.amsl.com>; Thu, 7 Jul 2022 07:14:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QMG3AuXzQNTt for <v6ops@ietfa.amsl.com>; Thu, 7 Jul 2022 07:14:43 -0700 (PDT)
Received: from chinatelecom.cn (prt-mail.chinatelecom.cn [42.123.76.222]) by ietfa.amsl.com (Postfix) with ESMTP id E625EC15CF4B for <v6ops@ietf.org>; Thu, 7 Jul 2022 07:14:41 -0700 (PDT)
HMM_SOURCE_IP: 172.18.0.188:37178.1457853944
HMM_ATTACHE_NUM: 0000
HMM_SOURCE_TYPE: SMTP
Received: from clientip-114.250.179.191 (unknown [172.18.0.188]) by chinatelecom.cn (HERMES) with SMTP id 3D2AC2800B6; Thu, 7 Jul 2022 22:14:33 +0800 (CST)
X-189-SAVE-TO-SEND: 66040161@chinatelecom.cn
Received: from ([172.18.0.188]) by app0023 with ESMTP id 312746346a0b47a3930863264e54ceac for xipengxiao@huawei.com; Thu, 07 Jul 2022 22:14:35 CST
X-Transaction-ID: 312746346a0b47a3930863264e54ceac
X-Real-From: xiechf@chinatelecom.cn
X-Receive-IP: 172.18.0.188
X-MEDUSA-Status: 0
Sender: xiechf@chinatelecom.cn
Date: Thu, 07 Jul 2022 22:14:33 +0800
From: Chongfeng Xie <xiechf@chinatelecom.cn>
To: Xipengxiao <xipengxiao@huawei.com>, list <v6ops@ietf.org>
References: <CABKBHwdDvdiM1S0-trdtBs7KCHdNbo-aQYL76nR+Fn+QO_oEOg@mail.gmail.com>, <c39d7d9f7c0748cd9e4635e4e87df0e8@huawei.com>, <2022070609221174063588@chinatelecom.cn>, <9f981d23605f46e5a1bcec4584261b4a@huawei.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.2.23.121[cn]
Mime-Version: 1.0
Message-ID: <2022070722143256946022@chinatelecom.cn>
Content-Type: multipart/related; boundary="----=_001_NextPart836063658087_=----"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/rfq90n-PZnP_spSkizCEIVspJ3c>
Subject: Re: [v6ops] draft-xie-v6ops-reqirements-multi-domain-ipv6only
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jul 2022 14:14:47 -0000

Hi, Xipeng,
Thank you for your review and useful suggestions.  For your first suggestion, I will try to provide an example to illustrate the softwire approach and the new one in the next version.  Your second suggestion is about the  structure the draft,  we plan to do it step by step along with the content of each section becomes more mature,  do you think this is ok?  
Best regards
Chongfeng
 
From: Xipengxiao
Date: 2022-07-07 15:50
To: xiechf@chinatelecom.cn; list
Subject: RE: RE: [v6ops] draft-xie-v6ops-reqirements-multi-domain-ipv6only
Hi Chongfeng,
 
Thanks for your reply.  In the current Section 5, if you provide an example like the following, it may greatly help the community understand your point:
 
Assuming CPE1 wants to send an packet to a destination in AS4 which is IPv4 only.  
How the current softwire approach will work (or will not work), in both control and data planes.  For example 
Control plane
                                                              i.      BR1 will announce the destination IPv4 route to PE5
                                                            ii.      How the IPv4 route will (or will not) propagate from PE5 to PE1
Data plane
                                                              i.      How the IPv4 packet from CPE1 will be encapsulated/decapsulated on the way to AS4 
How your framework/solution will work (at a high level), or if you don’t have a specific solution yet, how you want it to work

[CF]: I will try to provide the exmple based oyour suggestion in the next version.   n  
 
 
This way, Section 5 is not just about scenarios but about a solution (to the problem stated in Section 4), and people will not feel that it’s a distraction from the solution discussion.  In a sense, this merges Sections 5 & 7 together.  After introducing your framework/solution at a high level, you summarizes the requirements in Section 6, and the draft ends there.  I think this logic works better.  But of course this is just my suggestion for your consideration.  
 
XiPeng 
 
From: xiechf@chinatelecom.cn <xiechf@chinatelecom.cn> 
Sent: Wednesday, July 6, 2022 3:22 AM
To: Xipengxiao <xipengxiao@huawei.com>; list <v6ops@ietf.org>
Subject: Re: RE: [v6ops] draft-xie-v6ops-reqirements-multi-domain-ipv6only
 
Hi, Xipeng,
 
Thank you for your detailed review and comments,  and I try to answer your commments inline taged as [CF]:
 
 
From: Xipengxiao
Date: 2022-07-06 06:39
To: xiechf@chinatelecom.cn; v6ops list
Subject: RE: [v6ops] draft-xie-v6ops-reqirements-multi-domain-ipv6only
Hi Chongfeng,
 
I read your draft twice, but I may still have some misunderstanding.  With this disclaimer, I provide my comments below:
 
1.    Section 4: I think the draft identifies a problem that may be worth solving, that is, there is a need for multi-domain IPv6-only solutions to eliminate unnecessary v4-v6 conversions in the middle.
 
2.    Section 5: after reading the problem statement in Section 4, I expect some solution ideas here.  But Section 5 is about scenarios.   The scenarios seem unnecessarily comprehensive too.  I feel that the logic is distracted.
 
[CF]:  OK, I will reconsider the position of scenarios in section 5 to make the text straightforward, mabye it is better to put them  in the appendix.  
 
3.    Section 6: some requirements are related to the problem statement, others are not so related.  I suggest deleting those not so related to keep the logic clearer, e.g. R1, R5, R8 
[CF]: OK, we will revise the requirements based on your suggestions.
 
4.    Section 7: 
a.    This seems like a solution section to me.  So, should this draft be submitted to 6man?
 [CF]: This section only give the fundermental principles of this framework, it does not give a detailed illustration from the perpective of protocol, for instance, the BGP4+ extension for  exchanging of mapping rule,  this kind of work can be done in other WGs. 
 
b.    It’s not clear to me, how your framework/solution reduces v4-v6 conversions compared to existing softwire solutions.
[CF]: The following two points show how the framework reduces  v4-v6 conversions compared to existing softwire solutions.
          1. The softwire solutions generally use the next-hop address as the remote end-point for encapsulation, the next-hop address is only visible within a single AS, when IPv6 packets reaches the PE where the next-hop address resides, it will be de-capsulated.  With the new framework, the mapping rule can be exchanged between PEs of different ASes, so the original IPv4 packets can be encapsulated based on the mapping rule sent by the egress PE of other ASes. 
 
          2. This framework supports both encapsualtion and translation, so it can process the IPv6 packets generated by CLAT of UE without any IPv4-IPv6 conversion,  which has been metioned in section 8.   But with softwire solutions, the packets need to be resorted to IPv4 packets oginated from CLAT of UE, since encapsulation and translation are different mechanisms with different packet formats.
 
5.    Section 8:
a.    It may be worth comparing, how an IPv4 packet will be handled with and without your solution.  Is there a difference in the number of v4-v6 conversions?
          [CF]: Yes, this is supposed to be done in section 4, this section gives an example which has three v4-v6 conversions, this number can be reduced to one with the new framework. We will add the the comparison in the new version.
 
There are also some minor editorial comments: For the IPv6 transition, dual-stack deployments require both IPv4 and   IPv6 transfer capabilities are deployed in parallel.
 
XiPeng: the word “transfer” is a little strange.  Maybe “transport”?
[CF]: OK, we will replace it with "transport". 
 
   o  Multi-domain IPv6-only network: An IPv6-only network which
      consists of multiple ASes belonging to and operated by the same
      operator.
 
   o  Inter-domain IPv6-only network: An IPv6-only network which
      consists of multiple ASes belonging to and operated by different
      operators.
 
XiPeng: the meaning of domain is different in these two terms.  In the former, it means an AS.  In the latter, it means an administrative domain.  To avoid inconsistency, you may consider changing Multi-domain IPv6-only network to Multi-AS IPv6-only network
[CF]:  Yes, I agree with you, the terms in these two cases may cause  a little confustion, I am considering to change the term in the latter .     
 
The global industry has not given a unified definition of IPv6-only network so far.
 XiPeng: I think the ipv6-deployment-status draft now gives good definition of IPv6-only.  You may take a look. [CF]: Thank you, I will check it. Scenario 4: DC-to-DC, i.e., IPv6-only provide communications between   VMs hosted in cloud data centers, despite they are IPv4, IPv6 or   IPv4/IPv6 dual-stack. 
==>
Scenario 4: DC-to-DC, i.e., IPv6-only provides communications between   VMs hosted in cloud data centers, no matter they are IPv4, IPv6 or   IPv4/IPv6 dual-stack.
 [CF]: OK, we will revise it in the new version.


7.2.  ADPT
 
XiPeng: ADPT is not previously defined, and not defined here until in the middle of paragraph.  Suggest either defining it in the terminology section, and defining it in the 1st sentence of this paragraph
AFBR is not defined either.
[CF]: Thank you for your reminding, we will add the definition of ADPT in the terminalogy section.  AFBR is defined in RFC5565, I will add it to the terminalogy section also.  
 
 
Thank you again for your review.  BTW, this is version-00, more refinement needs to be done, we are looking forward to receiving more comments and suggestions. 
 
Best regards
Chongfeng
 
 
From: v6ops <v6ops-bounces@ietf.org> On Behalf Of Fred Baker
Sent: Sunday, July 3, 2022 8:00 PM
To: v6ops list <v6ops@ietf.org>
Subject: [v6ops] draft-xie-v6ops-reqirements-multi-domain-ipv6only
 
With this email, let me invite commentary on draft-xie-v6ops-reqirements-multi-domain-ipv6only. Please read the draft and raise any issues you might have with it.