[v6ops] Re: Traffic control protocols (PCP and UPnP IGD)

Daryll Swer <contact@daryllswer.com> Fri, 26 July 2024 14:48 UTC

Return-Path: <contact@daryllswer.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 152BCC15108A for <v6ops@ietfa.amsl.com>; Fri, 26 Jul 2024 07:48:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level:
X-Spam-Status: No, score=-7.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=daryllswer.com
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 eKZR3gms0rnD for <v6ops@ietfa.amsl.com>; Fri, 26 Jul 2024 07:48:06 -0700 (PDT)
Received: from mail-pl1-x636.google.com (mail-pl1-x636.google.com [IPv6:2607:f8b0:4864:20::636]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 3E941C14CE36 for <v6ops@ietf.org>; Fri, 26 Jul 2024 07:48:05 -0700 (PDT)
Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-1fc5239faebso6072115ad.1 for <v6ops@ietf.org>; Fri, 26 Jul 2024 07:48:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=daryllswer.com; s=google; t=1722005285; x=1722610085; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BQ0qwPFwsYQPyv0lV0FDtw9wKuJjYZ2aJMKf3MxfRf0=; b=dUJHW7L1Mz5cDO4/Lh7rXj8208C/iTh3d2STAM47ID6y1BnV1hlxsFqFKSyrjBlzmJ Z1MG2uglt2Y93WZQRzcLg7ICkBvsFTGZb++PzkTl3vJIAHBxxkdKaQD5WUJXZpDDhQV7 0LLN/ovGBydw2pqyoh4SYs/6RG21KUNUEL9R3TnHmdW9oDsCSxFXyi1zg/EadtBoa4Nl I7qItNB9B2hglaR6/KavMDwt9Dg28Hdlhz5OXyEI17xYl9pjtUe18ji4mpaYVcaCNEXy NLvSYoRz8KvQdc8tAE3n5idmArfHnyj1/lwHKqjbgM1OGi2YtfArc2mXwSJMK+oK5pLv Tk/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722005285; x=1722610085; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=BQ0qwPFwsYQPyv0lV0FDtw9wKuJjYZ2aJMKf3MxfRf0=; b=SU5sYzf0jkzHFNiHJj7cL3igctLkXGAHHs6c3OfGA39rt9+hWcYqqruVUBRObOUdX3 2QcclNqW8v9l6kO9sBa1xX9FngcgHmAdeBjYwxzrVSbyWInFfvwq13OBAnReWYlSon+f CERpzBl2j4Odm17GjQ9JKT9hKfLNvRQb2tRw2sjeaX4ZXpgRREETmB2EcoDuj5K33OOZ naigh4oMKTcwAVPUnO64sBlSR/0tCFzSrr3YMD/HGRVUbQovHlCknqf4Fb8RNdtVkl6L vwXQQ393YP4uZWCAAQ+GS1WQN2UZgwGAvJwq/cG2pOI1zPtTbFVyXRxE1zsRr3KMJ/aT /9jg==
X-Forwarded-Encrypted: i=1; AJvYcCUddKomEZVH+Bd4klBekYdl2UJ2UIDqJzJHl/1WzrghMf2LF+I4WNXskG2Kx6dj+ykP9MSOrTSLkgDTmePh6g==
X-Gm-Message-State: AOJu0Yxo0CEaTG6/WHEv5k/WFFDbXtUabbwQ41H2QyDQfLAFrz0J5t8j YEqUxFEiIzZlC9J4dmVRypFDubbQ8IFBYeux4RgXZh8ZHpUlJCf/zyOqXGqaOthr1Qq6Me0Vtho 2m80=
X-Google-Smtp-Source: AGHT+IHpb/srSnznMctKTbwBsE0k07dQbCm3rdRaR5FkQ0xSl9zbMJQw0wQoTlVGL8mDrkJyZRaaPA==
X-Received: by 2002:a17:903:2304:b0:1fd:70c4:8389 with SMTP id d9443c01a7336-1fed91b1ee0mr63921095ad.7.1722005284687; Fri, 26 Jul 2024 07:48:04 -0700 (PDT)
Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com. [209.85.216.51]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1fed7c7f593sm33428525ad.36.2024.07.26.07.48.04 for <v6ops@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 26 Jul 2024 07:48:04 -0700 (PDT)
Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-2cb55ff1007so766340a91.0 for <v6ops@ietf.org>; Fri, 26 Jul 2024 07:48:04 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AJvYcCWegD8XSkL8VdNL1OmFOUxXvTmh48K5TYA9yLZDHXObS+L1kqbqzPbeABJt+NNUhZiDPD5+NWoV4rEq9j4BdA==
X-Received: by 2002:a17:90b:2e42:b0:2c9:8b33:3197 with SMTP id 98e67ed59e1d1-2cf2e9d62acmr6089849a91.10.1722005283505; Fri, 26 Jul 2024 07:48:03 -0700 (PDT)
MIME-Version: 1.0
References: <73141FE4-DA01-4B9F-88F3-EE68FBD2A0CB@apple.com> <TYVPR01MB10750A78CA08E3D2EB6CCEB37D2AB2@TYVPR01MB10750.jpnprd01.prod.outlook.com> <CAPt1N1mhViWNxWw1XKQZyMwFWWdUQ3doh-u6pezYoFhpA8b8Qg@mail.gmail.com> <TYVPR01MB10750FB6A5FA4EB034F9B5B8AD2B42@TYVPR01MB10750.jpnprd01.prod.outlook.com> <CAPt1N1kA9KETiVsK744m5AaXvCnspsN8zkdqRR1OcMo-ftkNfA@mail.gmail.com> <TYVPR01MB10750B17554096318B8C49BACD2B42@TYVPR01MB10750.jpnprd01.prod.outlook.com> <BF9C2E26-E49C-4764-9CEA-8E7738801819@employees.org> <CACyFTPFiNjvBKbCbNv-yk9NuNW3JJEJA9KBhsD06EdgrZQmFKw@mail.gmail.com> <CAPt1N1=SJNe+_dtufY8sMOydgqtGatxp0M9Vd4dOecxqo9zE7g@mail.gmail.com> <CACyFTPFoepzuDcEBnn2dt9v1Kt32ALxuBwoNwh9=8Qca=ihOoQ@mail.gmail.com> <DU2PR02MB10160B7F5235E09AFEB290CBB88B42@DU2PR02MB10160.eurprd02.prod.outlook.com>
In-Reply-To: <DU2PR02MB10160B7F5235E09AFEB290CBB88B42@DU2PR02MB10160.eurprd02.prod.outlook.com>
From: Daryll Swer <contact@daryllswer.com>
Date: Fri, 26 Jul 2024 20:17:27 +0530
X-Gmail-Original-Message-ID: <CACyFTPH2k_NVkHLePGFGwL1LseW2WYoDp+4bCMsrvQG5yaQouw@mail.gmail.com>
Message-ID: <CACyFTPH2k_NVkHLePGFGwL1LseW2WYoDp+4bCMsrvQG5yaQouw@mail.gmail.com>
To: mohamed.boucadair@orange.com
Content-Type: multipart/related; boundary="00000000000039b8d2061e279905"
Message-ID-Hash: 2MMEMOBVHLIISNEKJBF4NH5QS6EKFPWH
X-Message-ID-Hash: 2MMEMOBVHLIISNEKJBF4NH5QS6EKFPWH
X-MailFrom: contact@daryllswer.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-v6ops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "v6ops@ietf.org" <v6ops@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [v6ops] Re: Traffic control protocols (PCP and UPnP IGD)
List-Id: v6ops discussion list <v6ops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/Em9iI1LPH4K65i1faQgiOvV_1eY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Owner: <mailto:v6ops-owner@ietf.org>
List-Post: <mailto:v6ops@ietf.org>
List-Subscribe: <mailto:v6ops-join@ietf.org>
List-Unsubscribe: <mailto:v6ops-leave@ietf.org>

Mohamed

I confirm for 5G. PCP was even designed to avoid draining batteries and
> avoid frequent keepalive.

Good to know. PCP makes 100% sense for LTE/5G for *IPv4* (over 464xlat).
Thanks for confirming.

However, I do not see a reason for LTE/5G PCP on IPv6, unless we are
referring to greedy Telcos that breaks IPv6 P2P intentionally with a
stateful firewall under the guise of “Public IPv6 on your iPhone drains
battery”, in order to justify selling more expensive “business plans” with
“unfiltered IPv6”.

Reliance Jio was the first large-scale carrier to roll out native IPv6 on
mobility from day one, in 2016, they have around 472 million subs in 2024
<https://en.wikipedia.org/wiki/List_of_mobile_network_operators#Terrestrial>.
>From 2016 to 2024, Reliance Jio has always provided *native*,
*unfiltered* IPv6,
with native P2P working just fine (because no firewall and no NAT66), I
find it hard to believe that from 2016 to 2024 against 472 million subs,
this “battery drain” claim wouldn't have been caught already by Indian
users if it was true. I doubt any European or American Telco has 472
million subs as a sampling size, data source, to back up this “battery
drain” claim for native IPv6 on mobile handsets.

To illustrate, I just opened up port 8000 on my iPhone, behind Reliance Jio
LTE/5G SIM Card, as we can see no filtering of end-to-end reachability and
definitely no “battery drain” on native IPv6 since 2016:
[image: image.png]

Native stateless (no stateful firewall) IPv6 for mobility, shouldn't have
keep-alive traffic at all and therefore no need for PCP on mobility for v6.

*--*
Best Regards
Daryll Swer
Website: daryllswer.com
<https://mailtrack.io/l/31932ac12039bf6bac70687654218bad0a75c700?url=https%3A%2F%2Fwww.daryllswer.com&u=2153471&signature=841becceff49e838>


On Fri, 26 Jul 2024 at 19:44, <mohamed.boucadair@orange.com> wrote:

> Hi Daryll,
>
>
>
> I confirm for 5G. PCP was even designed to avoid draining batteries and
> avoid frequent keepalive.
>
>
>
> RFC6887 has that
>
>
>
>    Many NAT-friendly applications send frequent application-level
>
>    messages to ensure that their session will not be timed out by a NAT.
>
>    These are commonly called "NAT keepalive" messages, even though they
>
>    are not sent to the NAT itself (rather, they are sent 'through' the
>
>    NAT).  These applications can reduce the frequency of such NAT
>
>    keepalive messages by using PCP to learn (and influence) the NAT
>
>    mapping lifetime.  This helps reduce bandwidth on the subscriber's
>
>    access network, traffic to the server, and battery consumption on
>
>                                               **********************
>
>    mobile devices.
>
>    *************
>
>
>
> Or
>
>
>
>    However, the FILTER option is a
>
>    particularly useful performance optimization for battery powered
>
>    wireless devices, because it can enable them to conserve battery
>
>    power by not having to wake up just to reject unwanted traffic.
>
>
>
> You can also refer for example to rfc7849, which included the following:
>
>
>
> ==
>
>    A_REC#2:  The cellular host should support PCP [RFC6887].
>
>
>
>                 The support of PCP is seen as a driver to save battery
>
>                 consumption exacerbated by keep-alive messages.  PCP
>
>                 also gives the possibility of enabling incoming
>
>                 connections to the cellular device.  Indeed, because
>
>                 several stateful devices may be deployed in wireless
>
>                 networks (e.g., NAT64 and/or IPv6 Firewalls), PCP can be
>
>                 used by the cellular host to control network-based NAT64
>
>                 and IPv6 Firewall functions that will reduce per-
>
>                 application signaling and save battery consumption.
>
>
>
>                 ..
>
> ==
>
>
>
> On the VoIP question, you can refer to
> https://datatracker.ietf.org/doc/html/rfc7225#autoid-14 for detailed flow
> examples how this works without requiring ALGs in the network, hosted nat
> traversal techniques, TURN, etc.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* Daryll Swer <contact=40daryllswer.com@dmarc.ietf.org>
> *Envoyé :* vendredi 26 juillet 2024 15:51
> *À :* Ted Lemon <mellon@fugue.com>
> *Cc :* v6ops@ietf.org
> *Objet :* [v6ops] Re: Traffic control protocols (PCP and UPnP IGD)
>
>
>
> > Anything that uses the APIs on macOS/iOS will work with both upnp and
> pcp.
>
>
>
> Good to know. So it's just a matter of the application software making use
> of already existing APIs on Apple OSes.
>
>
>
> Ted, does PCP work with LTE/5G? I am not an expert in mobility, but I am
> curious. If the LTE/5G access network is 464xlat (or maybe MAP-T in the
> future?), can an application software request the upstream carrier via PCP
> to open up a port for IPv4, dynamically for temporary IPv4 P2P session to
> go through? Say VoIP calls without TURN?
>
>
>
> > Regarding security holes, the question would be, what holes does it
> create t that aren’t already there with a firewall that allows outbound
> connections?  I suppose it makes being a DoS attack server slightly easier?
>
>
>
> Many ISPs have DDoS detection/mitigation/re-routing in place anyway, so if
> some gets DDoSed (or DoSed), their /32 will be temporarily blackholed or
> re-routed over a scrubbing infrastructure.
>
>
>
> I see no issues here, if you want a port open, it'll be open.
>
>
> *--*
>
> Best Regards
>
> Daryll Swer
>
> Website: daryllswer.com
> <https://mailtrack.io/l/d9660c15f7ba73f852ecacc9dd726a97f16ecaba?url=https%3A%2F%2Fwww.daryllswer.com&u=2153471&signature=fcf70f25da532337>
>
>
>
>
> On Fri, 26 Jul 2024 at 19:13, Ted Lemon <mellon@fugue.com> wrote:
>
> Anything that uses the APIs on macOS/iOS will work with both upnp and pcp.
>
>
>
> Regarding security holes, the question would be, what holes does it create
> t that aren’t already there with a firewall that allows outbound
> connections?  I suppose it makes being a DoS attack server slightly easier?
>
>
>
> Op vr 26 jul 2024 om 06:08 schreef Daryll Swer <contact=
> 40daryllswer.com@dmarc.ietf.org>
>
> Are there actually any common/popular application software used by people,
> that supports PCP? I've always only found UPnP and the obsolete NAT-PMP.
>
>
> *--*
>
> Best Regards
>
> Daryll Swer
>
> Website: daryllswer.com
> <https://mailtrack.io/l/bd01f399b82a8baf04f66715cc1a7f080a88af17?url=https%3A%2F%2Fwww.daryllswer.com&u=2153471&signature=82a4bd12b2a97f5a>
>
>
>
>
> On Fri, 26 Jul 2024 at 16:06, Ole Troan <otroan=
> 40employees.org@dmarc.ietf.org> wrote:
>
> If there is a desire that the IPv6 CE router acts as a firewall, just
> requiring PCP RFC6887 may not be enough.
> At least RFC6887 opens up quite a few security trust issues. At least if
> we have to deal with the threat that an inside client is not under the
> control of the party interested in security.
> Then something like RFC7652 would be required.
> (Which leads one to wonder if it isn’t simpler to configure this through a
> UI on the IPv6 CE router instead of a through a protocol…)
>
> Ole
>
> > On 26 Jul 2024, at 03:34, Kawashima Masanobu(川島 正伸) <kawashimam=
> 40nec.com@dmarc.ietf.org> wrote:
> >
> >  It’s clear now. Thank you.  Regards, Masanobu   From: Ted Lemon <
> mellon@fugue.com>
> > Sent: Friday, July 26, 2024 10:12 AM
> > To: Kawashima Masanobu(川島 正伸) <kawashimam@nec.com>
> > Cc: v6ops@ietf.org
> > Subject: Re: [v6ops] Re: Traffic control protocols (PCP and UPnP IGD)
> >  I think it should be fine to do that, yes.
> >  Op do 25 jul 2024 om 17:15 schreef Kawashima Masanobu(川島 正伸) <
> kawashimam@nec.com>
> >
> > Ted,
> >
> > Thank you for your reply.  It’s almost clear now. :-)
> >
> > How about RFC 6970((UPnP IGD-PCP IWF)?
> > It is ‘Standard Track’. Should we mention something? Regards, Masanobu
> ========================  NEC Platforms, Ltd.                   KAWASHIMA
> Masanobu               kawashimam@nec.com
> https://www.necplatforms.co.jp/en/    ========================
> >    From: Ted Lemon <mellon@fugue.com>
> > Sent: Friday, July 26, 2024 8:59 AM
> > To: Kawashima Masanobu(川島 正伸) <kawashimam@nec.com>
> > Cc: v6ops@ietf.org
> > Subject: Re: [v6ops] Re: Traffic control protocols (PCP and UPnP IGD)
> >  As a router vendor, you have more than one set of requirements you need
> to satisfy. Nobody's saying "don't do uPNP." We're saying "do PCP." We're
> saying "the IETF is not asking you to do uPNP," not "the IETF is telling
> you not to do uPNP."
> >  On Thu, Jul 25, 2024 at 4:50 PM Kawashima Masanobu(川島 正伸) <kawashimam=
> 40nec.com@dmarc.ietf.org> wrote:
> >
> > Hi all,
> >
> > > In today’s v6ops meeting there was mention of UPnP. Having a way for
> client
> > > devices to signal to network infrastructure what traffic they want to
> receive is a
> > > good idea. However, doing that using the UPnP IGD protocol would be a
> > > disastrously bad idea.
> >
> > I agree with having a way for client devices to signal to network
> infrastructure.
> > However, I'm still not sure UPnP IGD is bad idea.
> >
> > As you may know, Broadband Forum has released TR-124 issue 9 on July
> 2024.
> > https://rg-device-requirements.broadband-forum.org/index.htm
> >
> > Related parts are as follows.
> >
> > [WAN.PCP.1]
> >  The RG MUST support Port Control Protocol (PCP) Client as specified in
> RFC 6887
> >
> > [WAN.PCP.7]
> >  The RG MUST embed an interworking function to ensure interworking
> between the UPnP IGD (Internet Gateway Device) used by CPE LAN devices in
> the LAN and PCP as defined in RFC 6970
> >
> > [MGMT.UPnP.IGD.ACRF.1]
> > The RG MUST support UPnP Internet Gateway Device:2 root device. This
> specification is available for download at
> http://upnp.org/specs/gw/UPnP-gw-InternetGatewayDevice-v2-Device.pdf
> >
> > As one of CE router vendor, what should I do?
> > Should I ignore TR-124 because UPnP will be deprecated soon?
> > or should we mention UPnP in some form in RFC 7084bis?
> >
> > As I commented on v6ops WG meeting a while ago, UPnP IGDv2(for IPv6) is
> increasing in Japan.
> > Because our CE router support it, and some gaming title support UPnP
> controll point as well.
> > Syncthing(file sharing app) has also supported UPnP IGDv2.
> > Addition to this, we also recognized UPnP IGDv2 implementation
> increasing in some countries.
> >
> > Please let me know your opinion.
> >
> > Regards,
> > Masanobu
> >
> > ========================
> >  NEC Platforms, Ltd.
> >  KAWASHIMA Masanobu
> >  kawashimam@nec.com
> >  https://www.necplatforms.co.jp/en/
> > ========================
> >
> >
> >
> > > -----Original Message-----
> > > From: Stuart Cheshire <cheshire=40apple.com@dmarc.ietf.org>
> > > Sent: Friday, July 26, 2024 5:33 AM
> > > To: v6ops@ietf.org
> > > Subject: [v6ops] Traffic control protocols (PCP and UPnP IGD)
> > >
> > > In today’s v6ops meeting there was mention of UPnP. Having a way for
> client
> > > devices to signal to network infrastructure what traffic they want to
> receive is a
> > > good idea. However, doing that using the UPnP IGD protocol would be a
> > > disastrously bad idea.
> > >
> > > For a list of the many flaws of UPnP IGD see RFC 6886:
> > >
> > > <https://datatracker.ietf.org/doc/html/rfc6886#section-9>
> > >
> > > This is why the IETF needed to create a robust reliable protocol for
> doing this, Port
> > > Control Protocol:
> > >
> > > <https://datatracker.ietf.org/doc/html/rfc6887>
> > >
> > > If an IETF document is going to recommend or require a way of doing
> this, it should
> > > be using RFC 6887, both because that is an IETF Standards Track
> protocol, and
> > > (more importantly) because of the technical merits of that protocol.
> > >
> > > If the UPnP organization still existed then maybe they could try to
> design a
> > > replacement for IGD that works reliably, but what would be the point
> when the
> > > IETF has already done that?
> > >
> > > Stuart Cheshire
> > >
> > > _______________________________________________
> > > v6ops mailing list -- v6ops@ietf.org
> > > To unsubscribe send an email to v6ops-leave@ietf.org
> > _______________________________________________
> > v6ops mailing list -- v6ops@ietf.org
> > To unsubscribe send an email to v6ops-leave@ietf.org
> > _______________________________________________
> > v6ops mailing list -- v6ops@ietf.org
> > To unsubscribe send an email to v6ops-leave@ietf.org
>
>
>
> _______________________________________________
> v6ops mailing list -- v6ops@ietf.org
> To unsubscribe send an email to v6ops-leave@ietf.org
>
> _______________________________________________
> v6ops mailing list -- v6ops@ietf.org
> To unsubscribe send an email to v6ops-leave@ietf.org
>
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
>
>