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

<mohamed.boucadair@orange.com> Wed, 12 April 2017 11:30 UTC

Return-Path: <mohamed.boucadair@orange.com>
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 DA876131660 for <v6ops@ietfa.amsl.com>; Wed, 12 Apr 2017 04:30:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level:
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 mOmeV0BvntK3 for <v6ops@ietfa.amsl.com>; Wed, 12 Apr 2017 04:30:36 -0700 (PDT)
Received: from relais-inet.orange.com (mta134.mail.business.static.orange.com [80.12.70.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2869813166A for <v6ops@ietf.org>; Wed, 12 Apr 2017 04:30:36 -0700 (PDT)
Received: from opfednr01.francetelecom.fr (unknown [xx.xx.xx.65]) by opfednr20.francetelecom.fr (ESMTP service) with ESMTP id 565BD40734; Wed, 12 Apr 2017 13:30:34 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.42]) by opfednr01.francetelecom.fr (ESMTP service) with ESMTP id 29E6A1A005F; Wed, 12 Apr 2017 13:30:34 +0200 (CEST)
Received: from OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541]) by OPEXCLILM41.corporate.adroot.infra.ftgroup ([fe80::c845:f762:8997:ec86%19]) with mapi id 14.03.0319.002; Wed, 12 Apr 2017 13:30:33 +0200
From: mohamed.boucadair@orange.com
To: "otroan@employees.org" <otroan@employees.org>, "jordi.palet@consulintel.es" <jordi.palet@consulintel.es>
CC: "v6ops@ietf.org" <v6ops@ietf.org>
Thread-Topic: [v6ops] LISP support for draft-ietf-v6ops-rfc7084-bis-00
Thread-Index: AQHSs3uD0Lrj7FW0mUG8wxo2iykVW6HBlHng
Date: Wed, 12 Apr 2017 11:30:32 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B933009E4C3B8@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
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>
In-Reply-To: <729244A1-E7AB-4BA0-8B39-A6122D2C32DB@employees.org>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.168.234.5]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/jFVQ8SSczBlyyYRzbWU_WlueHPQ>
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: Wed, 12 Apr 2017 11:30:38 -0000

Hi Ole, 

I tend to agree with you but with a slightly different proposal:  pick ONE mandatory stateful mechanism (DS-Lite) and ONE mandatory A+P mechanism (MAP-E). 

FWIW, the following tables recap the required functionality to be supported by the CPE for DS-Lite, lw4over6, and MAP-E + required provisioning information for each of them.

   +--------------+----------------+-----------------+-----------------+
   |   Functional |  IPv4-in-IPv6  | Port-restricted | Port-restricted |
   |      Element |     tunnel     |       IPv4      |      NAT44      |
   |              |    endpoint    |                 |                 |
   +--------------+----------------+-----------------+-----------------+
   |           B4 |      Yes       |       No        |       No        |
   |         lwB4 |      Yes       |       Yes       |       Yes       |
   |     MAP-E CE |      Yes       |       Yes       |       Yes       |
   +--------------+----------------+-----------------+-----------------+

                        Table x: Supported Features

         +---------+---------------------------------------------+
         |    Mode | Provisioning Information                    |
         +---------+---------------------------------------------+
         | DS-Lite | Remote IPv4-in-IPv6 Tunnel Endpoint Address |
         |   Lw4o6 | Remote IPv4-in-IPv6 Tunnel Endpoint Address |
         |         | IPv4 Address                                |
         |         | Port Set                                    |
         |   MAP-E | Mapping Rules                               |
         |         | MAP Domain Parameters                       |
         +---------+---------------------------------------------+

                     Table x: Provisioning Information
Cheers,
Med

> -----Message d'origine-----
> De : v6ops [mailto:v6ops-bounces@ietf.org] De la part de
> otroan@employees.org
> Envoyé : mercredi 12 avril 2017 12:57
> À : jordi.palet@consulintel.es
> Cc : v6ops@ietf.org
> Objet : Re: [v6ops] LISP support for draft-ietf-v6ops-rfc7084-bis-00
> 
> Jordi,
> 
> > I’m NOT in favor of including an unlimited number of mechanisms, and I
> think we must focus in those that have a real traction. I’m NOT in favor
> of including LISP.
> >
> > However, the document is a WG document, so is not just my decision, but
> the WG, so I must ask the WG opinions before “rejecting” LISP. That was my
> question.
> >
> > I think we need to have a balance:
> > 1) Main goal, support of IPv6-only access but allow IPv4 to keep working
> in the customer’s LANs.
> > 2) Allow the support of “older” IPv6-in-IPv4 (basically 6rd) as it was
> in the previous version of the document, but moved to MAY. Deployments
> that today have IPv4-only access, can start deploying IPv6 (in IPv4 if
> they need it), but use the same CE for when they can move to IPv6-only
> access.
> 
> Which is a bit ironic with regards to 6RD which is one of the few
> mechanisms with real deployment, as in millions and millions of users.
> 
> >3) Support a subset of IPv4-in-IPv6 (from all those that IETF designed),
> based on market relevance and understanding that most of them don’t take
> additional code in the CPE, because most of this code is basically the
> same.
> 
> That statement is not quite true. The various mechanisms while largely
> being built out of the same parts, require quite a bit of glue, testing
> and additional support for configuration. If you think the conflict around
> hosts/network DNS recursive resolver configuration is hard, then this is a
> n-square problem.
> 
> For implementation complexity just compare MAP-T and MAP-E/LW46 in:
> https://git.fd.io/vpp/tree/src/vnet/map
> 
> > So, to make it short, unless there is a “magic” mechanism that I’m not
> aware of, and the WG decides to include it, my intend is no longer include
> anything new in the document. And if that “magic” mechanism exists, then
> we could delete all the others.
> 
> The magic is in us having the balls to make a choice. And pick one
> mandatory to implement mechanism. And only one.
> 
> Cheers,
> Ole