Re: [v6ops] LISP support for draft-ietf-v6ops-rfc7084-bis-00

JORDI PALET MARTINEZ <jordi.palet@consulintel.es> Thu, 13 April 2017 09:05 UTC

Return-Path: <prvs=1276e13cdf=jordi.palet@consulintel.es>
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 D2BA813184A for <v6ops@ietfa.amsl.com>; Thu, 13 Apr 2017 02:05:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=consulintel.es; domainkeys=pass (1024-bit key) header.from=jordi.palet@consulintel.es header.d=consulintel.es
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 rLaRrC1kLdC3 for <v6ops@ietfa.amsl.com>; Thu, 13 Apr 2017 02:05:18 -0700 (PDT)
Received: from mail.consulintel.es (mail.consulintel.es [217.126.185.215]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5685F131847 for <v6ops@ietf.org>; Thu, 13 Apr 2017 02:05:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=consulintel.es; s=MDaemon; t=1492074313; x=1492679113; q=dns/txt; h=DomainKey-Signature: Received:User-Agent:Date:Subject:From:To:Message-ID:Thread-Topic: References:In-Reply-To:Mime-version:Content-type: Content-transfer-encoding:Reply-To; bh=+DuISaqC23Jaa766JBEa0Z6UI BvOan0FYBcs0L2oWis=; b=X5FUnMyV9c6zgzUasmpX6X3o9GM5vO69ewqnZOUtN 4lpB8mANPS8gsOioYkSWRGGq5pVjoZyQ9BeFM4JXoyDdEZMfA0yBOB/NUTdCKH1W oM4l2phDZ9vxWfe6gaAA5fK6CG0SSncuoN+p3/hahnxRqsSrvQkY5Cq+vBpaAj3t 5A=
DomainKey-Signature: a=rsa-sha1; s=MDaemon; d=consulintel.es; c=simple; q=dns; h=from:message-id; b=at/eh0za+6mVraJNDMQxBKPr00qy9IZ3PeBIFmBnuMvY/gDrvE0H8IkSGBen qtQLSpqOZebQQ8YoG0D4a/hmVWCTIs+AEz4JcgJh5saynlO5IO09gq5Wd 763StvsHZXN4SLsLWDW0WC0XxhQJhIw7KS+oGOrmWtPRENBhUp2FKI=;
X-MDAV-Processed: mail.consulintel.es, Thu, 13 Apr 2017 11:05:13 +0200
X-Spam-Processed: mail.consulintel.es, Thu, 13 Apr 2017 11:05:12 +0200
Received: from [10.10.10.99] by mail.consulintel.es (MDaemon PRO v11.0.3) with ESMTP id md50005407725.msg for <v6ops@ietf.org>; Thu, 13 Apr 2017 11:05:11 +0200
X-MDOP-RefID: re=0.000,fgs=0 (_st=1 _vt=0 _iwf=0)
X-Authenticated-Sender: jordi.palet@consulintel.es
X-HashCash: 1:20:170413:md50005407725::3sZ9uMlxQvxX3f2J:00002ioH
X-Return-Path: prvs=1276e13cdf=jordi.palet@consulintel.es
X-Envelope-From: jordi.palet@consulintel.es
X-MDaemon-Deliver-To: v6ops@ietf.org
User-Agent: Microsoft-MacOutlook/f.21.0.170409
Date: Thu, 13 Apr 2017 11:05:10 +0200
From: JORDI PALET MARTINEZ <jordi.palet@consulintel.es>
To: "v6ops@ietf.org" <v6ops@ietf.org>
Message-ID: <8F80DE9D-0677-4568-B211-9D79067BE22B@consulintel.es>
Thread-Topic: [v6ops] LISP support for draft-ietf-v6ops-rfc7084-bis-00
References: <D8F5C737-B01A-4EC8-9175-C4921C0CD69F@consulintel.es> <392D675B-73C4-40D3-81A8-A06907F5581D@employees.org> <3BBFC922-85BD-49B5-B39E-227F191BD48C@consulintel.es> <729244A1-E7AB-4BA0-8B39-A6122D2C32DB@employees.org> <CAD6AjGQyatWEOxCpnOn8H+SxG=BWM=cBPaXoON6vA7dj7TNqOQ@mail.gmail.com> <72F5C80C-DDB5-422E-8FEC-7D4157722780@consulintel.es> <2D09D61DDFA73D4C884805CC7865E6114DB19757@GAALPA1MSGUSRBF.ITServices.sbc.com> <E181152D-C33F-418A-85BC-4F7829BEE16F@consulintel.es> <2D09D61DDFA73D4C884805CC7865E6114DB19CFE@GAALPA1MSGUSRBF.ITServices.sbc.com> <E3C498E3-25FC-4612-B565-98818DB60AB8@consulintel.es> <ED7BCBE5-C124-4BB4-B42A-D857EC85E484@consulintel.es> <alpine.DEB.2.02.1704131022210.27978@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.2.02.1704131022210.27978@uplift.swm.pp.se>
Mime-version: 1.0
Content-type: text/plain; charset="UTF-8"
Content-transfer-encoding: quoted-printable
Reply-To: jordi.palet@consulintel.es
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/Y-DujsgtFcA6InZfd8Vtg8qW5xg>
Subject: Re: [v6ops] LISP support for draft-ietf-v6ops-rfc7084-bis-00
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.22
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, 13 Apr 2017 09:05:20 -0000

Hi Mikael,

No, it is actually much easier than that. The text I proposes will go to the same section (6in4). So, it will be (for the sake of clarity):

5.4.2.  6in4

   6in4 [RFC4213] specifies a tunneling mechanism to allow end-users to
   manually configure IPv6 support via a service provider's IPv4 network
   infrastructure.

   The CE router MAY support 6in4 functionality.  If 6rd is implemented,
   6in4 is already supported as well, as the underlying protocol/technology
   is the same, being the only difference, having the mention of “6in4” in
   the GUI/CLI (just an example) if it is being configured manually, or
   even stating that in the relevant documentation. In other words, no
   additional code is required for the support of 6in4 when 6rd is already
   supported. If 6in4 is supported, it MUST be implemented according to 
   [RFC4213].  The following CE Requirements also apply:

…

No code is required at all, and in any case, the target is MAY, same as we have it right now also for 6rd. Let me explain.

Let’s suppose you have *any* router or OS with 6rd support, never mind the configuration is done by means of DHCP or user-entered configuration (as you said original 6RD-2, but also 6RD-1 and 6RD-3), and instead of a 6RD relay, you provide the 6in4 tunnel-end-point, it just works.

It is simple to understand, because both, 6in4, 6to4, and 6rd, actually do exactly the same encapsulation/decapsulation (protocol-41), and exactly the same routing thing. The difference is that in 6in4 is called a tunnel broker (or similar), in 6to4 is a 6to4 relay, etc. All the parameters in the UI are the same.

What it means from the perspective of the CE implementer: only a minor text change in the UI. The UI today has a “menu” to allow 6RD-2 config, that says “6rd”. What I’m saying is it to be changed to say “6rd/6in4” or alternatively, one option for “6rd” and another for “6in4”, but actually both choices will bring to the same “code”.

I believe Barbara is worried that if I keep it as a different than 6rd transition mechanism (as it is actually in the current -01 version, see section 5.4.2), because I’m referring to RFC4213, I’m “adding” more requirements behind that RFC. I’m actually reading all those documents and I believe she is wrong on that, but I will answer that in a few minutes.

I see no “technical” difference in having it as part of the 6rd text or as it is right now a separated one, which seems to me (I think you agree on this, if I understood correctly) your email, clearer.

Regards,
Jordi
 

-----Mensaje original-----
De: Mikael Abrahamsson <swmike@swm.pp.se>
Organización: People's Front Against WWW
Responder a: <swmike@swm.pp.se>
Fecha: jueves, 13 de abril de 2017, 10:32
Para: JORDI PALET MARTINEZ <jordi.palet@consulintel.es>
CC: "v6ops@ietf.org" <v6ops@ietf.org>
Asunto: Re: [v6ops] LISP support for draft-ietf-v6ops-rfc7084-bis-00

    On Wed, 12 Apr 2017, JORDI PALET MARTINEZ wrote:
    
    > The CE router MAY support 6in4 functionality.  If 6rd is implemented, 
    > 6in4 is already supported as well, as the underlying protocol/technology 
    > is the same, being the only difference, having the mention of “6in4” in 
    > the GUI/CLI (just an example) if it is being configured manually, or 
    > even stating that in the relevant documentation. In other words, no 
    > additional code is required for the support of 6in4 when 6rd is already 
    > supported
    
    In the original 6RD-2 requirement that talks about user configuration, for 
    configuring 6in4 the UI would need to look slightly different, right? 
    Depending on some choices in UI, some input methods of the parameters 
    might not work with 6in4.
    
    So I guess your intention to include 6in4 could be done either as a new 
    transition protocol with SHOULD, or it can add an additional MAY 
    requirement in 6RD that the settings be compatible for configuring a 
    generic 6in4 tunnel as well. The above text seems to be the latter?
    
    I think it would actually make more sense to create a "new" transition 
    technology in there in that case. That would keep it clean the way I 
    interpret Barbaras intention is?
    
    -- 
    Mikael Abrahamsson    email: swmike@swm.pp.se



**********************************************
IPv4 is over
Are you ready for the new Internet ?
http://www.consulintel.es
The IPv6 Company

This electronic message contains information which may be privileged or confidential. The information is intended to be for the use of the individual(s) named above. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information, including attached files, is prohibited.