Re: [v6ops] Trajectory for "transition" mechanisms in our working group
Ole Troan <otroan@employees.org> Thu, 18 October 2018 09:29 UTC
Return-Path: <otroan@employees.org>
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 AB940130E1D for <v6ops@ietfa.amsl.com>; Thu, 18 Oct 2018 02:29:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-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 bjx6zRrhYeFs for <v6ops@ietfa.amsl.com>; Thu, 18 Oct 2018 02:29:44 -0700 (PDT)
Received: from bugle.employees.org (accordion.employees.org [IPv6:2607:7c80:54:3::74]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B841B12D4EF for <v6ops@ietf.org>; Thu, 18 Oct 2018 02:29:44 -0700 (PDT)
Received: from astfgl.hanazo.no (219.103.92.62.static.cust.telenor.com [62.92.103.219]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by bugle.employees.org (Postfix) with ESMTPSA id 5D06DFECC0A1; Thu, 18 Oct 2018 09:29:43 +0000 (UTC)
Received: from [IPv6:::1] (localhost [IPv6:::1]) by astfgl.hanazo.no (Postfix) with ESMTP id 3F8D076700B; Thu, 18 Oct 2018 11:29:41 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Ole Troan <otroan@employees.org>
In-Reply-To: <39CAAA09-67A1-4BD0-B23F-C3FC988D22A3@consulintel.es>
Date: Thu, 18 Oct 2018 11:29:40 +0200
Cc: Mikael Abrahamsson <swmike@swm.pp.se>, Lee Howard <lee@asgard.org>, v6ops@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <E65453D1-79B1-4A7D-9E92-AF3363E59BD9@employees.org>
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> <6104C9CF-5B63-4236-B123-1CE20364F41E@consulintel.es> <4D9F971A-62BC-4F53-9125-0B37E2CB0AC1@employees.org> <39CAAA09-67A1-4BD0-B23F-C3FC988D22A3@consulintel.es>
To: JORDI PALET MARTINEZ <jordi.palet@consulintel.es>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/QsrF2hs4qDqTzo1KIUWA4QDuf6c>
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 09:29:48 -0000
Jordi, > I stated clearly CLAT not the complete 464XLAT. Packet path for the CE. Including in the case of CLAT the two stateful NATs. SIIT etc. Another metric is to measure the number of cycles used to process the packet. Compare CLAT processing and non-translation solutions. CLAT comes worse off both in matter of cycles and lines of code, and likely provisioning. Enough to care… who knows. My point was, just stop spreading incorrect information. You can not claim that CLAT is simpler/cheaper/faster to implement than the others. Ole > -----Mensaje original----- > De: Ole Troan <otroan@employees.org> > Fecha: jueves, 18 de octubre de 2018, 10:37 > 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, > > So the metric you use to justify your claim is code size? > >> 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. > > But if your claim had been correct, then the other mechanisms would have had more code lines right? > And you do need to include the whole packet path. And provisioning. > > Either you substantiate your claim, or you stop making it. I would suggest the latter would save both you, me and the list some time. > > Ole > > >> -----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. >> >> >> > > > > > > ********************************************** > 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] Fwd: New Version Notification for draft-v… Davey Song
- Re: [v6ops] Fwd: New Version Notification for dra… JORDI PALET MARTINEZ
- Re: [v6ops] Fwd: New Version Notification for dra… Davey Song
- Re: [v6ops] Fwd: New Version Notification for dra… JORDI PALET MARTINEZ
- Re: [v6ops] Fwd: New Version Notification for dra… Davey Song
- Re: [v6ops] Fwd: New Version Notification for dra… 神明達哉
- Re: [v6ops] New Version Notification for draft-v6… Fred Baker
- Re: [v6ops] Fwd: New Version Notification for dra… Davey Song
- Re: [v6ops] Fwd: New Version Notification for dra… Gert Doering
- Re: [v6ops] Fwd: New Version Notification for dra… Davey Song
- Re: [v6ops] Fwd: New Version Notification for dra… Davey Song
- Re: [v6ops] New Version Notification for draft-v6… Ole Troan
- Re: [v6ops] New Version Notification for draft-v6… Davey Song
- Re: [v6ops] [DNSOP] New Version Notification for … George Michaelson
- Re: [v6ops] [DNSOP] New Version Notification for … Owen DeLong
- Re: [v6ops] [DNSOP] New Version Notification for … Joe Abley
- Re: [v6ops] [DNSOP] New Version Notification for … George Michaelson
- Re: [v6ops] [DNSOP] New Version Notification for … Joe Abley
- Re: [v6ops] New Version Notification for draft-v6… Ole Troan
- Re: [v6ops] [DNSOP] New Version Notification for … Davey Song
- Re: [v6ops] [DNSOP] New Version Notification for … Gert Doering
- Re: [v6ops] New Version Notification for draft-v6… Mark Smith
- Re: [v6ops] New Version Notification for draft-v6… Davey Song
- Re: [v6ops] New Version Notification for draft-v6… Gert Doering
- Re: [v6ops] [DNSOP] New Version Notification for … Chongfeng Xie
- Re: [v6ops] [DNSOP] New Version Notification for … Gert Doering
- Re: [v6ops] [DNSOP] New Version Notification for … Philip Homburg
- Re: [v6ops] [DNSOP] New Version Notification for … Tony Finch
- Re: [v6ops] [DNSOP] New Version Notification for … STARK, BARBARA H
- Re: [v6ops] [DNSOP] New Version Notification for … Tony Finch
- Re: [v6ops] [DNSOP] New Version Notification for … Tommy Pauly
- Re: [v6ops] [DNSOP] New Version Notification for … JORDI PALET MARTINEZ
- Re: [v6ops] [DNSOP] New Version Notification for … JORDI PALET MARTINEZ
- Re: [v6ops] [DNSOP] New Version Notification for … Paul Vixie
- Re: [v6ops] [DNSOP] New Version Notification for … Fred Baker
- [v6ops] Trajectory for "transition" mechanisms in… Fred Baker
- Re: [v6ops] [DNSOP] New Version Notification for … Davey Song
- Re: [v6ops] [DNSOP] New Version Notification for … Davey Song
- Re: [v6ops] Trajectory for "transition" mechanism… Simon Hobson
- Re: [v6ops] [DNSOP] New Version Notification for … Gert Doering
- Re: [v6ops] Trajectory for "transition" mechanism… Gert Doering
- Re: [v6ops] Trajectory for "transition" mechanism… Fred Baker
- Re: [v6ops] Trajectory for "transition" mechanism… Alexandre Petrescu
- Re: [v6ops] Trajectory for "transition" mechanism… Lee Howard
- Re: [v6ops] Trajectory for "transition" mechanism… Fred Baker
- Re: [v6ops] Trajectory for "transition" mechanism… Ole Troan
- Re: [v6ops] Trajectory for "transition" mechanism… Fred Baker
- Re: [v6ops] [DNSOP] New Version Notification for … STARK, BARBARA H
- Re: [v6ops] Trajectory for "transition" mechanism… Brian E Carpenter
- Re: [v6ops] Trajectory for "transition" mechanism… Ole Troan
- Re: [v6ops] Trajectory for "transition" mechanism… Alexandre Petrescu
- Re: [v6ops] Trajectory for "transition" mechanism… Mikael Abrahamsson
- Re: [v6ops] Trajectory for "transition" mechanism… Ackermann, Michael
- Re: [v6ops] Trajectory for "transition" mechanism… Yannis Nikolopoulos
- Re: [v6ops] Trajectory for "transition" mechanism… Alexandre Petrescu
- Re: [v6ops] Trajectory for "transition" mechanism… JORDI PALET MARTINEZ
- Re: [v6ops] Trajectory for "transition" mechanism… Yannis Nikolopoulos
- Re: [v6ops] Trajectory for "transition" mechanism… Yannis Nikolopoulos
- Re: [v6ops] Trajectory for "transition" mechanism… Mikael Abrahamsson
- Re: [v6ops] Trajectory for "transition" mechanism… Alexandre Petrescu
- Re: [v6ops] Trajectory for "transition" mechanism… Alexandre Petrescu
- Re: [v6ops] Trajectory for "transition" mechanism… Lencse Gábor
- Re: [v6ops] Trajectory for "transition" mechanism… Yannis Nikolopoulos
- Re: [v6ops] Trajectory for "transition" mechanism… Alexandre Petrescu
- Re: [v6ops] Trajectory for "transition" mechanism… Yannis Nikolopoulos
- Re: [v6ops] Trajectory for "transition" mechanism… Alexandre Petrescu
- Re: [v6ops] Trajectory for "transition" mechanism… STARK, BARBARA H
- Re: [v6ops] Trajectory for "transition" mechanism… Fred Baker
- Re: [v6ops] Trajectory for "transition" mechanism… Yannis Nikolopoulos
- Re: [v6ops] Trajectory for "transition" mechanism… Lencse Gábor
- Re: [v6ops] Trajectory for "transition" mechanism… Mikael Abrahamsson
- Re: [v6ops] Trajectory for "transition" mechanism… Yannis Nikolopoulos
- Re: [v6ops] Trajectory for "transition" mechanism… Lee Howard
- Re: [v6ops] Trajectory for "transition" mechanism… Lee Howard
- Re: [v6ops] Trajectory for "transition" mechanism… Mikael Abrahamsson
- Re: [v6ops] Trajectory for "transition" mechanism… JORDI PALET MARTINEZ
- Re: [v6ops] Trajectory for "transition" mechanism… Ole Troan
- Re: [v6ops] Trajectory for "transition" mechanism… JORDI PALET MARTINEZ
- Re: [v6ops] Trajectory for "transition" mechanism… Ole Troan
- Re: [v6ops] Trajectory for "transition" mechanism… JORDI PALET MARTINEZ
- Re: [v6ops] Trajectory for "transition" mechanism… Ole Troan
- Re: [v6ops] Trajectory for "transition" mechanism… Mikael Abrahamsson
- Re: [v6ops] Trajectory for "transition" mechanism… Ca By
- Re: [v6ops] Trajectory for "transition" mechanism… Mikael Abrahamsson
- Re: [v6ops] Trajectory for "transition" mechanism… Lee Howard
- Re: [v6ops] Trajectory for "transition" mechanism… Mikael Abrahamsson
- Re: [v6ops] Trajectory for "transition" mechanism… JORDI PALET MARTINEZ
- Re: [v6ops] Trajectory for "transition" mechanism… Mikael Abrahamsson
- Re: [v6ops] Trajectory for "transition" mechanism… JORDI PALET MARTINEZ
- Re: [v6ops] Trajectory for "transition" mechanism… Mikael Abrahamsson
- Re: [v6ops] Trajectory for "transition" mechanism… JORDI PALET MARTINEZ
- Re: [v6ops] Trajectory for "transition" mechanism… Mikael Abrahamsson
- Re: [v6ops] Trajectory for "transition" mechanism… Yannis Nikolopoulos
- Re: [v6ops] Trajectory for "transition" mechanism… Rajiv Asati (rajiva)
- Re: [v6ops] Trajectory for "transition" mechanism… JORDI PALET MARTINEZ
- Re: [v6ops] Trajectory for "transition" mechanism… Lencse Gábor
- Re: [v6ops] Trajectory for "transition" mechanism… Fred Baker
- Re: [v6ops] Trajectory for "transition" mechanism… JORDI PALET MARTINEZ