Re: [Softwires] Genart last call review of draft-ietf-softwire-mesh-multicast-22

Brian E Carpenter <brian.e.carpenter@gmail.com> Sat, 15 September 2018 22:32 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: softwires@ietfa.amsl.com
Delivered-To: softwires@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC79E130E52; Sat, 15 Sep 2018 15:32:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 ZqwCwRWX4hEA; Sat, 15 Sep 2018 15:32:24 -0700 (PDT)
Received: from mail-pf1-x42b.google.com (mail-pf1-x42b.google.com [IPv6:2607:f8b0:4864:20::42b]) (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 DC420128C65; Sat, 15 Sep 2018 15:32:23 -0700 (PDT)
Received: by mail-pf1-x42b.google.com with SMTP id h79-v6so5864230pfk.8; Sat, 15 Sep 2018 15:32:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=3XGL4+mutEhZtlVIKWtLOvB7JhNd3kFAzy1xiF811Y8=; b=m4fTKyk+hc/OWHMZwujk2wpEelCOW9pBc/57dgvnKTjd5jAzSA4QqNFXlNgwdJwFn3 klYExOV6SQjnTwa6kyqecneQq1hssLEmhFBvf8vP3/TpiSiiNpQaa8PkMtjmOuWuLgW0 uz+gBtiFIN2CPUfm7l+jmp4Mt5YdbW9wUiEz9rqZYprhRDAt6iq3KXuug8nqIhrIVvr5 jqtrbmR4tgjHtfegFALKckGQEOGD6yWEpBKFgZgZRqEQWqjhAg/C03Vs2nu1cBj1tvJI g8CfmkjLuPHcwHuOsOGdYX3RXx+i1HsW54dIQhzxNbHgySgQ6/91mSa8ffxM2ZxjhaLP 2boQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=3XGL4+mutEhZtlVIKWtLOvB7JhNd3kFAzy1xiF811Y8=; b=m3/52BfgEA5ReEmE3AiPgnhahXziRaov0ehWSkmam/ur907w9sO7UDYPnMv9TgMC0R c3OhCbig907hZwwtXyWgoncnaXJtC9HNBbAoHcwcs2cySsM0bvxFYgb28G3qe2OZHEu7 mH1lqRIEU0wsMMa++jCVoXmS9wIVsk+m/YotAUeM/nbfXek0TieAw7MBX0SE77gp8HTQ kYcpIX1C9x3KGE0ILh3JCimangSgMVHGoQ9EBPV4bT285X5RwrSYMSEQHZKhc9D9GkKk 15nWu1uFoP7XVmUIevVqhFPrfjcAeeU7GhLZMBeuIUnkIilQBsmRndyzGW92j/VcanVR v69g==
X-Gm-Message-State: APzg51B1ANxYlp5U1nDQnum05FoV8n24twHf5/nZXX65AYb55f9N/1N8 2HnK8CSUWteoHLLqAsfsOUY=
X-Google-Smtp-Source: ANB0VdaFJk2YmDnxWi2xMxvMkBJZIUo08Vh+E9qB01VzMCHYGnQUrqE5bgRPzD0uQHesAOeOrpXJEQ==
X-Received: by 2002:a62:5882:: with SMTP id m124-v6mr18973622pfb.249.1537050743250; Sat, 15 Sep 2018 15:32:23 -0700 (PDT)
Received: from [192.168.178.30] ([118.148.76.40]) by smtp.gmail.com with ESMTPSA id y3-v6sm17629549pfi.24.2018.09.15.15.32.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 15 Sep 2018 15:32:22 -0700 (PDT)
To: 杨术 <yangshu@oudmon.com>, gen-art <gen-art@ietf.org>
Cc: softwires <softwires@ietf.org>, "draft-ietf-softwire-mesh-multicast.all" <draft-ietf-softwire-mesh-multicast.all@ietf.org>, Joseph Touch <touch@strayalpha.com>
References: <153532652678.11793.13628771343783380767@ietfa.amsl.com> <tencent_4B74746E333CB9DE0327BF0B@qq.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <4b72b927-0e46-f471-a252-b447d2db0d78@gmail.com>
Date: Sun, 16 Sep 2018 10:32:15 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <tencent_4B74746E333CB9DE0327BF0B@qq.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/softwires/8L1JLlHxOxU-cy8w9rKKyP5hL4k>
Subject: Re: [Softwires] Genart last call review of draft-ietf-softwire-mesh-multicast-22
X-BeenThere: softwires@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: softwires wg discussion list <softwires.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/softwires>, <mailto:softwires-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/softwires/>
List-Post: <mailto:softwires@ietf.org>
List-Help: <mailto:softwires-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/softwires>, <mailto:softwires-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Sep 2018 22:32:26 -0000

Dear 杨术,

I have added Joe Touch in Cc because one point below overlaps
with his TSVART review.
On 2018-09-16 06:41, 杨术 wrote:
> Dear Brian,
>  
> Thank you very much for your comments, the following is the response,  
>  
>> “One of the authors (Shu Yang) stated that the Bitway company (a networking 
>> device company in China) have implemented a prototype."
>> Note that the -00 draft was published in 2011. Not exactly fast progress
>> in the market.
>  
> We have made more progress in these years, Bitway has already implemented  
> it and deployed it in about 100 universities in CERNET2.

That's good to know. (I like the concept of an Implementation Status
section as described in RFC7942, and I wish that all WGs would use this.)

Now back to the fragmentation issue. Thank you for the new text:

7.3.  Fragmentation

   The encapsulation performed by an upstream AFBR will increase the
   size of packets.  As a result, the outgoing I-IP link MTU may not
   accommodate the larger packet size.  It is not always possible for
   core operators to increase the MTU of every link, thus fragmentation
   after encapsulation and reassembling of encapsulated packets MUST be
   supported by AFBRs [RFC5565].  The specific requirements for
   fragmentation and tunnel configuration COULD be referred to in
   [I-D.ietf-intarea-tunnels], which is under revision currently.

One of my problems remains, and is not answered by draft-ietf-intarea-tunnels:

>> But more seriously, if I-IP is IPv6, how does the originator of the IPv6
>> packet (the AFBR) know that it needs to include a fragment header?
>> Is there some kind of hidden PMTUD process, or is this configured?
>  
>> (I assume we are not so interested in the case that I-IP is IPv4, but
>> then the issue is that the AFBR MUST NOT set the DF bit.)

draft-ietf-intarea-tunnels does cover the setting of DF, but it still
doesn't state how the tunnel end point knows when to include an IPv6
fragment header, unless I missed something. I'm not sure whether this
needs discussion in the present draft or in Joe's draft, which is why
I added the Cc.

Also I feel that the reference to draft-ietf-intarea-tunnels
should be normative, because I think an implementor needs to get
this right.

...
 
>>> "9.  Softwire Mesh Multicast Encapsulation
>>>  
>>> Softwire mesh multicast encapsulation does not require the use of any
>>> one particular encapsulation mechanism.  Rather, it MUST accommodate
>>> a variety of different encapsulation mechanisms, and allow the use of
>>> encapsulation mechanisms mentioned in [RFC4925].  Additionally, all
>>> of the AFBRs attached to the I-IP network MUST implement the same
>>> encapsulation mechanism."
>>  
>> It isn't clear how this is achieved. Presumably it needs to be configured
>> in each AFBR? An operator needs to manage this somehow or other.
>  
> Again, we add a pointer to draft-ietf-intarea-tunnel, which discuss about  
> tunnel, fragmentation, ttl in more details.

True, but it does not answer my question. In the specific case
of softwire-mesh-multicast, how is that "MUST" achieved?
Perhaps all you need to say is:

  Additionally, all
  of the AFBRs attached to the I-IP network MUST be configured
  to use the same encapsulation mechanism.  
>> "(S,G) state" is a term of art that is not defined here, or in the
>> reference [RFC7899]. I think there should be a reference to [RFC7761]
>> where "(S,G) state" is first used; or define it in the Terminology
>> section.
>  
> We add a reference to [RFC7761] each time when (S,G), (*, G), (S,G,rpt) 
> is first used.

Thanks!

    Brian