Re: [v6ops] Trajectory for "transition" mechanisms in our working group

JORDI PALET MARTINEZ <jordi.palet@consulintel.es> Thu, 18 October 2018 08:22 UTC

Return-Path: <prvs=1829bff37a=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 35CB31292F1 for <v6ops@ietfa.amsl.com>; Thu, 18 Oct 2018 01:22:16 -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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) 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 giMCiulxT-QH for <v6ops@ietfa.amsl.com>; Thu, 18 Oct 2018 01:22:13 -0700 (PDT)
Received: from mail.consulintel.es (mail.consulintel.es [IPv6:2001:470:1f09:495::5]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F6EB128CF3 for <v6ops@ietf.org>; Thu, 18 Oct 2018 01:22:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=consulintel.es; s=MDaemon; t=1539850930; x=1540455730; i=jordi.palet@consulintel.es; q=dns/txt; h=User-Agent:Date: Subject:From:To:CC:Message-ID:Thread-Topic:References: In-Reply-To:Mime-version:Content-type:Content-transfer-encoding; bh=H/yoc6H1I2orP2vhfcUQ9bSky6DKpKYPuxtMfvu02TE=; b=wLSdXgL105EpM U+cR8VZBoZC3RznD65gjQbczBLIaUokHeIHMhbfpxqZ39wK8e2Qvig3ZdElZ6pIm aGf9Id97KasBFTr0scjk2XNmlpEfmhA8CZhpwbwOyqIAOVeEOKYJxHIx61564Prk OaV6Q2v77IPKls+jBVooGqrF+OYrP8=
X-MDAV-Result: clean
X-MDAV-Processed: mail.consulintel.es, Thu, 18 Oct 2018 10:22:10 +0200
X-Spam-Processed: mail.consulintel.es, Thu, 18 Oct 2018 10:22:10 +0200
Received: from [193.0.26.61] by mail.consulintel.es (MDaemon PRO v16.5.2) with ESMTPA id md50005913587.msg for <v6ops@ietf.org>; Thu, 18 Oct 2018 10:22:09 +0200
X-MDRemoteIP: 2001:67c:64:42:99a3:da6d:83a4:b624
X-MDHelo: [193.0.26.61]
X-MDArrival-Date: Thu, 18 Oct 2018 10:22:09 +0200
X-Authenticated-Sender: jordi.palet@consulintel.es
X-Return-Path: prvs=1829bff37a=jordi.palet@consulintel.es
X-Envelope-From: jordi.palet@consulintel.es
X-MDaemon-Deliver-To: v6ops@ietf.org
User-Agent: Microsoft-MacOutlook/10.10.2.180910
Date: Thu, 18 Oct 2018 10:22:05 +0200
From: JORDI PALET MARTINEZ <jordi.palet@consulintel.es>
To: Ole Troan <otroan@employees.org>
CC: Mikael Abrahamsson <swmike@swm.pp.se>, Lee Howard <lee@asgard.org>, v6ops@ietf.org
Message-ID: <6104C9CF-5B63-4236-B123-1CE20364F41E@consulintel.es>
Thread-Topic: [v6ops] Trajectory for "transition" mechanisms in our working group
References: <153751052820.5339.10049404273601155140.idtracker@ietfa.amsl.com> <CAAObRXLWpXVbPyyxuzJH8osi+R1rdV8N8=Woqvq3UR9nk8kDaA@mail.gmail.com> <CAJE_bqd4jjeZy9Stp-v6O0VOyvEJiE9vW1BLuy-wzqPGvDagoQ@mail.gmail.com> <CAAObRX+6ktcD8i_aToKbX7UJoSPT0NMPV0xKqT8-k+7_d0R5Nw@mail.gmail.com> <20180925072015.GV11393@Space.Net> <CAAObRXKhS++5_cmvjTx3LY+ti6NbGj1NvtL6XeQGOvYuJKw0uw@mail.gmail.com> <3BDC24C2-6D51-4FF1-8A48-CAD4F8CEBF9C@employees.org> <CAAObRXJd3Ym_JezijzFVGGUj6hnkLd78dA-B_oug1gZ_-kbeAw@mail.gmail.com> <CAKr6gn0p0ayWimZ8kWCAfNhLnpaK3j9WOGOmNCMXMac=cLR1Tw@mail.gmail.com> <5167BC92-DAC7-4F40-8DD4-E4A0ECEAC4BD@gmail.com> <AC3405AC-14A8-4828-BD40-37170C1F654C@gmail.com> <3ecf8076-3056-94a5-1229-959cb2e38e6d@gmail.com> <96bb5ddb-95f9-2437-f0b2-b1274912bf3c@asgard.org> <998ee2b5-1506-db20-c09a-9eb13e6e4e38@otenet.gr> <4802145C-8FC0-46AD-95A8-7498C52F67FD@consulintel.es> <06e64fd9-a6bf-adca-72f4-860c7771c41f@otenet.gr> <a330e114-5a2d-74cf-0bdc-154be1ec681b@asgard.org> <alpine.DEB.2.20.1810180916480.26856@uplift.swm.pp.se> <7872C714-A9AB-4750-BFD7-65B51D6F175C@consulintel.es> <406158AF-3450-44B8-BAB6-0EA75520922D@employees.org>
In-Reply-To: <406158AF-3450-44B8-BAB6-0EA75520922D@employees.org>
Mime-version: 1.0
Content-type: text/plain; charset="UTF-8"
Content-transfer-encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/Val-U04QmayRSRFpIkiZ1kLtK-M>
Subject: Re: [v6ops] Trajectory for "transition" mechanisms in our working group
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
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, 18 Oct 2018 08:22:16 -0000

Hi Ole,

I've posted some time ago a comparison in terms of code size in OpenWRT comparing all the IPv4aaS, not going to repeat that, just for short, CLAT code size in OpenWRT is 4 Kbytes: https://openwrt.org/packages/pkgdata/464xlat

I can see the code simplicity at:

https://github.com/openwrt-routing/packages/blob/master/nat46/files/464xlat.sh

If you remove the comment lines, is less than 100 very simple code lines.

Of course, there are other implementations, all can be googled for, such as Jool, Android, VPP and the one from Tore Anderson.

Regards,
Jordi
 
 

-----Mensaje original-----
De: Ole Troan <otroan@employees.org>
Fecha: jueves, 18 de octubre de 2018, 10:10
Para: JORDI PALET MARTINEZ <jordi.palet@consulintel.es>
CC: Mikael Abrahamsson <swmike@swm.pp.se>, Lee Howard <lee@asgard.org>, <v6ops@ietf.org>
Asunto: Re: [v6ops] Trajectory for "transition" mechanisms in our working group

    Jordi,
    
    
    > I guess you're forgetting the CLAT, which is the simpler one to implement as part of the packet accelerator.
    
    Can you substantiate that? By what metric.
    If you look at number of lines of code, amount of state, or even provisioning complexity you are wrong.
    
    Ole
    
    
    > 
    > All what you mention is the reason I started the work on draft-palet-v6ops-transition-ipv4aas, which unfortunately take much longer than expected.
    > 
    > We need to point the SoC vendors, not just the CE vendors, to this document.
    > 
    > Regards,
    > Jordi
    > 
    > 
    > 
    > -----Mensaje original-----
    > De: v6ops <v6ops-bounces@ietf.org> en nombre de Mikael Abrahamsson <swmike@swm.pp.se>
    > Organización: People's Front Against WWW
    > Fecha: jueves, 18 de octubre de 2018, 9:34
    > Para: Lee Howard <lee@asgard.org>
    > CC: <v6ops@ietf.org>
    > Asunto: Re: [v6ops] Trajectory for "transition" mechanisms in our working group
    > 
    >    On Thu, 18 Oct 2018, Lee Howard wrote:
    > 
    >> Yannis, I'm interested in hearing more about what isn't working well, 
    >> either on-line or directly.
    > 
    >> From my experience, the biggest problem is the same as Yannis is 
    >    presenting, it's all about HGW support for these things. The major vendors 
    >    support 6to4, 6RD and ds.lite (plus regular dual stack). Then it's 
    >    problematic.
    > 
    >    One of the major SoC vendors had a packet accelerator problem with LW4o6 
    >    in that the accelerator "forgot" to NAT44 the packets when it took over 
    >    the flow. I spent 9 months getting nowhere until finally I managed the use 
    >    threats to get through to some engineering people and explain my case. 
    >    They fixed the problem 2 weeks later. They said they didn't first 
    >    understand what I wanted, and basically had asked the wrong question 
    >    internally and then probably got a "err, no, not justified by the business 
    >    case".
    > 
    >    But now I have a fully working, fully accelerated LW4o6-supporting gigabit 
    >    ethernet (can actually do that) HGW for LW4o6 use-case on active-ethernet.
    > 
    >    Someone else might want to do this over PPPoE, so then you might be in 
    >    trouble again because the accelelator might not support the 
    >    LW4o6-over-IPv6-over-PPPoE case. I don't know, I haven't tested it because 
    >    in my deployment we don't do PPPoE.
    > 
    >    So the problems aren't really technical, they're all business related. The 
    >    vendors are doing pushback on all these different versions of doing pretty 
    >    much the same thing, that all require development resources.
    > 
    >    So let me list some of the common use-cases the IETF/ISPs basically is 
    >    asking them to support.
    > 
    >    6to4
    >    ds.lite
    >    LW4o6
    >    MAP(-e and -t)
    >    6RD
    > 
    >    all of the above over:
    > 
    >    PPPoE over DSL, PON and ethernet
    >    PPPoA over DSL
    >    Native Ethernet
    > 
    >    ..... plus probably something else I forgot. That's tens of different 
    >    combinations for doing what looks to be almost the same thing. Some others 
    >    also expect them to have multiple VLANs on WAN, because that's how the 
    >    operator likes to deply their IPTV and VoIP service.
    > 
    >    The linux kernel does all of the above, but the packet accelerators 
    >    typically in these kinds of devices do not support all of it. There are 
    >    lots of different platforms, and all customers have whole departments that 
    >    are penny-pinching price on each device when doing procurement.
    > 
    >    Things are improving as the business ecosystem is moving to more common 
    >    operating systems and fewer platforms, but it's still an issue, and it's 
    >    going to be an issue for a long time.
    > 
    >    The vendors don't typically jump on whatever new stuff the IETF came up 
    >    with last month, I've heard some who say "we typically wait 2-3 years 
    >    until we consider implementing an RFC to see if it actually gets some 
    >    support".
    > 
    >    -- 
    >    Mikael Abrahamsson    email: swmike@swm.pp.se
    > 
    >    _______________________________________________
    >    v6ops mailing list
    >    v6ops@ietf.org
    >    https://www.ietf.org/mailman/listinfo/v6ops
    > 
    > 
    > 
    > 
    > **********************************************
    > 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 exclusive use of the individual(s) named above and further non-explicilty authorized disclosure, copying, distribution or use of the contents of this information, even if partially, including attached files, is strictly prohibited and will be considered a criminal offense. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information, even if partially, including attached files, is strictly prohibited, will be considered a criminal offense, so you must reply to the original sender to inform about this communication and delete it.
    > 
    > 
    > 
    > _______________________________________________
    > v6ops mailing list
    > v6ops@ietf.org
    > https://www.ietf.org/mailman/listinfo/v6ops
    
    



**********************************************
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 exclusive use of the individual(s) named above and further non-explicilty authorized disclosure, copying, distribution or use of the contents of this information, even if partially, including attached files, is strictly prohibited and will be considered a criminal offense. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information, even if partially, including attached files, is strictly prohibited, will be considered a criminal offense, so you must reply to the original sender to inform about this communication and delete it.