[v6ops] 464XLAT tester -- Re: Looking for free software MAP-T (BR) implementations

Gábor LENCSE <lencse@hit.bme.hu> Sun, 03 September 2023 14:51 UTC

Return-Path: <lencse@hit.bme.hu>
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 9825EC14CE52 for <v6ops@ietfa.amsl.com>; Sun, 3 Sep 2023 07:51:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0e6mEVjCVoyh for <v6ops@ietfa.amsl.com>; Sun, 3 Sep 2023 07:51:02 -0700 (PDT)
Received: from frogstar.hit.bme.hu (frogstar.hit.bme.hu [IPv6:2001:738:2001:4020::2c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0748EC14CE29 for <v6ops@ietf.org>; Sun, 3 Sep 2023 07:51:01 -0700 (PDT)
Received: from [192.168.0.105] (host-79-121-41-121.kabelnet.hu [79.121.41.121]) (authenticated bits=0) by frogstar.hit.bme.hu (8.17.1/8.17.1) with ESMTPSA id 383Eohv5048304 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Sun, 3 Sep 2023 16:50:49 +0200 (CEST) (envelope-from lencse@hit.bme.hu)
X-Authentication-Warning: frogstar.hit.bme.hu: Host host-79-121-41-121.kabelnet.hu [79.121.41.121] claimed to be [192.168.0.105]
Content-Type: multipart/alternative; boundary="------------yD04wLCVn0CEcApKguBRmIpz"
Message-ID: <ef2522c6-8978-4740-fdaf-bdc831ad784e@hit.bme.hu>
Date: Sun, 03 Sep 2023 16:50:38 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0
Content-Language: en-US
To: "v6ops@ietf.org list" <v6ops@ietf.org>
References: <74dae6bf-d15b-71ce-7459-2ac95251a2fd@hit.bme.hu> <CALRKgT7BNoSCro=5iWs0JKvYmq7OBfCYWKWrortG0KoYGEugwQ@mail.gmail.com>
From: Gábor LENCSE <lencse@hit.bme.hu>
In-Reply-To: <CALRKgT7BNoSCro=5iWs0JKvYmq7OBfCYWKWrortG0KoYGEugwQ@mail.gmail.com>
X-Virus-Scanned: clamav-milter 0.103.8 at frogstar.hit.bme.hu
X-Virus-Status: Clean
Received-SPF: pass (frogstar.hit.bme.hu: authenticated connection) receiver=frogstar.hit.bme.hu; client-ip=79.121.41.121; helo=[192.168.0.105]; envelope-from=lencse@hit.bme.hu; x-software=spfmilter 2.001 http://www.acme.com/software/spfmilter/ with libspf2-1.2.11;
X-DCC-debian-Metrics: frogstar.hit.bme.hu; whitelist
X-Scanned-By: MIMEDefang 2.86 on 152.66.248.44
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/1hsOWwSOp1XoauaaJvBVTbI8eJI>
Subject: [v6ops] 464XLAT tester -- Re: Looking for free software MAP-T (BR) implementations
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.39
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: Sun, 03 Sep 2023 14:51:06 -0000

Dear Henri,

9/3/2023 3:54 PM keltezéssel, Henri Alves de Godoy írta:
> Congrats on your student's work.

Thank you very much for that. :-)

Maptperf is a free software and we would be happy if you could use it. 
It is documented in Ahmed's paper which is currently under review. For 
this reason, I cannot share his paper publicly yet, but we can send its 
review version to you in a private e-mail, if you are interested in it.

> Do you have any plans to do the same tester in 464xlat?

No, I don't, because I have already done it. ;-)

As CLAT implements stateless NAT46, also called SIIT, it was the 
original target of my siitperf: https://github.com/lencsegabor/siitperf
Its original version, which literally followed the fixed test frame 
format of RFC 2544, is documented in this paper: 
https://doi.org/10.1587/transcom.2019EBN0010
Its extension to use RFC 4814 pseudorandom port numbers is documented 
here: https://doi.org/10.11601/ijates.v9i3.291

As PLAT is a stateful NAT64 gateway, it can be benchmarked according to 
our methodology for stateful NATxy gateways: 
https://datatracker.ietf.org/doc/html/draft-ietf-bmwg-benchmarking-stateful
I have extended siitperf for stateful NAT44 / NAT64 tests. It is 
documented in: https://doi.org/10.1016/j.comcom.2022.05.028
And our methodology has been validated by benchmarking three radically 
different stateful NAT64 implementations (Jool, tayga+iptables, OpenBSD 
PF) in: https://doi.org/10.1016/j.comcom.2023.08.009

I hope that the above documentation can help you if you would like to 
use siitperf.

However, there is one limitation: currently it runs only under Debian 9. 
(It can be compiled with its DPDK version. I plan to upgrade it to the 
current DPDK version in a few months.)

>
> The draft that you are building is important and great for having 
> parameters for using existing translation tools.
Thank you!
> If I can contribute something, let me know.
>
It would be a great help for me if you could review the scalability 
draft ( 
https://datatracker.ietf.org/doc/html/draft-lencse-v6ops-transition-scalability 
) and send the results to the v6ops mailing list. Your comments can help 
me to make the document more useful. E.g., What is missing? What is 
difficult to understand?

(The draft has been expired, but I want to continue it with further 
results. As I am an academic researcher, I first need to publish our 
results in peer reviewed journals, and then I can add them to the draft 
after that. Of course, I have ideas, what and how to measure, and 
perhaps my ideas are good enough to publish the results in journal 
papers, but I need input from network operators to be able to produce 
the kinds of results what they need.)

Best regards,

Gábor

> Att,
> Henri
>
> Em sex., 1 de set. de 2023 às 14:28, Gábor LENCSE <lencse@hit.bme.hu> 
> escreveu:
>
>     Dear All,
>
>     One of my PhD students has implemented and RFC 8219 compliant
>     MAP-T BR
>     tester called Maptperf:
>     https://github.com/alhamadani-ahmed/Maptperf_v1.0
>
>     He plans to benchmark various free software MAP-T BR implementations.
>     However, currently we know only one such software, Jool:
>     https://www.jool.mx/en/run-mapt.html
>
>     We are looking for contemporary software, which can be compiled on
>     modern Linux OS-es (e.g. Debian 11 or 12, Ubuntu 22.x).
>
>     Could you please suggest a few?
>
>     We plan to add the summary of the results (after publication of
>     all the
>     details in a good reputation journal as an open access paper) to
>     my I-D
>     "Scalability of IPv6 Transition Technologies for IPv4aaS":
>     https://datatracker.ietf.org/doc/html/draft-lencse-v6ops-transition-scalability
>
>     Thank you very much for your help in advance!
>
>     Best regards,
>
>     Gábor
>
>     _______________________________________________
>     v6ops mailing list
>     v6ops@ietf.org
>     https://www.ietf.org/mailman/listinfo/v6ops
>
>
>
> -- 
>