Re: [PCN] PCN & tunnelling

Michael Menth <menth@informatik.uni-wuerzburg.de> Wed, 24 October 2007 10:57 UTC

Return-path: <pcn-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IkdvD-0002wq-6V; Wed, 24 Oct 2007 06:57:11 -0400
Received: from pcn by megatron.ietf.org with local (Exim 4.43) id 1Ikdv7-0002wB-Rk for pcn-confirm+ok@megatron.ietf.org; Wed, 24 Oct 2007 06:57:05 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Ikdv7-0002w3-EC for pcn@ietf.org; Wed, 24 Oct 2007 06:57:05 -0400
Received: from wrzx28.rz.uni-wuerzburg.de ([132.187.3.28] helo=mailrelay.rz.uni-wuerzburg.de) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1Ikdv6-0000cb-P4 for pcn@ietf.org; Wed, 24 Oct 2007 06:57:05 -0400
Received: from virusscan.mail (localhost [127.0.0.1]) by mailrelay.mail (Postfix) with ESMTP id 1F34CD477; Wed, 24 Oct 2007 12:57:04 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by virusscan.mail (Postfix) with ESMTP id 11067D479; Wed, 24 Oct 2007 12:57:04 +0200 (CEST)
Received: from europa.informatik.uni-wuerzburg.de (wicx01.informatik.uni-wuerzburg.de [132.187.11.1]) by mailmaster.uni-wuerzburg.de (Postfix) with ESMTP id D4DF1D477; Wed, 24 Oct 2007 12:57:02 +0200 (CEST)
Received: from nero.informatik.uni-wuerzburg.de (win3005.informatik.uni-wuerzburg.de [132.187.106.5]) by europa.informatik.uni-wuerzburg.de (8.11.3/8.11.2/SuSE Linux 8.11.1-0.5) with ESMTP id l9OAv2h10229; Wed, 24 Oct 2007 12:57:02 +0200
Received: from [127.0.0.1] (nero.informatik.uni-wuerzburg.de [132.187.106.5]) by nero.informatik.uni-wuerzburg.de (Postfix) with ESMTP id A30226F591; Wed, 24 Oct 2007 12:49:43 +0200 (CEST)
Message-ID: <471F233A.4060203@informatik.uni-wuerzburg.de>
Date: Wed, 24 Oct 2007 12:49:30 +0200
From: Michael Menth <menth@informatik.uni-wuerzburg.de>
Organization: University of Wuerzburg
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: philip.eardley@bt.com
Subject: Re: [PCN] PCN & tunnelling
References: <75A199C5D243C741BF3D3F1EBCEF9BA5019DC5F4@E03MVZ1-UKDY.domain1.systemhost.net>
In-Reply-To: <75A199C5D243C741BF3D3F1EBCEF9BA5019DC5F4@E03MVZ1-UKDY.domain1.systemhost.net>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
X-Virus-Scanned: by amavisd-new at uni-wuerzburg.de
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0fa76816851382eb71b0a882ccdc29ac
Cc: pcn@ietf.org
X-BeenThere: pcn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: menth@informatik.uni-wuerzburg.de
List-Id: PCN WG list <pcn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/pcn>, <mailto:pcn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/pcn>
List-Post: <mailto:pcn@ietf.org>
List-Help: <mailto:pcn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/pcn>, <mailto:pcn-request@ietf.org?subject=subscribe>
Errors-To: pcn-bounces@ietf.org

Hi Phil,

philip.eardley@bt.com wrote:
>
> Hi,
>
> I was chatting with Bob about section 5.8 tunnelling. We’ve realised 
> there’s the following nasty case which we hadn’t thought about. The 
> scenario is when a tunnel starts inside a PCN-domain and finishes 
> outside it.
>
> First we follow what happens when the current text is followed. 
> Imagine that the pkt is PCN-marked by some PCN-node before the tunnel 
> start node. On encapsulation the PCN-mark is copied onto the outer 
> header. Hence the PCN-egress-node ‘sees’ the PCN-mark as normal – this 
> is ok. The PCN-egress-node clears the marking in the (outer) header 
> and forwards the pkt into the next domain. The pkt is decapsulated at 
> the tunnel end point. But the decapsulated pkt is already PCN-marked. 
> Potential problems: [1] if it’s decapsulated in a non-PCN-domain, then 
> the pkt may confuse nodes in this domain [depending on what encoding 
> is used for a PCN-mark] ; [2] if it’s decapsulated in a PCN-domain, 
> then the pkt is PCN-marked [which might lead this PCN-domain to 
> terminate or block a flow unnecessarily].
>
> The problem arises because the PCN-egress-node clears PCN-marking on 
> the outer header but not on the inner header. (This is a new problem 
> compared with ECN & tunnelling.)
>
> Possible solution: if the pkt is PCN-marked, then the tunnel start 
> node checks whether the tunnel egress is inside or outside the 
> PCN-domain - if it’s outside, then it clears the PCN-marking on the 
> inner header (effectively it does this on behalf of the 
> PCN-egress-node). (Also, the PCN-mark is copied onto the outer header, 
> as the current text says.)
>
> Thoughts?
>

At first sight I find this solution quite simple and good.

There are many other open issues regarding how PCN should behave in the 
case of tunneling. In general, I think multi-domain issues are not yet 
well understood and tunneling can create very nasty side effects.
http://www1.ietf.org/mail-archive/web/pcn/current/msg00687.html
I find it is important to record these caveats linked with tunneling and 
interdomain aspects, but I don't think that PCN must be bullet-proof for 
everything, at least these problems should not prevent simple solutions 
in the near future.

Regards,

Michael

> Thanks,
>
> Phil/
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> PCN mailing list
> PCN@ietf.org
> https://www1.ietf.org/mailman/listinfo/pcn
>   

-- 
Dr. Michael Menth, Assistant Professor
University of Wuerzburg, Institute of Computer Science
Am Hubland, D-97074 Wuerzburg, Germany, room B206
phone: (+49)-931/888-6644, fax: (+49)-931/888-6632
mailto:menth@informatik.uni-wuerzburg.de
http://www3.informatik.uni-wuerzburg.de/research/ngn



_______________________________________________
PCN mailing list
PCN@ietf.org
https://www1.ietf.org/mailman/listinfo/pcn