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 1IkzK8-00077o-Dj; Thu, 25 Oct 2007 05:48:20 -0400
Received: from pcn by megatron.ietf.org with local (Exim 4.43)
 id 1IkzK6-00075Z-Lx
 for pcn-confirm+ok@megatron.ietf.org; Thu, 25 Oct 2007 05:48:18 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
 by megatron.ietf.org with esmtp (Exim 4.43) id 1IkzK6-00075R-7Y
 for pcn@ietf.org; Thu, 25 Oct 2007 05:48:18 -0400
Received: from tcmail31.telekom.de ([217.6.95.238])
 by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IkzK5-0001KG-DG
 for pcn@ietf.org; Thu, 25 Oct 2007 05:48:18 -0400
Received: from S4DE8PSAANQ.mitte.t-com.de by tcmail31.telekom.de with ESMTP;
 Thu, 25 Oct 2007 11:48:09 +0200
Received: from S4DE8PSAANK.mitte.t-com.de ([10.151.229.10]) by
 S4DE8PSAANQ.mitte.t-com.de with Microsoft SMTPSVC(6.0.3790.3959); 
 Thu, 25 Oct 2007 11:48:09 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [PCN] PCN & tunnelling
Date: Thu, 25 Oct 2007 11:48:08 +0200
Message-Id: <1B6169C658325341A3B8066E23919E1C4C132C@S4DE8PSAANK.mitte.t-com.de>
In-Reply-To: <75A199C5D243C741BF3D3F1EBCEF9BA5019DC5F8@E03MVZ1-UKDY.domain1.systemhost.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [PCN] PCN & tunnelling
thread-index: AcgWJ+54M2I8eYc4QJu/kWUfuySz/QABQXZQAA2JTqAAIfRrQA==
From: "Geib, Ruediger" <Ruediger.Geib@t-systems.com>
To: <philip.eardley@bt.com>
X-OriginalArrivalTime: 25 Oct 2007 09:48:09.0411 (UTC)
 FILETIME=[26808930:01C816EC]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9d7e8d783239e9f0c425c823a9c950ff
Cc: pcn@ietf.org
X-BeenThere: pcn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
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>
Content-Type: multipart/mixed; boundary="===============0597437933=="
Errors-To: pcn-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0597437933==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
 boundary="----_=_NextPart_001_01C816EC.26181EBF"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C816EC.26181EBF
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Phil,
=20
by propagating down DSCP and PCN settings at a tunnel end, a router can
make sure that the next hop is able to correctly interpret these values
- if this next hop is within its own domain. If the tunnel end is an
edge router and the next hop is part of a different domain, then the
edge router should neither change the inner header DSCP nor the PCN
codepoints. Is that what you think of?
=20
Regards,
=20
Rudiger

-----Original Message-----
From: philip.eardley@bt.com [mailto:philip.eardley@bt.com]
Sent: Wednesday, October 24, 2007 9:07 PM
To: Geib, Rudiger
Cc: pcn@ietf.org
Subject: RE: [PCN] PCN & tunnelling



Ruediger,

=20

Yes, it is a more general problem. I've been trying to read 2983
[diffserv & tunnels] and 3270 [mpls & diffserv - similar kinds of
issues]

=20

2983 has 2 conceptual models, Uniform & Pipe:

- Uniform: tunnel is an artefact on the e2e path from a traffic
conditioning viewpoint; pkt effectively has one DS field that's used for
traffic conditioning. Copy DSCP value to the outer header at encaps and
copy outer header's dscp value to inner IP header at decaps.=20

- Pipe: IP tunnel hides the nodes so they don't really participate in
traffic conditioning. Tunnel egress ignores the outer header's dscp &
uses the inner header's DSCP (or rather the traffic conditioning info it
conveys - to cover the case where the same meaning is encoded by
different values of dscp). Tunnel links DS domains at end points into a
diffserv region ('virtually' contiguous).=20

=20

When it comes to PCN & tunnels, something analogous to the Uniform model
seems more appropriate to me - ie the pkt effectively has one field for
PCN-marking that's used for PCN-based adm ctrl (& termination); the
operation is at decaps, if the outer header's PCN-marking is more severe
than the inner IP header's, then copy it to the inner IP header.=20

At least I think the Uniform model is best for the normal (?) case where
the tunnel is within the PCN-domain - because we want all nodes in the
PCN-domain to be able potentially to PCN-mark & hence contribute to the
adm ctrl decisions. If the tunnel is partly within a PCN-domain and
partly outside I think the uniform model is still the right one (not too
sure - there are lots of things complicating it, some of which mentioned
in first email below, but I think the conceptual model should still be
the same].=20

=20

Ruediger: question about what you call 'downpropagation', I assume this
is the copying operation I refer to in the Uniform model. I agree with
you for PCN marking [text is already in the archit draft on these
lines]. However, you also mention downpropagation of DSCP which I don't
think is correct.=20

=20

Ruediger, you mention where the DSCP values have different meanings at
the tunnel ingress & egress (tunnel crosses a diffserv domain boundary).
Yes, I believe this is a general diffserv issue and is covered by 2475.

=20

phil

=20

-----Original Message-----
From: Geib, Ruediger [mailto:Ruediger.Geib@t-systems.com]=20
Sent: 24 October 2007 12:10
To: Eardley,PL,Philip,CXR9 R
Cc: pcn@ietf.org
Subject: RE: [PCN] PCN & tunnelling

=20

Phil,

=20

I guess this is a general DiffServ issue too. In case [2] you assume the
same DSCP to be used by the tunnel end point PCN domain as at the tunnel
entry. This assumption may not hold, if the set DSCP is used for another
service class or unused at the end point.=20

=20

I had a brief glance on RFC2983, "Differentiated Services and Tunnels".
Downpropagation of outer IP header DSCP/PCN settings may be a fairly
good recommendation.

=20

Regards,

=20

Rudiger

-----Original Message-----
From: philip.eardley@bt.com [mailto:philip.eardley@bt.com]
Sent: Wednesday, October 24, 2007 12:24 PM
To: pcn@ietf.org
Subject: [PCN] PCN & tunnelling

Hi,

=20

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.=20

=20

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].

=20

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.)=20

=20

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.)

=20

Thoughts?

=20

Thanks,

Phil/ =20


------_=_NextPart_001_01C816EC.26181EBF
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR>
<STYLE>@font-face {
	font-family: Tahoma;
}
@page Section1 {size: 595.3pt 841.9pt; margin: 72.0pt 90.0pt 72.0pt =
90.0pt; }
P.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; MARGIN: 12pt 0cm 3pt 62.35pt; =
TEXT-INDENT: -62.35pt; FONT-FAMILY: "Times New Roman"
}
H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 13pt; MARGIN: 12pt 0cm 3pt 62.35pt; =
TEXT-INDENT: -62.35pt; FONT-STYLE: italic; FONT-FAMILY: "Times New =
Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #606420; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: #606420; TEXT-DECORATION: underline
}
P {
	FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: =
"Times New Roman"
}
SPAN.emailstyle17 {
	COLOR: windowtext; FONT-FAMILY: Arial
}
SPAN.EmailStyle19 {
	COLOR: navy; FONT-FAMILY: Arial
}
DIV.Section1 {
	page: Section1
}
OL {
	MARGIN-BOTTOM: 0cm
}
UL {
	MARGIN-BOTTOM: 0cm
}
</STYLE>
</HEAD>
<BODY lang=3DEN-GB vLink=3D#606420 link=3Dblue>
<DIV><SPAN class=3D559203909-25102007><FONT face=3DArial color=3D#0000ff =

size=3D2>Phil,</FONT></SPAN></DIV>
<DIV><SPAN class=3D559203909-25102007><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D559203909-25102007><FONT face=3DArial color=3D#0000ff =
size=3D2>by=20
propagating down DSCP and PCN settings at a tunnel end, a&nbsp;router =
can make=20
sure that the next hop is able to correctly interpret these values - if =
this=20
next hop is within its own domain. If the tunnel end is an edge router =
and the=20
next hop is part of a different domain, then the edge router should =
neither=20
change the inner header DSCP nor the PCN codepoints. Is that what you =
think=20
of?</FONT></SPAN></DIV>
<DIV><SPAN class=3D559203909-25102007><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D559203909-25102007><FONT face=3DArial color=3D#0000ff =

size=3D2>Regards,</FONT></SPAN></DIV>
<DIV><SPAN class=3D559203909-25102007><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D559203909-25102007><FONT face=3DArial color=3D#0000ff =

size=3D2>Rudiger</FONT></SPAN></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B> =
philip.eardley@bt.com=20
  [mailto:philip.eardley@bt.com]<BR><B>Sent:</B> Wednesday, October 24, =
2007=20
  9:07 PM<BR><B>To:</B> Geib, R&uuml;diger<BR><B>Cc:</B>=20
  pcn@ietf.org<BR><B>Subject:</B> RE: [PCN] PCN &amp;=20
  tunnelling<BR><BR></FONT></DIV>
  <DIV class=3DSection1>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">Ruediger,</SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Yes, it is =
a more=20
  general problem. I&#8217;ve been trying to read 2983 [diffserv &amp; =
tunnels] and=20
  3270 [mpls &amp; diffserv &#8211; similar kinds of =
issues]</SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">2983 has 2 =
conceptual=20
  models, Uniform &amp; Pipe:</SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">- Uniform: =
tunnel is=20
  an artefact on the e2e path from a traffic conditioning viewpoint; pkt =

  effectively has one DS field that&#8217;s used for traffic =
conditioning. Copy DSCP=20
  value to the outer header at encaps and copy outer header&#8217;s dscp =
value to=20
  inner IP header at decaps. </SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">- Pipe: IP =
tunnel=20
  hides the nodes so they don&#8217;t really participate in traffic =
conditioning.=20
  Tunnel egress ignores the outer header&#8217;s dscp &amp; uses the =
inner header&#8217;s=20
  DSCP (or rather the traffic conditioning info it conveys &#8211; to =
cover the case=20
  where the same meaning is encoded by different values of dscp). Tunnel =
links=20
  DS domains at end points into a diffserv region =
(&#8216;virtually&#8217; contiguous).=20
  </SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">When it =
comes to PCN=20
  &amp; tunnels, something analogous to the Uniform model seems more =
appropriate=20
  to me &#8211; ie the pkt effectively has one field for PCN-marking =
that&#8217;s used for=20
  PCN-based adm ctrl (&amp; termination); the operation is at decaps, if =
the=20
  outer header&#8217;s PCN-marking is more severe than the inner IP =
header&#8217;s, then=20
  copy it to the inner IP header. </SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">At least I =
think the=20
  Uniform model is best for the normal (?) case where the tunnel is =
within the=20
  PCN-domain &#8211; because we want all nodes in the PCN-domain to be =
able=20
  potentially to PCN-mark &amp; hence contribute to the adm ctrl =
decisions. If=20
  the tunnel is partly within a PCN-domain and partly outside I think =
the=20
  uniform model is still the right one (not too sure &#8211; there are =
lots of things=20
  complicating it, some of which mentioned in first email below, but I =
think the=20
  conceptual model should still be the same]. </SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Ruediger: =
question=20
  about what you call &#8216;downpropagation&#8217;, I assume this is =
the copying operation=20
  I refer to in the Uniform model. I agree with you for PCN marking =
[text is=20
  already in the archit draft on these lines]. However, you also mention =

  downpropagation of DSCP which I don&#8217;t think is correct. =
</SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Ruediger, =
you mention=20
  where the DSCP values have different meanings at the tunnel ingress =
&amp;=20
  egress (tunnel crosses a diffserv domain boundary). Yes, I believe =
this is a=20
  general diffserv issue and is covered by 2475.</SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">phil</SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"></SPAN></FONT>&nbsp;</P>
  <P class=3DMsoNormal><FONT face=3DTahoma size=3D2><SPAN lang=3DEN-US=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">-----Original=20
  Message-----<BR><B><SPAN style=3D"FONT-WEIGHT: bold">From:</SPAN></B> =
Geib,=20
  Ruediger [mailto:Ruediger.Geib@t-systems.com] <BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> </SPAN></FONT><FONT =
face=3DTahoma=20
  size=3D2><SPAN lang=3DEN-US style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">24=20
  October 2007</SPAN></FONT><FONT face=3DTahoma size=3D2><SPAN =
lang=3DEN-US=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> </SPAN></FONT><FONT =
face=3DTahoma=20
  size=3D2><SPAN lang=3DEN-US=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">12:10</SPAN></FONT><FONT=20
  face=3DTahoma size=3D2><SPAN lang=3DEN-US=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">To:</SPAN></B> Eardley,PL,Philip,CXR9 =
R<BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Cc:</SPAN></B> pcn@ietf.org<BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Subject:</SPAN></B> RE: [PCN] PCN &amp;=20
  tunnelling</SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
Arial">Phil,</SPAN></FONT></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">I guess =
this is a=20
  general DiffServ issue too. In case [2] you assume the same DSCP to be =
used by=20
  the&nbsp;tunnel end point PCN domain as at the tunnel entry. This =
assumption=20
  may not hold, if the set DSCP is used&nbsp;for another service class =
or unused=20
  at the end point. </SPAN></FONT></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">I had a =
brief glance=20
  on RFC2983, "Differentiated Services and Tunnels". Downpropagation of =
outer IP=20
  header DSCP/PCN settings may be a fairly good=20
  recommendation.</SPAN></FONT></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
Arial">Regards,</SPAN></FONT></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
Arial">Rudiger</SPAN></FONT></P></DIV>
  <BLOCKQUOTE=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: =
medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0cm; MARGIN: 5pt 0cm 5pt =
3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: =
medium none">
    <P class=3DMsoNormal style=3D"MARGIN-BOTTOM: 12pt"><FONT =
face=3DTahoma=20
    size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">-----Original=20
    Message-----<BR><B><SPAN style=3D"FONT-WEIGHT: =
bold">From:</SPAN></B>=20
    philip.eardley@bt.com [mailto:philip.eardley@bt.com]<BR><B><SPAN=20
    style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Wednesday, October 24, =
2007 12:24=20
    PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B>=20
    pcn@ietf.org<BR><B><SPAN style=3D"FONT-WEIGHT: =
bold">Subject:</SPAN></B> [PCN]=20
    PCN &amp; tunnelling</SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">Hi,</SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">I was chatting with Bob about section 5.8=20
    tunnelling. We&#8217;ve realised there&#8217;s the following nasty =
case which we hadn&#8217;t=20
    thought about. The scenario is when a tunnel starts inside a =
PCN-domain and=20
    finishes outside it. </SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">First we follow what happens when the =
current text=20
    is followed. Imagine that the pkt is PCN-marked by some PCN-node =
before the=20
    tunnel start node. On encapsulation the PCN-mark is copied onto the =
outer=20
    header. Hence the PCN-egress-node &#8216;sees&#8217; the PCN-mark as =
normal &#8211; this is=20
    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=20
    end point. But the decapsulated pkt is already PCN-marked. Potential =

    problems: [1] if it&#8217;s decapsulated in a non-PCN-domain, then =
the pkt may=20
    confuse nodes in this domain [depending on what encoding is used for =
a=20
    PCN-mark] ; [2] if it&#8217;s decapsulated in a PCN-domain, then the =
pkt is=20
    PCN-marked [which might lead this PCN-domain to terminate or block a =
flow=20
    unnecessarily].</SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">The problem arises because the =
PCN-egress-node=20
    clears PCN-marking on the outer header but not on the inner header. =
(This is=20
    a new problem compared with ECN &amp; tunnelling.) =
</SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">Possible solution: if the pkt is =
PCN-marked, then=20
    the tunnel start node checks whether the tunnel egress is inside or =
outside=20
    the PCN-domain - if it&#8217;s outside, then it clears the =
PCN-marking on the=20
    inner header (effectively it does this on behalf of the =
PCN-egress-node).=20
    (Also, the PCN-mark is copied onto the outer header, as the current =
text=20
    says.)</SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">Thoughts?</SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">Thanks,</SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">Phil/=20
&nbsp;</SPAN></FONT></P></BLOCKQUOTE></DIV></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C816EC.26181EBF--



--===============0597437933==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
PCN mailing list
PCN@ietf.org
https://www1.ietf.org/mailman/listinfo/pcn

--===============0597437933==--




