
From femi@cisco.com  Wed Feb  2 13:33:15 2011
Return-Path: <femi@cisco.com>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 477473A6D79 for <pce@core3.amsl.com>; Wed,  2 Feb 2011 13:33:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iNILPYasf8Xg for <pce@core3.amsl.com>; Wed,  2 Feb 2011 13:33:13 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by core3.amsl.com (Postfix) with ESMTP id 27E8C3A6DBD for <pce@ietf.org>; Wed,  2 Feb 2011 13:33:13 -0800 (PST)
Authentication-Results: ams-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
Received: from ams-core-3.cisco.com ([144.254.72.76]) by ams-iport-2.cisco.com with ESMTP; 02 Feb 2011 21:36:33 +0000
Received: from dhcp-144-254-153-56.cisco.com (dhcp-144-254-153-56.cisco.com [144.254.153.56]) by ams-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p12LaW1b029579; Wed, 2 Feb 2011 21:36:33 GMT
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: multipart/alternative; boundary=Apple-Mail-2-547812891
From: Olufemi Komolafe <femi@cisco.com>
In-Reply-To: <006501cbb9ba$d40e3e70$7c2abb50$@olddog.co.uk>
Date: Wed, 2 Feb 2011 21:36:32 +0000
Message-Id: <E6460E7D-F3F7-446A-996D-5A480BC22292@cisco.com>
References: <006501cbb9ba$d40e3e70$7c2abb50$@olddog.co.uk>
To: Daniel King <daniel@olddog.co.uk>
X-Mailer: Apple Mail (2.1081)
Cc: pce@ietf.org, msiva@cisco.com, qzhao@huawei.com
Subject: Re: [Pce] New Version of draft-zhao-pce-pcep-inter-domain-p2mp-procedures
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Feb 2011 21:33:15 -0000

--Apple-Mail-2-547812891
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Dan,

I recently read this draft and found it pretty interesting.

However, one main issue that struck me was that the approach in Section =
7.2 for the core tree computation seemed very computational expensive.  =
Unless I'm missing something, It seems like the draft is suggesting =
computing the VSPTs for every leaf BN and then exhaustively working =
through all the potential combinations of paths to find the optimal =
combination for the core tree.  The number of evaluations needed struck =
me as potentially being very large and made me wonder whether there was =
a smarter way to try to compute the optimal core tree?    Is it possible =
to try to split up this computation somehow by distributing it =
judiciously between the PCEs?  For example perhaps by each PCE =
essentially computing the optimal core "sub-tree" from each ingress node =
for the domain to all the "downstream" BNs that are reached exclusively =
by it?   And then the source PCE has to combine these sub-trees =
optimally?  I'm not 100% sure that approach will work but nevertheless I =
think trying to avoid tediously iterating over all possible path =
combinations to compute the optimal core tree is  worthy of some more =
consideration.

Some minor typos:
Section 1. Introduction=20
Incomplete sentence: "The ability to compute......"

Section 2. Terminology
"lead nodes" instead of "leaf nodes" for Destination

Section 5. Requirements
Points (5) to (8) do not really read like requirements.  Perhaps =
re-word?

Section 6. Objective Functions
Points (1) to (4) do not really read like objective functions. Perhaps =
re-word?

Section 7.1 Core Trees
Figure 3: Some of the labels on the right half of the diagram seem =
incorrect (i.e. should the two (XN3_1)s should be (XN1_2) and (XN3_2) =
respectively?)

Section 7.4.1 The Extension of RP Object
Errors in second sentence of text for C bit value of 1

Section 7.4.2 The PCE Sequence Object
Second sentence: "this objects"

Regards,
Femi

On 21 Jan 2011, at 22:30, Daniel King wrote:

> Hi All,
> =20
> We have created a new version of =
draft-zhao-pce-pcep-inter-domain-p2mp-procedures (07).
> =20
> =
http://www.ietf.org/id/draft-zhao-pce-pcep-inter-domain-p2mp-procedures-07=
.txt
> =20
> This version was created to fix a number of minor edits, raise the =
issue of  manageability and help facilitate protection scenarios =
discussed during IETF 79 in Beijing. The draft update includes:
> =20
> 8. Protection Section
> This section is used to highlight issues discussed in Beijing. Thanks =
to JP and all for your questions. We expect this topic to require more =
discussion and one scenario is that it should be addressed in separate =
document. The whole protection topic (not just for P2MP and =
multi-domain) will require a much more detailed analyses and we will =
follow-up on the various issues with a separate email/discussion. =20
> =20
> 9.  Manageability Considerations
> Obviously management of inter-domain P2MP path computations =
potentially raise a number issues and we have begun to document them. =
Each sub-areas will require further deliberation so please feel free to =
comment and make suggestions.
> Finally, the authors would like to request working group adoption of =
this draft.
> =20
> Thanks!                                                                =
                                                 =20
> Quintin
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce


--Apple-Mail-2-547812891
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><base href=3D"x-msg://47/"></head><body style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; ">Dan,<div><br></div><div>I recently read this draft =
and found it pretty interesting.</div><div><br></div><div>However, one =
main issue that struck me was that the approach in Section 7.2 for the =
core tree computation seemed very computational expensive. &nbsp;Unless =
I'm missing something, It seems like the draft is suggesting computing =
the VSPTs for every leaf BN and then exhaustively working through all =
the potential combinations of paths to find the optimal combination for =
the core tree. &nbsp;The number of evaluations needed struck me as =
potentially being very large and made me wonder whether there was a =
smarter way to try to compute the optimal core tree? &nbsp; &nbsp;Is it =
possible to try to split up this computation somehow by distributing it =
judiciously between the PCEs? &nbsp;For example perhaps by each PCE =
essentially computing the optimal core "sub-tree" from each ingress node =
for the domain to all the "downstream" BNs that are reached exclusively =
by it? &nbsp; And then the source PCE has to combine these sub-trees =
optimally? &nbsp;I'm not 100% sure that approach will work but =
nevertheless I think trying to avoid tediously iterating over all =
possible path combinations to compute the optimal core tree is =
&nbsp;worthy of some more consideration.</div><div><br></div><div>Some =
minor typos:</div><div>Section 1. =
Introduction&nbsp;</div><div>Incomplete sentence: "The ability to =
compute......"</div><div><br></div><div>Section 2. =
Terminology</div><div>"lead nodes" instead of "leaf nodes" for =
Destination</div><div><br></div><div>Section 5. =
Requirements</div><div>Points (5) to (8) do not really read like =
requirements. &nbsp;Perhaps re-word?</div><div><br></div><div>Section 6. =
Objective Functions</div><div>Points (1) to (4) do not really read like =
objective functions. Perhaps re-word?</div><div><br></div><div>Section =
7.1 Core Trees</div><div>Figure 3: Some of the labels on the right half =
of the diagram seem incorrect (i.e. should the two (XN3_1)s should be =
(XN1_2) and (XN3_2) respectively?)</div><div><br></div><div>Section =
7.4.1 The Extension of RP Object</div><div>Errors in second sentence of =
text for C bit value of 1</div><div><br></div><div>Section 7.4.2 The PCE =
Sequence Object</div><div>Second sentence: "this =
objects"</div><div><br></div><div>Regards,</div><div>Femi</div><div><br><d=
iv><div>On 21 Jan 2011, at 22:30, Daniel King wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"EN-GB" link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1" =
style=3D"page: WordSection1; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
11pt; font-family: Calibri, sans-serif; ">Hi All,<o:p></o:p></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; =
"><o:p>&nbsp;</o:p></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 11pt; =
font-family: Calibri, sans-serif; ">We have created a new version of =
draft-zhao-pce-pcep-inter-domain-p2mp-procedures =
(07).<o:p></o:p></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 11pt; font-family: =
Calibri, sans-serif; "><o:p>&nbsp;</o:p></div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 11pt; font-family: Calibri, sans-serif; "><a =
href=3D"http://www.ietf.org/id/draft-zhao-pce-pcep-inter-domain-p2mp-proce=
dures-07.txt" style=3D"color: blue; text-decoration: underline; =
">http://www.ietf.org/id/draft-zhao-pce-pcep-inter-domain-p2mp-procedures-=
07.txt</a><o:p></o:p></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 11pt; =
font-family: Calibri, sans-serif; "><o:p>&nbsp;</o:p></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; =
">This version was created to fix a number of minor edits, raise the =
issue of&nbsp; manageability and help facilitate protection scenarios =
discussed during IETF 79 in Beijing. The draft update =
includes:<o:p></o:p></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 11pt; =
font-family: Calibri, sans-serif; "><o:p>&nbsp;</o:p></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; =
">8. Protection Section<o:p></o:p></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
11pt; font-family: Calibri, sans-serif; ">This section is used to =
highlight issues discussed in Beijing. Thanks to JP and all for your =
questions. We expect this topic to require more discussion and one =
scenario is that it should be addressed in separate document. The whole =
protection topic (not just for P2MP and multi-domain) will require a =
much more detailed analyses and we will follow-up on the various issues =
with a separate email/discussion. &nbsp;<o:p></o:p></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; =
"><o:p>&nbsp;</o:p></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 11pt; =
font-family: Calibri, sans-serif; ">9.&nbsp; Manageability =
Considerations<o:p></o:p></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
11pt; font-family: Calibri, sans-serif; ">Obviously management of =
inter-domain P2MP path computations potentially raise a number issues =
and we have begun to document them. Each sub-areas will require further =
deliberation so please feel free to comment and make =
suggestions.<o:p></o:p></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
11pt; font-family: Calibri, sans-serif; "><o:p></o:p></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; =
">Finally, the authors would like to request working group adoption of =
this draft.<o:p></o:p></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 11pt; =
font-family: Calibri, sans-serif; "><o:p>&nbsp;</o:p></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; =
">Thanks!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;<o:p></o:p></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 11pt; =
font-family: Calibri, sans-serif; =
">Quintin<o:p></o:p></div></div>__________________________________________=
_____<br>Pce mailing list<br><a href=3D"mailto:Pce@ietf.org" =
style=3D"color: blue; text-decoration: underline; =
">Pce@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/pce" style=3D"color: blue; =
text-decoration: underline; =
">https://www.ietf.org/mailman/listinfo/pce</a><br></div></span></blockquo=
te></div><br></div></body></html>=

--Apple-Mail-2-547812891--

From wwwrun@rfc-editor.org  Wed Feb  2 20:01:30 2011
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3AF893A67EC; Wed,  2 Feb 2011 20:01:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.308
X-Spam-Level: 
X-Spam-Status: No, score=-102.308 tagged_above=-999 required=5 tests=[AWL=0.292, BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7BS1kBh+t8Nl; Wed,  2 Feb 2011 20:01:29 -0800 (PST)
Received: from rfc-editor.org (rfc-editor.org [IPv6:2001:1890:1112:1::2f]) by core3.amsl.com (Postfix) with ESMTP id 4C86B3A67A1; Wed,  2 Feb 2011 20:01:25 -0800 (PST)
Received: by rfc-editor.org (Postfix, from userid 30) id E02F4E0753; Wed,  2 Feb 2011 20:04:46 -0800 (PST)
To: ietf-announce@ietf.org, rfc-dist@rfc-editor.org
From: rfc-editor@rfc-editor.org
Message-Id: <20110203040446.E02F4E0753@rfc-editor.org>
Date: Wed,  2 Feb 2011 20:04:46 -0800 (PST)
Cc: pce@ietf.org, rfc-editor@rfc-editor.org
Subject: [Pce] RFC 6123 on Inclusion of Manageability Sections in Path Computation Element (PCE) Working Group Drafts
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Feb 2011 04:01:30 -0000

A new Request for Comments is now available in online RFC libraries.

        
        RFC 6123

        Title:      Inclusion of Manageability Sections in 
                    Path Computation Element (PCE) Working Group 
                    Drafts 
        Author:     A. Farrel
        Status:     Historic
        Stream:     IETF
        Date:       February 2011
        Mailbox:    adrian@olddog.co.uk
        Pages:      13
        Characters: 28277
        Updates/Obsoletes/SeeAlso:   None

        I-D Tag:    draft-ietf-pce-manageability-requirements-11.txt

        URL:        http://www.rfc-editor.org/rfc/rfc6123.txt

It has often been the case that manageability considerations have
been retrofitted to protocols after they have been specified,
standardized, implemented, or deployed.  This is sub-optimal.
Similarly, new protocols or protocol extensions are frequently
designed without due consideration of manageability requirements.

The Operations Area has developed "Guidelines for Considering
Operations and Management of New Protocols and Protocol Extensions"
(RFC 5706), and those guidelines have been adopted by the Path Computation
Element (PCE) Working Group.

Previously, the PCE Working Group used the recommendations contained
in this document to guide authors of Internet-Drafts on the contents
of "Manageability Considerations" sections in their work.  This
document is retained for historic reference.  This document 
defines a Historic Document for the Internet community.

This document is a product of the Path Computation Element Working Group of the IETF.


HISTORIC: This memo defines a Historic Document for the Internet
community.  It does not specify an Internet standard of any kind.
Distribution of this memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  http://www.ietf.org/mailman/listinfo/ietf-announce
  http://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see http://www.rfc-editor.org/rfcsearch.html.
For downloading RFCs, see http://www.rfc-editor.org/rfc.html.

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-editor@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC



From dhruvd@huawei.com  Thu Feb  3 14:46:47 2011
Return-Path: <dhruvd@huawei.com>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C4F5F3A6A17 for <pce@core3.amsl.com>; Thu,  3 Feb 2011 14:46:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.494
X-Spam-Level: 
X-Spam-Status: No, score=-2.494 tagged_above=-999 required=5 tests=[AWL=-2.000, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, HTML_MESSAGE=0.001, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lj3mX4Jvrn6p for <pce@core3.amsl.com>; Thu,  3 Feb 2011 14:46:08 -0800 (PST)
Received: from szxga01-in.huawei.com (unknown [119.145.14.64]) by core3.amsl.com (Postfix) with ESMTP id 972F23A6B16 for <pce@ietf.org>; Thu,  3 Feb 2011 14:46:07 -0800 (PST)
Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LG20093ZCQ8FO@szxga05-in.huawei.com> for pce@ietf.org; Fri, 04 Feb 2011 06:49:20 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LG200BP4CQ7R2@szxga05-in.huawei.com> for pce@ietf.org; Fri, 04 Feb 2011 06:49:20 +0800 (CST)
Received: from Htiplqw12q ([10.193.34.152]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LG2001TMCQ19U@szxml04-in.huawei.com> for pce@ietf.org; Fri, 04 Feb 2011 06:49:19 +0800 (CST)
Date: Thu, 03 Feb 2011 14:49:13 -0800
From: Dhruv Dhody <dhruvd@huawei.com>
In-reply-to: <001d01cbc3ba$e1289e20$a379da60$%zhao@huawei.com>
To: 'Quintin Zhao' <quintin.zhao@huawei.com>, pce@ietf.org
Message-id: <002d01cbc3f4$953a8cf0$9822c10a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3664
X-Mailer: Microsoft Office Outlook 11
Content-type: multipart/alternative; boundary="Boundary_(ID_jrFl/nOaLbwnVCFTc+CqgQ)"
Thread-index: AQDn4hONpQyfp0QwHme31o0Z/1jgCpW2h7tQgAEXiXCAAITVAA==
Subject: Re: [Pce] comments for draft-zhao-pce-pcep-inter-domain-p2mp-procedures-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Feb 2011 22:46:47 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_jrFl/nOaLbwnVCFTc+CqgQ)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT

Dear Quintin, 

 

Thanks for your comments. 

I am working on a document about domain sequence and will publish it before
the next IETF meeting. 

I will take care to add a section regarding the correlation between
domain-seq and PCE-seq. 

 

Regards,

Dhruv

 

Dhruv Dhody

Senior Technical Leader

Huawei-Santa Clara, CA

Work: (408) 330 4940

Cell: (408) 667 8127

This email and its attachments contain confidential information from HUAWEI,
which is intended only for the person or entity whose address is listed
above. Any use of the information contained here in any way (including, but
not limited to, total or partial disclosure, reproduction, or dissemination)
by persons other than the intended recipient(s) is prohibited. If you
receive this email in error, please notify the sender by phone or email
immediately and delete it!

  _____  

From: Quintin Zhao [mailto:quintin.zhao@huawei.com] 
Sent: Thursday, February 03, 2011 7:56 AM
To: dhruvd@huawei.com; pce@ietf.org
Subject: FW: comments for
draft-zhao-pce-pcep-inter-domain-p2mp-procedures-07

 

Dhruv,

 

Thanks for your very detailed comments and suggestions! 

 

Included here are my comments for your suggestions and at the same time, I
also forward our discussions to the list to get more ideas/inputs from
others.

 

 

1)      Definition of Core-Tree: 

 

we will update the definition of the core-tree to make it more clearer based
on your suggestion here.

 

2)      Domain sequence and PCE sequence: 

 

If we assume that the PCE sequence can be directly implied by the domain
sequence, I agree with what you suggested here to get rid of the
PCE-sequence object in the draft.  We need to specify the method for any PCE
to find out the PCE sequence based on the domain sequence either in this
draft or in a separate draft. Also in the inter-AS scenario, where one AS
also consists of multiple areas, the representation of the domain sequence
and the method to find out the PCE sequence also should be specified. Since
this is also true for the p2p computation, maybe it is better to have a
separate document to clearly specify the representation of domain sequence
and relationship between the domain sequence and PCE sequences.

 

3)                        SPT (shortest path tree) v/s MCT (minimum cost
tree): 
 
One way we can address this issue is that the transit PCE in the core-tree
computation can decide the number of paths sent upstream based on the
configuration and also based on if it is a shortest path tree or not. When
it is SPT, the number of the paths send upstream will be 1. 

 

Quintin

 

 

From: Dhruv Dhody [mailto:dhruvd@huawei.com

] 
Sent: Monday, January 31, 2011 6:19 PM
To: qzhao@huawei.com
Subject: comments for draft-zhao-pce-pcep-inter-domain-p2mp-procedures-07

 

Quintin, 

 

I have following comments on the
"draft-zhao-pce-pcep-inter-domain-p2mp-procedures-07", any comments on this
are welcome from all. 

 

1) Definition of Core-Tree: 

Core-Tree should be a P2MP tree with Root as the source node, leaves as the
entry boundary nodes of leaf domain. There is no need to include domain
nodes or inter-AS TE links or transit boundary nodes in its definition.
What I mean is once phase 1 is completed and PCE(1) has received all the
VSPT for all the entry boundary node of leaf domain, its objective is to
find an optimal tree meeting the OF, there is no need to specifically
suggest what should be the transit node and what should be the branch node
while computing the Core-Tree. 

If confidentiality is a concern, path-key mechanism shall be applied in
those domains but the core-tree definition is not impacted. 

To summarize the issue here is the clear definition of domain-tree,
core-tree and final P2MP tree. 

Domain-Tree: Should consist of  domain-sequence in form of a tree and has no
information about BNs and inter-AS TE links. 

Core-Tree:   A Core Tree is defined as a tree which satisfies the following
conditions:

   o  The root of the core tree is the ingress LSR in the root domain;

   o  The leaves of the core tree are the entry nodes in the leaf domains;

   o  The transit and branch nodes of the core tree MAY be from the entry
and exit nodes from the transit and branch domains. They can also be nodes
within the domains.

Final Tree: A set of LSRs and TE links that comprise the path of a P2MP TE
LSP from its ingress LSR to all of its egress LSRs.

 

2) Domain-Seq V/s PCE-Seq

RFC 5441 [BRPC] method uses IRO and sub-objects to represent
domain-sequence. In P2MP we should continue to use the similar approach. 

This concept of PCE-Sequence, where a sequence of PCE based on the domain
sequence should be decided and attached in the PCReq at the very beginning
of path computation. It is much simpler and advantageous to carry only
domain-sequence rather than PCE-Sequence. 

Advantages

a) All PCE must be aware of all other PCEs in all domain for PCE-Sequence.
There is no clear method for this. In domain-sequence PCE should be aware of
the domains and not all the PCEs serving the domain. PCE needs to be aware
of the neighboring PCEs as done by discovery protocols. 

b) There maybe multiple PCE in a domain, the selection of PCE shouldn't be
made at the PCC/PCE(1). This decision is made only at the neighboring PCE
which is completely aware of states of PCE via notification messages. 

c) Domain sequence would be compatible to P2P inter-domain BRPC method as
described in RFC 5441. 

There is no need for PCE-Sequence and it doesn't give any benefits over
Domain Seq.  

 

3) SPT (shortest path tree) v/s MCT (minimum cost tree)

In case of Shortest Path Tree, VSPT is enough for making the core-tree and
downstream PCE can continue to do pruning as done in P2P BRPC procedure. We
need to avoid pruning only in case of SPT and other objective function. Also
the core-tree procedure will guarantee to give optimal path with SPT if
core-tree is optimal and grafting is done. The same cannot be guaranteed for
MCT.

This is just for your information, so that an informed decision can be taken
based on this. 

 

Regards,

Dhruv

 

Dhruv Dhody

Senior Technical Leader

Huawei-Santa Clara, CA

Work: (408) 330 4940

Cell: (408) 667 8127

This email and its attachments contain confidential information from HUAWEI,
which is intended only for the person or entity whose address is listed
above. Any use of the information contained here in any way (including, but
not limited to, total or partial disclosure, reproduction, or dissemination)
by persons other than the intended recipient(s) is prohibited. If you
receive this email in error, please notify the sender by phone or email
immediately and delete it!

 


--Boundary_(ID_jrFl/nOaLbwnVCFTc+CqgQ)
Content-type: text/html; charset=us-ascii
Content-transfer-encoding: 7BIT

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"
xmlns:ns1="http://schemas.microsoft.com/office/2004/12/omml">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--a:link
	{mso-style-priority:99;}
span.MSOHYPERLINK
	{mso-style-priority:99;}
a:visited
	{mso-style-priority:99;}
span.MSOHYPERLINKFOLLOWED
	{mso-style-priority:99;}
p.MSOPLAINTEXT
	{mso-style-priority:99;}
li.MSOPLAINTEXT
	{mso-style-priority:99;}
div.MSOPLAINTEXT
	{mso-style-priority:99;}
p
	{mso-style-priority:99;}
pre
	{mso-style-priority:99;}
p.MSOACETATE
	{mso-style-priority:99;}
li.MSOACETATE
	{mso-style-priority:99;}
div.MSOACETATE
	{mso-style-priority:99;}
p.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
li.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
div.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
span.PLAINTEXTCHAR
	{mso-style-priority:99;}
span.BALLOONTEXTCHAR
	{mso-style-priority:99;}
span.HTMLPREFORMATTEDCHAR
	{mso-style-priority:99;}

 /* Font Definitions */
 @font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Candara;
	panose-1:2 14 5 2 3 3 3 2 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman";}
pre
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:Tahoma;}
span.HTMLPreformattedChar
	{font-family:SimSun;}
span.PlainTextChar
	{font-family:SimSun;}
span.BalloonTextChar
	{font-family:Tahoma;}
p.msolistparagraph, li.msolistparagraph, div.msolistparagraph
	{margin:0in;
	margin-bottom:.0001pt;
	text-indent:21.0pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:Arial;
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1406802115;
	mso-list-type:hybrid;
	mso-list-template-ids:-170870978 -1109869000 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%2\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:42.0pt;
	text-indent:-21.0pt;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Dear Quintin, <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks for your comments. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I am working on a document about domain
sequence and will publish it before the next IETF meeting. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I will take care to add a section
regarding the correlation between domain-seq and PCE-seq. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Regards,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Dhruv<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Dhruv Dhody</span></font><font
color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Senior Technical Leader</span></font><font
color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Huawei-Santa Clara, CA</span></font><font
color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Work: (408) 330 4940</span></font><font
color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Cell: (408) 667 8127</span></font><font
color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p><font size=2 color=gray face=Candara><span lang=EN style='font-size:10.0pt;
font-family:Candara;color:gray'>This email and its attachments contain
confidential information from HUAWEI, which is intended only for the person or
entity whose address is listed above. Any use of the information contained here
in any way (including, but not limited to, total or partial disclosure,
reproduction, or dissemination) by persons other than the intended recipient(s)
is prohibited. If you receive this email in error, please notify the sender by
phone or email immediately and delete it!</span></font><span lang=EN><o:p></o:p></span></p>

</div>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> Quintin Zhao
[mailto:quintin.zhao@huawei.com] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Thursday, February 03, 2011
7:56 AM<br>
<b><span style='font-weight:bold'>To:</span></b> dhruvd@huawei.com;
pce@ietf.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> FW: comments for
draft-zhao-pce-pcep-inter-domain-p2mp-procedures-07</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.5pt;
font-family:Arial'>Dhruv,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.5pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.5pt;
font-family:Arial'>Thanks for your very detailed comments and suggestions! <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.5pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.5pt;
font-family:Arial'>Included here are my comments for your suggestions and at
the same time, I also forward our discussions to the list to get more
ideas/inputs from others.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.5pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.5pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=msolistparagraph style='margin-left:.25in;text-indent:-.25in;
mso-list:l0 level1 lfo2'><![if !supportLists]><font size=2 face=Arial><span
style='font-size:10.5pt;font-family:Arial'><span style='mso-list:Ignore'>1)<font
size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=2 face=Arial><span
style='font-size:10.5pt;font-family:Arial'>Definition of Core-Tree: <o:p></o:p></span></font></p>

<p class=msolistparagraph style='margin-left:.25in;text-indent:0in'><font
size=2 face=Arial><span style='font-size:10.5pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=msolistparagraph style='margin-left:.25in;text-indent:0in'><font
size=2 face=Arial><span style='font-size:10.5pt;font-family:Arial'>we will
update the definition of the core-tree to make it more clearer based on your
suggestion here.<o:p></o:p></span></font></p>

<p class=msolistparagraph style='margin-left:.25in;text-indent:0in'><font
size=2 face=Arial><span style='font-size:10.5pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=msolistparagraph style='margin-left:.25in;text-indent:-.25in;
mso-list:l0 level1 lfo2'><![if !supportLists]><font size=2 face=Arial><span
style='font-size:10.5pt;font-family:Arial'><span style='mso-list:Ignore'>2)<font
size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=2 face=Arial><span
style='font-size:10.5pt;font-family:Arial'>Domain sequence and PCE sequence: <o:p></o:p></span></font></p>

<p class=msolistparagraph style='margin-left:.25in;text-indent:0in'><font
size=2 face=Arial><span style='font-size:10.5pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=msolistparagraph style='margin-left:.25in;text-indent:0in'><font
size=2 face=Arial><span style='font-size:10.5pt;font-family:Arial'>If we assume
that the PCE sequence can be directly implied by the domain sequence, I agree
with what you suggested here to get rid of the PCE-sequence object in the
draft.&nbsp; We need to specify the method for any PCE to find out the PCE
sequence based on the domain sequence either in this draft or in a separate
draft. Also in the inter-AS scenario, where one AS also consists of multiple
areas, the representation of the domain sequence and the method to find out the
PCE sequence also should be specified. Since this is also true for the p2p
computation, maybe it is better to have a separate document to clearly specify
the representation of domain sequence and relationship between the domain
sequence and PCE sequences.<o:p></o:p></span></font></p>

<p class=msolistparagraph style='margin-left:.25in;text-indent:0in'><font
size=2 face=Arial><span style='font-size:10.5pt;font-family:Arial'>&nbsp;<o:p></o:p></span></font></p>

<pre style='margin-left:.25in;text-indent:-.25in;page-break-before:always;
mso-list:l0 level1 lfo2'><![if !supportLists]><font size=2 face=Arial><span
lang=EN style='font-size:10.5pt;font-family:Arial'><span style='mso-list:Ignore'>3)<font
size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><![endif]><font
size=2 face=Arial><span style='font-size:10.5pt;font-family:Arial'>SPT (shortest path tree) v/s MCT (minimum cost tree): </span></font><font
size=2 face=Arial><span lang=EN style='font-size:10.5pt;font-family:Arial'><o:p></o:p></span></font></pre><pre
style='margin-left:.25in;page-break-before:always'><font size=2 face=Arial><span
lang=EN style='font-size:10.5pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></pre><pre
style='margin-left:.25in;page-break-before:always'><font size=2 face=Arial><span
lang=EN style='font-size:10.5pt;font-family:Arial'>On</span></font><font
size=2 face=Arial><span style='font-size:10.5pt;font-family:Arial'>e way we can address this issue is that the transit PCE in the core-tree computation </span></font><font
size=2 face=Arial><span lang=EN style='font-size:10.5pt;font-family:Arial'>can decide the number of paths sent upstream based on the configuration and also based on if it is a shortest path tree or not. When it is SPT, the number of the paths send upstream will be 1. <o:p></o:p></span></font></pre>

<p class=MsoNormal style='page-break-before:always'><font size=2 face=SimSun><span
lang=EN style='font-size:10.5pt;font-family:SimSun'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span lang=EN style='font-size:
10.5pt;font-family:Verdana'>Quintin<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span lang=EN style='font-size:
10.0pt;font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=msolistparagraph style='margin-left:.25in;text-indent:0in'><font
size=2 color="#1f497d" face=Calibri><span style='font-size:10.5pt;font-family:
Calibri;color:#1F497D'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><font size=2 color=black face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma;color:black;font-weight:bold'>From:</span></font></b><font
size=2 color=black face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;
color:black'> Dhruv Dhody [mailto:dhruvd@huawei.com</span></font><font size=2
color="#1f497d" face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;
color:#1F497D'><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face=Tahoma><span style='font-size:
10.0pt;font-family:Tahoma;color:black'>] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Monday, January 31, 2011
6:19 PM<br>
<b><span style='font-weight:bold'>To:</span></b> qzhao@huawei.com<br>
<b><span style='font-weight:bold'>Subject:</span></b> comments for
draft-zhao-pce-pcep-inter-domain-p2mp-procedures-07<o:p></o:p></span></font></p>

</div>

</div>

<p class=MsoNormal><font size=2 color=black face=Calibri><span
style='font-size:10.5pt;font-family:Calibri;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana;color:black'>Quintin, <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>I have following comments on the
&#8220;draft-zhao-pce-pcep-inter-domain-p2mp-procedures-07&#8221;, any comments
on this are welcome from all. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>1) Definition of Core-Tree: <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>Core-Tree should be a P2MP tree with Root as the source
node, leaves as the entry boundary nodes of leaf domain. There is no need to
include domain nodes or inter-AS TE links or transit boundary nodes in its
definition. &nbsp;What I mean is once phase 1 is completed and PCE(1) has
received all the VSPT for all the entry boundary node of leaf domain, its
objective is to find an optimal tree meeting the OF, there is no need to specifically
suggest what should be the transit node and what should be the branch node
while computing the Core-Tree. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>If confidentiality is a concern, path-key mechanism shall
be applied in those domains but the core-tree definition is not impacted. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>To summarize the issue here is the clear definition of
domain-tree, core-tree and final P2MP tree. <o:p></o:p></span></font></p>

<p class=MsoNormal><u><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>Domain-Tree</span></font></u><font size=2 face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'>: Should consist of
&nbsp;domain-sequence in form of a tree and has no information about BNs and
inter-AS TE links. <o:p></o:p></span></font></p>

<p class=MsoNormal><u><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>Core-Tree: </span></font></u><font size=2 face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'>&nbsp;&nbsp;A Core Tree is defined
as a tree which satisfies the following conditions:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>&nbsp;&nbsp; o&nbsp; The root of the core tree is the
ingress LSR in the root domain;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>&nbsp;&nbsp; o&nbsp; The leaves of the core tree are the
entry nodes in the leaf domains;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>&nbsp;&nbsp; o&nbsp; The transit and branch nodes of the
core tree MAY be from the entry and exit nodes from the transit and branch
domains. They can also be nodes within the domains.<o:p></o:p></span></font></p>

<p class=MsoNormal><u><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>Final Tree:</span></font></u><font size=2 face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'> A set of LSRs and TE links that
comprise the path of a P2MP TE LSP from its ingress LSR to all of its egress
LSRs.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>2) Domain-Seq V/s PCE-Seq<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>RFC 5441 [BRPC] method uses IRO and sub-objects to
represent domain-sequence. In P2MP we should continue to use the similar
approach. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>This concept of PCE-Sequence, where a sequence of PCE
based on the domain sequence should be decided and attached in the PCReq at the
very beginning of path computation. It is much simpler and advantageous to
carry only domain-sequence rather than PCE-Sequence. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>Advantages<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>a) All PCE must be aware of all other PCEs in all domain
for PCE-Sequence. There is no clear method for this. In domain-sequence PCE
should be aware of the domains and not all the PCEs serving the domain. PCE
needs to be aware of the neighboring PCEs as done by discovery protocols. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>b) There maybe multiple PCE in a domain, the selection of
PCE shouldn&#8217;t be made at the PCC/PCE(1). This decision is made only at
the neighboring PCE which is completely aware of states of PCE via notification
messages. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>c) Domain sequence would be compatible to P2P inter-domain
BRPC method as described in RFC 5441. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>There is no need for PCE-Sequence and it doesn&#8217;t
give any benefits over Domain Seq. &nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>3) SPT (shortest path tree) v/s MCT (minimum cost tree)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>In case of Shortest Path Tree, VSPT is enough for making
the core-tree and downstream PCE can continue to do pruning as done in P2P BRPC
procedure. We need to avoid pruning only in case of SPT and other objective
function. Also the core-tree procedure will guarantee to give optimal path with
SPT if core-tree is optimal and grafting is done. The same cannot be guaranteed
for MCT.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>This is just for your information, so that an informed
decision can be taken based on this. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>Regards,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Verdana><span style='font-size:10.0pt;
font-family:Verdana'>Dhruv<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Dhruv Dhody</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Senior Technical Leader</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Huawei-Santa Clara, CA</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Work: (408) 330 4940</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Cell: (408) 667 8127</span></font><o:p></o:p></p>

<p><font size=2 color=gray face=Candara><span lang=EN style='font-size:10.0pt;
font-family:Candara;color:gray'>This email and its attachments contain
confidential information from HUAWEI, which is intended only for the person or
entity whose address is listed above. Any use of the information contained here
in any way (including, but not limited to, total or partial disclosure,
reproduction, or dissemination) by persons other than the intended recipient(s)
is prohibited. If you receive this email in error, please notify the sender by
phone or email immediately and delete it!</span></font><span lang=EN><o:p></o:p></span></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

--Boundary_(ID_jrFl/nOaLbwnVCFTc+CqgQ)--

From ramon.casellas@cttc.es  Fri Feb  4 00:47:26 2011
Return-Path: <ramon.casellas@cttc.es>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7049E3A6893 for <pce@core3.amsl.com>; Fri,  4 Feb 2011 00:47:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qjpJ-1LPsJhz for <pce@core3.amsl.com>; Fri,  4 Feb 2011 00:47:25 -0800 (PST)
Received: from Scorpius.cttc.es (scorpius.cttc.es [84.88.62.197]) by core3.amsl.com (Postfix) with ESMTP id DD6603A68A8 for <pce@ietf.org>; Fri,  4 Feb 2011 00:47:22 -0800 (PST)
Received: from castor (postfix@castor.cttc.es [84.88.62.196]) by Scorpius.cttc.es (8.14.3/8.14.3/Debian-9.1ubuntu1) with ESMTP id p148oSB9013078 for <pce@ietf.org>; Fri, 4 Feb 2011 09:50:33 +0100
Received: from [84.88.61.50] (pcrcasellas.cttc.es [84.88.61.50]) by castor (Postfix) with ESMTP id 79F112FC27F for <pce@ietf.org>; Fri,  4 Feb 2011 09:50:33 +0100 (CET)
Message-ID: <4D4BBE41.4030402@cttc.es>
Date: Fri, 04 Feb 2011 09:52:17 +0100
From: Ramon Casellas <ramon.casellas@cttc.es>
Organization: CTTC
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.14) Gecko/20110123 Lightning/1.0b2 Thunderbird/3.1.8
MIME-Version: 1.0
To: pce@ietf.org
References: <002d01cbc3f4$953a8cf0$9822c10a@china.huawei.com>
In-Reply-To: <002d01cbc3f4$953a8cf0$9822c10a@china.huawei.com>
Content-Type: multipart/alternative; boundary="------------020407020707040700070805"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (castor); Fri, 04 Feb 2011 09:50:33 +0100 (CET)
X-Scanned-By: MIMEDefang 2.67 on 84.88.62.197
Subject: Re: [Pce] comments for	draft-zhao-pce-pcep-inter-domain-p2mp-procedures-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Feb 2011 08:47:26 -0000

This is a multi-part message in MIME format.
--------------020407020707040700070805
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dhruv, Quintin, all

See inline


On 03/02/2011 23:49, Dhruv Dhody wrote:
>
>
> *From:*Dhruv Dhody [mailto:dhruvd@huawei.com
>
> Quintin,
>
> 1) Definition of Core-Tree:
>
>    o  The transit and branch nodes of the core tree MAY be from the 
> entry and exit nodes from the transit and branch domains. They can 
> also be nodes within the domains.
>

I'm not sure I follow here: what's the use case for nodes within the 
domains being part of the core tree? probably I missed something.


> 2) Domain-Seq V/s PCE-Seq
>
> RFC 5441 [BRPC] method uses IRO and sub-objects to represent 
> domain-sequence. In P2MP we should continue to use the similar approach.
>
>

Good point.

I believe as you mention that this has several advantages: it's easier 
to deduce/obtain domain sequences and domain trees and later (even if 
locally) map domains to one or more PCEs.

I still have doubts regarding the fact that, unless I am mistaken, the 
source PCE is assumed to have a PCEP adjacency to the other PCEs, (not 
necessarily from the adjacent domains) in order to expand the trees, 
right? (otherwise some kind of message routing would be needed?)

One nitpick: as far as I know, we lack an ERO subobject to convey 
IGP-area (there is an AS). We found this issue when implementing BRPC 
with the IRO as you mention, so we defaulted to online mapping of the 
"next PCE" based on the final destination and reachability info. The 
lack of an "IGP area" sub-object is also present in related work such as 
H-PCE. Would this be needed at the CCAMP level?



> 3) SPT (shortest path tree) v/s MCT (minimum cost tree)
>
> In case of Shortest Path Tree, VSPT is enough for making the core-tree 
> and downstream PCE can continue to do pruning as done in P2P BRPC 
> procedure. We need to avoid pruning only in case of SPT and other 
> objective function. Also the core-tree procedure will guarantee to 
> give optimal path with SPT if core-tree is optimal and grafting is 
> done. The same cannot be guaranteed for MCT.
>
> This is just for your information, so that an informed decision can be 
> taken based on this.
>
This is worth noting in a next version of the draft. As Olefumi pointed 
out in a previous mail, this step is quite critical -- we added a 
paragraph discussing the potentially huge solution space -- and any 
procedures/heuristics that mitigate this controversial step are welcome.


Best regards,
R.


--------------020407020707040700070805
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Dhruv, Quintin, all<br>
    <br>
    See inline<br>
    <br>
    <br>
    On 03/02/2011 23:49, Dhruv Dhody wrote:
    <blockquote
      cite="mid:002d01cbc3f4$953a8cf0$9822c10a@china.huawei.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 11 (filtered
        medium)">
      <!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
      <style>
<!--a:link
	{mso-style-priority:99;}
span.MSOHYPERLINK
	{mso-style-priority:99;}
a:visited
	{mso-style-priority:99;}
span.MSOHYPERLINKFOLLOWED
	{mso-style-priority:99;}
p.MSOPLAINTEXT
	{mso-style-priority:99;}
li.MSOPLAINTEXT
	{mso-style-priority:99;}
div.MSOPLAINTEXT
	{mso-style-priority:99;}
p
	{mso-style-priority:99;}
pre
	{mso-style-priority:99;}
p.MSOACETATE
	{mso-style-priority:99;}
li.MSOACETATE
	{mso-style-priority:99;}
div.MSOACETATE
	{mso-style-priority:99;}
p.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
li.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
div.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
span.PLAINTEXTCHAR
	{mso-style-priority:99;}
span.BALLOONTEXTCHAR
	{mso-style-priority:99;}
span.HTMLPREFORMATTEDCHAR
	{mso-style-priority:99;}

 /* Font Definitions */
 @font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Candara;
	panose-1:2 14 5 2 3 3 3 2 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman";}
pre
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:Tahoma;}
span.HTMLPreformattedChar
	{font-family:SimSun;}
span.PlainTextChar
	{font-family:SimSun;}
span.BalloonTextChar
	{font-family:Tahoma;}
p.msolistparagraph, li.msolistparagraph, div.msolistparagraph
	{margin:0in;
	margin-bottom:.0001pt;
	text-indent:21.0pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:Arial;
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1406802115;
	mso-list-type:hybrid;
	mso-list-template-ids:-170870978 -1109869000 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%2\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:42.0pt;
	text-indent:-21.0pt;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
      <div class="Section1"><br>
        <p class="msolistparagraph" style="margin-left: 0.25in;
          text-indent: 0in;"><font size="2" color="#1f497d"
            face="Calibri"><span style="font-size: 10.5pt; font-family:
              Calibri; color: rgb(31, 73, 125);"><o:p>&nbsp; <br>
              </o:p></span></font></p>
        <div>
          <div style="border-right: medium none; border-width: 1pt
            medium medium; border-style: solid none none; border-color:
            rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color;
            padding: 3pt 0in 0in;">
            <p class="MsoNormal"><b><font size="2" color="black"
                  face="Tahoma"><span style="font-size: 10pt;
                    font-family: Tahoma; color: black; font-weight:
                    bold;">From:</span></font></b><font size="2"
                color="black" face="Tahoma"><span style="font-size:
                  10pt; font-family: Tahoma; color: black;"> Dhruv Dhody
                  [<a class="moz-txt-link-freetext" href="mailto:dhruvd@huawei.com">mailto:dhruvd@huawei.com</a></span></font><font size="2"
                color="#1f497d" face="Tahoma"><span style="font-size:
                  10pt; font-family: Tahoma; color: rgb(31, 73, 125);"><o:p></o:p></span></font></p>
          </div>
        </div>
        <p class="MsoNormal"><font size="2" color="black" face="Calibri"><span
              style="font-size: 10.5pt; font-family: Calibri; color:
              black;"><o:p>&nbsp;</o:p></span></font></p>
        <p class="MsoNormal"><font size="2" color="black" face="Verdana"><span
              style="font-size: 10pt; font-family: Verdana; color:
              black;">Quintin, <o:p></o:p></span></font></p>
        <p class="MsoNormal"><font size="2" face="Verdana"><span
              style="font-size: 10pt; font-family: Verdana;"><o:p>&nbsp;</o:p></span></font></p>
        <font size="2" face="Verdana"><span style="font-size: 10pt;
            font-family: Verdana;"><o:p>&nbsp;</o:p></span></font>
        <p class="MsoNormal"><font size="2" face="Verdana"><span
              style="font-size: 10pt; font-family: Verdana;">1)
              Definition of Core-Tree: <o:p></o:p></span></font></p>
        <font size="2" face="Verdana"><span style="font-size: 10pt;
            font-family: Verdana;"><o:p></o:p></span></font>
        <p class="MsoNormal"><font size="2" face="Verdana"><span
              style="font-size: 10pt; font-family: Verdana;">&nbsp;&nbsp; o&nbsp; The
              transit and branch nodes of the
              core tree MAY be from the entry and exit nodes from the
              transit and branch
              domains. They can also be nodes within the domains.<o:p></o:p></span></font></p>
      </div>
    </blockquote>
    <br>
    I'm not sure I follow here: what's the use case for nodes within the
    domains being part of the core tree? probably I missed something.<br>
    <br>
    <br>
    <blockquote
      cite="mid:002d01cbc3f4$953a8cf0$9822c10a@china.huawei.com"
      type="cite">
      <div class="Section1"><font size="2" face="Verdana"><span
            style="font-size: 10pt; font-family: Verdana;"><o:p>&nbsp;</o:p></span></font>
        <p class="MsoNormal"><font size="2" face="Verdana"><span
              style="font-size: 10pt; font-family: Verdana;">2)
              Domain-Seq V/s PCE-Seq<o:p></o:p></span></font></p>
        <p class="MsoNormal"><font size="2" face="Verdana"><span
              style="font-size: 10pt; font-family: Verdana;">RFC 5441
              [BRPC] method uses IRO and sub-objects to
              represent domain-sequence. In P2MP we should continue to
              use the similar
              approach. <o:p></o:p></span></font></p>
        <p class="MsoNormal"><font size="2" face="Verdana"><span
              style="font-size: 10pt; font-family: Verdana;"><br>
            </span></font></p>
      </div>
    </blockquote>
    <br>
    Good point. <br>
    <br>
    I believe as you mention that this has several advantages: it's
    easier to deduce/obtain domain sequences and domain trees and later
    (even if locally) map domains to one or more PCEs. <br>
    <br>
    I still have doubts regarding the fact that, unless I am mistaken,
    the source PCE is assumed to have a PCEP adjacency to the other
    PCEs, (not necessarily from the adjacent domains) in order to expand
    the trees, right? (otherwise some kind of message routing would be
    needed?)<br>
    <br>
    One nitpick: as far as I know, we lack an ERO subobject to convey
    IGP-area (there is an AS). We found this issue when implementing
    BRPC with the IRO as you mention, so we defaulted to online mapping
    of the "next PCE" based on the final destination and reachability
    info. The lack of an "IGP area" sub-object is also present in
    related work such as H-PCE. Would this be needed at the CCAMP level?
    <br>
    <br>
    <br>
    <br>
    <font size="2" face="Verdana"><span style="font-size: 10pt;
        font-family: Verdana;"><o:p></o:p></span></font>
    <blockquote
      cite="mid:002d01cbc3f4$953a8cf0$9822c10a@china.huawei.com"
      type="cite">
      <div class="Section1">
        <p class="MsoNormal"><font size="2" face="Verdana"><span
              style="font-size: 10pt; font-family: Verdana;"><o:p>&nbsp;</o:p></span></font></p>
        <p class="MsoNormal"><font size="2" face="Verdana"><span
              style="font-size: 10pt; font-family: Verdana;">3) SPT
              (shortest path tree) v/s MCT (minimum cost tree)<o:p></o:p></span></font></p>
        <p class="MsoNormal"><font size="2" face="Verdana"><span
              style="font-size: 10pt; font-family: Verdana;">In case of
              Shortest Path Tree, VSPT is enough for making
              the core-tree and downstream PCE can continue to do
              pruning as done in P2P BRPC
              procedure. We need to avoid pruning only in case of SPT
              and other objective
              function. Also the core-tree procedure will guarantee to
              give optimal path with
              SPT if core-tree is optimal and grafting is done. The same
              cannot be guaranteed
              for MCT.<o:p></o:p></span></font></p>
        <p class="MsoNormal"><font size="2" face="Verdana"><span
              style="font-size: 10pt; font-family: Verdana;">This is
              just for your information, so that an informed
              decision can be taken based on this. <o:p></o:p></span></font></p>
        <p class="MsoNormal"><font size="2" face="Verdana"><span
              style="font-size: 10pt; font-family: Verdana;"><o:p>&nbsp;</o:p></span></font></p>
      </div>
    </blockquote>
    This is worth noting in a next version of the draft. As Olefumi
    pointed out in a previous mail, this step is quite critical -- we
    added a paragraph discussing the potentially huge solution space --
    and any procedures/heuristics that mitigate this controversial step
    are welcome.<br>
    <br>
    <br>
    Best regards,<br>
    R.<br>
    <br>
  </body>
</html>

--------------020407020707040700070805--

From dhruvd@huawei.com  Fri Feb  4 13:29:16 2011
Return-Path: <dhruvd@huawei.com>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 579033A69D4 for <pce@core3.amsl.com>; Fri,  4 Feb 2011 13:29:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.494
X-Spam-Level: 
X-Spam-Status: No, score=-2.494 tagged_above=-999 required=5 tests=[AWL=-2.000, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, HTML_MESSAGE=0.001, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4XNIotoKce35 for <pce@core3.amsl.com>; Fri,  4 Feb 2011 13:29:08 -0800 (PST)
Received: from szxga01-in.huawei.com (unknown [119.145.14.64]) by core3.amsl.com (Postfix) with ESMTP id 243443A67C1 for <pce@ietf.org>; Fri,  4 Feb 2011 13:29:08 -0800 (PST)
Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LG4009Z03TZS7@szxga05-in.huawei.com> for pce@ietf.org; Sat, 05 Feb 2011 05:32:23 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LG400EOB3TYCZ@szxga05-in.huawei.com> for pce@ietf.org; Sat, 05 Feb 2011 05:32:23 +0800 (CST)
Received: from Htiplqw12q ([10.193.34.152]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LG400FBF3TS5Z@szxml04-in.huawei.com> for pce@ietf.org; Sat, 05 Feb 2011 05:32:22 +0800 (CST)
Date: Fri, 04 Feb 2011 13:32:16 -0800
From: Dhruv Dhody <dhruvd@huawei.com>
In-reply-to: <4D4BBE41.4030402@cttc.es>
To: 'Ramon Casellas' <ramon.casellas@cttc.es>, pce@ietf.org
Message-id: <005201cbc4b2$ffe59590$9822c10a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3664
X-Mailer: Microsoft Office Outlook 11
Content-type: multipart/alternative; boundary="Boundary_(ID_Iq+rBBiurWCMlfQIGXuYTA)"
Thread-index: AcvESLViagmr8wCsTve3bsx7YNOnfgAaHG0g
Subject: Re: [Pce] comments	fordraft-zhao-pce-pcep-inter-domain-p2mp-procedures-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Feb 2011 21:29:16 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_Iq+rBBiurWCMlfQIGXuYTA)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT

Dear Ramon, 

 

Thanks for your comments, please find my reply inline. 

 

Regards,

Dhruv

 

Dhruv Dhody

Senior Technical Leader

Futurewei-Santa Clara, CA

Work: (408) 330 4940

Cell: (408) 667 8127

This email and its attachments contain confidential information from HUAWEI,
which is intended only for the person or entity whose address is listed
above. Any use of the information contained here in any way (including, but
not limited to, total or partial disclosure, reproduction, or dissemination)
by persons other than the intended recipient(s) is prohibited. If you
receive this email in error, please notify the sender by phone or email
immediately and delete it!

  _____  

From: pce-bounces@ietf.org [mailto:pce-bounces@ietf.org] On Behalf Of Ramon
Casellas
Sent: Friday, February 04, 2011 12:52 AM
To: pce@ietf.org
Subject: Re: [Pce] comments
fordraft-zhao-pce-pcep-inter-domain-p2mp-procedures-07

 

Dhruv, Quintin, all

See inline


On 03/02/2011 23:49, Dhruv Dhody wrote: 

 

  



From: Dhruv Dhody [mailto:dhruvd@huawei.com

 

Quintin, 

 

  

1) Definition of Core-Tree: 

   o  The transit and branch nodes of the core tree MAY be from the entry
and exit nodes from the transit and branch domains. They can also be nodes
within the domains.


I'm not sure I follow here: what's the use case for nodes within the domains
being part of the core tree? probably I missed something.

Dhruv: Core-tree should have the nodes inside the domains because an optimal
core-tree [based on the OF] can only be computed when we analyze the nodes
within the domains as well. The core-tree thus cannot be an abstract tree
with just the boundary nodes and domains; we must compute and select the
internal nodes and links as well. To support confidentiality the same nodes
and links can be hidden via a path-key but they must be computed and be a
part of core-tree. My comment is basically that an optimal core-tree cannot
be abstract; it must be absolute tree with all internal nodes and links
finalized.   



  

2) Domain-Seq V/s PCE-Seq

RFC 5441 [BRPC] method uses IRO and sub-objects to represent
domain-sequence. In P2MP we should continue to use the similar approach. 

 


Good point. 

I believe as you mention that this has several advantages: it's easier to
deduce/obtain domain sequences and domain trees and later (even if locally)
map domains to one or more PCEs. 

I still have doubts regarding the fact that, unless I am mistaken, the
source PCE is assumed to have a PCEP adjacency to the other PCEs, (not
necessarily from the adjacent domains) in order to expand the trees, right?
(otherwise some kind of message routing would be needed?)

One nitpick: as far as I know, we lack an ERO subobject to convey IGP-area
(there is an AS). We found this issue when implementing BRPC with the IRO as
you mention, so we defaulted to online mapping of the "next PCE" based on
the final destination and reachability info. The lack of an "IGP area"
sub-object is also present in related work such as H-PCE. Would this be
needed at the CCAMP level? 

Dhruv: I think we must not assume that all PCE have a PCEP session to all
the other PCEs. This would be a big limitation and the system administrator
must do considerable configurations esp in case of inter-AS where IGP
discovery cannot be used. Some message routing similar to BRPC should be
implemented. The path taken by path-request and reply is same as each
domain-seq in the domain-tree. This is not very hard to implement. 

In the domain-seq draft [which I am preparing], I have added IANA
considerations to introduce sub-object for IGP Areas. I think it's very much
needed.   




 

3) SPT (shortest path tree) v/s MCT (minimum cost tree)

In case of Shortest Path Tree, VSPT is enough for making the core-tree and
downstream PCE can continue to do pruning as done in P2P BRPC procedure. We
need to avoid pruning only in case of SPT and other objective function. Also
the core-tree procedure will guarantee to give optimal path with SPT if
core-tree is optimal and grafting is done. The same cannot be guaranteed for
MCT.

This is just for your information, so that an informed decision can be taken
based on this. 

 

This is worth noting in a next version of the draft. As Olefumi pointed out
in a previous mail, this step is quite critical -- we added a paragraph
discussing the potentially huge solution space -- and any
procedures/heuristics that mitigate this controversial step are welcome.

 

Dhruv: Okay!




Best regards,
R.


--Boundary_(ID_Iq+rBBiurWCMlfQIGXuYTA)
Content-type: text/html; charset=us-ascii
Content-transfer-encoding: 7BIT

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--a:link
	{mso-style-priority:99;}
span.MSOHYPERLINK
	{mso-style-priority:99;}
a:visited
	{mso-style-priority:99;}
span.MSOHYPERLINKFOLLOWED
	{mso-style-priority:99;}
p.MSOPLAINTEXT
	{mso-style-priority:99;}
li.MSOPLAINTEXT
	{mso-style-priority:99;}
div.MSOPLAINTEXT
	{mso-style-priority:99;}
p
	{mso-style-priority:99;}
pre
	{mso-style-priority:99;}
p.MSOACETATE
	{mso-style-priority:99;}
li.MSOACETATE
	{mso-style-priority:99;}
div.MSOACETATE
	{mso-style-priority:99;}
p.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
li.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
div.MSOLISTPARAGRAPH
	{mso-style-priority:34;}
span.PLAINTEXTCHAR
	{mso-style-priority:99;}
span.BALLOONTEXTCHAR
	{mso-style-priority:99;}
span.HTMLPREFORMATTEDCHAR
	{mso-style-priority:99;}

 /* Font Definitions */
 @font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Candara;
	panose-1:2 14 5 2 3 3 3 2 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	color:black;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman";
	color:black;}
pre
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;
	color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:Tahoma;
	color:black;}
span.htmlpreformattedchar
	{font-family:SimSun;}
span.plaintextchar
	{font-family:SimSun;}
span.balloontextchar
	{font-family:Tahoma;}
p.msolistparagraph, li.msolistparagraph, div.msolistparagraph
	{margin:0in;
	margin-bottom:.0001pt;
	text-indent:21.0pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	color:black;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:Arial;
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle30
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=white lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Dear Ramon, <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks for your comments, please find my reply
inline. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Regards,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Dhruv<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Dhruv Dhody</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Senior Technical Leader</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Futurewei-Santa Clara, CA</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Work: (408) 330 4940</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=gray face=Candara><span style='font-size:
10.0pt;font-family:Candara;color:gray'>Cell: (408) 667 8127</span></font><o:p></o:p></p>

<p><font size=2 color=gray face=Candara><span lang=EN style='font-size:10.0pt;
font-family:Candara;color:gray'>This email and its attachments contain
confidential information from HUAWEI, which is intended only for the person or
entity whose address is listed above. Any use of the information contained here
in any way (including, but not limited to, total or partial disclosure,
reproduction, or dissemination) by persons other than the intended recipient(s)
is prohibited. If you receive this email in error, please notify the sender by
phone or email immediately and delete it!</span></font><span lang=EN><o:p></o:p></span></p>

</div>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
color=black face="Times New Roman"><span style='font-size:12.0pt;color:windowtext'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 color=black face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma;color:windowtext;font-weight:bold'>From:</span></font></b><font
size=2 color=black face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;
color:windowtext'> pce-bounces@ietf.org [mailto:pce-bounces@ietf.org] <b><span
style='font-weight:bold'>On Behalf Of </span></b>Ramon Casellas<br>
<b><span style='font-weight:bold'>Sent:</span></b> Friday, February 04, 2011
12:52 AM<br>
<b><span style='font-weight:bold'>To:</span></b> pce@ietf.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [Pce] comments
fordraft-zhao-pce-pcep-inter-domain-p2mp-procedures-07</span></font><font
color=black><span style='color:windowtext'><o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>Dhruv, Quintin, all<br>
<br>
See inline<br>
<br>
<br>
On 03/02/2011 23:49, Dhruv Dhody wrote: <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<!--[if gte mso 9]><xml>
 <u1:shapedefaults u2:ext="edit" spidmax="1026"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <u3:shapelayout u4:ext="edit">
  <u3:idmap u4:ext="edit" data="1"/>
 </u3:shapelayout>
</xml><![endif]-->

<p class=msolistparagraph style='margin-left:.25in;text-indent:0in'><font
size=2 color="#1f497d" face=Calibri><span style='font-size:10.5pt;font-family:
Calibri;color:#1F497D'><u5:p>&nbsp; <br>
<br>
</span></font><o:p></o:p></p>

</u5:p>

<div>

<div style='border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0in 0in 0in;
border-color:-moz-use-text-color -moz-use-text-color'>

<p class=MsoNormal><b><font size=2 color=black face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> Dhruv
Dhody [<a href="mailto:dhruvd@huawei.com">mailto:dhruvd@huawei.com</a></span></font><o:p></o:p></p>

</div>

</div>

<u5:p></u5:p>

<p class=MsoNormal><font size=2 color=black face=Calibri><span
style='font-size:10.5pt;font-family:Calibri'><u5:p>&nbsp;</u5:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'>Quintin, <u5:p></u5:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'><u5:p>&nbsp;</u5:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'><u5:p>&nbsp;</u5:p></span></font> <o:p></o:p></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'>1) Definition of Core-Tree: <u5:p></u5:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'><u5:p></u5:p>&nbsp;&nbsp; o&nbsp;
The transit and branch nodes of the core tree MAY be from the entry and exit
nodes from the transit and branch domains. They can also be nodes within the
domains.<u5:p></u5:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><br>
I'm not sure I follow here: what's the use case for nodes within the domains
being part of the core tree? probably I missed something.<br>
<br>
</span></font><font color=navy><span style='color:navy'>Dhruv: Core-tree should
have the nodes inside the domains because an optimal core-tree [based on the OF]
can only be computed when we analyze the nodes within the domains as well. The
core-tree thus cannot be an abstract tree with just the boundary nodes and domains;
we must compute and select the internal nodes and links as well. To support
confidentiality the same nodes and links can be hidden via a path-key but they
must be computed and be a part of core-tree. My comment is basically that an
optimal core-tree cannot be abstract; it must be absolute tree with all
internal nodes and links finalized. &nbsp;&nbsp;</span></font><br>
<br>
<o:p></o:p></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'><u5:p>&nbsp;</u5:p></span></font> <o:p></o:p></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'>2) Domain-Seq V/s PCE-Seq<u5:p></u5:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'>RFC 5441 [BRPC] method uses IRO
and sub-objects to represent domain-sequence. In P2MP we should continue to use
the similar approach. <u5:p></u5:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><br>
Good point. <br>
<br>
I believe as you mention that this has several advantages: it's easier to
deduce/obtain domain sequences and domain trees and later (even if locally) map
domains to one or more PCEs. <br>
<br>
I still have doubts regarding the fact that, unless I am mistaken, the source
PCE is assumed to have a PCEP adjacency to the other PCEs, (not necessarily
from the adjacent domains) in order to expand the trees, right? (otherwise some
kind of message routing would be needed?)<br>
<br>
One nitpick: as far as I know, we lack an ERO subobject to convey IGP-area
(there is an AS). We found this issue when implementing BRPC with the IRO as
you mention, so we defaulted to online mapping of the &quot;next PCE&quot;
based on the final destination and reachability info. The lack of an &quot;IGP
area&quot; sub-object is also present in related work such as H-PCE. Would this
be needed at the CCAMP level? <br>
<br>
</span></font><font color=navy><span style='color:navy'>Dhruv: I think we must
not assume that all PCE have a PCEP session to all the other PCEs. This would
be a big limitation and the system administrator must do considerable
configurations esp in case of inter-AS where IGP discovery cannot be used. Some
message routing similar to BRPC should be implemented. The path taken by
path-request and reply is same as each domain-seq in the domain-tree. This is
not very hard to implement. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 color=navy face="Times New Roman"><span
style='font-size:12.0pt;color:navy'>In the domain-seq draft [which I am
preparing], I have added IANA considerations to introduce sub-object for IGP
Areas. I think it&#8217;s very much needed. &nbsp;&nbsp;</span></font><br>
<br>
<br>
<o:p></o:p></p>

<u5:p></u5:p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'><u5:p>&nbsp;</u5:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'>3) SPT (shortest path tree) v/s
MCT (minimum cost tree)<u5:p></u5:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'>In case of Shortest Path Tree,
VSPT is enough for making the core-tree and downstream PCE can continue to do
pruning as done in P2P BRPC procedure. We need to avoid pruning only in case of
SPT and other objective function. Also the core-tree procedure will guarantee
to give optimal path with SPT if core-tree is optimal and grafting is done. The
same cannot be guaranteed for MCT.<u5:p></u5:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'>This is just for your information,
so that an informed decision can be taken based on this. <u5:p></u5:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=black face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'><u5:p>&nbsp;</u5:p></span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3 color=black
face="Times New Roman"><span style='font-size:12.0pt'>This is worth noting in a
next version of the draft. As Olefumi pointed out in a previous mail, this step
is quite critical -- we added a paragraph discussing the potentially huge
solution space -- and any procedures/heuristics that mitigate this controversial
step are welcome.</span></font><font color=navy><span style='color:navy'><o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=2 color=navy
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=2 color=navy
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>Dhruv:
Okay!<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3 color=black
face="Times New Roman"><span style='font-size:12.0pt'><br>
<br>
<br>
Best regards,<br>
R.<o:p></o:p></span></font></p>

</div>

</body>

</html>

--Boundary_(ID_Iq+rBBiurWCMlfQIGXuYTA)--

From jpv@cisco.com  Sun Feb  6 11:18:40 2011
Return-Path: <jpv@cisco.com>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AE4673A69E0 for <pce@core3.amsl.com>; Sun,  6 Feb 2011 11:18:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.598
X-Spam-Level: 
X-Spam-Status: No, score=-110.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3lESlvDtMPgc for <pce@core3.amsl.com>; Sun,  6 Feb 2011 11:18:39 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id E3C1B3A69E7 for <pce@ietf.org>; Sun,  6 Feb 2011 11:18:37 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlMEAHuCTk2Q/khMgWdsb2JhbAClMBUBARYiJIgvl0+aE4Mdgj0Ei2eDLgaJHA
Received: from ams-core-3.cisco.com ([144.254.72.76]) by ams-iport-1.cisco.com with ESMTP; 06 Feb 2011 19:18:39 +0000
Received: from xbh-ams-201.cisco.com (xbh-ams-201.cisco.com [144.254.75.7]) by ams-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p16JId1l012543 for <pce@ietf.org>; Sun, 6 Feb 2011 19:18:39 GMT
Received: from xfe-ams-201.cisco.com ([144.254.231.95]) by xbh-ams-201.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 6 Feb 2011 20:18:39 +0100
Received: from [10.10.10.2] ([10.55.81.168]) by xfe-ams-201.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Sun, 6 Feb 2011 20:18:38 +0100
From: JP Vasseur <jpv@cisco.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-45-885138024
Date: Sun, 6 Feb 2011 20:18:37 +0100
References: <mailman.1711.1296942878.4701.pce@ietf.org>
To: pce@ietf.org
Message-Id: <3423DF0A-26DD-44FF-A9CB-FDC05CE80BEF@cisco.com>
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
X-OriginalArrivalTime: 06 Feb 2011 19:18:38.0123 (UTC) FILETIME=[A81B7FB0:01CBC632]
Subject: [Pce] Fwd: Pce post from rfc-editor@rfc-editor.org requires approval
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 06 Feb 2011 19:18:40 -0000

--Apple-Mail-45-885138024
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii



Begin forwarded message:

> From: <pce-owner@ietf.org>
> Date: February 5, 2011 10:54:38 PM GMT+01:00
> To: <pce-owner@ietf.org>
> Subject: Pce post from rfc-editor@rfc-editor.org requires approval
>=20
> As list administrator, your authorization is requested for the
> following mailing list posting:
>=20
>     List:    Pce@ietf.org
>     From:    rfc-editor@rfc-editor.org
>     Subject: [Technical Errata Reported] RFC5521 (2705)
>     Reason:  Too many recipients to the message
>=20
> At your convenience, visit:
>=20
>     https://www.ietf.org/mailman/admindb/pce
>       =20
> to approve or deny the request.
>=20
>=20
> From: "RFC Errata System" <rfc-editor@rfc-editor.org>
> Date: February 5, 2011 10:54:32 PM GMT+01:00
> To: <oki@ice.uec.ac.jp>, <takeda.tomonori@lab.ntt.co.jp>, =
<adrian@olddog.co.uk>, <stbryant@cisco.com>, <adrian.farrel@huawei.com>, =
<jpv@cisco.com>, <julien.meuric@orange-ftgroup.com>
> Cc: <ramon.casellas@cttc.es>, <pce@ietf.org>, =
<rfc-editor@rfc-editor.org>
> Subject: [Technical Errata Reported] RFC5521 (2705)
>=20
>=20
>=20
> The following errata report has been submitted for RFC5521,
> "Extensions to the Path Computation Element Communication Protocol =
(PCEP) for Route Exclusions".
>=20
> --------------------------------------
> You may review the report below and at:
> http://www.rfc-editor.org/errata_search.php?rfc=3D5521&eid=3D2705
>=20
> --------------------------------------
> Type: Technical
> Reported by: Ramon Casellas <ramon.casellas@cttc.es>
>=20
> Section: 2.1.1
>=20
> Original Text
> -------------
>  Unnumbered Interface ID Subobject
>=20
>     0                   1                   2                   3
>     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |X|  Type =3D 3   |     Length    |    Reserved   |  Attribute    |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |                        TE Router ID                           |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |                        Interface ID                           |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    The TE Router ID and Interface ID fields are as defined in =
[RFC3477].
>=20
>=20
>=20
>=20
>=20
>=20
> Oki, et al.                 Standards Track                     [Page =
7]
>=20
> RFC 5521        Extensions to PCEP for Route Exclusions       April =
2009
>=20
>=20
>    Autonomous System Number Subobject
>=20
>     0                   1                   2                   3
>     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |X|  Type =3D 4   |     Length    |      2-Octet AS Number        |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    Note that as in other PCEP objects [RFC5440] and RSVP-TE objects
>    [RFC3209], no support for 4-octet Autonomous System (AS) Numbers is
>    provided.  It is anticipated that, as 4-octet AS Numbers become =
more
>    common, both PCEP and RSVP-TE will be updated in a consistent way =
to
>    add this support.
>=20
>    SRLG Subobject
>=20
>     0                   1                   2                   3
>     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |X|  Type =3D 5   |     Length    |       SRLG Id (4 bytes)       |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |      SRLG Id (continued)      |    Reserved   |  Attribute    |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    The Attribute SHOULD be set to two (2) and SHOULD be ignored on
>    receipt.
>=20
> Corrected Text
> --------------
>  Unnumbered Interface ID Subobject
>=20
>     0                   1                   2                   3
>     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |X|  Type =3D 4   |     Length    |    Reserved   |  Attribute    |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |                        TE Router ID                           |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |                        Interface ID                           |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    The TE Router ID and Interface ID fields are as defined in =
[RFC3477].
>=20
>=20
>=20
>=20
>=20
>=20
> Oki, et al.                 Standards Track                     [Page =
7]
>=20
> RFC 5521        Extensions to PCEP for Route Exclusions       April =
2009
>=20
>=20
>    Autonomous System Number Subobject
>=20
>     0                   1                   2                   3
>     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |X|  Type =3D 32  |     Length    |      2-Octet AS Number        |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    Note that as in other PCEP objects [RFC5440] and RSVP-TE objects
>    [RFC3209], no support for 4-octet Autonomous System (AS) Numbers is
>    provided.  It is anticipated that, as 4-octet AS Numbers become =
more
>    common, both PCEP and RSVP-TE will be updated in a consistent way =
to
>    add this support.
>=20
>    SRLG Subobject
>=20
>     0                   1                   2                   3
>     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |X|  Type =3D 34  |     Length    |       SRLG Id (4 bytes)       |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |      SRLG Id (continued)      |    Reserved   |  Attribute    |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>    The Attribute SHOULD be set to two (2) and SHOULD be ignored on
>    receipt.
>=20
> Notes
> -----
> Completes the existing errata, providing correct values for XRO =
sub-object types in object formats. The new values must be in line with =
RSVP-TE / CCAMP RFC4874 and  =
http://www.iana.org/assignments/pcep/pcep.xml#xro-flag-field
>=20
> Instructions:
> -------------
> This errata is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party (IESG)
> can log in to change the status and edit the report, if necessary.
>=20
> --------------------------------------
> RFC5521 (draft-ietf-pce-pcep-xro-06)
> --------------------------------------
> Title               : Extensions to the Path Computation Element =
Communication Protocol (PCEP) for Route Exclusions
> Publication Date    : April 2009
> Author(s)           : E. Oki, T. Takeda, A. Farrel
> Category            : PROPOSED STANDARD
> Source              : Path Computation Element
> Area                : Routing
> Stream              : IETF
> Verifying Party     : IESG
>=20
>=20
>=20
>=20
> From: <pce-request@ietf.org>
> Date: February 5, 2011 10:55:30 PM GMT+01:00
> Subject: confirm 9dbb9e6578241b532c303d8f9a8360e79be182ca
>=20
>=20
> If you reply to this message, keeping the Subject: header intact,
> Mailman will discard the held message.  Do this if the message is
> spam.  If you reply to this message and include an Approved: header
> with the list password in it, the message will be approved for posting
> to the list.  The Approved: header can also appear in the first line
> of the body of the reply.
>=20
>=20
>=20


--Apple-Mail-45-885138024
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><br><div><br><div>Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1);"><b>From: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;">&lt;<a =
href=3D"mailto:pce-owner@ietf.org">pce-owner@ietf.org</a>&gt;<br></span></=
div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1);"><b>Date: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;">February 5, 2011 =
10:54:38 PM GMT+01:00<br></span></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(0, 0, 0, =
1);"><b>To: </b></span><span style=3D"font-family:'Helvetica'; =
font-size:medium;">&lt;<a =
href=3D"mailto:pce-owner@ietf.org">pce-owner@ietf.org</a>&gt;<br></span></=
div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1);"><b>Subject: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;"><b>Pce post from <a =
href=3D"mailto:rfc-editor@rfc-editor.org">rfc-editor@rfc-editor.org</a> =
requires approval</b><br></span></div><br>
<div>
<!-- Converted from text/plain format --><p><font size=3D"2">As list =
administrator, your authorization is requested for the<br>
following mailing list posting:<br>
<br>
&nbsp;&nbsp;&nbsp; List:&nbsp;&nbsp;&nbsp; <a =
href=3D"mailto:Pce@ietf.org">Pce@ietf.org</a><br>
&nbsp;&nbsp;&nbsp; From:&nbsp;&nbsp;&nbsp; <a =
href=3D"mailto:rfc-editor@rfc-editor.org">rfc-editor@rfc-editor.org</a><br=
>
&nbsp;&nbsp;&nbsp; Subject: [Technical Errata Reported] RFC5521 =
(2705)<br>
&nbsp;&nbsp;&nbsp; Reason:&nbsp; Too many recipients to the message<br>
<br>
At your convenience, visit:<br>
<br>
&nbsp;&nbsp;&nbsp; <a =
href=3D"https://www.ietf.org/mailman/admindb/pce">https://www.ietf.org/mai=
lman/admindb/pce</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
to approve or deny the request.<br>
</font>
</p>

</div>
<br><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(127, 127, 127, 1.0);"><b>From: =
</b></span><span style=3D"font-family:'Helvetica'; =
font-size:medium;">"RFC Errata System" &lt;<a =
href=3D"mailto:rfc-editor@rfc-editor.org">rfc-editor@rfc-editor.org</a>&gt=
;<br></span></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, =
127, 1.0);"><b>Date: </b></span><span style=3D"font-family:'Helvetica'; =
font-size:medium;">February 5, 2011 10:54:32 PM =
GMT+01:00<br></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, =
127, 1.0);"><b>To: </b></span><span style=3D"font-family:'Helvetica'; =
font-size:medium;">&lt;<a =
href=3D"mailto:oki@ice.uec.ac.jp">oki@ice.uec.ac.jp</a>&gt;, &lt;<a =
href=3D"mailto:takeda.tomonori@lab.ntt.co.jp">takeda.tomonori@lab.ntt.co.j=
p</a>&gt;, &lt;<a =
href=3D"mailto:adrian@olddog.co.uk">adrian@olddog.co.uk</a>&gt;, &lt;<a =
href=3D"mailto:stbryant@cisco.com">stbryant@cisco.com</a>&gt;, &lt;<a =
href=3D"mailto:adrian.farrel@huawei.com">adrian.farrel@huawei.com</a>&gt;,=
 &lt;<a href=3D"mailto:jpv@cisco.com">jpv@cisco.com</a>&gt;, &lt;<a =
href=3D"mailto:julien.meuric@orange-ftgroup.com">julien.meuric@orange-ftgr=
oup.com</a>&gt;<br></span></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, =
127, 1.0);"><b>Cc: </b></span><span style=3D"font-family:'Helvetica'; =
font-size:medium;">&lt;<a =
href=3D"mailto:ramon.casellas@cttc.es">ramon.casellas@cttc.es</a>&gt;, =
&lt;<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>&gt;, &lt;<a =
href=3D"mailto:rfc-editor@rfc-editor.org">rfc-editor@rfc-editor.org</a>&gt=
;<br></span></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, =
127, 1.0);"><b>Subject: </b></span><span style=3D"font-family:'Helvetica';=
 font-size:medium;"><b>[Technical Errata Reported] RFC5521 =
(2705)</b><br></span></div><br><br>






<div>
<!-- Converted from text/plain format -->
<br><p><font size=3D"2">The following errata report has been submitted =
for RFC5521,<br>
"Extensions to the Path Computation Element Communication Protocol =
(PCEP) for Route Exclusions".<br>
<br>
--------------------------------------<br>
You may review the report below and at:<br>
<a =
href=3D"http://www.rfc-editor.org/errata_search.php?rfc=3D5521&amp;eid=3D2=
705">http://www.rfc-editor.org/errata_search.php?rfc=3D5521&amp;eid=3D2705=
</a><br>
<br>
--------------------------------------<br>
Type: Technical<br>
Reported by: Ramon Casellas &lt;<a =
href=3D"mailto:ramon.casellas@cttc.es">ramon.casellas@cttc.es</a>&gt;<br>
<br>
Section: 2.1.1<br>
<br>
Original Text<br>
-------------<br>
&nbsp;Unnumbered Interface ID Subobject<br>
<br>
&nbsp;&nbsp;&nbsp; =
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3<br>
&nbsp;&nbsp;&nbsp; 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 =
7 8 9 0 1<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
&nbsp;&nbsp; |X|&nbsp; Type =3D 3&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; =
Length&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; Reserved&nbsp;&nbsp; =
|&nbsp; Attribute&nbsp;&nbsp;&nbsp; |<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TE =
Router =
ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; |<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Interface =
ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; |<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
<br>
&nbsp;&nbsp; The TE Router ID and Interface ID fields are as defined in =
[RFC3477].<br>
<br>
<br>
<br>
<br>
<br>
<br>
Oki, et =
al.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; Standards =
Track&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Page 7]<br>
<br>
RFC 5521&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Extensions to PCEP =
for Route Exclusions&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; April 2009<br>
<br>
<br>
&nbsp;&nbsp; Autonomous System Number Subobject<br>
<br>
&nbsp;&nbsp;&nbsp; =
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3<br>
&nbsp;&nbsp;&nbsp; 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 =
7 8 9 0 1<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
&nbsp;&nbsp; |X|&nbsp; Type =3D 4&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; =
Length&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2-Octet AS =
Number&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
<br>
&nbsp;&nbsp; Note that as in other PCEP objects [RFC5440] and RSVP-TE =
objects<br>
&nbsp;&nbsp; [RFC3209], no support for 4-octet Autonomous System (AS) =
Numbers is<br>
&nbsp;&nbsp; provided.&nbsp; It is anticipated that, as 4-octet AS =
Numbers become more<br>
&nbsp;&nbsp; common, both PCEP and RSVP-TE will be updated in a =
consistent way to<br>
&nbsp;&nbsp; add this support.<br>
<br>
&nbsp;&nbsp; SRLG Subobject<br>
<br>
&nbsp;&nbsp;&nbsp; =
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3<br>
&nbsp;&nbsp;&nbsp; 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 =
7 8 9 0 1<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
&nbsp;&nbsp; |X|&nbsp; Type =3D 5&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; =
Length&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SRLG Id =
(4 bytes)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SRLG Id =
(continued)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; =
Reserved&nbsp;&nbsp; |&nbsp; Attribute&nbsp;&nbsp;&nbsp; |<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
<br>
&nbsp;&nbsp; The Attribute SHOULD be set to two (2) and SHOULD be =
ignored on<br>
&nbsp;&nbsp; receipt.<br>
<br>
Corrected Text<br>
--------------<br>
&nbsp;Unnumbered Interface ID Subobject<br>
<br>
&nbsp;&nbsp;&nbsp; =
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3<br>
&nbsp;&nbsp;&nbsp; 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 =
7 8 9 0 1<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
&nbsp;&nbsp; |X|&nbsp; Type =3D 4&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; =
Length&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; Reserved&nbsp;&nbsp; =
|&nbsp; Attribute&nbsp;&nbsp;&nbsp; |<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TE =
Router =
ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; |<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Interface =
ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; |<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
<br>
&nbsp;&nbsp; The TE Router ID and Interface ID fields are as defined in =
[RFC3477].<br>
<br>
<br>
<br>
<br>
<br>
<br>
Oki, et =
al.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; Standards =
Track&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Page 7]<br>
<br>
RFC 5521&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Extensions to PCEP =
for Route Exclusions&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; April 2009<br>
<br>
<br>
&nbsp;&nbsp; Autonomous System Number Subobject<br>
<br>
&nbsp;&nbsp;&nbsp; =
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3<br>
&nbsp;&nbsp;&nbsp; 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 =
7 8 9 0 1<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
&nbsp;&nbsp; |X|&nbsp; Type =3D 32&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; =
Length&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2-Octet AS =
Number&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
<br>
&nbsp;&nbsp; Note that as in other PCEP objects [RFC5440] and RSVP-TE =
objects<br>
&nbsp;&nbsp; [RFC3209], no support for 4-octet Autonomous System (AS) =
Numbers is<br>
&nbsp;&nbsp; provided.&nbsp; It is anticipated that, as 4-octet AS =
Numbers become more<br>
&nbsp;&nbsp; common, both PCEP and RSVP-TE will be updated in a =
consistent way to<br>
&nbsp;&nbsp; add this support.<br>
<br>
&nbsp;&nbsp; SRLG Subobject<br>
<br>
&nbsp;&nbsp;&nbsp; =
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3<br>
&nbsp;&nbsp;&nbsp; 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 =
7 8 9 0 1<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
&nbsp;&nbsp; |X|&nbsp; Type =3D 34&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; =
Length&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SRLG Id =
(4 bytes)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SRLG Id =
(continued)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; =
Reserved&nbsp;&nbsp; |&nbsp; Attribute&nbsp;&nbsp;&nbsp; |<br>
&nbsp;&nbsp; =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
<br>
&nbsp;&nbsp; The Attribute SHOULD be set to two (2) and SHOULD be =
ignored on<br>
&nbsp;&nbsp; receipt.<br>
<br>
Notes<br>
-----<br>
Completes the existing errata, providing correct values for XRO =
sub-object types in object formats. The new values must be in line with =
RSVP-TE / CCAMP RFC4874 and&nbsp; <a =
href=3D"http://www.iana.org/assignments/pcep/pcep.xml#xro-flag-field">http=
://www.iana.org/assignments/pcep/pcep.xml#xro-flag-field</a><br>
<br>
Instructions:<br>
-------------<br>
This errata is currently posted as "Reported". If necessary, please<br>
use "Reply All" to discuss whether it should be verified or<br>
rejected. When a decision is reached, the verifying party (IESG)<br>
can log in to change the status and edit the report, if necessary.<br>
<br>
--------------------------------------<br>
RFC5521 (draft-ietf-pce-pcep-xro-06)<br>
--------------------------------------<br>
=
Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; : Extensions to the Path Computation Element =
Communication Protocol (PCEP) for Route Exclusions<br>
Publication Date&nbsp;&nbsp;&nbsp; : April 2009<br>
Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
E. Oki, T. Takeda, A. Farrel<br>
=
Category&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 : PROPOSED STANDARD<br>
=
Source&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; : Path Computation Element<br>
=
Area&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; : Routing<br>
=
Stream&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; : IETF<br>
Verifying Party&nbsp;&nbsp;&nbsp;&nbsp; : IESG<br>
</font>
</p>

</div>
<br><br><br><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, =
127, 1.0);"><b>From: </b></span><span style=3D"font-family:'Helvetica'; =
font-size:medium;">&lt;<a =
href=3D"mailto:pce-request@ietf.org">pce-request@ietf.org</a>&gt;<br></spa=
n></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(127, 127, 127, 1.0);"><b>Date: =
</b></span><span style=3D"font-family:'Helvetica'; =
font-size:medium;">February 5, 2011 10:55:30 PM =
GMT+01:00<br></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(127, 127, =
127, 1.0);"><b>Subject: </b></span><span style=3D"font-family:'Helvetica';=
 font-size:medium;"><b>confirm =
9dbb9e6578241b532c303d8f9a8360e79be182ca</b><br></span></div><br><br>






<div>
<!-- Converted from text/plain format --><p><font size=3D"2">If you =
reply to this message, keeping the Subject: header intact,<br>
Mailman will discard the held message.&nbsp; Do this if the message =
is<br>
spam.&nbsp; If you reply to this message and include an Approved: =
header<br>
with the list password in it, the message will be approved for =
posting<br>
to the list.&nbsp; The Approved: header can also appear in the first =
line<br>
of the body of the reply.<br>
</font>
</p>

</div>
<br><br></blockquote></div><br></body></html>=

--Apple-Mail-45-885138024--

From takeda.tomonori@lab.ntt.co.jp  Wed Feb  9 07:02:41 2011
Return-Path: <takeda.tomonori@lab.ntt.co.jp>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 70A483A69A8; Wed,  9 Feb 2011 07:02:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.89
X-Spam-Level: 
X-Spam-Status: No, score=-98.89 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, J_CHICKENPOX_13=0.6, J_CHICKENPOX_21=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oNDqTJqwJklB; Wed,  9 Feb 2011 07:02:40 -0800 (PST)
Received: from tama50.ecl.ntt.co.jp (tama50.ecl.ntt.co.jp [129.60.39.147]) by core3.amsl.com (Postfix) with ESMTP id 1425E3A6767; Wed,  9 Feb 2011 07:02:39 -0800 (PST)
Received: from mfs5.rdh.ecl.ntt.co.jp (mfs5.rdh.ecl.ntt.co.jp [129.60.39.144]) by tama50.ecl.ntt.co.jp (8.14.4/8.14.4) with ESMTP id p19F2m2H028639; Thu, 10 Feb 2011 00:02:48 +0900 (JST)
Received: from mfs5.rdh.ecl.ntt.co.jp (localhost [127.0.0.1]) by mfs5.rdh.ecl.ntt.co.jp (Postfix) with ESMTP id 70A486D3D; Thu, 10 Feb 2011 00:02:48 +0900 (JST)
Received: from imail2.m.ecl.ntt.co.jp (imail2-mgr.m.ecl.ntt.co.jp [129.60.144.42]) by mfs5.rdh.ecl.ntt.co.jp (Postfix) with ESMTP id 4AD2E6D39; Thu, 10 Feb 2011 00:02:48 +0900 (JST)
Received: from imf.m.ecl.ntt.co.jp (webmail.ecl.ntt.co.jp [129.60.39.130]) by imail2.m.ecl.ntt.co.jp (8.13.8/8.13.8) with SMTP id p19F2mPp015543;  Thu, 10 Feb 2011 00:02:48 +0900
Message-Id: <201102091502.p19F2mPp015543@imail2.m.ecl.ntt.co.jp>
To: ccamp@ietf.org, pce@ietf.org, mpls@ietf.org, mpls-tp@ietf.org
From: Tomonori TAKEDA <takeda.tomonori@lab.ntt.co.jp>
Date: Thu, 10 Feb 2011 00:02:48 +0900
X-Mailer: WebMail V3.7 PL3
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Cc: iPOP2011-tpc-sec@pilab.jp
Subject: [Pce] iPOP2011 Call for Presentation
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Feb 2011 15:02:41 -0000

(Apologies if you received multiple copies of this message.)

Dear CCAMP, PCE, MPLS and MPLS-TP subscribers,

iPOP2011 Call for Presentation is now open as follows.
The deadline for submitting presentation proposal is February 25th.

Best Regards,
Tomonori Takeda

------------------------------------------------------------------------
                     Call for Presentation

7th  International Conference on IP + Optical Network (iPOP 2011)
                         June 2-3, 2010
               NEC Tamagawa Plant, Kanagawa, Japan
                  http://www.pilab.jp/ipop2011/

The conference is intended to share among the industry and the academia,
the knowledge, new findings, and experience on the state-of-the art of
IP and optical networking technologies. It features technical sessions
and planned exhibitions. The opportunity to participate is open to all.

Important Dates:
Submission deadline of one-page abstract: February 25, 2010 
Notification of acceptance: April 4, 2010
Submission deadline of final presentation slides: April 22, 2010

The Technical Program Committee for iPOP 2010 is soliciting presentation 
proposals for this conference. Protocol design, experiment, theory, 
implementation, and operational experiences are solicited.
The topics of the conference will include but not limited to the following:

* GMPLS/ASON technologies
* GMPLS Network management, OA&M
* Multi-layer network (MLN) / Multi-region network (MRN)
* Path Computation Element (PCE), Traffic engineering
* Inter-area/Inter-AS network
* L1VPN, Bandwidth on Demand, and Photonic Grid
* Wavelength Switched Optical Networks  (WSON), Routing wavelength
  assignment, Impairment management
* GMPLS-controlled Ethernet Label Switching  (GELS) and related Ethernet
  transport technologies
* Carrier Ethernet and MPLS-TP
* Photonic Network for NxGN and NwGN
* Application with high-bandwidth demand
* Testbed, field trial

If you wish to submit a topic for consideration, please send an Extended 
Abstracts of a 400 words and a maximum of 1 page, including figures and 
diagrams, speaker$B!G(Bs name, affiliation, and contact information 
to the Technical Program Committee at ipop2011-CFP@pilab.jp.
Please see http://www.pilab.jp/ipop2011/ for more details.
----------------------------------------------------------------------


From ramon.casellas@cttc.es  Tue Feb 15 00:53:12 2011
Return-Path: <ramon.casellas@cttc.es>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 159843A6E49 for <pce@core3.amsl.com>; Tue, 15 Feb 2011 00:53:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_62=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hX7uBWakUVUF for <pce@core3.amsl.com>; Tue, 15 Feb 2011 00:53:10 -0800 (PST)
Received: from Scorpius.cttc.es (scorpius.cttc.es [84.88.62.197]) by core3.amsl.com (Postfix) with ESMTP id 86A1F3A6ABB for <pce@ietf.org>; Tue, 15 Feb 2011 00:53:10 -0800 (PST)
Received: from castor (postfix@castor.cttc.es [84.88.62.196]) by Scorpius.cttc.es (8.14.3/8.14.3/Debian-9.1ubuntu1) with ESMTP id p1F8rFuY016285; Tue, 15 Feb 2011 09:53:20 +0100
Received: from [84.88.61.50] (pcrcasellas.cttc.es [84.88.61.50]) by castor (Postfix) with ESMTP id 76F592FC281; Tue, 15 Feb 2011 09:53:20 +0100 (CET)
Message-ID: <4D5A3F78.9050101@cttc.es>
Date: Tue, 15 Feb 2011 09:55:20 +0100
From: Ramon Casellas <ramon.casellas@cttc.es>
Organization: CTTC
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.14) Gecko/20110207 Lightning/1.0b2 Thunderbird/3.1.8
MIME-Version: 1.0
To: pce@ietf.org, "strongest-wp4@ac.upc.edu" <strongest-wp4@ac.upc.edu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (castor); Tue, 15 Feb 2011 09:53:20 +0100 (CET)
X-Scanned-By: MIMEDefang 2.67 on 84.88.62.197
Subject: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Feb 2011 08:53:12 -0000

Dear PCErs,

During some interoperability tests, we found an issue with the PCEP 
protocol and RFC5440 which manifests when using specific (although 
common) operating systems and we would appreciate your feedback to 
evaluate our options.

RFC5440 states (section 5)  that PCEP operates over TCP using a 
registered TCP port (4189) and all PCEP messages MUST be sent using the 
registered TCP port for the source and destination TCP port. Moreover, 
only one active connection between to given hosts/peers may be active at 
a time.
Although this is conceptually valid, I fail to see the reasoning behind 
the first restriction, and I see the second one as a direct consequence 
of the first.

The use case is as follows: assume a PCE host, with a PCEid address (in 
line with the "NodeID" "RouterID", or Loopback address, lo:0, defined as 
an IP address such that it is valid provided there is some connectivity, 
etc.)
The PCE creates a socket which is listening for TCP/PCEP connections 
("binding" to either the INADDR_ANY, 0.0.0.0 or restrict it to such 
PCEid address, but in any case to the port 4189).  At the same time it 
should also be able to have/initiate persistent TCP/PCEP connections to 
other peers (say, as a client), ideally keeping the same loopback 
address (NodeID) as the source IP address, while forcing the source port 
to what the RFC requires.

The main problem is that using that single PCEid address, it is not 
possible, or at least not possible in a portable way, to "bind" or 
associate several sockets to the same (local address, local port) pair. 
Of course,it should be theoretically possible, given that TCP 
connections would still be different considering the tuple (srcaddr, 
4189, dstaddr, 4189) but in practice it isn't:

After the first "listening" socket, the PCE would, for each persistent 
peer,
(i) create a socket SOCK_STREAM,
(ii) bind it to nodeid/4189 and
(iii) connect to remote peer/4189.

The first bind system call may fail depending on how the server is 
listening for connections (even worse, it some systems the bind system 
call may hijack the listening socket) or the second peer bind would fail 
since it would try to  bind to the same local address/port. For example, 
the GNU/Linux man page for bind is clear: ip(7) "Only one IP socket may 
be bound to any given local (address, port) pair". In technical terms, 
PCEP requires duplicate bindings at the socket level. Some systems may 
implement SO_REUSEPORT (1) socket option which could allow that, 
although it main use is to bind multicast addresses, or enable some sort 
of load sharing amongst TCP listeners in several threads. Unfortunately 
this is not implemented for example in GNU/Linux, although some 
non-official patches have been proposed (2). It is not clear whether it 
will be integrated or not.

Our workarounds seem to be either: allow clients to bind to port 0 
(ephemeral port) and use such allocated (dynamic) port (which is not 
compliant with RFC), or set IP aliases so each bind uses a different 
local address (we may need as many local addresses as peers, and some 
"mapping" to uniquely identify a PCE).

For what is worth, in my humble opinion the standard RFC is too strict 
requiring that all (client) sockets bind to port 4189


In summary we would appreciate your views on this:

a) what's the reasoning to force clients to bind on 4189 rather than say 
like in http? -- sometimes it is argued that this simplifies management 
such as firewall rules, etc. but I do not agree --

b) why limit to a single PCEP connection between two peers (other than a 
direct consequence of a) ), rather than allowing several parallel 
connections, provided that hosts use a single IP address and thus they 
can be identified?

c) As potential PCE implementers, have you encountered this issue, did 
you work around it? Are we missing something obvious?



Any feedback is appreciated

Best regards,

Ramon


(1) http://wiki.treck.com/Socket_Options

(1) http://marc.info/?l=linux-netdev&m=127165882728524&w=2 
<http://marc.info/?l=linux-netdev&m=127165882728524&w=2>

-- 
Ramon Casellas, Ph.D.
Research Associate - Optical Networking Area -- http://wikiona.cttc.es
CTTC - Centre Tecnològic de Telecomunicacions de Catalunya, PMT Ed B4
Av. Carl Friedrich Gauss 7 08860 Castelldefels (Barcelona) - Spain
Tel.: +34 93 645 29 16 -- Fax. +34 93 645 29 01


From Christian.Kaas-Petersen@tieto.com  Tue Feb 15 01:49:00 2011
Return-Path: <Christian.Kaas-Petersen@tieto.com>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 531DB3A6C7A for <pce@core3.amsl.com>; Tue, 15 Feb 2011 01:49:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.999
X-Spam-Level: 
X-Spam-Status: No, score=-5.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_62=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3Bttz0q6rASZ for <pce@core3.amsl.com>; Tue, 15 Feb 2011 01:48:59 -0800 (PST)
Received: from ebb05.tieto.com (ebb05.tieto.com [131.207.168.36]) by core3.amsl.com (Postfix) with ESMTP id 7D59B3A6C77 for <pce@ietf.org>; Tue, 15 Feb 2011 01:48:58 -0800 (PST)
X-AuditID: 83cfa824-b7b72ae000000bb2-69-4d5a4c22c68c
Received: from FIVLA-EXHUB02.eu.tieto.com ( [131.207.136.42]) by ebb05.tieto.com (SMTP Mailer) with SMTP id 88.C4.02994.22C4A5D4; Tue, 15 Feb 2011 11:49:22 +0200 (EET)
Received: from EXMB02.eu.tieto.com ([169.254.1.71]) by FIVLA-EXHUB02.eu.tieto.com ([131.207.136.42]) with mapi; Tue, 15 Feb 2011 11:49:22 +0200
From: <Christian.Kaas-Petersen@tieto.com>
To: <pce@ietf.org>
Date: Tue, 15 Feb 2011 11:49:21 +0200
Thread-Topic: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
Thread-Index: AcvM7dhuClWSsUAaSrWyX4P61rOfvwABqYwB
Message-ID: <B7C8CAEF6689FC46814288FC8BB694BC1D440E5ED3@EXMB02.eu.tieto.com>
References: <4D5A3F78.9050101@cttc.es>
In-Reply-To: <4D5A3F78.9050101@cttc.es>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAhdlQCAXZhIe
Subject: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP	adjacencies
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Feb 2011 09:49:00 -0000

Just my input (worth about 2 cents).

Although not explicitly stated in RFC 5440, the PCEP protocol has copied
a lot of features from BGP (OPEN, KEEPALIVE, and CLOSE messages
being the most obvious).  BGP uses TCP port 179, but only when=20
listening; the BGP peer taking the initiative to connect to another BGP
peer may use any BGP port number.  I agree, there is no obvious
reason for forcing a PCEP client to use port 4189 as source port.

Christian=20
________________________________________
From: pce-bounces@ietf.org [pce-bounces@ietf.org] On Behalf Of Ramon Casell=
as [ramon.casellas@cttc.es]
Sent: Tuesday, February 15, 2011 10:55 AM
To: pce@ietf.org; strongest-wp4@ac.upc.edu
Subject: [Pce] Question / issue PCEP port restriction - multiple PCEP   adj=
acencies

Dear PCErs,

During some interoperability tests, we found an issue with the PCEP
protocol and RFC5440 which manifests when using specific (although
common) operating systems and we would appreciate your feedback to
evaluate our options.

RFC5440 states (section 5)  that PCEP operates over TCP using a
registered TCP port (4189) and all PCEP messages MUST be sent using the
registered TCP port for the source and destination TCP port. Moreover,
only one active connection between to given hosts/peers may be active at
a time.
Although this is conceptually valid, I fail to see the reasoning behind
the first restriction, and I see the second one as a direct consequence
of the first.

The use case is as follows: assume a PCE host, with a PCEid address (in
line with the "NodeID" "RouterID", or Loopback address, lo:0, defined as
an IP address such that it is valid provided there is some connectivity,
etc.)
The PCE creates a socket which is listening for TCP/PCEP connections
("binding" to either the INADDR_ANY, 0.0.0.0 or restrict it to such
PCEid address, but in any case to the port 4189).  At the same time it
should also be able to have/initiate persistent TCP/PCEP connections to
other peers (say, as a client), ideally keeping the same loopback
address (NodeID) as the source IP address, while forcing the source port
to what the RFC requires.

The main problem is that using that single PCEid address, it is not
possible, or at least not possible in a portable way, to "bind" or
associate several sockets to the same (local address, local port) pair.
Of course,it should be theoretically possible, given that TCP
connections would still be different considering the tuple (srcaddr,
4189, dstaddr, 4189) but in practice it isn't:

After the first "listening" socket, the PCE would, for each persistent
peer,
(i) create a socket SOCK_STREAM,
(ii) bind it to nodeid/4189 and
(iii) connect to remote peer/4189.

The first bind system call may fail depending on how the server is
listening for connections (even worse, it some systems the bind system
call may hijack the listening socket) or the second peer bind would fail
since it would try to  bind to the same local address/port. For example,
the GNU/Linux man page for bind is clear: ip(7) "Only one IP socket may
be bound to any given local (address, port) pair". In technical terms,
PCEP requires duplicate bindings at the socket level. Some systems may
implement SO_REUSEPORT (1) socket option which could allow that,
although it main use is to bind multicast addresses, or enable some sort
of load sharing amongst TCP listeners in several threads. Unfortunately
this is not implemented for example in GNU/Linux, although some
non-official patches have been proposed (2). It is not clear whether it
will be integrated or not.

Our workarounds seem to be either: allow clients to bind to port 0
(ephemeral port) and use such allocated (dynamic) port (which is not
compliant with RFC), or set IP aliases so each bind uses a different
local address (we may need as many local addresses as peers, and some
"mapping" to uniquely identify a PCE).

For what is worth, in my humble opinion the standard RFC is too strict
requiring that all (client) sockets bind to port 4189


In summary we would appreciate your views on this:

a) what's the reasoning to force clients to bind on 4189 rather than say
like in http? -- sometimes it is argued that this simplifies management
such as firewall rules, etc. but I do not agree --

b) why limit to a single PCEP connection between two peers (other than a
direct consequence of a) ), rather than allowing several parallel
connections, provided that hosts use a single IP address and thus they
can be identified?

c) As potential PCE implementers, have you encountered this issue, did
you work around it? Are we missing something obvious?



Any feedback is appreciated

Best regards,

Ramon


(1) http://wiki.treck.com/Socket_Options

(1) http://marc.info/?l=3Dlinux-netdev&m=3D127165882728524&w=3D2
<http://marc.info/?l=3Dlinux-netdev&m=3D127165882728524&w=3D2>

--
Ramon Casellas, Ph.D.
Research Associate - Optical Networking Area -- http://wikiona.cttc.es
CTTC - Centre Tecnol=F2gic de Telecomunicacions de Catalunya, PMT Ed B4
Av. Carl Friedrich Gauss 7 08860 Castelldefels (Barcelona) - Spain
Tel.: +34 93 645 29 16 -- Fax. +34 93 645 29 01

_______________________________________________
Pce mailing list
Pce@ietf.org
https://www.ietf.org/mailman/listinfo/pce

From julien.meuric@orange-ftgroup.com  Tue Feb 15 02:06:41 2011
Return-Path: <julien.meuric@orange-ftgroup.com>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0F07B3A6E7B for <pce@core3.amsl.com>; Tue, 15 Feb 2011 02:06:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.649
X-Spam-Level: 
X-Spam-Status: No, score=-101.649 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, J_CHICKENPOX_62=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fk0ixSZYOTdM for <pce@core3.amsl.com>; Tue, 15 Feb 2011 02:06:39 -0800 (PST)
Received: from r-mail2.rd.francetelecom.com (r-mail2.rd.francetelecom.com [217.108.152.42]) by core3.amsl.com (Postfix) with ESMTP id 58AB33A6E77 for <pce@ietf.org>; Tue, 15 Feb 2011 02:06:38 -0800 (PST)
Received: from r-mail2.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id D0262FC4007 for <pce@ietf.org>; Tue, 15 Feb 2011 11:07:07 +0100 (CET)
Received: from ftrdsmtp2.rd.francetelecom.fr (unknown [10.192.128.47]) by r-mail2.rd.francetelecom.com (Postfix) with ESMTP id 72548FC400C for <pce@ietf.org>; Tue, 15 Feb 2011 11:07:07 +0100 (CET)
Received: from ftrdmel10.rd.francetelecom.fr ([10.192.128.44]) by ftrdsmtp2.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 15 Feb 2011 11:06:34 +0100
Received: from [10.193.75.92] ([10.193.75.92]) by ftrdmel10.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 15 Feb 2011 11:06:34 +0100
Message-ID: <4D5A502A.3090307@orange-ftgroup.com>
Date: Tue, 15 Feb 2011 11:06:34 +0100
From: Julien Meuric <julien.meuric@orange-ftgroup.com>
Organization: France Telecom
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101208 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: pce@ietf.org
References: <4D5A3F78.9050101@cttc.es>
In-Reply-To: <4D5A3F78.9050101@cttc.es>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-OriginalArrivalTime: 15 Feb 2011 10:06:34.0416 (UTC) FILETIME=[068EAB00:01CBCCF8]
Subject: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Feb 2011 10:06:41 -0000

Hi Ramon.

Thank you for sharing your implementation experience. This reminds me of 
an old thread on this list: 
http://www.ietf.org/mail-archive/web/pce/current/msg02096.html

That really looks like RFC 5440 is facing a lack in the implementation 
of the Linux OS. If compliance to the RFC requires to implement the 
patch you mention, as immediate solution I suggest to do so and to post 
any bug report/implementation feedback that may advocate including it 
for further system releases.

To all *implementers* of PCEP, a feedback on your own experience, 
associated to the OS you use, would be very appreciated. Experience over 
BSD and any Unix system would be much valuable. You may contact the 
chairs privately if you like.

Thanks,

Julien


Le 15/02/2011 09:55, Ramon Casellas a écrit :
> Dear PCErs,
>
> During some interoperability tests, we found an issue with the PCEP 
> protocol and RFC5440 which manifests when using specific (although 
> common) operating systems and we would appreciate your feedback to 
> evaluate our options.
>
> RFC5440 states (section 5)  that PCEP operates over TCP using a 
> registered TCP port (4189) and all PCEP messages MUST be sent using 
> the registered TCP port for the source and destination TCP port. 
> Moreover, only one active connection between to given hosts/peers may 
> be active at a time.
> Although this is conceptually valid, I fail to see the reasoning 
> behind the first restriction, and I see the second one as a direct 
> consequence of the first.
>
> The use case is as follows: assume a PCE host, with a PCEid address 
> (in line with the "NodeID" "RouterID", or Loopback address, lo:0, 
> defined as an IP address such that it is valid provided there is some 
> connectivity, etc.)
> The PCE creates a socket which is listening for TCP/PCEP connections 
> ("binding" to either the INADDR_ANY, 0.0.0.0 or restrict it to such 
> PCEid address, but in any case to the port 4189).  At the same time it 
> should also be able to have/initiate persistent TCP/PCEP connections 
> to other peers (say, as a client), ideally keeping the same loopback 
> address (NodeID) as the source IP address, while forcing the source 
> port to what the RFC requires.
>
> The main problem is that using that single PCEid address, it is not 
> possible, or at least not possible in a portable way, to "bind" or 
> associate several sockets to the same (local address, local port) 
> pair. Of course,it should be theoretically possible, given that TCP 
> connections would still be different considering the tuple (srcaddr, 
> 4189, dstaddr, 4189) but in practice it isn't:
>
> After the first "listening" socket, the PCE would, for each persistent 
> peer,
> (i) create a socket SOCK_STREAM,
> (ii) bind it to nodeid/4189 and
> (iii) connect to remote peer/4189.
>
> The first bind system call may fail depending on how the server is 
> listening for connections (even worse, it some systems the bind system 
> call may hijack the listening socket) or the second peer bind would 
> fail since it would try to  bind to the same local address/port. For 
> example, the GNU/Linux man page for bind is clear: ip(7) "Only one IP 
> socket may be bound to any given local (address, port) pair". In 
> technical terms, PCEP requires duplicate bindings at the socket level. 
> Some systems may implement SO_REUSEPORT (1) socket option which could 
> allow that, although it main use is to bind multicast addresses, or 
> enable some sort of load sharing amongst TCP listeners in several 
> threads. Unfortunately this is not implemented for example in 
> GNU/Linux, although some non-official patches have been proposed (2). 
> It is not clear whether it will be integrated or not.
>
> Our workarounds seem to be either: allow clients to bind to port 0 
> (ephemeral port) and use such allocated (dynamic) port (which is not 
> compliant with RFC), or set IP aliases so each bind uses a different 
> local address (we may need as many local addresses as peers, and some 
> "mapping" to uniquely identify a PCE).
>
> For what is worth, in my humble opinion the standard RFC is too strict 
> requiring that all (client) sockets bind to port 4189
>
>
> In summary we would appreciate your views on this:
>
> a) what's the reasoning to force clients to bind on 4189 rather than 
> say like in http? -- sometimes it is argued that this simplifies 
> management such as firewall rules, etc. but I do not agree --
>
> b) why limit to a single PCEP connection between two peers (other than 
> a direct consequence of a) ), rather than allowing several parallel 
> connections, provided that hosts use a single IP address and thus they 
> can be identified?
>
> c) As potential PCE implementers, have you encountered this issue, did 
> you work around it? Are we missing something obvious?
>
>
>
> Any feedback is appreciated
>
> Best regards,
>
> Ramon
>
>
> (1) http://wiki.treck.com/Socket_Options
>
> (1) http://marc.info/?l=linux-netdev&m=127165882728524&w=2 
> <http://marc.info/?l=linux-netdev&m=127165882728524&w=2>
>

From ramon.casellas@cttc.es  Tue Feb 15 02:52:49 2011
Return-Path: <ramon.casellas@cttc.es>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AB8AB3A6C8C for <pce@core3.amsl.com>; Tue, 15 Feb 2011 02:52:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0HQARrKnP30I for <pce@core3.amsl.com>; Tue, 15 Feb 2011 02:52:48 -0800 (PST)
Received: from Scorpius.cttc.es (scorpius.cttc.es [84.88.62.197]) by core3.amsl.com (Postfix) with ESMTP id 3DB8C3A6CA1 for <pce@ietf.org>; Tue, 15 Feb 2011 02:52:47 -0800 (PST)
Received: from castor (postfix@castor.cttc.es [84.88.62.196]) by Scorpius.cttc.es (8.14.3/8.14.3/Debian-9.1ubuntu1) with ESMTP id p1FAqrF6016947 for <pce@ietf.org>; Tue, 15 Feb 2011 11:52:58 +0100
Received: from [84.88.61.50] (pcrcasellas.cttc.es [84.88.61.50]) by castor (Postfix) with ESMTP id 2AA3C2FC248 for <pce@ietf.org>; Tue, 15 Feb 2011 11:52:59 +0100 (CET)
Message-ID: <4D5A5B82.7000702@cttc.es>
Date: Tue, 15 Feb 2011 11:54:58 +0100
From: Ramon Casellas <ramon.casellas@cttc.es>
Organization: CTTC
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.14) Gecko/20110207 Lightning/1.0b2 Thunderbird/3.1.8
MIME-Version: 1.0
To: pce@ietf.org
References: <4D5A3F78.9050101@cttc.es> <4D5A502A.3090307@orange-ftgroup.com>
In-Reply-To: <4D5A502A.3090307@orange-ftgroup.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (castor); Tue, 15 Feb 2011 11:52:59 +0100 (CET)
X-Scanned-By: MIMEDefang 2.67 on 84.88.62.197
Subject: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Feb 2011 10:52:49 -0000

Julien,

Thank you for your mail. Please see inline


On 15/02/2011 11:06, Julien Meuric wrote:
> Hi Ramon.
>
> Thank you for sharing your implementation experience. This reminds me 
> of an old thread on this list: 
> http://www.ietf.org/mail-archive/web/pce/current/msg02096.html
>
Indeed, the thread applies completely (apologies for duplicating the 
question). It seems to me that  Vishwas end suggestion was to raise an 
Errata ?


> That really looks like RFC 5440 is facing a lack in the implementation 
> of the Linux OS. If compliance to the RFC requires to implement the 
> patch you mention, as immediate solution I suggest to do so and to 
> post any bug report/implementation feedback that may advocate 
> including it for further system releases.
>
We will indeed test the patch, although I am not sure about this being 
the optimal solution, for several reasons:

- First, of course, from my point of view, what I would not want is the 
maintenance burden of patching successive kernel releases in the event 
that Linux kernel developers do not agree to implement that for the sole 
purposes of being able to conform to an RFC which, in someone's opinion, 
may be flawed or excessively restrictive. A partially satisfactory 
solution would indeed be that SO_REUSEPORT support was added, but that 
patch may be frowned upon as "not needed".

- Second, even if the implementation of SO_REUSEPORT enabled multiple 
initiators to bind to the same local address/port, other issues could 
appear in the sense that they would have to coexist with the listener.


However, that thread is still not convincing in the sense that "we do 
this because the RFC says so", still does not show the rationale. Worse, 
it seems to me that draft versions were indeed less restrictive and that 
"a posteriori" it was added in order to enforce (maybe without 
implementers feedback) the one-to-one restriction (which is, in its own, 
also debatable ;-) To date, all people I have humbly contacted in this 
matter see this as a non necessary requirement and some implementations 
end up allowing random ports for clients, in the spirit of most 
client/server TCP namely BGP, HTTP, etc.

Is an errata to RFC5440 potentially relaxing this out of the question?


> To all *implementers* of PCEP, a feedback on your own experience, 
> associated to the OS you use, would be very appreciated. Experience 
> over BSD and any Unix system would be much valuable. You may contact 
> the chairs privately if you like. 

Agreed, other feedback would be more appreciated, before further action :)

thanks and best regards

Ramon


From julien.meuric@orange-ftgroup.com  Wed Feb 16 05:16:57 2011
Return-Path: <julien.meuric@orange-ftgroup.com>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E92573A6CC3; Wed, 16 Feb 2011 05:16:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.349
X-Spam-Level: 
X-Spam-Status: No, score=-101.349 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, HELO_EQ_FR=0.35, J_CHICKENPOX_13=0.6, J_CHICKENPOX_21=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o1lZufdTfMsi; Wed, 16 Feb 2011 05:16:57 -0800 (PST)
Received: from r-mail2.rd.francetelecom.com (r-mail2.rd.francetelecom.com [217.108.152.42]) by core3.amsl.com (Postfix) with ESMTP id A52063A6C8B; Wed, 16 Feb 2011 05:16:56 -0800 (PST)
Received: from r-mail2.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 7B76BFC4010; Wed, 16 Feb 2011 14:17:28 +0100 (CET)
Received: from ftrdsmtp1.rd.francetelecom.fr (unknown [10.192.128.46]) by r-mail2.rd.francetelecom.com (Postfix) with ESMTP id 71678FC400E; Wed, 16 Feb 2011 14:17:28 +0100 (CET)
Received: from ftrdmel10.rd.francetelecom.fr ([10.192.128.44]) by ftrdsmtp1.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 16 Feb 2011 14:17:23 +0100
Received: from [10.193.71.71] ([10.193.71.71]) by ftrdmel10.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 16 Feb 2011 14:17:22 +0100
Message-ID: <4D5BCE62.9060408@orange-ftgroup.com>
Date: Wed, 16 Feb 2011 14:17:22 +0100
From: Julien Meuric <julien.meuric@orange-ftgroup.com>
Organization: France Telecom
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101208 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: pce@ietf.org, ccamp@ietf.org
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 16 Feb 2011 13:17:22.0602 (UTC) FILETIME=[D89EF8A0:01CBCDDB]
Subject: [Pce] Fwd: iPOP2011 Call for Presentation
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Feb 2011 13:16:58 -0000

FYI

---------------------------------------------------------------------
                     Call for Presentation

7th  International Conference on IP + Optical Network (iPOP 2011)
                         June 2-3, 2010
               NEC Tamagawa Plant, Kanagawa, Japan
                  http://www.pilab.jp/ipop2011/

The conference is intended to share among the industry and the academia,
the knowledge, new findings, and experience on the state-of-the art of
IP and optical networking technologies. It features technical sessions
and planned exhibitions. The opportunity to participate is open to all.

Important Dates:
Submission deadline of one-page abstract: February 25, 2010 
Notification of acceptance: April 4, 2010
Submission deadline of final presentation slides: April 22, 2010

The Technical Program Committee for iPOP 2010 is soliciting presentation 
proposals for this conference. Protocol design, experiment, theory, 
implementation, and operational experiences are solicited.
The topics of the conference will include but not limited to the following:

* GMPLS/ASON technologies
* GMPLS Network management, OA&M
* Multi-layer network (MLN) / Multi-region network (MRN)
* Path Computation Element (PCE), Traffic engineering
* Inter-area/Inter-AS network
* L1VPN, Bandwidth on Demand, and Photonic Grid
* Wavelength Switched Optical Networks  (WSON), Routing wavelength
  assignment, Impairment management
* GMPLS-controlled Ethernet Label Switching  (GELS) and related Ethernet
  transport technologies
* Carrier Ethernet and MPLS-TP
* Photonic Network for NxGN and NwGN
* Application with high-bandwidth demand
* Testbed, field trial

If you wish to submit a topic for consideration, please send an Extended 
Abstracts of a 400 words and a maximum of 1 page, including figures and 
diagrams, speaker$B!G(Bs name, affiliation, and contact information 
to the Technical Program Committee at ipop2011-CFP@pilab.jp.
Please see http://www.pilab.jp/ipop2011/ for more details.
--------------------------------------------------------------------




From daniel@olddog.co.uk  Wed Feb 16 13:28:02 2011
Return-Path: <daniel@olddog.co.uk>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EB0283A6CBA for <pce@core3.amsl.com>; Wed, 16 Feb 2011 13:28:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.598
X-Spam-Level: 
X-Spam-Status: No, score=-102.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GI3gCAiuQhdU for <pce@core3.amsl.com>; Wed, 16 Feb 2011 13:27:53 -0800 (PST)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) by core3.amsl.com (Postfix) with ESMTP id 6DCEB3A6CB0 for <pce@ietf.org>; Wed, 16 Feb 2011 13:27:51 -0800 (PST)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id p1GLRfIb020105;  Wed, 16 Feb 2011 21:27:41 GMT
Received: from Serenity (88-97-23-122.dsl.zen.co.uk [88.97.23.122]) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id p1GLRdkH020098;  Wed, 16 Feb 2011 21:27:40 GMT
From: "Daniel King" <daniel@olddog.co.uk>
To: "'Olufemi Komolafe'" <femi@cisco.com>
References: <006501cbb9ba$d40e3e70$7c2abb50$@olddog.co.uk> <E6460E7D-F3F7-446A-996D-5A480BC22292@cisco.com>
In-Reply-To: <E6460E7D-F3F7-446A-996D-5A480BC22292@cisco.com>
Date: Wed, 16 Feb 2011 21:27:36 -0000
Message-ID: <010501cbce20$5501fca0$ff05f5e0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0106_01CBCE20.5503AA50"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQE0sOMCZl1QqNacLvJEph8QehVBjwGM+XSjlSZwqhA=
Content-Language: en-gb
Cc: pce@ietf.org, msiva@cisco.com, qzhao@huawei.com
Subject: Re: [Pce] New Version of draft-zhao-pce-pcep-inter-domain-p2mp-procedures
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Feb 2011 21:28:03 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0106_01CBCE20.5503AA50
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi Femi, 

 

Thank you for taking the time to review the document. You make a number of
salient points, please see my comments (DK) in line:

 

From: Olufemi Komolafe [mailto:femi@cisco.com] 
Sent: 02 February 2011 21:37
To: Daniel King
Cc: pce@ietf.org; msiva@cisco.com; qzhao@huawei.com
Subject: Re: [Pce] New Version of
draft-zhao-pce-pcep-inter-domain-p2mp-procedures

 

Dan,

 

I recently read this draft and found it pretty interesting.

 

However, one main issue that struck me was that the approach in Section 7.2
for the core tree computation seemed very computational expensive.  Unless
I'm missing something, It seems like the draft is suggesting computing the
VSPTs for every leaf BN and then exhaustively working through all the
potential combinations of paths to find the optimal combination for the core
tree.  

 

DK: We are gated by prior requirements for point to multipoint path
computation, including Path Computation Element (PCE) Requirements for
Point-to-Multipoint MPLS-TE [RFC 5862]. Both for SPF and MCT P2MP path
computation. Although you make an excellent point, is it necessary to have
the optimal core tree? We should defer to the operators to an authoritative
response. My personal opinion is that "good enough" is probably suitable.
Having said that, consider that inter-domain point-to-multipoint by a PCE is
more than likely a pre-planning activity (with a PCEP request being sent
from an NMS or planning platform, versus a real-time (although that is
relative) request. So if the PCE is requested to compute a
point-to-multipoint path, does it really matter if in order to compute the
optimal core tree it takes X minutes, given the fact the service will be
signaled/established hours or even days later. On the flipside we need to
consider requirements for pre-computed backup paths, as well as real-time
recovery. I do plan to send out a separate e-mail shortly on the role of the
PCE for protection and recovery, for both P2P and P2MP services. 

 

The number of evaluations needed struck me as potentially being very large
and made me wonder whether there was a smarter way to try to compute the
optimal core tree?    Is it possible to try to split up this computation
somehow by distributing it judiciously between the PCEs?  For example
perhaps by each PCE essentially computing the optimal core "sub-tree" from
each ingress node for the domain to all the "downstream" BNs that are
reached exclusively by it? 

 

DK: We did originally look at distributed path computation but discounted
it. I'd have to go back through my notes but it may be worth reviewing the
situation. Actually giving your background ("An Analysis of Scaling Issues
in MPLS-TE Core Networks" [RFC5439] and "An Analysis of Scaling Issues for
Point-to-Multipoint Label Switched Paths in MPLS-TE Core Networks"), I
wonder if it's worth us putting concerted effort into modelling inter-domain
point-to-multipoint PCE path computation requests and responses. We could
then actually identify any potential scalability issue with the solution
proposed, and investigate modifications as necessary.  I will discuss this
with the co-authors in more detail. 

 

And then the source PCE has to combine these sub-trees optimally?  I'm not
100% sure that approach will work but nevertheless I think trying to avoid
tediously iterating over all possible path combinations to compute the
optimal core tree is  worthy of some more consideration.

 

Some minor typos:

Section 1. Introduction 

Incomplete sentence: "The ability to compute......"

 

Section 2. Terminology

"lead nodes" instead of "leaf nodes" for Destination

 

Section 5. Requirements

Points (5) to (8) do not really read like requirements.  Perhaps re-word?

 

Section 6. Objective Functions

Points (1) to (4) do not really read like objective functions. Perhaps
re-word?

 

Section 7.1 Core Trees

Figure 3: Some of the labels on the right half of the diagram seem incorrect
(i.e. should the two (XN3_1)s should be (XN1_2) and (XN3_2) respectively?)

 

Section 7.4.1 The Extension of RP Object

Errors in second sentence of text for C bit value of 1

 

Section 7.4.2 The PCE Sequence Object

Second sentence: "this objects"

 

DK: Excellent thanks again for your diligence and continued contributions. 

 

Regards,

Femi

 

On 21 Jan 2011, at 22:30, Daniel King wrote:





Hi All,

 

We have created a new version of
draft-zhao-pce-pcep-inter-domain-p2mp-procedures (07).

 

http://www.ietf.org/id/draft-zhao-pce-pcep-inter-domain-p2mp-procedures-07.t
xt

 

This version was created to fix a number of minor edits, raise the issue of
manageability and help facilitate protection scenarios discussed during IETF
79 in Beijing. The draft update includes:

 

8. Protection Section

This section is used to highlight issues discussed in Beijing. Thanks to JP
and all for your questions. We expect this topic to require more discussion
and one scenario is that it should be addressed in separate document. The
whole protection topic (not just for P2MP and multi-domain) will require a
much more detailed analyses and we will follow-up on the various issues with
a separate email/discussion.  

 

9.  Manageability Considerations

Obviously management of inter-domain P2MP path computations potentially
raise a number issues and we have begun to document them. Each sub-areas
will require further deliberation so please feel free to comment and make
suggestions.

Finally, the authors would like to request working group adoption of this
draft.

 

Thanks!


Quintin

_______________________________________________
Pce mailing list
Pce@ietf.org
https://www.ietf.org/mailman/listinfo/pce

 


------=_NextPart_000_0106_01CBCE20.5503AA50
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><base href=3D"x-msg://47/"><style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.apple-style-span
	{mso-style-name:apple-style-span;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Hi Femi, <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Thank you for taking the time to review the document. You make a =
number of salient points, please see my comments (DK) in =
line:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Olufemi =
Komolafe [mailto:femi@cisco.com] <br><b>Sent:</b> 02 February 2011 =
21:37<br><b>To:</b> Daniel King<br><b>Cc:</b> pce@ietf.org; =
msiva@cisco.com; qzhao@huawei.com<br><b>Subject:</b> Re: [Pce] New =
Version of =
draft-zhao-pce-pcep-inter-domain-p2mp-procedures<o:p></o:p></span></p></d=
iv></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Dan,<o:p></o:p></p><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal>I =
recently read this draft and found it pretty =
interesting.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>However, one main issue that struck me was that the =
approach in Section 7.2 for the core tree computation seemed very =
computational expensive. &nbsp;Unless I'm missing something, It seems =
like the draft is suggesting computing the VSPTs for every leaf BN and =
then exhaustively working through all the potential combinations of =
paths to find the optimal combination for the core tree. &nbsp;<span =
style=3D'color:#1F497D'><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>DK: We are gated by prior requirements for point to multipoint path =
computation, including Path Computation Element (PCE) Requirements for =
Point-to-Multipoint MPLS-TE [RFC 5862]. Both for SPF and MCT P2MP path =
computation. Although you make an excellent point, is it necessary to =
have the optimal core tree? We should defer to the operators to an =
authoritative response. My personal opinion is that &#8220;good =
enough&#8221; is probably suitable. Having said that, consider that =
inter-domain point-to-multipoint by a PCE is more than likely a =
pre-planning activity (with a PCEP request being sent from an NMS or =
planning platform, versus a real-time (although that is relative) =
request. So if the PCE is requested to compute a point-to-multipoint =
path, does it really matter if in order to compute the optimal core tree =
it takes X minutes, given the fact the service will be =
signaled/established hours or even days later. On the flipside we need =
to consider requirements for pre-computed backup paths, as well as =
real-time recovery. I do plan to send out a separate e-mail shortly on =
the role of the PCE for protection and recovery, for both P2P and P2MP =
services. <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal>The number of =
evaluations needed struck me as potentially being very large and made me =
wonder whether there was a smarter way to try to compute the optimal =
core tree? &nbsp; &nbsp;Is it possible to try to split up this =
computation somehow by distributing it judiciously between the PCEs? =
&nbsp;For example perhaps by each PCE essentially computing the optimal =
core &quot;sub-tree&quot; from each ingress node for the domain to all =
the &quot;downstream&quot; BNs that are reached exclusively by it? <span =
style=3D'color:#1F497D'><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>DK: We did originally look at distributed path computation but =
discounted it. I'd have to go back through my notes but it may be worth =
reviewing the situation. Actually giving your background (&#8220;An =
Analysis of Scaling Issues in MPLS-TE Core Networks&#8221; [RFC5439] and =
&#8220;An Analysis of Scaling Issues for Point-to-Multipoint Label =
Switched Paths in MPLS-TE Core Networks&#8221;), I wonder if it's worth =
us putting concerted effort into modelling inter-domain =
point-to-multipoint PCE path computation requests and responses. We =
could then actually identify any potential scalability issue with the =
solution proposed, and investigate modifications as necessary. &nbsp;I =
will discuss this with the co-authors in more detail. =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal>And then the source =
PCE has to combine these sub-trees optimally? &nbsp;I'm not 100% sure =
that approach will work but nevertheless I think trying to avoid =
tediously iterating over all possible path combinations to compute the =
optimal core tree is &nbsp;worthy of some more =
consideration.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Some minor typos:<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Section 1. =
Introduction&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Incomplete sentence: &quot;The ability to =
compute......&quot;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Section 2. Terminology<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&quot;lead nodes&quot; instead of &quot;leaf =
nodes&quot; for Destination<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Section 5. Requirements<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Points (5) to (8) do not really read like =
requirements. &nbsp;Perhaps re-word?<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Section 6. Objective =
Functions<o:p></o:p></p></div><div><p class=3DMsoNormal>Points (1) to =
(4) do not really read like objective functions. Perhaps =
re-word?<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Section 7.1 Core Trees<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Figure 3: Some of the labels on the right half of the =
diagram seem incorrect (i.e. should the two (XN3_1)s should be (XN1_2) =
and (XN3_2) respectively?)<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Section 7.4.1 The Extension of RP =
Object<o:p></o:p></p></div><div><p class=3DMsoNormal>Errors in second =
sentence of text for C bit value of 1<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Section 7.4.2 The PCE Sequence =
Object<o:p></o:p></p></div><div><p class=3DMsoNormal>Second sentence: =
&quot;this objects&quot;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>DK: Excellent thanks again for your diligence and continued =
contributions. <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal>Regards,<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Femi<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal>On =
21 Jan 2011, at 22:30, Daniel King wrote:<o:p></o:p></p></div><p =
class=3DMsoNormal><br><br><o:p></o:p></p><div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Hi =
All,<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p>=
</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>We have =
created a new version of =
draft-zhao-pce-pcep-inter-domain-p2mp-procedures =
(07).<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p>=
</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><a =
href=3D"http://www.ietf.org/id/draft-zhao-pce-pcep-inter-domain-p2mp-proc=
edures-07.txt">http://www.ietf.org/id/draft-zhao-pce-pcep-inter-domain-p2=
mp-procedures-07.txt</a><o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p>=
</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>This =
version was created to fix a number of minor edits, raise the issue =
of&nbsp; manageability and help facilitate protection scenarios =
discussed during IETF 79 in Beijing. The draft update =
includes:<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p>=
</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>8. =
Protection Section<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>This =
section is used to highlight issues discussed in Beijing. Thanks to JP =
and all for your questions. We expect this topic to require more =
discussion and one scenario is that it should be addressed in separate =
document. The whole protection topic (not just for P2MP and =
multi-domain) will require a much more detailed analyses and we will =
follow-up on the various issues with a separate email/discussion. =
&nbsp;<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p>=
</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>9.&nbsp; =
Manageability Considerations<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Obviously =
management of inter-domain P2MP path computations potentially raise a =
number issues and we have begun to document them. Each sub-areas will =
require further deliberation so please feel free to comment and make =
suggestions.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Finally, =
the authors would like to request working group adoption of this =
draft.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;<o:p>=
</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Thanks!&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Quintin<o:p=
></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'font-size:13.5pt;font-family:"Helvetica","sans-serif"'>_________=
______________________________________<br>Pce mailing list<br><a =
href=3D"mailto:Pce@ietf.org">Pce@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/pce">https://www.ietf.org/m=
ailman/listinfo/pce</a><o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div></body></html>
------=_NextPart_000_0106_01CBCE20.5503AA50--


From daniel@olddog.co.uk  Wed Feb 16 14:30:25 2011
Return-Path: <daniel@olddog.co.uk>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 26D773A6E88 for <pce@core3.amsl.com>; Wed, 16 Feb 2011 14:30:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.598
X-Spam-Level: 
X-Spam-Status: No, score=-102.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6oLOHmirNa2a for <pce@core3.amsl.com>; Wed, 16 Feb 2011 14:30:20 -0800 (PST)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) by core3.amsl.com (Postfix) with ESMTP id C22183A6E25 for <pce@ietf.org>; Wed, 16 Feb 2011 14:30:17 -0800 (PST)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id p1GMUjt3029440 for <pce@ietf.org>; Wed, 16 Feb 2011 22:30:45 GMT
Received: from Serenity (88-97-23-122.dsl.zen.co.uk [88.97.23.122]) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id p1GMUiSF029436 for <pce@ietf.org>; Wed, 16 Feb 2011 22:30:45 GMT
From: "Daniel King" <daniel@olddog.co.uk>
To: <pce@ietf.org>
Date: Wed, 16 Feb 2011 22:30:41 -0000
Message-ID: <003a01cbce29$24e77280$6eb65780$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_003B_01CBCE29.24E7E7B0"
X-Mailer: Microsoft Outlook 14.0
Content-language: en-gb
Thread-index: AcvOKOw6hFfEvIUrSDKkCypoDIW2PA==
Subject: [Pce] The Applicability of the PCE to Computing Protection and Recovery Paths
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Feb 2011 22:30:25 -0000

This is a multipart message in MIME format.

------=_NextPart_000_003B_01CBCE29.24E7E7B0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi All, 

 

At IETF 79 we briefly discussed how computing paths for service protection
and recovery is important for P2MP services. Indeed the latest version of
draft-zhao-pce-pcep-inter-domain-p2mp-procedures includes a section on to
explore how protection may be an issue for inter-domain P2MP paths. This is
due to a variety of reason and not limited to:

 

- End-to-end (synchronisation of dependent requests across multiple PCEs,
inter-domain)

- Local/FRR (requires next-hop info so dynamic inter-domain FRR is
problematic)

- Disjoint (encoding of link, node, SRLG and domain - BNs, etc.)

 

Actually, these issues are not just relevant to the
draft-zhao-pce-pcep-inter-domain-p2mp-procedures. There are a number of
other P2P and P2MP protection and recovery scenarios that might be explored.
So it would make sense to have a draft that specifically covers the
applicability of the PCE to compute protection/recovery paths. Obviously
some ABR/ASBR techniques already exist but a new PCE Recovery ID could
outline the existing mechanisms and identify gaps and requirements for new
applications and scenarios that require enhancements to existing solutions
or new mechanisms. 

 

If anyone is interested in progressing this new ID or has some feedback
please let me know. I do not plan to have an ID submitted for IETF80, but I
would certainly be able to discuss the topic informally (outside the WG
session) at IETF80.  

 

Br, Dan. 


------=_NextPart_000_003B_01CBCE29.24E7E7B0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoPlainText>Hi All, =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>At IETF 79 we briefly discussed how computing paths =
for service protection and recovery is important for P2MP services. =
Indeed the latest version of =
draft-zhao-pce-pcep-inter-domain-p2mp-procedures includes a section on =
to explore how protection may be an issue for inter-domain P2MP paths. =
This is due to a variety of reason and not limited to:<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>- =
End-to-end (synchronisation of dependent requests across multiple PCEs, =
inter-domain)<o:p></o:p></p><p class=3DMsoPlainText>- Local/FRR =
(requires next-hop info so dynamic inter-domain FRR is =
problematic)<o:p></o:p></p><p class=3DMsoPlainText>- Disjoint (encoding =
of link, node, SRLG and domain - BNs, etc.)<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Actually, these issues are not just relevant to the =
draft-zhao-pce-pcep-inter-domain-p2mp-procedures. There are a number of =
other P2P and P2MP protection and recovery scenarios that might be =
explored. So it would make sense to have a draft that specifically =
covers the applicability of the PCE to compute protection/recovery =
paths. Obviously some ABR/ASBR techniques already exist but a new PCE =
Recovery ID could outline the existing mechanisms and identify gaps and =
requirements for new applications and scenarios that require =
enhancements to existing solutions or new mechanisms. <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>If =
anyone is interested in progressing this new ID or has some feedback =
please let me know. I do not plan to have an ID submitted for IETF80, =
but I would certainly be able to discuss the topic informally (outside =
the WG session) at IETF80. &nbsp;<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Br, =
Dan. <o:p></o:p></p></div></body></html>
------=_NextPart_000_003B_01CBCE29.24E7E7B0--


From julien.meuric@orange-ftgroup.com  Thu Feb 17 09:20:49 2011
Return-Path: <julien.meuric@orange-ftgroup.com>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AF30F3A6D1C for <pce@core3.amsl.com>; Thu, 17 Feb 2011 09:20:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.249
X-Spam-Level: 
X-Spam-Status: No, score=-103.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MDuKMDTUKFE5 for <pce@core3.amsl.com>; Thu, 17 Feb 2011 09:20:48 -0800 (PST)
Received: from p-mail2.rd.francetelecom.com (p-mail2.rd.francetelecom.com [195.101.245.16]) by core3.amsl.com (Postfix) with ESMTP id 33A533A6CB8 for <pce@ietf.org>; Thu, 17 Feb 2011 09:20:48 -0800 (PST)
Received: from p-mail2.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id CE835798006 for <pce@ietf.org>; Thu, 17 Feb 2011 18:26:35 +0100 (CET)
Received: from ftrdsmtp1.rd.francetelecom.fr (unknown [10.192.128.46]) by p-mail2.rd.francetelecom.com (Postfix) with ESMTP id C98C2760002 for <pce@ietf.org>; Thu, 17 Feb 2011 18:26:35 +0100 (CET)
Received: from ftrdmel10.rd.francetelecom.fr ([10.192.128.44]) by ftrdsmtp1.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 17 Feb 2011 18:21:19 +0100
Received: from [10.193.71.71] ([10.193.71.71]) by ftrdmel10.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 17 Feb 2011 18:21:18 +0100
Message-ID: <4D5D590E.6040000@orange-ftgroup.com>
Date: Thu, 17 Feb 2011 18:21:18 +0100
From: Julien Meuric <julien.meuric@orange-ftgroup.com>
Organization: France Telecom
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101208 Lightning/1.0b2 Thunderbird/3.1.7
MIME-Version: 1.0
To: pce@ietf.org
References: <006501cbb9ba$d40e3e70$7c2abb50$@olddog.co.uk>	<E6460E7D-F3F7-446A-996D-5A480BC22292@cisco.com> <010501cbce20$5501fca0$ff05f5e0$@olddog.co.uk>
In-Reply-To: <010501cbce20$5501fca0$ff05f5e0$@olddog.co.uk>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-OriginalArrivalTime: 17 Feb 2011 17:21:18.0520 (UTC) FILETIME=[16B89380:01CBCEC7]
Subject: Re: [Pce] New Version of	draft-zhao-pce-pcep-inter-domain-p2mp-procedures
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Feb 2011 17:20:49 -0000

Hi.

Chair hat off, so non-authoritative answer. :-)

I tend to agree that "good enough" is enough, especially with respect to 
an expensive optimality which might not be my fellow's optimality...

Thanks,

Julien


Le 16/02/2011 22:27, Daniel King a écrit :
> Although you make an excellent point, is it necessary to have the 
> optimal core tree? We should defer to the operators to an 
> authoritative response. My personal opinion is that “good enough” is 
> probably suitable.

From quintin.zhao@huawei.com  Thu Feb 17 14:52:19 2011
Return-Path: <quintin.zhao@huawei.com>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 909E93A6CE0 for <pce@core3.amsl.com>; Thu, 17 Feb 2011 14:52:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g8iqNX9wLHDI for <pce@core3.amsl.com>; Thu, 17 Feb 2011 14:52:18 -0800 (PST)
Received: from usaga04-in.huawei.com (usaga04-in.huawei.com [206.16.17.180]) by core3.amsl.com (Postfix) with ESMTP id 9D6DE3A6CC3 for <pce@ietf.org>; Thu, 17 Feb 2011 14:52:18 -0800 (PST)
Received: from huawei.com (usaga04-in [172.18.4.101]) by usaga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LGS0096MA813W@usaga04-in.huawei.com> for pce@ietf.org; Thu, 17 Feb 2011 16:52:50 -0600 (CST)
Received: from dfweml201-edg.china.huawei.com ([172.18.9.107]) by usaga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug  8 2006)) with ESMTPS id <0LGS004FLA819R@usaga04-in.huawei.com> for pce@ietf.org; Thu, 17 Feb 2011 16:52:49 -0600 (CST)
Received: from DFWEML401-HUB.china.huawei.com (10.193.5.101) by dfweml201-edg.china.huawei.com (172.18.9.107) with Microsoft SMTP Server (TLS) id 14.1.270.1; Thu, 17 Feb 2011 14:52:43 -0800
Received: from QZHAO (10.212.246.83) by DFWEML401-HUB.china.huawei.com (10.193.5.101) with Microsoft SMTP Server id 14.1.270.1; Thu, 17 Feb 2011 14:52:48 -0800
Date: Thu, 17 Feb 2011 17:53:04 -0500
From: Quintin Zhao <quintin.zhao@huawei.com>
In-reply-to: <mailman.35.1297972819.25184.pce@ietf.org>
X-Originating-IP: [10.212.246.83]
To: julien.meuric@orange-ftgroup.com
Message-id: <000c01cbcef5$70d1fb30$5275f190$%zhao@huawei.com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset=us-ascii
Content-language: en-us
Content-transfer-encoding: 7BIT
Thread-index: AcvO3czYFBftz/+JSjyMOaE03dlAjgADSQKg
References: <mailman.35.1297972819.25184.pce@ietf.org>
X-Mailman-Approved-At: Fri, 18 Feb 2011 00:48:52 -0800
Cc: pce@ietf.org
Subject: Re: [Pce] New Version of draft-zhao-pce-pcep-inter-domain-p2mp-procedures
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Feb 2011 22:54:10 -0000

Hi Julien,

In order to get a "good enough" result instead of getting an optimal result
in the dynamic scenario,
we have mentioned a possible procedure in the last paragraph of section 7.2
from the current version of the draft, 
where the transit PCEs should be configurable to control the number of paths
sent upstream. 

Then the challenge is to find the right number (or the "good enough" number)
of path sent upstream we can configure at the transit PCEs. 
It depends on a lot of factors, such as the network topology and the
definition of the "good enough". :-)  

Any suggestions regarding to procedures/heuristics that might help to get a
"good enough" number are welcome.

Thanks for your time!

Quintin

----------------------------------------------------------------------------
-----------------------------------------
Message: 1
Date: Thu, 17 Feb 2011 18:21:18 +0100
From: Julien Meuric <julien.meuric@orange-ftgroup.com>
Subject: Re: [Pce] New Version	of
	draft-zhao-pce-pcep-inter-domain-p2mp-procedures
To: pce@ietf.org
Message-ID: <4D5D590E.6040000@orange-ftgroup.com>
Content-Type: text/plain; charset=windows-1252; format=flowed

Hi.

Chair hat off, so non-authoritative answer. :-)

I tend to agree that "good enough" is enough, especially with respect to 
an expensive optimality which might not be my fellow's optimality...

Thanks,

Julien


Le 16/02/2011 22:27, Daniel King a ?crit :
> Although you make an excellent point, is it necessary to have the 
> optimal core tree? We should defer to the operators to an 
> authoritative response. My personal opinion is that ?good enough? is 
> probably suitable.


------------------------------

_______________________________________________
Pce mailing list
Pce@ietf.org
https://www.ietf.org/mailman/listinfo/pce


End of Pce Digest, Vol 78, Issue 10
***********************************


From femi@cisco.com  Fri Feb 18 04:34:43 2011
Return-Path: <femi@cisco.com>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AFABB3A6DA9 for <pce@core3.amsl.com>; Fri, 18 Feb 2011 04:34:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id txzRJnsv+Sfp for <pce@core3.amsl.com>; Fri, 18 Feb 2011 04:34:41 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 6D90F3A6C9D for <pce@ietf.org>; Fri, 18 Feb 2011 04:34:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=femi@cisco.com; l=34340; q=dns/txt; s=amsiport01001; t=1298032514; x=1299242114; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to; bh=Y6Aa6cRo3mpq20yzpJw1JkrYCNb6HdYC9q/fVzGqRYY=; b=pkZKwYgHKfBHTURtrZE4cUknrSYGsCz0HX2Zp+Fmu5AAIBjWHtS/3Ea/ x9NSDkjAgwTe2fVu4HmsUqtpkSiS5wzowoOh+Hd80DaIBEyfaNBH8URsr V857hGsixRf9QuHRSuq0dspGYYaUFBMfN0B4zF9oCz+j+DIDLKSvMVg0G A=;
X-IronPort-AV: E=Sophos;i="4.62,186,1297036800"; d="scan'208,217";a="76681496"
Received: from ams-core-3.cisco.com ([144.254.72.76]) by ams-iport-1.cisco.com with ESMTP; 18 Feb 2011 12:35:13 +0000
Received: from dhcp-144-254-153-56.cisco.com (dhcp-144-254-153-56.cisco.com [144.254.153.56]) by ams-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p1ICZBON018193; Fri, 18 Feb 2011 12:35:11 GMT
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: multipart/alternative; boundary=Apple-Mail-1--249736206
From: Olufemi Komolafe <femi@cisco.com>
In-Reply-To: <010501cbce20$5501fca0$ff05f5e0$@olddog.co.uk>
Date: Fri, 18 Feb 2011 12:35:27 +0000
Message-Id: <1CB529AF-04B0-4374-A8E3-875E0726C6D7@cisco.com>
References: <006501cbb9ba$d40e3e70$7c2abb50$@olddog.co.uk> <E6460E7D-F3F7-446A-996D-5A480BC22292@cisco.com> <010501cbce20$5501fca0$ff05f5e0$@olddog.co.uk>
To: Daniel King <daniel@olddog.co.uk>
X-Mailer: Apple Mail (2.1082)
Cc: pce@ietf.org, msiva@cisco.com, qzhao@huawei.com
Subject: Re: [Pce] New Version of draft-zhao-pce-pcep-inter-domain-p2mp-procedures
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Feb 2011 12:34:44 -0000

--Apple-Mail-1--249736206
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Dan,

On 16 Feb 2011, at 21:27, Daniel King wrote:

> Hi Femi,
> =20
> Thank you for taking the time to review the document. You make a =
number of salient points, please see my comments (DK) in line:
> =20
> From: Olufemi Komolafe [mailto:femi@cisco.com]=20
> Sent: 02 February 2011 21:37
> To: Daniel King
> Cc: pce@ietf.org; msiva@cisco.com; qzhao@huawei.com
> Subject: Re: [Pce] New Version of =
draft-zhao-pce-pcep-inter-domain-p2mp-procedures
> =20
> Dan,
> =20
> I recently read this draft and found it pretty interesting.
> =20
> However, one main issue that struck me was that the approach in =
Section 7.2 for the core tree computation seemed very computational =
expensive.  Unless I'm missing something, It seems like the draft is =
suggesting computing the VSPTs for every leaf BN and then exhaustively =
working through all the potential combinations of paths to find the =
optimal combination for the core tree. =20
> =20
> DK: We are gated by prior requirements for point to multipoint path =
computation, including Path Computation Element (PCE) Requirements for =
Point-to-Multipoint MPLS-TE [RFC 5862]. Both for SPF and MCT P2MP path =
computation. Although you make an excellent point, is it necessary to =
have the optimal core tree? We should defer to the operators to an =
authoritative response. My personal opinion is that =93good enough=94 is =
probably suitable. Having said that, consider that inter-domain =
point-to-multipoint by a PCE is more than likely a pre-planning activity =
(with a PCEP request being sent from an NMS or planning platform, versus =
a real-time (although that is relative) request. So if the PCE is =
requested to compute a point-to-multipoint path, does it really matter =
if in order to compute the optimal core tree it takes X minutes, given =
the fact the service will be signaled/established hours or even days =
later. On the flipside we need to consider requirements for pre-computed =
backup paths, as well as real-time recovery. I do plan to send out a =
separate e-mail shortly on the role of the PCE for protection and =
recovery, for both P2P and P2MP services.

OK, fair enough.

> =20
> The number of evaluations needed struck me as potentially being very =
large and made me wonder whether there was a smarter way to try to =
compute the optimal core tree?    Is it possible to try to split up this =
computation somehow by distributing it judiciously between the PCEs?  =
For example perhaps by each PCE essentially computing the optimal core =
"sub-tree" from each ingress node for the domain to all the "downstream" =
BNs that are reached exclusively by it?
> =20
> DK: We did originally look at distributed path computation but =
discounted it. I'd have to go back through my notes but it may be worth =
reviewing the situation. Actually giving your background (=93An Analysis =
of Scaling Issues in MPLS-TE Core Networks=94 [RFC5439] and =93An =
Analysis of Scaling Issues for Point-to-Multipoint Label Switched Paths =
in MPLS-TE Core Networks=94), I wonder if it's worth us putting =
concerted effort into modelling inter-domain point-to-multipoint PCE =
path computation requests and responses. We could then actually identify =
any potential scalability issue with the solution proposed, and =
investigate modifications as necessary.  I will discuss this with the =
co-authors in more detail.
> =20

Yeah, sounds good.  We can discuss further offline.

> And then the source PCE has to combine these sub-trees optimally?  I'm =
not 100% sure that approach will work but nevertheless I think trying to =
avoid tediously iterating over all possible path combinations to compute =
the optimal core tree is  worthy of some more consideration.
> =20
> Some minor typos:
> Section 1. Introduction=20
> Incomplete sentence: "The ability to compute......"
> =20
> Section 2. Terminology
> "lead nodes" instead of "leaf nodes" for Destination
> =20
> Section 5. Requirements
> Points (5) to (8) do not really read like requirements.  Perhaps =
re-word?
> =20
> Section 6. Objective Functions
> Points (1) to (4) do not really read like objective functions. Perhaps =
re-word?
> =20
> Section 7.1 Core Trees
> Figure 3: Some of the labels on the right half of the diagram seem =
incorrect (i.e. should the two (XN3_1)s should be (XN1_2) and (XN3_2) =
respectively?)
> =20
> Section 7.4.1 The Extension of RP Object
> Errors in second sentence of text for C bit value of 1
> =20
> Section 7.4.2 The PCE Sequence Object
> Second sentence: "this objects"
> =20
> DK: Excellent thanks again for your diligence and continued =
contributions.

No problem.

Regards,
Femi


> =20
> Regards,
> Femi
> =20
> On 21 Jan 2011, at 22:30, Daniel King wrote:
>=20
>=20
> Hi All,
> =20
> We have created a new version of =
draft-zhao-pce-pcep-inter-domain-p2mp-procedures (07).
> =20
> =
http://www.ietf.org/id/draft-zhao-pce-pcep-inter-domain-p2mp-procedures-07=
.txt
> =20
> This version was created to fix a number of minor edits, raise the =
issue of  manageability and help facilitate protection scenarios =
discussed during IETF 79 in Beijing. The draft update includes:
> =20
> 8. Protection Section
> This section is used to highlight issues discussed in Beijing. Thanks =
to JP and all for your questions. We expect this topic to require more =
discussion and one scenario is that it should be addressed in separate =
document. The whole protection topic (not just for P2MP and =
multi-domain) will require a much more detailed analyses and we will =
follow-up on the various issues with a separate email/discussion. =20
> =20
> 9.  Manageability Considerations
> Obviously management of inter-domain P2MP path computations =
potentially raise a number issues and we have begun to document them. =
Each sub-areas will require further deliberation so please feel free to =
comment and make suggestions.
> Finally, the authors would like to request working group adoption of =
this draft.
> =20
> Thanks!                                                                =
                                                 =20
> Quintin
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce
> =20


--Apple-Mail-1--249736206
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><base href=3D"x-msg://47/"></head><body style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; ">Dan,<div><br><div><div>On 16 Feb 2011, at 21:27, =
Daniel King wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"EN-GB" link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1" =
style=3D"page: WordSection1; "><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Hi =
Femi,<o:p></o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">Thank =
you for taking the time to review the document. You make a number of =
salient points, please see my comments (DK) in =
line:<o:p></o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div><div style=3D"border-right-style: =
none; border-bottom-style: none; border-left-style: none; border-width: =
initial; border-color: initial; border-top-style: solid; =
border-top-color: rgb(181, 196, 223); border-top-width: 1pt; =
padding-top: 3pt; padding-right: 0cm; padding-bottom: 0cm; padding-left: =
0cm; "><div style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: 'Times New =
Roman', serif; "><b><span lang=3D"EN-US" style=3D"font-size: 10pt; =
font-family: Tahoma, sans-serif; ">From:</span></b><span lang=3D"EN-US" =
style=3D"font-size: 10pt; font-family: Tahoma, sans-serif; "><span =
class=3D"Apple-converted-space">&nbsp;</span>Olufemi Komolafe =
[mailto:femi@cisco.com]<span =
class=3D"Apple-converted-space">&nbsp;</span><br><b>Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>02 February 2011 =
21:37<br><b>To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Daniel =
King<br><b>Cc:</b><span class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:pce@ietf.org" style=3D"color: blue; text-decoration: =
underline; ">pce@ietf.org</a>;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:msiva@cisco.com" style=3D"color: blue; text-decoration: =
underline; ">msiva@cisco.com</a>;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:qzhao@huawei.com" style=3D"color: blue; text-decoration: =
underline; ">qzhao@huawei.com</a><br><b>Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [Pce] New Version of =
draft-zhao-pce-pcep-inter-domain-p2mp-procedures<o:p></o:p></span></div></=
div></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman', serif; "><o:p>&nbsp;</o:p></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; ">Dan,<o:p></o:p></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">I recently read this =
draft and found it pretty interesting.<o:p></o:p></div></div><div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; ">However, one =
main issue that struck me was that the approach in Section 7.2 for the =
core tree computation seemed very computational expensive. &nbsp;Unless =
I'm missing something, It seems like the draft is suggesting computing =
the VSPTs for every leaf BN and then exhaustively working through all =
the potential combinations of paths to find the optimal combination for =
the core tree. &nbsp;<span style=3D"color: rgb(31, 73, 125); =
"><o:p></o:p></span></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; "><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">DK: =
We are gated by prior requirements for point to multipoint path =
computation, including Path Computation Element (PCE) Requirements for =
Point-to-Multipoint MPLS-TE [RFC 5862]. Both for SPF and MCT P2MP path =
computation. Although you make an excellent point, is it necessary to =
have the optimal core tree? We should defer to the operators to an =
authoritative response. My personal opinion is that =93good enough=94 is =
probably suitable. Having said that, consider that inter-domain =
point-to-multipoint by a PCE is more than likely a pre-planning activity =
(with a PCEP request being sent from an NMS or planning platform, versus =
a real-time (although that is relative) request. So if the PCE is =
requested to compute a point-to-multipoint path, does it really matter =
if in order to compute the optimal core tree it takes X minutes, given =
the fact the service will be signaled/established hours or even days =
later. On the flipside we need to consider requirements for pre-computed =
backup paths, as well as real-time recovery. I do plan to send out a =
separate e-mail shortly on the role of the PCE for protection and =
recovery, for both P2P and P2MP =
services.</span></div></div></div></div></span></blockquote><div><br></div=
><div>OK, fair enough.</div><br><blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"EN-GB" link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1" =
style=3D"page: WordSection1; "><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p></o:p></span></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; "><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">The number of evaluations =
needed struck me as potentially being very large and made me wonder =
whether there was a smarter way to try to compute the optimal core tree? =
&nbsp; &nbsp;Is it possible to try to split up this computation somehow =
by distributing it judiciously between the PCEs? &nbsp;For example =
perhaps by each PCE essentially computing the optimal core "sub-tree" =
from each ingress node for the domain to all the "downstream" BNs that =
are reached exclusively by it?<span style=3D"color: rgb(31, 73, 125); =
"><o:p></o:p></span></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; "><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">DK: =
We did originally look at distributed path computation but discounted =
it. I'd have to go back through my notes but it may be worth reviewing =
the situation. Actually giving your background (=93An Analysis of =
Scaling Issues in MPLS-TE Core Networks=94 [RFC5439] and =93An Analysis =
of Scaling Issues for Point-to-Multipoint Label Switched Paths in =
MPLS-TE Core Networks=94), I wonder if it's worth us putting concerted =
effort into modelling inter-domain point-to-multipoint PCE path =
computation requests and responses. We could then actually identify any =
potential scalability issue with the solution proposed, and investigate =
modifications as necessary. &nbsp;I will discuss this with the =
co-authors in more detail.<o:p></o:p></span></div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div></div></div></div></span></blockquote><div=
><br></div><div>Yeah, sounds good. &nbsp;We can discuss further =
offline.</div><br><blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"EN-GB" link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1" =
style=3D"page: WordSection1; "><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">And then the source PCE =
has to combine these sub-trees optimally? &nbsp;I'm not 100% sure that =
approach will work but nevertheless I think trying to avoid tediously =
iterating over all possible path combinations to compute the optimal =
core tree is &nbsp;worthy of some more =
consideration.<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">Some minor =
typos:<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">Section 1. =
Introduction&nbsp;<o:p></o:p></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; ">Incomplete =
sentence: "The ability to compute......"<o:p></o:p></div></div><div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; ">Section 2. =
Terminology<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">"lead nodes" instead of =
"leaf nodes" for Destination<o:p></o:p></div></div><div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; ">Section 5. =
Requirements<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">Points (5) to (8) do not =
really read like requirements. &nbsp;Perhaps =
re-word?<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">Section 6. Objective =
Functions<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">Points (1) to (4) do not =
really read like objective functions. Perhaps =
re-word?<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">Section 7.1 Core =
Trees<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">Figure 3: Some of the =
labels on the right half of the diagram seem incorrect (i.e. should the =
two (XN3_1)s should be (XN1_2) and (XN3_2) =
respectively?)<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">Section 7.4.1 The =
Extension of RP Object<o:p></o:p></div></div><div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; ">Errors in second sentence of text for C bit value of =
1<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">Section 7.4.2 The PCE =
Sequence Object<o:p></o:p></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; ">Second =
sentence: "this objects"<o:p></o:p></div></div><div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><span style=3D"color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">DK: =
Excellent thanks again for your diligence and continued =
contributions.</span></div></div></div></div></span></blockquote><div><br>=
</div><div>No =
problem.</div><div><br></div><div>Regards,</div><div>Femi</div><div><br></=
div><br><blockquote type=3D"cite"><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; font-family: Helvetica; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"EN-GB" link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1" =
style=3D"page: WordSection1; "><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p></o:p></span></div><div style=3D"margin-top: 0cm; margin-right: =
0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; "><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; =
">Regards,<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
">Femi<o:p></o:p></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div><div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; ">On 21 Jan 2011, at 22:30, =
Daniel King wrote:<o:p></o:p></div></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; =
"><br><br><o:p></o:p></div><div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; ">Hi =
All,<o:p></o:p></span></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; =
">&nbsp;<o:p></o:p></span></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; ">We have =
created a new version of =
draft-zhao-pce-pcep-inter-domain-p2mp-procedures =
(07).<o:p></o:p></span></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; =
">&nbsp;<o:p></o:p></span></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; "><a =
href=3D"http://www.ietf.org/id/draft-zhao-pce-pcep-inter-domain-p2mp-proce=
dures-07.txt" style=3D"color: blue; text-decoration: underline; =
">http://www.ietf.org/id/draft-zhao-pce-pcep-inter-domain-p2mp-procedures-=
07.txt</a><o:p></o:p></span></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; =
">&nbsp;<o:p></o:p></span></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; ">This =
version was created to fix a number of minor edits, raise the issue =
of&nbsp; manageability and help facilitate protection scenarios =
discussed during IETF 79 in Beijing. The draft update =
includes:<o:p></o:p></span></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; =
">&nbsp;<o:p></o:p></span></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; ">8. =
Protection Section<o:p></o:p></span></div></div><div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; ">This section is used to highlight issues discussed in =
Beijing. Thanks to JP and all for your questions. We expect this topic =
to require more discussion and one scenario is that it should be =
addressed in separate document. The whole protection topic (not just for =
P2MP and multi-domain) will require a much more detailed analyses and we =
will follow-up on the various issues with a separate email/discussion. =
&nbsp;<o:p></o:p></span></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; =
">&nbsp;<o:p></o:p></span></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; ">9.&nbsp; =
Manageability Considerations<o:p></o:p></span></div></div><div><div =
style=3D"margin-top: 0cm; margin-right: 0cm; margin-bottom: 0.0001pt; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; ">Obviously management of inter-domain P2MP path =
computations potentially raise a number issues and we have begun to =
document them. Each sub-areas will require further deliberation so =
please feel free to comment and make =
suggestions.<o:p></o:p></span></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; ">Finally, =
the authors would like to request working group adoption of this =
draft.<o:p></o:p></span></div></div><div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; =
">&nbsp;<o:p></o:p></span></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; =
">Thanks!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;<o:p></o:p></span></div></div><div><div style=3D"margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; =
">Quintin<o:p></o:p></span></div></div><div style=3D"margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0.0001pt; margin-left: 0cm; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
13.5pt; font-family: Helvetica, sans-serif; =
">_______________________________________________<br>Pce mailing =
list<br><a href=3D"mailto:Pce@ietf.org" style=3D"color: blue; =
text-decoration: underline; ">Pce@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/pce" style=3D"color: blue; =
text-decoration: underline; =
">https://www.ietf.org/mailman/listinfo/pce</a><o:p></o:p></span></div></d=
iv></div><div style=3D"margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0.0001pt; margin-left: 0cm; font-size: 12pt; font-family: =
'Times New Roman', serif; =
"><o:p>&nbsp;</o:p></div></div></div></div></span></blockquote></div><br><=
/div></body></html>=

--Apple-Mail-1--249736206--

From takeda.tomonori@lab.ntt.co.jp  Sun Feb 20 22:53:04 2011
Return-Path: <takeda.tomonori@lab.ntt.co.jp>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B1F7F3A6F96; Sun, 20 Feb 2011 22:53:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.89
X-Spam-Level: 
X-Spam-Status: No, score=-98.89 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, J_CHICKENPOX_13=0.6, J_CHICKENPOX_21=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jUz2ls4kJ2uo; Sun, 20 Feb 2011 22:53:02 -0800 (PST)
Received: from tama50.ecl.ntt.co.jp (tama50.ecl.ntt.co.jp [129.60.39.147]) by core3.amsl.com (Postfix) with ESMTP id ADCAA3A6F93; Sun, 20 Feb 2011 22:53:02 -0800 (PST)
Received: from mfs6.rdh.ecl.ntt.co.jp (mfs6.rdh.ecl.ntt.co.jp [129.60.39.149]) by tama50.ecl.ntt.co.jp (8.14.4/8.14.4) with ESMTP id p1L6rgkq019415; Mon, 21 Feb 2011 15:53:42 +0900 (JST)
Received: from mfs6.rdh.ecl.ntt.co.jp (localhost [127.0.0.1]) by mfs6.rdh.ecl.ntt.co.jp (Postfix) with ESMTP id 289E665F1; Mon, 21 Feb 2011 15:53:42 +0900 (JST)
Received: from imail2.m.ecl.ntt.co.jp (imail2.m.ecl.ntt.co.jp [129.60.5.247]) by mfs6.rdh.ecl.ntt.co.jp (Postfix) with ESMTP id 1003A65EB; Mon, 21 Feb 2011 15:53:42 +0900 (JST)
Received: from [127.0.0.1] ([129.60.80.55]) by imail2.m.ecl.ntt.co.jp (8.13.8/8.13.8) with ESMTP id p1L6reHU009271;  Mon, 21 Feb 2011 15:53:42 +0900
Message-ID: <4D620BDD.7000504@lab.ntt.co.jp>
Date: Mon, 21 Feb 2011 15:53:17 +0900
From: Tomonori TAKEDA <takeda.tomonori@lab.ntt.co.jp>
User-Agent: Thunderbird 2.0.0.9 (Windows/20071031)
MIME-Version: 1.0
To: ccamp@ietf.org, pce@ietf.org, mpls@ietf.org, mpls-tp@ietf.org
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Cc: iPOP2011-tpc-sec@pilab.jp
Subject: [Pce] iPOP2011 Call for Presentation (corrected version)
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Feb 2011 06:53:04 -0000

(Apologies if you received multiple copies of this message.)

Dear CCAMP, PCE, MPLS and MPLS-TP subscribers,

The email sent on Feb. 10th titled "iPOP2011 Call for Presentation"
states wrong dates. It should be year "2011", not "2010".

Please find the corrected CFP as follows.

Sorry for your inconvenience.

Tomonori Takeda

-------------------------------------------------------------------
                     Call for Presentation

7th  International Conference on IP + Optical Network (iPOP 2011)
                         June 2-3, 2011
               NEC Tamagawa Plant, Kanagawa, Japan
                  http://www.pilab.jp/ipop2011/

The conference is intended to share among the industry and the academia,
the knowledge, new findings, and experience on the state-of-the art of
IP and optical networking technologies. It features technical sessions
and planned exhibitions. The opportunity to participate is open to all.

Important Dates:
Submission deadline of one-page abstract: February 25, 2011
Notification of acceptance: April 4, 2011
Submission deadline of final presentation slides: April 22, 2011

The Technical Program Committee for iPOP 2011 is soliciting presentation
proposals for this conference. Protocol design, experiment, theory,
implementation, and operational experiences are solicited.
The topics of the conference will include but not limited to the following:

* GMPLS/ASON technologies
* GMPLS Network management, OA&M
* Multi-layer network (MLN) / Multi-region network (MRN)
* Path Computation Element (PCE), Traffic engineering
* Inter-area/Inter-AS network
* L1VPN, Bandwidth on Demand, and Photonic Grid
* Wavelength Switched Optical Networks  (WSON), Routing wavelength
  assignment, Impairment management
* GMPLS-controlled Ethernet Label Switching  (GELS) and related Ethernet
  transport technologies
* Carrier Ethernet and MPLS-TP
* Photonic Network for NxGN and NwGN
* Application with high-bandwidth demand
* Testbed, field trial

If you wish to submit a topic for consideration, please send an Extended
Abstracts of a 400 words and a maximum of 1 page, including figures and
diagrams, speaker$B!G(Bs name, affiliation, and contact information
to the Technical Program Committee at ipop2011-CFP@pilab.jp.
Please see http://www.pilab.jp/ipop2011/ for more details.
-----------------------------------------------------------------------


From wwwrun@core3.amsl.com  Tue Feb 22 07:50:53 2011
Return-Path: <wwwrun@core3.amsl.com>
X-Original-To: pce@ietf.org
Delivered-To: pce@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 30) id CD1D53A68FA; Tue, 22 Feb 2011 07:50:53 -0800 (PST)
To: adrian.farrel@huawei.com
From: IETF Secretariat <ietf-ipr@ietf.org>
Message-Id: <20110222155053.CD1D53A68FA@core3.amsl.com>
Date: Tue, 22 Feb 2011 07:50:53 -0800 (PST)
Cc: housley@vigilsec.com, jpv@cisco.com, pce@ietf.org, adrian.farrel@huawei.com, ipr-announce@ietf.org
Subject: [Pce] IPR Disclosure: Telefonaktiebolaget LM Ericsson (publ)'s Statement about IPR related to RFC 4655
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Feb 2011 15:50:53 -0000

Dear Adrian Farrel:

An IPR disclosure that pertains to your RFC entitled "A Path Computation Element
(PCE) Based Architecture" (RFC4655) was submitted to the IETF Secretariat on
2011-02-21 and has been posted on the "IETF Page of Intellectual Property Rights
Disclosures" (https://datatracker.ietf.org/ipr/1494/). The title of the IPR
disclosure is "Telefonaktiebolaget LM Ericsson (publ)'s Statement about IPR
related to RFC 4655."

The IETF Secretariat



From wwwrun@core3.amsl.com  Tue Feb 22 07:51:43 2011
Return-Path: <wwwrun@core3.amsl.com>
X-Original-To: pce@ietf.org
Delivered-To: pce@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 30) id 349AE3A68F2; Tue, 22 Feb 2011 07:51:42 -0800 (PST)
To: adrian.farrel@huawei.com, Jeanlouis.Leroux@orange-ftgroup.com, takeda.tomonori@lab.ntt.co.jp, oki@ice.uec.ac.jp
From: IETF Secretariat <ietf-ipr@ietf.org>
Message-Id: <20110222155143.349AE3A68F2@core3.amsl.com>
Date: Tue, 22 Feb 2011 07:51:43 -0800 (PST)
X-Mailman-Approved-At: Tue, 22 Feb 2011 07:58:27 -0800
Cc: housley@vigilsec.com, jpv@cisco.com, pce@ietf.org, adrian.farrel@huawei.com, ipr-announce@ietf.org
Subject: [Pce] IPR Disclosure: Telefonaktiebolaget LM Ericsson (publ)'s Statement about IPR related to RFC 5623
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Feb 2011 15:51:43 -0000

Dear Adrian Farrel, Jean-Louis Le Roux, Tomonori Takeda, Eiji Oki:

An IPR disclosure that pertains to your RFC entitled "Framework for PCE-Based
Inter-Layer MPLS and GMPLS Traffic Engineering" (RFC5623) was submitted to the
IETF Secretariat on 2011-02-21 and has been posted on the "IETF Page of
Intellectual Property Rights Disclosures"
(https://datatracker.ietf.org/ipr/1495/). The title of the IPR disclosure is
"Telefonaktiebolaget LM Ericsson (publ)'s Statement about IPR related to RFC
5623."

The IETF Secretariat



From takeda.tomonori@lab.ntt.co.jp  Wed Feb 23 20:39:00 2011
Return-Path: <takeda.tomonori@lab.ntt.co.jp>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8D4FC3A6968; Wed, 23 Feb 2011 20:39:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.89
X-Spam-Level: 
X-Spam-Status: No, score=-98.89 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, J_CHICKENPOX_13=0.6, J_CHICKENPOX_21=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lGGJG-92sssF; Wed, 23 Feb 2011 20:38:59 -0800 (PST)
Received: from tama500.ecl.ntt.co.jp (tama500.ecl.ntt.co.jp [129.60.39.148]) by core3.amsl.com (Postfix) with ESMTP id 53EAF3A6953; Wed, 23 Feb 2011 20:38:59 -0800 (PST)
Received: from mfs6.rdh.ecl.ntt.co.jp (mfs6.rdh.ecl.ntt.co.jp [129.60.39.149]) by tama500.ecl.ntt.co.jp (8.14.4/8.14.4) with ESMTP id p1O4dlWD007905; Thu, 24 Feb 2011 13:39:47 +0900 (JST)
Received: from mfs6.rdh.ecl.ntt.co.jp (localhost [127.0.0.1]) by mfs6.rdh.ecl.ntt.co.jp (Postfix) with ESMTP id 0B17065F9; Thu, 24 Feb 2011 13:39:47 +0900 (JST)
Received: from imail2.m.ecl.ntt.co.jp (imail2.m.ecl.ntt.co.jp [129.60.5.247]) by mfs6.rdh.ecl.ntt.co.jp (Postfix) with ESMTP id 046BB65F1; Thu, 24 Feb 2011 13:39:47 +0900 (JST)
Received: from [127.0.0.1] ([129.60.80.55]) by imail2.m.ecl.ntt.co.jp (8.13.8/8.13.8) with ESMTP id p1O4dYV4001648;  Thu, 24 Feb 2011 13:39:46 +0900
Message-ID: <4D65E0F6.7050004@lab.ntt.co.jp>
Date: Thu, 24 Feb 2011 13:39:18 +0900
From: Tomonori TAKEDA <takeda.tomonori@lab.ntt.co.jp>
User-Agent: Thunderbird 2.0.0.9 (Windows/20071031)
MIME-Version: 1.0
To: ccamp@ietf.org, pce@ietf.org, mpls@ietf.org, mpls-tp@ietf.org
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Subject: [Pce] iPOP 2011 submission deadline extended to March 4
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Feb 2011 04:39:00 -0000

(Apologies if you receive multiple copies of this message.)

CCAMP, MPLS, MPLS-TP and PCE subscribers,

Please find below iPOP 2011 CFP with the extended deadline (March 4th).

Tomonori Takeda

-------------------------------------------------------------
                     Call for Presentation

7th  International Conference on IP + Optical Network (iPOP 2011)
                         June 2-3, 2011
               NEC Tamagawa Plant, Kanagawa, Japan
                  http://www.pilab.jp/ipop2011/

The conference is intended to share among the industry and the academia,
the knowledge, new findings, and experience on the state-of-the art of
IP and optical networking technologies. It features technical sessions
and planned exhibitions. The opportunity to participate is open to all.

Important Dates:
Submission deadline of one-page abstract: March 4, 2011 (extended)
Notification of acceptance: April 4, 2011
Submission deadline of final presentation slides: April 22, 2011

The Technical Program Committee for iPOP 2011 is soliciting presentation
proposals for this conference. Protocol design, experiment, theory,
implementation, and operational experiences are solicited.
The topics of the conference will include but not limited to the following:

* GMPLS/ASON technologies
* GMPLS Network management, OA&M
* Multi-layer network (MLN) / Multi-region network (MRN)
* Path Computation Element (PCE), Traffic engineering
* Inter-area/Inter-AS network
* L1VPN, Bandwidth on Demand, and Photonic Grid
* Wavelength Switched Optical Networks  (WSON), Routing wavelength
  assignment, Impairment management
* GMPLS-controlled Ethernet Label Switching  (GELS) and related Ethernet
  transport technologies
* Carrier Ethernet and MPLS-TP
* Photonic Network for NxGN and NwGN
* Application with high-bandwidth demand
* Testbed, field trial

If you wish to submit a topic for consideration, please send an Extended
Abstracts of a 400 words and a maximum of 1 page, including figures and
diagrams, speaker$B!G(Bs name, affiliation, and contact information
to the Technical Program Committee at ipop2011-CFP@pilab.jp.
Please see http://www.pilab.jp/ipop2011/ for more details.
----------------------------------------------------------------



From zhang.fei3@zte.com.cn  Thu Feb 24 18:04:48 2011
Return-Path: <zhang.fei3@zte.com.cn>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 137733A679C; Thu, 24 Feb 2011 18:04:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -97.635
X-Spam-Level: 
X-Spam-Status: No, score=-97.635 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JU+i56hCIZed; Thu, 24 Feb 2011 18:04:47 -0800 (PST)
Received: from mx5.zte.com.cn (mx6.zte.com.cn [63.218.89.70]) by core3.amsl.com (Postfix) with ESMTP id 2C6143A68B0; Thu, 24 Feb 2011 18:04:46 -0800 (PST)
Received: from [10.34.0.130] by mx5.zte.com.cn with surfront esmtp id 35103280467362; Fri, 25 Feb 2011 10:03:24 +0800 (CST)
Received: from [10.30.3.21] by [192.168.168.16] with StormMail ESMTP id 47420.4689541420; Fri, 25 Feb 2011 09:56:33 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse02.zte.com.cn with ESMTP id p1P25SJx047277; Fri, 25 Feb 2011 10:05:28 +0800 (GMT-8) (envelope-from zhang.fei3@zte.com.cn)
In-Reply-To: <4D5A5B82.7000702@cttc.es>
To: Ramon Casellas <ramon.casellas@cttc.es>, Julien Meuric <julien.meuric@orange-ftgroup.com>
MIME-Version: 1.0
X-KeepSent: 287981D6:1FE1027C-48257842:000A8F98; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OF287981D6.1FE1027C-ON48257842.000A8F98-48257842.000B7C24@zte.com.cn>
From: zhang.fei3@zte.com.cn
Date: Fri, 25 Feb 2011 10:05:31 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 8.5.1FP4|July 25, 2010) at 2011-02-25 10:05:29, Serialize complete at 2011-02-25 10:05:29
Content-Type: multipart/alternative; boundary="=_alternative 000B7C2148257842_="
X-MAIL: mse02.zte.com.cn p1P25SJx047277
Cc: pce-bounces@ietf.org, pce@ietf.org
Subject: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Feb 2011 02:04:48 -0000

This is a multipart message in MIME format.
--=_alternative 000B7C2148257842_=
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: base64

RGVhciBSYW1vbg0KDQpPdXIgdGVhbSB2ZXJpZmllZCB0aGUgc3RhbmRhcmQgaW1wbGVtZW50YXRp
b24gKFJGQzU0NDApIGluIHdpbmRvd3MsIGxpbnV4IA0KYW5kIHVuaXggZW52aXJvbWVudCBhZnRl
ciB3ZSBzYXcgeW91ciBlbWFpbC4gRm9ydHVuYXRlbHksIHRoZSByZXN1bHRzIA0KaW5kaWNhdGUg
dGhhdCBSRkM1NDQwIGlzIHJpZ2h0LiBUaGF0IGlzIHRvIHNheSwgdGhlcmUgaXMgbm8gcHJvYmxl
bSB0byANCmJpbmQgdHdvIG9yIG1vcmUgc29ja2V0cyBpbiB0aGUgc2FtZSBJUCBhZGRyZXNzIGFu
ZCBwb3J0IG51bWJlci4gDQoNCkkgd2lsbCBzZW5kIHRoZSBkZXRhaWxlZCBpbXBsZW1lbnRhdGlv
biB0byB5b3UgYW5kIGNoYWlybWVuLg0KDQpUaGFua3MgYW5kIGJlc3QgcmVnYXJkcw0KDQpGZWkg
DQoNCg0KDQpSYW1vbiBDYXNlbGxhcyA8cmFtb24uY2FzZWxsYXNAY3R0Yy5lcz4gDQq3orz+yMs6
ICBwY2UtYm91bmNlc0BpZXRmLm9yZw0KMjAxMS0wMi0xNSAxODo1NE8NCg0KytW8/sjLDQpwY2VA
aWV0Zi5vcmcNCrOty80NCg0K1vfM4g0KUmU6IFtQY2VdIFF1ZXN0aW9uIC8gaXNzdWUgUENFUCBw
b3J0IHJlc3RyaWN0aW9uIC0gbXVsdGlwbGUgUENFUCANCmFkamFjZW5jaWVzDQoNCg0KDQoNCg0K
DQpKdWxpZW4sDQoNClRoYW5rIHlvdSBmb3IgeW91ciBtYWlsLiBQbGVhc2Ugc2VlIGlubGluZQ0K
DQoNCk9uIDE1LzAyLzIwMTEgMTE6MDYsIEp1bGllbiBNZXVyaWMgd3JvdGU6DQo+IEhpIFJhbW9u
Lg0KPg0KPiBUaGFuayB5b3UgZm9yIHNoYXJpbmcgeW91ciBpbXBsZW1lbnRhdGlvbiBleHBlcmll
bmNlLiBUaGlzIHJlbWluZHMgbWUgDQo+IG9mIGFuIG9sZCB0aHJlYWQgb24gdGhpcyBsaXN0OiAN
Cj4gaHR0cDovL3d3dy5pZXRmLm9yZy9tYWlsLWFyY2hpdmUvd2ViL3BjZS9jdXJyZW50L21zZzAy
MDk2Lmh0bWwNCj4NCkluZGVlZCwgdGhlIHRocmVhZCBhcHBsaWVzIGNvbXBsZXRlbHkgKGFwb2xv
Z2llcyBmb3IgZHVwbGljYXRpbmcgdGhlIA0KcXVlc3Rpb24pLiBJdCBzZWVtcyB0byBtZSB0aGF0
ICBWaXNod2FzIGVuZCBzdWdnZXN0aW9uIHdhcyB0byByYWlzZSBhbiANCkVycmF0YSA/DQoNCg0K
PiBUaGF0IHJlYWxseSBsb29rcyBsaWtlIFJGQyA1NDQwIGlzIGZhY2luZyBhIGxhY2sgaW4gdGhl
IGltcGxlbWVudGF0aW9uIA0KPiBvZiB0aGUgTGludXggT1MuIElmIGNvbXBsaWFuY2UgdG8gdGhl
IFJGQyByZXF1aXJlcyB0byBpbXBsZW1lbnQgdGhlIA0KPiBwYXRjaCB5b3UgbWVudGlvbiwgYXMg
aW1tZWRpYXRlIHNvbHV0aW9uIEkgc3VnZ2VzdCB0byBkbyBzbyBhbmQgdG8gDQo+IHBvc3QgYW55
IGJ1ZyByZXBvcnQvaW1wbGVtZW50YXRpb24gZmVlZGJhY2sgdGhhdCBtYXkgYWR2b2NhdGUgDQo+
IGluY2x1ZGluZyBpdCBmb3IgZnVydGhlciBzeXN0ZW0gcmVsZWFzZXMuDQo+DQpXZSB3aWxsIGlu
ZGVlZCB0ZXN0IHRoZSBwYXRjaCwgYWx0aG91Z2ggSSBhbSBub3Qgc3VyZSBhYm91dCB0aGlzIGJl
aW5nIA0KdGhlIG9wdGltYWwgc29sdXRpb24sIGZvciBzZXZlcmFsIHJlYXNvbnM6DQoNCi0gRmly
c3QsIG9mIGNvdXJzZSwgZnJvbSBteSBwb2ludCBvZiB2aWV3LCB3aGF0IEkgd291bGQgbm90IHdh
bnQgaXMgdGhlIA0KbWFpbnRlbmFuY2UgYnVyZGVuIG9mIHBhdGNoaW5nIHN1Y2Nlc3NpdmUga2Vy
bmVsIHJlbGVhc2VzIGluIHRoZSBldmVudCANCnRoYXQgTGludXgga2VybmVsIGRldmVsb3BlcnMg
ZG8gbm90IGFncmVlIHRvIGltcGxlbWVudCB0aGF0IGZvciB0aGUgc29sZSANCnB1cnBvc2VzIG9m
IGJlaW5nIGFibGUgdG8gY29uZm9ybSB0byBhbiBSRkMgd2hpY2gsIGluIHNvbWVvbmUncyBvcGlu
aW9uLCANCm1heSBiZSBmbGF3ZWQgb3IgZXhjZXNzaXZlbHkgcmVzdHJpY3RpdmUuIEEgcGFydGlh
bGx5IHNhdGlzZmFjdG9yeSANCnNvbHV0aW9uIHdvdWxkIGluZGVlZCBiZSB0aGF0IFNPX1JFVVNF
UE9SVCBzdXBwb3J0IHdhcyBhZGRlZCwgYnV0IHRoYXQgDQpwYXRjaCBtYXkgYmUgZnJvd25lZCB1
cG9uIGFzICJub3QgbmVlZGVkIi4NCg0KLSBTZWNvbmQsIGV2ZW4gaWYgdGhlIGltcGxlbWVudGF0
aW9uIG9mIFNPX1JFVVNFUE9SVCBlbmFibGVkIG11bHRpcGxlIA0KaW5pdGlhdG9ycyB0byBiaW5k
IHRvIHRoZSBzYW1lIGxvY2FsIGFkZHJlc3MvcG9ydCwgb3RoZXIgaXNzdWVzIGNvdWxkIA0KYXBw
ZWFyIGluIHRoZSBzZW5zZSB0aGF0IHRoZXkgd291bGQgaGF2ZSB0byBjb2V4aXN0IHdpdGggdGhl
IGxpc3RlbmVyLg0KDQoNCkhvd2V2ZXIsIHRoYXQgdGhyZWFkIGlzIHN0aWxsIG5vdCBjb252aW5j
aW5nIGluIHRoZSBzZW5zZSB0aGF0ICJ3ZSBkbyANCnRoaXMgYmVjYXVzZSB0aGUgUkZDIHNheXMg
c28iLCBzdGlsbCBkb2VzIG5vdCBzaG93IHRoZSByYXRpb25hbGUuIFdvcnNlLCANCml0IHNlZW1z
IHRvIG1lIHRoYXQgZHJhZnQgdmVyc2lvbnMgd2VyZSBpbmRlZWQgbGVzcyByZXN0cmljdGl2ZSBh
bmQgdGhhdCANCiJhIHBvc3RlcmlvcmkiIGl0IHdhcyBhZGRlZCBpbiBvcmRlciB0byBlbmZvcmNl
IChtYXliZSB3aXRob3V0IA0KaW1wbGVtZW50ZXJzIGZlZWRiYWNrKSB0aGUgb25lLXRvLW9uZSBy
ZXN0cmljdGlvbiAod2hpY2ggaXMsIGluIGl0cyBvd24sIA0KYWxzbyBkZWJhdGFibGUgOy0pIFRv
IGRhdGUsIGFsbCBwZW9wbGUgSSBoYXZlIGh1bWJseSBjb250YWN0ZWQgaW4gdGhpcyANCm1hdHRl
ciBzZWUgdGhpcyBhcyBhIG5vbiBuZWNlc3NhcnkgcmVxdWlyZW1lbnQgYW5kIHNvbWUgaW1wbGVt
ZW50YXRpb25zIA0KZW5kIHVwIGFsbG93aW5nIHJhbmRvbSBwb3J0cyBmb3IgY2xpZW50cywgaW4g
dGhlIHNwaXJpdCBvZiBtb3N0IA0KY2xpZW50L3NlcnZlciBUQ1AgbmFtZWx5IEJHUCwgSFRUUCwg
ZXRjLg0KDQpJcyBhbiBlcnJhdGEgdG8gUkZDNTQ0MCBwb3RlbnRpYWxseSByZWxheGluZyB0aGlz
IG91dCBvZiB0aGUgcXVlc3Rpb24/DQoNCg0KPiBUbyBhbGwgKmltcGxlbWVudGVycyogb2YgUENF
UCwgYSBmZWVkYmFjayBvbiB5b3VyIG93biBleHBlcmllbmNlLCANCj4gYXNzb2NpYXRlZCB0byB0
aGUgT1MgeW91IHVzZSwgd291bGQgYmUgdmVyeSBhcHByZWNpYXRlZC4gRXhwZXJpZW5jZSANCj4g
b3ZlciBCU0QgYW5kIGFueSBVbml4IHN5c3RlbSB3b3VsZCBiZSBtdWNoIHZhbHVhYmxlLiBZb3Ug
bWF5IGNvbnRhY3QgDQo+IHRoZSBjaGFpcnMgcHJpdmF0ZWx5IGlmIHlvdSBsaWtlLiANCg0KQWdy
ZWVkLCBvdGhlciBmZWVkYmFjayB3b3VsZCBiZSBtb3JlIGFwcHJlY2lhdGVkLCBiZWZvcmUgZnVy
dGhlciBhY3Rpb24gOikNCg0KdGhhbmtzIGFuZCBiZXN0IHJlZ2FyZHMNCg0KUmFtb24NCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClBjZSBtYWlsaW5n
IGxpc3QNClBjZUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9wY2UNCg0KDQoNCg==
--=_alternative 000B7C2148257842_=
Content-Type: text/html; charset="GB2312"
Content-Transfer-Encoding: base64

DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkRlYXIgUmFtb248L2ZvbnQ+DQo8
YnI+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPk91ciB0ZWFtIHZlcmlmaWVk
IHRoZSBzdGFuZGFyZCBpbXBsZW1lbnRhdGlvbg0KKFJGQzU0NDApIGluIHdpbmRvd3MsIGxpbnV4
IGFuZCB1bml4IGVudmlyb21lbnQgYWZ0ZXIgd2Ugc2F3IHlvdXIgZW1haWwuDQpGb3J0dW5hdGVs
eSwgPC9mb250Pjxmb250IHNpemU9Mj50aGUgcmVzdWx0cyBpbmRpY2F0ZSB0aGF0IFJGQzU0NDAg
aXMgcmlnaHQuDQpUaGF0IGlzIHRvIHNheSwgdGhlcmUgaXMgbm8gcHJvYmxlbSB0byBiaW5kIHR3
byBvciBtb3JlIHNvY2tldHMgaW4gdGhlDQpzYW1lIElQIGFkZHJlc3MgYW5kIHBvcnQgbnVtYmVy
LiA8L2ZvbnQ+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkkgd2ls
bCBzZW5kIHRoZSBkZXRhaWxlZCBpbXBsZW1lbnRhdGlvbg0KdG8geW91IGFuZCBjaGFpcm1lbi48
L2ZvbnQ+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPlRoYW5rcyBh
bmQgYmVzdCByZWdhcmRzPC9mb250Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5z
LXNlcmlmIj5GZWkgPC9mb250Pg0KPGJyPg0KPGJyPg0KPGJyPg0KPHRhYmxlIHdpZHRoPTEwMCU+
DQo8dHIgdmFsaWduPXRvcD4NCjx0ZCB3aWR0aD0zNSU+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMt
c2VyaWYiPjxiPlJhbW9uIENhc2VsbGFzICZsdDtyYW1vbi5jYXNlbGxhc0BjdHRjLmVzJmd0Ozwv
Yj4NCjwvZm9udD4NCjxicj48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+t6K8/sjLOiAm
bmJzcDtwY2UtYm91bmNlc0BpZXRmLm9yZzwvZm9udD4NCjxwPjxmb250IHNpemU9MSBmYWNlPSJz
YW5zLXNlcmlmIj4yMDExLTAyLTE1IDE4OjU0TzwvZm9udD4NCjx0ZCB3aWR0aD02NCU+DQo8dGFi
bGUgd2lkdGg9MTAwJT4NCjx0ciB2YWxpZ249dG9wPg0KPHRkPg0KPGRpdiBhbGlnbj1yaWdodD48
Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+ytW8/sjLPC9mb250PjwvZGl2Pg0KPHRkPjxm
b250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj5wY2VAaWV0Zi5vcmc8L2ZvbnQ+DQo8dHIgdmFs
aWduPXRvcD4NCjx0ZD4NCjxkaXYgYWxpZ249cmlnaHQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMt
c2VyaWYiPrOty808L2ZvbnQ+PC9kaXY+DQo8dGQ+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZD4NCjxk
aXYgYWxpZ249cmlnaHQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPtb3zOI8L2ZvbnQ+
PC9kaXY+DQo8dGQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPlJlOiBbUGNlXSBRdWVz
dGlvbiAvIGlzc3VlIFBDRVAgcG9ydA0KcmVzdHJpY3Rpb24gLSBtdWx0aXBsZSBQQ0VQIGFkamFj
ZW5jaWVzPC9mb250PjwvdGFibGU+DQo8YnI+DQo8dGFibGU+DQo8dHIgdmFsaWduPXRvcD4NCjx0
ZD4NCjx0ZD48L3RhYmxlPg0KPGJyPjwvdGFibGU+DQo8YnI+DQo8YnI+DQo8YnI+PHR0Pjxmb250
IHNpemU9Mj5KdWxpZW4sPGJyPg0KPGJyPg0KVGhhbmsgeW91IGZvciB5b3VyIG1haWwuIFBsZWFz
ZSBzZWUgaW5saW5lPGJyPg0KPGJyPg0KPGJyPg0KT24gMTUvMDIvMjAxMSAxMTowNiwgSnVsaWVu
IE1ldXJpYyB3cm90ZTo8YnI+DQomZ3Q7IEhpIFJhbW9uLjxicj4NCiZndDs8YnI+DQomZ3Q7IFRo
YW5rIHlvdSBmb3Igc2hhcmluZyB5b3VyIGltcGxlbWVudGF0aW9uIGV4cGVyaWVuY2UuIFRoaXMg
cmVtaW5kcw0KbWUgPGJyPg0KJmd0OyBvZiBhbiBvbGQgdGhyZWFkIG9uIHRoaXMgbGlzdDogPGJy
Pg0KJmd0OyBodHRwOi8vd3d3LmlldGYub3JnL21haWwtYXJjaGl2ZS93ZWIvcGNlL2N1cnJlbnQv
bXNnMDIwOTYuaHRtbDxicj4NCiZndDs8YnI+DQpJbmRlZWQsIHRoZSB0aHJlYWQgYXBwbGllcyBj
b21wbGV0ZWx5IChhcG9sb2dpZXMgZm9yIGR1cGxpY2F0aW5nIHRoZSA8YnI+DQpxdWVzdGlvbiku
IEl0IHNlZW1zIHRvIG1lIHRoYXQgJm5ic3A7VmlzaHdhcyBlbmQgc3VnZ2VzdGlvbiB3YXMgdG8g
cmFpc2UNCmFuIDxicj4NCkVycmF0YSA/PGJyPg0KPGJyPg0KPGJyPg0KJmd0OyBUaGF0IHJlYWxs
eSBsb29rcyBsaWtlIFJGQyA1NDQwIGlzIGZhY2luZyBhIGxhY2sgaW4gdGhlIGltcGxlbWVudGF0
aW9uDQo8YnI+DQomZ3Q7IG9mIHRoZSBMaW51eCBPUy4gSWYgY29tcGxpYW5jZSB0byB0aGUgUkZD
IHJlcXVpcmVzIHRvIGltcGxlbWVudCB0aGUNCjxicj4NCiZndDsgcGF0Y2ggeW91IG1lbnRpb24s
IGFzIGltbWVkaWF0ZSBzb2x1dGlvbiBJIHN1Z2dlc3QgdG8gZG8gc28gYW5kIHRvDQo8YnI+DQom
Z3Q7IHBvc3QgYW55IGJ1ZyByZXBvcnQvaW1wbGVtZW50YXRpb24gZmVlZGJhY2sgdGhhdCBtYXkg
YWR2b2NhdGUgPGJyPg0KJmd0OyBpbmNsdWRpbmcgaXQgZm9yIGZ1cnRoZXIgc3lzdGVtIHJlbGVh
c2VzLjxicj4NCiZndDs8YnI+DQpXZSB3aWxsIGluZGVlZCB0ZXN0IHRoZSBwYXRjaCwgYWx0aG91
Z2ggSSBhbSBub3Qgc3VyZSBhYm91dCB0aGlzIGJlaW5nDQo8YnI+DQp0aGUgb3B0aW1hbCBzb2x1
dGlvbiwgZm9yIHNldmVyYWwgcmVhc29uczo8YnI+DQo8YnI+DQotIEZpcnN0LCBvZiBjb3Vyc2Us
IGZyb20gbXkgcG9pbnQgb2Ygdmlldywgd2hhdCBJIHdvdWxkIG5vdCB3YW50IGlzIHRoZQ0KPGJy
Pg0KbWFpbnRlbmFuY2UgYnVyZGVuIG9mIHBhdGNoaW5nIHN1Y2Nlc3NpdmUga2VybmVsIHJlbGVh
c2VzIGluIHRoZSBldmVudA0KPGJyPg0KdGhhdCBMaW51eCBrZXJuZWwgZGV2ZWxvcGVycyBkbyBu
b3QgYWdyZWUgdG8gaW1wbGVtZW50IHRoYXQgZm9yIHRoZSBzb2xlDQo8YnI+DQpwdXJwb3NlcyBv
ZiBiZWluZyBhYmxlIHRvIGNvbmZvcm0gdG8gYW4gUkZDIHdoaWNoLCBpbiBzb21lb25lJ3Mgb3Bp
bmlvbiwNCjxicj4NCm1heSBiZSBmbGF3ZWQgb3IgZXhjZXNzaXZlbHkgcmVzdHJpY3RpdmUuIEEg
cGFydGlhbGx5IHNhdGlzZmFjdG9yeSA8YnI+DQpzb2x1dGlvbiB3b3VsZCBpbmRlZWQgYmUgdGhh
dCBTT19SRVVTRVBPUlQgc3VwcG9ydCB3YXMgYWRkZWQsIGJ1dCB0aGF0DQo8YnI+DQpwYXRjaCBt
YXkgYmUgZnJvd25lZCB1cG9uIGFzICZxdW90O25vdCBuZWVkZWQmcXVvdDsuPGJyPg0KPGJyPg0K
LSBTZWNvbmQsIGV2ZW4gaWYgdGhlIGltcGxlbWVudGF0aW9uIG9mIFNPX1JFVVNFUE9SVCBlbmFi
bGVkIG11bHRpcGxlIDxicj4NCmluaXRpYXRvcnMgdG8gYmluZCB0byB0aGUgc2FtZSBsb2NhbCBh
ZGRyZXNzL3BvcnQsIG90aGVyIGlzc3VlcyBjb3VsZCA8YnI+DQphcHBlYXIgaW4gdGhlIHNlbnNl
IHRoYXQgdGhleSB3b3VsZCBoYXZlIHRvIGNvZXhpc3Qgd2l0aCB0aGUgbGlzdGVuZXIuPGJyPg0K
PGJyPg0KPGJyPg0KSG93ZXZlciwgdGhhdCB0aHJlYWQgaXMgc3RpbGwgbm90IGNvbnZpbmNpbmcg
aW4gdGhlIHNlbnNlIHRoYXQgJnF1b3Q7d2UNCmRvIDxicj4NCnRoaXMgYmVjYXVzZSB0aGUgUkZD
IHNheXMgc28mcXVvdDssIHN0aWxsIGRvZXMgbm90IHNob3cgdGhlIHJhdGlvbmFsZS4NCldvcnNl
LCA8YnI+DQppdCBzZWVtcyB0byBtZSB0aGF0IGRyYWZ0IHZlcnNpb25zIHdlcmUgaW5kZWVkIGxl
c3MgcmVzdHJpY3RpdmUgYW5kIHRoYXQNCjxicj4NCiZxdW90O2EgcG9zdGVyaW9yaSZxdW90OyBp
dCB3YXMgYWRkZWQgaW4gb3JkZXIgdG8gZW5mb3JjZSAobWF5YmUgd2l0aG91dA0KPGJyPg0KaW1w
bGVtZW50ZXJzIGZlZWRiYWNrKSB0aGUgb25lLXRvLW9uZSByZXN0cmljdGlvbiAod2hpY2ggaXMs
IGluIGl0cyBvd24sDQo8YnI+DQphbHNvIGRlYmF0YWJsZSA7LSkgVG8gZGF0ZSwgYWxsIHBlb3Bs
ZSBJIGhhdmUgaHVtYmx5IGNvbnRhY3RlZCBpbiB0aGlzDQo8YnI+DQptYXR0ZXIgc2VlIHRoaXMg
YXMgYSBub24gbmVjZXNzYXJ5IHJlcXVpcmVtZW50IGFuZCBzb21lIGltcGxlbWVudGF0aW9ucw0K
PGJyPg0KZW5kIHVwIGFsbG93aW5nIHJhbmRvbSBwb3J0cyBmb3IgY2xpZW50cywgaW4gdGhlIHNw
aXJpdCBvZiBtb3N0IDxicj4NCmNsaWVudC9zZXJ2ZXIgVENQIG5hbWVseSBCR1AsIEhUVFAsIGV0
Yy48YnI+DQo8YnI+DQpJcyBhbiBlcnJhdGEgdG8gUkZDNTQ0MCBwb3RlbnRpYWxseSByZWxheGlu
ZyB0aGlzIG91dCBvZiB0aGUgcXVlc3Rpb24/PGJyPg0KPGJyPg0KPGJyPg0KJmd0OyBUbyBhbGwg
KmltcGxlbWVudGVycyogb2YgUENFUCwgYSBmZWVkYmFjayBvbiB5b3VyIG93biBleHBlcmllbmNl
LA0KPGJyPg0KJmd0OyBhc3NvY2lhdGVkIHRvIHRoZSBPUyB5b3UgdXNlLCB3b3VsZCBiZSB2ZXJ5
IGFwcHJlY2lhdGVkLiBFeHBlcmllbmNlDQo8YnI+DQomZ3Q7IG92ZXIgQlNEIGFuZCBhbnkgVW5p
eCBzeXN0ZW0gd291bGQgYmUgbXVjaCB2YWx1YWJsZS4gWW91IG1heSBjb250YWN0DQo8YnI+DQom
Z3Q7IHRoZSBjaGFpcnMgcHJpdmF0ZWx5IGlmIHlvdSBsaWtlLiA8YnI+DQo8YnI+DQpBZ3JlZWQs
IG90aGVyIGZlZWRiYWNrIHdvdWxkIGJlIG1vcmUgYXBwcmVjaWF0ZWQsIGJlZm9yZSBmdXJ0aGVy
IGFjdGlvbg0KOik8YnI+DQo8YnI+DQp0aGFua3MgYW5kIGJlc3QgcmVnYXJkczxicj4NCjxicj4N
ClJhbW9uPGJyPg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX188YnI+DQpQY2UgbWFpbGluZyBsaXN0PGJyPg0KUGNlQGlldGYub3JnPGJyPg0KaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wY2U8YnI+DQo8YnI+DQo8L2ZvbnQ+
PC90dD4NCjxicj4NCg==
--=_alternative 000B7C2148257842_=--


From ramon.casellas@cttc.es  Thu Feb 24 22:10:52 2011
Return-Path: <ramon.casellas@cttc.es>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 027C73A68A0 for <pce@core3.amsl.com>; Thu, 24 Feb 2011 22:10:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=0.149,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fWpuv0QmEd42 for <pce@core3.amsl.com>; Thu, 24 Feb 2011 22:10:48 -0800 (PST)
Received: from aquila.cttc.es (aquila.cttc.es [84.88.62.230]) by core3.amsl.com (Postfix) with ESMTP id 2195D3A691E for <pce@ietf.org>; Thu, 24 Feb 2011 22:10:47 -0800 (PST)
Received: from leo (leo.cttc.es [84.88.62.208]) by aquila.cttc.es (8.14.3/8.14.3/Debian-9.1ubuntu1) with ESMTP id p1P61xtT003283; Fri, 25 Feb 2011 07:01:59 +0100
Received: from intranet.cttc.es (xaloc.cttc.es [84.88.62.225]) by leo (Postfix) with ESMTPA id 8B41B20028; Fri, 25 Feb 2011 07:11:16 +0100 (CET)
Date: Fri, 25 Feb 2011 07:02:15 +0100
To: zhang.fei3@zte.com.cn, Julien Meuric <julien.meuric@orange-ftgroup.com>
From: Ramon Casellas <ramon.casellas@cttc.es>
Message-ID: <10cf38bb810d2126e4c5c89027b86b17@intranet.cttc.es>
X-Priority: 3
X-Mailer: PHPMailer 5.1 (phpmailer.sourceforge.net)
X-Mailer: FeLaMiMail
In-Reply-To: <OF287981D6.1FE1027C-ON48257842.000A8F98-48257842.000B7C24@zte.com.cn>
Organization: Centre Tecnologic de Telecomunicacions de Catalunya
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="b1_10cf38bb810d2126e4c5c89027b86b17"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.3.4 (leo [0.0.0.0]); Fri, 25 Feb 2011 07:11:16 +0100 (CET)
X-Scanned-By: MIMEDefang 2.67 on 84.88.62.230
Cc: pce@ietf.org
Subject: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Feb 2011 06:10:52 -0000

--b1_10cf38bb810d2126e4c5c89027b86b17
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

----------------original message----------------- 

From: zhang.fei3@zte.com.cn 
 

> 
>Dear Ramon 
>
>Our team verified the standard implementation (RFC5440) in windows, linux =
and unix 
>enviroment after we saw your email. Fortunately, the results indicate that=
 RFC5440 is right. That 
>is to say, there is no problem to bind two or more sockets in the same IP =
address and port 
>number.
>
>Dear Fei,
>
>Thank you very much for your feedback and insight, that is indeed reassuri=
ng!.
>
>I guess we are still puzzled by Linux man page[1] ( "Only one IP socket ma=
y be bound to any 
>given local (address, port) pair"). We will check the details you provided=
, and get back to 
>you (privately) if any other issues. We will re-check the use of SO_REUSEA=
DDR, which 
>seemed to be, according to the same url, to reuse sockets in a wait/close =
state. ("A TCP local 
>socket address that has been bound is unavailable for some time after clos=
ing, unless the 
>SO_REUSEADDR flag has been set. Care should be taken when using this flag =
as it makes TCP less 
>reliable")
>
>In any case, that is one less problem, thanks again
>
>Ramon
>
>
>[1] http://linux.die.net/man/7/ip
>
>
-- 



--b1_10cf38bb810d2126e4c5c89027b86b17
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

----------------original message----------------- <br />
<p>From: zhang.fei3@zte.com.cn <br />
&#160;</p>
<blockquote type=3D"cite"> <br />
<font size=3D"2">Dear Ramon</font> <br />
<br />
<font size=3D"2">Our team verified the standard implementation (RFC5440) in=
 windows, linux and unix enviroment after we saw your email. Fortunately, <=
/font><font size=3D"2">the results indicate that RFC5440 is right. That is =
to say, there is no problem to bind two or more sockets in the same IP addr=
ess and port number. </font> <br />
<br />
</blockquote>Dear Fei,<br />
<br />
Thank you very much for your feedback and insight, that is indeed reassurin=
g!. <br />
<br />
I guess we are still puzzled by Linux man page[1] ( "Only one IP socket may=
 be bound to any given local (address, port) pair"). We will check the deta=
ils you provided, and get back to you (privately)&#160;if any other issues.=
 We will re-check the use of SO_REUSEADDR, which seemed to be, according to=
 the same url, to reuse sockets in a wait/close state. ("A TCP local socket=
 address that has been bound is unavailable for some time after closing, un=
less the <b>SO_REUSEADDR</b> flag has been set. Care should be taken when u=
sing this flag as it makes TCP less reliable")<br />
<br />
In any case, that is one less problem, thanks again<br />
<br />
Ramon<br />
<br />
<br />
[1] http://linux.die.net/man/7/ip<br />
<br /><hr style=3D"border:dotted 1px silver; width:90%; border:dotted 1px s=
ilver;"><br />


--b1_10cf38bb810d2126e4c5c89027b86b17--



From ramon.casellas@cttc.es  Fri Feb 25 00:58:04 2011
Return-Path: <ramon.casellas@cttc.es>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 467813A693B for <pce@core3.amsl.com>; Fri, 25 Feb 2011 00:58:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.695
X-Spam-Level: 
X-Spam-Status: No, score=0.695 tagged_above=-999 required=5 tests=[AWL=-3.094,  BAYES_00=-2.599, FRT_STOCK2=3.988, J_CHICKENPOX_43=0.6, J_CHICKENPOX_54=0.6, J_CHICKENPOX_55=0.6, J_CHICKENPOX_66=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w9BWZtnZolHU for <pce@core3.amsl.com>; Fri, 25 Feb 2011 00:58:03 -0800 (PST)
Received: from Scorpius.cttc.es (scorpius.cttc.es [84.88.62.197]) by core3.amsl.com (Postfix) with ESMTP id 89EBD3A681C for <pce@ietf.org>; Fri, 25 Feb 2011 00:58:01 -0800 (PST)
Received: from castor (postfix@castor.cttc.es [84.88.62.196]) by Scorpius.cttc.es (8.14.3/8.14.3/Debian-9.1ubuntu1) with ESMTP id p1P8wXGn002227; Fri, 25 Feb 2011 09:58:38 +0100
Received: from [84.88.61.50] (pcrcasellas.cttc.es [84.88.61.50]) by castor (Postfix) with ESMTP id 449322FC252; Fri, 25 Feb 2011 09:58:38 +0100 (CET)
Message-ID: <4D676FC0.7000205@cttc.es>
Date: Fri, 25 Feb 2011 10:00:48 +0100
From: Ramon Casellas <ramon.casellas@cttc.es>
Organization: CTTC
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.14) Gecko/20110221 Lightning/1.0b2 Thunderbird/3.1.8
MIME-Version: 1.0
To: zhang.fei3@zte.com.cn
References: <OF287981D6.1FE1027C-ON48257842.000A8F98-48257842.000B7C24@zte.com.cn>
In-Reply-To: <OF287981D6.1FE1027C-ON48257842.000A8F98-48257842.000B7C24@zte.com.cn>
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (castor); Fri, 25 Feb 2011 09:58:38 +0100 (CET)
X-Scanned-By: MIMEDefang 2.67 on 84.88.62.197
Cc: pce@ietf.org
Subject: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Feb 2011 08:58:04 -0000

On 25/02/2011 3:05, zhang.fei3@zte.com.cn wrote:
>
> Dear Ramon
>
> Our team verified the standard implementation (RFC5440) in windows, 
> linux and unix enviroment after we saw your email. Fortunately, the 
> results indicate that RFC5440 is right. That is to say, there is no 
> problem to bind two or more sockets in the same IP address and port 
> number.
>

Dear Fei,

Unfortunately, we are still having some issues in Linux, as discussed in 
the mail sent separately.

I would be more than happy to realize my (more than probable) mistake 
and stand corrected, but the use of SO_REUSEADDR does not seem to solve 
the problem (even relying in a non portable interpretation of 
SO_REUSEADDR / SO_REUSEPORT).

I was reluctant to post a sample code that reproduces the issue in the 
pce@ietf to illustrate the problem, so I apologize in advance. The net 
result (as detailed in previous mails) is that binding to the same local 
address after a server has started listening fails.

Things work if I remove either the client or the server part. Am I 
missing something?

Thanks in advance

Ramon





-------------------------------------

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/ioctl.h>
#include <net/if.h>

int one = 1;
int portno = 4189;

void error(const char *msg)
{
         perror(msg);
         exit(EXIT_FAILURE);
}

void get_iface_ipv4(char *ifname, struct sockaddr *addr)
{
         struct ifreq ifr;
         int skfd = socket(AF_INET, SOCK_DGRAM, 0);
         strcpy(ifr.ifr_name, ifname);
         ioctl(skfd, SIOCGIFADDR, &ifr);
         *addr = ifr.ifr_addr;
         close(skfd);
}

int client (struct sockaddr_in* local_addr)
{
         int sockfd = socket(AF_INET, SOCK_STREAM, 0);
         if (setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &one, 
sizeof(one)) < 0)
                 error("SO_REUSEADDR client");
         if (bind(sockfd, (struct sockaddr *)local_addr, sizeof(struct 
sockaddr_in)) < 0)
                 error("bind client");
         return sockfd;
}

int main(int argc, char *argv[])
{
         struct sockaddr_in local_addr;
         memset(&local_addr, 0, sizeof(struct sockaddr_in));
         get_iface_ipv4("eth0", (struct sockaddr*) &local_addr);
         local_addr.sin_family = AF_INET;
         local_addr.sin_port = htons(portno);

         int sockfd = socket(AF_INET, SOCK_STREAM, 0);
         if (setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &one, 
sizeof(one)) < 0)
                 error("SO_REUSEADDR server");
         if (bind(sockfd, (struct sockaddr *) &local_addr, 
sizeof(local_addr)) < 0)
                 error("ERROR on binding");
         if (listen(sockfd, 10) <0)
                 error("ERROR on listen");

         int c1 = client (&local_addr);
         return 0;
}



From ogondio@tid.es  Fri Feb 25 03:43:40 2011
Return-Path: <ogondio@tid.es>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3F0C43A696E for <pce@core3.amsl.com>; Fri, 25 Feb 2011 03:43:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 4.089
X-Spam-Level: ****
X-Spam-Status: No, score=4.089 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FRT_STOCK2=3.988, J_CHICKENPOX_43=0.6, J_CHICKENPOX_54=0.6, J_CHICKENPOX_55=0.6, J_CHICKENPOX_66=0.6, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u2rCGLMn8qt6 for <pce@core3.amsl.com>; Fri, 25 Feb 2011 03:43:39 -0800 (PST)
Received: from tidos.tid.es (tidos.tid.es [195.235.93.44]) by core3.amsl.com (Postfix) with ESMTP id AE3BE3A6828 for <pce@ietf.org>; Fri, 25 Feb 2011 03:43:38 -0800 (PST)
Received: from sbrightmailg01.hi.inet (sbrightmailg01.hi.inet [10.95.64.104]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LH600E9R8M4Q4@tid.hi.inet> for pce@ietf.org; Fri, 25 Feb 2011 12:44:29 +0100 (MET)
Received: from tid (tid.hi.inet [10.95.64.10])	by sbrightmailg01.hi.inet (Symantec Brightmail Gateway) with SMTP id 02.95.02778.536976D4; Fri, 25 Feb 2011 12:44:53 +0100 (CET)
Received: from correo.tid.es (mailhost.hi.inet [10.95.64.100]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPS id <0LH600E9X8M4Q4@tid.hi.inet> for pce@ietf.org; Fri, 25 Feb 2011 12:44:28 +0100 (MET)
Received: from EXCLU2K7.hi.inet ([10.95.67.65]) by htcasmad1.hi.inet ([192.168.0.1]) with mapi; Fri, 25 Feb 2011 12:44:28 +0100
Date: Fri, 25 Feb 2011 12:44:25 +0100
From: =?iso-8859-1?Q?Oscar_Gonz=E1lez_de_Dios?= <ogondio@tid.es>
In-reply-to: <4D676FC0.7000205@cttc.es>
To: Ramon Casellas <ramon.casellas@cttc.es>, "zhang.fei3@zte.com.cn" <zhang.fei3@zte.com.cn>
Message-id: <DDC46D6645A1BB448DBD92E06A6401DA8DA2BB235E@EXCLU2K7.hi.inet>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-language: es-ES
Content-transfer-encoding: quoted-printable
Accept-Language: es-ES, en-US
Thread-topic: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
Thread-index: AcvUyj9rEH38PwrLRzy4GYUy8pz3eQAEwUqg
acceptlanguage: es-ES, en-US
X-AuditID: 0a5f4068-b7c0aae000000ada-14-4d6796355451
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
X-Brightmail-Tracker: AAAAAReBNLE=
References: <OF287981D6.1FE1027C-ON48257842.000A8F98-48257842.000B7C24@zte.com.cn> <4D676FC0.7000205@cttc.es>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Feb 2011 11:43:40 -0000

Hi Ramon, Fei,

        We have tested the PCE implementation in both Windows and Linux and=
 we get different results. The implementation is made in java, and the SO_R=
EUSADOR option is set in the sockets.

        Behavior in Linux:

                -> Test 1: Create and connect a client socket with both loc=
al and remote ports 4189, OK, Create and connect more client sockets with b=
oth local and remote ports 4189, OK,
                -> Test 2: create and bind server socket in 4189. Then crea=
te and connect a client socket with both local and remote ports 4189, fails=
!
                -> Test 3: create and connect a client socket with both loc=
al and remote ports 4189, ok. Then create and bind a server socket in 4189,=
 OK!!

                Thus... seems in Linux the order matters....

        Behavior in Windows:

                -> Test 1: Create and connect a client socket with both loc=
al and remote ports 4189, OK, Create and connect more client sockets with b=
oth local and remote ports 4189, OK,
                -> Test 2: create and bind server socket in 4189. Then crea=
te and connect a client socket with both local and remote ports 4189, OK!!
                -> Test 3: create and connect a client socket with both loc=
al and remote ports 4189, ok. Then create and bind a server socket in 4189,=
 OK!!

                Thus... seems Windows does not have any issues.

        In light of the results, RFC 5440 has no issues when connecting a c=
lient to several servers (test 1). However, as would be the case in the hie=
rarchical PCE, a PCE that needs to act as both client and server (e.g. the =
child PCE), has issues in Linux, as once it is listening in 4189, no client=
 sockets can be established (to connect, e.g. to the parent PCE). Then, for=
 the hierarchical PCE case, RFC5440 enforcement of local port binding shoul=
d be removed.

        Best Regards,

                =D3scar


>-----Mensaje original-----
>De: pce-bounces@ietf.org [mailto:pce-bounces@ietf.org] En nombre de
>Ramon Casellas
>Enviado el: viernes, 25 de febrero de 2011 10:01
>Para: zhang.fei3@zte.com.cn
>CC: pce@ietf.org
>Asunto: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP
>adjacencies
>
>On 25/02/2011 3:05, zhang.fei3@zte.com.cn wrote:
>>
>> Dear Ramon
>>
>> Our team verified the standard implementation (RFC5440) in windows,
>> linux and unix enviroment after we saw your email. Fortunately, the
>> results indicate that RFC5440 is right. That is to say, there is no
>> problem to bind two or more sockets in the same IP address and port
>> number.
>>
>
>Dear Fei,
>
>Unfortunately, we are still having some issues in Linux, as discussed in
>the mail sent separately.
>
>I would be more than happy to realize my (more than probable) mistake
>and stand corrected, but the use of SO_REUSEADDR does not seem to solve
>the problem (even relying in a non portable interpretation of
>SO_REUSEADDR / SO_REUSEPORT).
>
>I was reluctant to post a sample code that reproduces the issue in the
>pce@ietf to illustrate the problem, so I apologize in advance. The net
>result (as detailed in previous mails) is that binding to the same local
>address after a server has started listening fails.
>
>Things work if I remove either the client or the server part. Am I
>missing something?
>
>Thanks in advance
>
>Ramon
>
>
>
>
>
>-------------------------------------
>
>#include <stdio.h>
>#include <stdlib.h>
>#include <string.h>
>#include <unistd.h>
>#include <sys/types.h>
>#include <sys/socket.h>
>#include <netinet/in.h>
>#include <sys/ioctl.h>
>#include <net/if.h>
>
>int one =3D 1;
>int portno =3D 4189;
>
>void error(const char *msg)
>{
>         perror(msg);
>         exit(EXIT_FAILURE);
>}
>
>void get_iface_ipv4(char *ifname, struct sockaddr *addr)
>{
>         struct ifreq ifr;
>         int skfd =3D socket(AF_INET, SOCK_DGRAM, 0);
>         strcpy(ifr.ifr_name, ifname);
>         ioctl(skfd, SIOCGIFADDR, &ifr);
>         *addr =3D ifr.ifr_addr;
>         close(skfd);
>}
>
>int client (struct sockaddr_in* local_addr)
>{
>         int sockfd =3D socket(AF_INET, SOCK_STREAM, 0);
>         if (setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &one,
>sizeof(one)) < 0)
>                 error("SO_REUSEADDR client");
>         if (bind(sockfd, (struct sockaddr *)local_addr, sizeof(struct
>sockaddr_in)) < 0)
>                 error("bind client");
>         return sockfd;
>}
>
>int main(int argc, char *argv[])
>{
>         struct sockaddr_in local_addr;
>         memset(&local_addr, 0, sizeof(struct sockaddr_in));
>         get_iface_ipv4("eth0", (struct sockaddr*) &local_addr);
>         local_addr.sin_family =3D AF_INET;
>         local_addr.sin_port =3D htons(portno);
>
>         int sockfd =3D socket(AF_INET, SOCK_STREAM, 0);
>         if (setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &one,
>sizeof(one)) < 0)
>                 error("SO_REUSEADDR server");
>         if (bind(sockfd, (struct sockaddr *) &local_addr,
>sizeof(local_addr)) < 0)
>                 error("ERROR on binding");
>         if (listen(sockfd, 10) <0)
>                 error("ERROR on listen");
>
>         int c1 =3D client (&local_addr);
>         return 0;
>}
>
>
>_______________________________________________
>Pce mailing list
>Pce@ietf.org
>https://www.ietf.org/mailman/listinfo/pce

Este mensaje se dirige exclusivamente a su destinatario. Puede consultar nu=
estra pol=EDtica de env=EDo y recepci=F3n de correo electr=F3nico en el enl=
ace situado m=E1s abajo.
This message is intended exclusively for its addressee. We only send and re=
ceive email on the basis of the terms set out at.
http://www.tid.es/ES/PAGINAS/disclaimer.aspx

From ramon.casellas@cttc.es  Fri Feb 25 03:58:46 2011
Return-Path: <ramon.casellas@cttc.es>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EE8883A697D for <pce@core3.amsl.com>; Fri, 25 Feb 2011 03:58:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.575
X-Spam-Level: 
X-Spam-Status: No, score=-1.575 tagged_above=-999 required=5 tests=[AWL=0.724,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kN053rOq8zz9 for <pce@core3.amsl.com>; Fri, 25 Feb 2011 03:58:45 -0800 (PST)
Received: from Scorpius.cttc.es (scorpius.cttc.es [84.88.62.197]) by core3.amsl.com (Postfix) with ESMTP id 96D5B3A68C2 for <pce@ietf.org>; Fri, 25 Feb 2011 03:58:44 -0800 (PST)
Received: from castor (postfix@castor.cttc.es [84.88.62.196]) by Scorpius.cttc.es (8.14.3/8.14.3/Debian-9.1ubuntu1) with ESMTP id p1PBxGfD003474; Fri, 25 Feb 2011 12:59:21 +0100
Received: from [84.88.61.50] (pcrcasellas.cttc.es [84.88.61.50]) by castor (Postfix) with ESMTP id 5DD1F2FC252; Fri, 25 Feb 2011 12:59:22 +0100 (CET)
Message-ID: <4D679A1C.5040305@cttc.es>
Date: Fri, 25 Feb 2011 13:01:32 +0100
From: Ramon Casellas <ramon.casellas@cttc.es>
Organization: CTTC
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.14) Gecko/20110221 Lightning/1.0b2 Thunderbird/3.1.8
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Oscar_Gonz=E1lez_de_Dios?= <ogondio@tid.es>
References: <OF287981D6.1FE1027C-ON48257842.000A8F98-48257842.000B7C24@zte.com.cn> <4D676FC0.7000205@cttc.es> <DDC46D6645A1BB448DBD92E06A6401DA8DA2BB235E@EXCLU2K7.hi.inet>
In-Reply-To: <DDC46D6645A1BB448DBD92E06A6401DA8DA2BB235E@EXCLU2K7.hi.inet>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (castor); Fri, 25 Feb 2011 12:59:22 +0100 (CET)
X-Scanned-By: MIMEDefang 2.67 on 84.88.62.197
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Feb 2011 11:58:46 -0000

Oscar, Fei all,

Please see inline


On 25/02/2011 12:44, Oscar González de Dios wrote:

>          We have tested the PCE implementation in both Windows and Linux and we get different results. The implementation is made in java, and the SO_REUSADOR option is set in the sockets.
>          Behavior in Linux:
>
>                  ->  Test 2: create and bind server socket in 4189. Then create and connect a client socket with both local and remote ports 4189, fails!

Indeed this confirms our main case (as illustrated with the previous 
test code). Additionally, it does not seem to matter whether the server 
binds to a specific address or binds to a INADDR_ANY. As soon as the 
server binds to port 4189, the client cannot.


>          In light of the results, RFC 5440 has no issues when connecting a client to several servers (test 1). However, as would be the case in the hierarchical PCE, a PCE that needs to act as both client and server (e.g. the child PCE), has issues in Linux, as once it is listening in 4189, no client sockets can be established (to connect, e.g. to the parent PCE). Then, for the hierarchical PCE case, RFC5440 enforcement of local port binding should be removed.

As you may guess, it is not only a matter of H-PCE, but I'm afraid that 
(unless mistake on my part) we cannot be compliant with RFC 5440 the 
moment that we want to establish any adjacency with a peer,  BRPC, etc. 
Moreover, the natural order seems to be to bind on the listening port 
and if/when necessary, to connect to a peer.


Thanks for your feedback

Ramon

-- 
Ramon Casellas, Ph.D.
Research Associate - Optical Networking Area -- http://wikiona.cttc.es
CTTC - Centre Tecnològic de Telecomunicacions de Catalunya, PMT Ed B4
Av. Carl Friedrich Gauss 7 08860 Castelldefels (Barcelona) - Spain
Tel.: +34 93 645 29 16 -- Fax. +34 93 645 29 01


From Christian.Kaas-Petersen@tieto.com  Fri Feb 25 04:51:50 2011
Return-Path: <Christian.Kaas-Petersen@tieto.com>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0D5233A69A7 for <pce@core3.amsl.com>; Fri, 25 Feb 2011 04:51:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wkB8E0JOaLLV for <pce@core3.amsl.com>; Fri, 25 Feb 2011 04:51:48 -0800 (PST)
Received: from ebb05.tieto.com (ebb05.tieto.com [131.207.168.36]) by core3.amsl.com (Postfix) with ESMTP id 8CC7B3A69A2 for <pce@ietf.org>; Fri, 25 Feb 2011 04:51:48 -0800 (PST)
X-AuditID: 83cfa824-b7b72ae000000bb2-8a-4d67a617a2aa
Received: from FIVLA-EXHUB02.eu.tieto.com ( [131.207.136.42]) by ebb05.tieto.com (SMTP Mailer) with SMTP id 3A.04.02994.716A76D4; Fri, 25 Feb 2011 14:52:39 +0200 (EET)
Received: from EXMB02.eu.tieto.com ([169.254.1.89]) by FIVLA-EXHUB02.eu.tieto.com ([131.207.136.42]) with mapi; Fri, 25 Feb 2011 14:52:39 +0200
From: <Christian.Kaas-Petersen@tieto.com>
To: <pce@ietf.org>
Date: Fri, 25 Feb 2011 14:52:38 +0200
Thread-Topic: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
Thread-Index: AcvU43w4i+iC1j2SQmO5DYnU56WtHgAAbNNl
Message-ID: <B7C8CAEF6689FC46814288FC8BB694BC1D485B0B73@EXMB02.eu.tieto.com>
References: <OF287981D6.1FE1027C-ON48257842.000A8F98-48257842.000B7C24@zte.com.cn> <4D676FC0.7000205@cttc.es> <DDC46D6645A1BB448DBD92E06A6401DA8DA2BB235E@EXCLU2K7.hi.inet>, <4D679A1C.5040305@cttc.es>
In-Reply-To: <4D679A1C.5040305@cttc.es>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Feb 2011 12:51:50 -0000

To answer the original question (why must the source port take a specific
value), the use of a specific source port was added in draft-ietf-pce-pcep-=
14,
the draft which later became RFC 5440.  The reason for the specific=20
source port was discussed on the PCE mail list, see for example=20
the mail sent Mon, 2 Jun 2008, 16:03:02 -04:00.  The argument for the
specific source port was, that the PCE working group could imagine
a scenario of only one PCC-to-PCE session.

Christian=20
________________________________________
From: pce-bounces@ietf.org [pce-bounces@ietf.org] On Behalf Of Ramon Casell=
as [ramon.casellas@cttc.es]
Sent: Friday, February 25, 2011 2:01 PM
To: Oscar Gonz=E1lez de Dios
Cc: pce@ietf.org
Subject: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP a=
djacencies

Oscar, Fei all,

Please see inline


On 25/02/2011 12:44, Oscar Gonz=E1lez de Dios wrote:

>          We have tested the PCE implementation in both Windows and Linux =
and we get different results. The implementation is made in java, and the S=
O_REUSADOR option is set in the sockets.
>          Behavior in Linux:
>
>                  ->  Test 2: create and bind server socket in 4189. Then =
create and connect a client socket with both local and remote ports 4189, f=
ails!

Indeed this confirms our main case (as illustrated with the previous
test code). Additionally, it does not seem to matter whether the server
binds to a specific address or binds to a INADDR_ANY. As soon as the
server binds to port 4189, the client cannot.


>          In light of the results, RFC 5440 has no issues when connecting =
a client to several servers (test 1). However, as would be the case in the =
hierarchical PCE, a PCE that needs to act as both client and server (e.g. t=
he child PCE), has issues in Linux, as once it is listening in 4189, no cli=
ent sockets can be established (to connect, e.g. to the parent PCE). Then, =
for the hierarchical PCE case, RFC5440 enforcement of local port binding sh=
ould be removed.

As you may guess, it is not only a matter of H-PCE, but I'm afraid that
(unless mistake on my part) we cannot be compliant with RFC 5440 the
moment that we want to establish any adjacency with a peer,  BRPC, etc.
Moreover, the natural order seems to be to bind on the listening port
and if/when necessary, to connect to a peer.


Thanks for your feedback

Ramon

--
Ramon Casellas, Ph.D.
Research Associate - Optical Networking Area -- http://wikiona.cttc.es
CTTC - Centre Tecnol=F2gic de Telecomunicacions de Catalunya, PMT Ed B4
Av. Carl Friedrich Gauss 7 08860 Castelldefels (Barcelona) - Spain
Tel.: +34 93 645 29 16 -- Fax. +34 93 645 29 01

_______________________________________________
Pce mailing list
Pce@ietf.org
https://www.ietf.org/mailman/listinfo/pce

From zhang.fei3@zte.com.cn  Sun Feb 27 22:49:43 2011
Return-Path: <zhang.fei3@zte.com.cn>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9F8103A6AB6 for <pce@core3.amsl.com>; Sun, 27 Feb 2011 22:49:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.586
X-Spam-Level: 
X-Spam-Status: No, score=-99.586 tagged_above=-999 required=5 tests=[AWL=1.951, BAYES_00=-2.599, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.001, MIME_8BIT_HEADER=0.3, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N+57M+LfFIP5 for <pce@core3.amsl.com>; Sun, 27 Feb 2011 22:49:38 -0800 (PST)
Received: from mx5.zte.com.cn (mx6.zte.com.cn [63.218.89.70]) by core3.amsl.com (Postfix) with ESMTP id 6BDC63A6804 for <pce@ietf.org>; Sun, 27 Feb 2011 22:49:36 -0800 (PST)
Received: from [10.34.0.130] by mx5.zte.com.cn with surfront esmtp id 35101441414862; Mon, 28 Feb 2011 14:48:18 +0800 (CST)
Received: from [10.30.3.20] by [192.168.168.16] with StormMail ESMTP id 47420.4692188741; Mon, 28 Feb 2011 14:38:57 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse01.zte.com.cn with ESMTP id p1S6m1EJ041267; Mon, 28 Feb 2011 14:48:01 +0800 (GMT-8) (envelope-from zhang.fei3@zte.com.cn)
In-Reply-To: <4D679A1C.5040305@cttc.es>
To: Ramon Casellas <ramon.casellas@cttc.es>, =?GB2312?B?T3NjYXIgR29ueqiibGV6IGRlIERpb3M=?= <ogondio@tid.es>, cao.xuping@zte.com.cn
MIME-Version: 1.0
X-KeepSent: B49FEE08:6D83CAA9-48257845:00252A1C; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OFB49FEE08.6D83CAA9-ON48257845.00252A1C-48257845.00255841@zte.com.cn>
From: zhang.fei3@zte.com.cn
Date: Mon, 28 Feb 2011 14:48:07 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 8.5.1FP4|July 25, 2010) at 2011-02-28 14:48:01, Serialize complete at 2011-02-28 14:48:01
Content-Type: multipart/related; boundary="=_related 0025581E48257845_="
X-MAIL: mse01.zte.com.cn p1S6m1EJ041267
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Feb 2011 06:49:44 -0000

This is a multipart message in MIME format.
--=_related 0025581E48257845_=
Content-Type: multipart/alternative; boundary="=_alternative 0025581F48257845_="


--=_alternative 0025581F48257845_=
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64

UmFtb27vvIxPc2Nhcu+8jGFsbA0KDQpXZSB2ZXJpZnkgdGhlIGltcGxlbWVudGF0aW9uIGluIExp
bnV4IGFnYWluICwganVzdCBhcyBPc2NhciBzYWlkLCANCmRpZmZlcmVudCBvcmRlcnMgZ2l2ZSBk
aWZmZXJlbnQgcmVzdWx0cy4NCg0KUGxhdGZvcm3vvJpVYnVudHUgNC40LjMtNHVidW50dTUgDQoN
ClRoZSByZWQgcmVnaW9uIHVzZXMgdGhlIG9sZCBjb2Rlc++8jEl0IGZhaWxzIHRvIGJpbmQgY2xp
ZW50DQoNCkhvd2V2ZXIgaXQgd2lsbCBzdWNjZWVkIGlmIHdlIGp1c3RpZnkgdGhlIG9yZGVycyAo
Y29ubmVjdCB0byBhIHBlZXIgDQpmaXJzdGx5LCB0aGVuIGxpc3RlbikgLlRoZSByZXN1bHQgaXMg
c2hvd24gaW4gdGhlIGZpcnN0IGZpZ3VyZSBhcm91bmQgYnkgDQpncmVlbiBzcXVhcmUuDQoNCg0K
VGhlcmUgaXMgbm8gcHJvYmxlbSB3aXRo77yaRlJFRUJTRCA4LjEoU3VjY2Vzc2VkISkgYW5kIHdp
bmRvd3MgeHAoc3AzKS4NCg0KQXMgeW91IHNhaWQsIGFsdGhvdWdoIHdlIGNhbiBrZWVwIGFsaWdu
bWVudCB3aXRoIFJGQzU0NDAgd2hlbiBlc3RhYmxpc2hpbmcgDQp0aGUgVENQIGNvbm5lY3Rpb24g
YnkgYWRqdXN0aW5nIHRoZSBzZXF1ZW5jZSwgdGhlIG5hdHVyYWwgb3JkZXIgc2VlbXMgdG8gDQpi
ZSB0byBiaW5kIG9uIHRoZSBsaXN0ZW5pbmcgcG9ydCBhbmQgaWYvd2hlbiBuZWNlc3NhcnksIHRv
IGNvbm5lY3QgdG8gYSANCnBlZXIuDQoNCkJ1dCBpbiB0aGUgc2NlbmFyaW9zIG9mIHRoZSBCUlBD
IG9yIEgtUENFLCBzb21lIFBDRXMgcGxheSB0aGUgcm9sZSBvZiANCmNsaWVudHMgYW5kIHNlcnZl
cnMsIGFuZCBpdCBpcyBub3QgZWZmZWN0aXZlIHRvIGFkanVzdCB0aGUgaW1wbGVtZW50aW5nIA0K
b3JkZXJzLiBTZWUgdGhlIGRldGFpbHMgYmVsb3c6DQpXaW5kb3dzIHBsYXRmb3Jt77ya77yIbGlu
dXjjgIFmcmVlYnNkIHBsYXRmb3JtcyBoYXZlIHRoZSBzYW1lIGlzc3Vlc++8iQ0KU3RlcDE6IENy
ZWF0ZSBhIFRDUCBzZXJ2ZXIgKG5hbWVkIHNlcnZlcjEpIGJ5IHN0YXJ0aW5nIHRvIGxpc3RlbiBv
biANCjE5Mi4xNjguMC4xOjQxODkgYW5kIHdhaXRpbmcgZm9yIGNvbm5lY3Rpb24uIEFzIHNob3du
IGluIHRoZSBsZWZ0IGFib3ZlIA0KZmlndXJlLCBpdOKAmXMgc3VjY2Vzc2Z1bC4NClN0ZXAyOiBD
cmVhdGUgYSBUQ1Agc2VydmVyIChuYW1lZCBzZXJ2ZXIyKSBieSBzdGFydGluZyB0byBsaXN0ZW4g
b24gDQoxOTIuMTY4LjAuMjo0MTg5IGFuZCB3YWl0aW5nIGZvciBjb25uZWN0aW9uLiBBcyBzaG93
biBpbiB0aGUgbGVmdCBkb3duIA0KZmlndXJlLCBpdOKAmXMgc3VjY2Vzc2Z1bC4NClN0ZXAzOiBD
cmVhdGUgYSBUQ1AgY2xpZW50IChuYW1lZCBjbGllbnQyKSBieSBiaW5kaW5nIG9uIDE5Mi4xNjgu
MC4yOjQxODkgDQphbmQgdHJ5aW5nIHRvIGNvbm5lY3QgdGhlIHBlZXIgc2VydmVyMS5BcyBzaG93
biBpbiB0aGUgcmlnaHQgZG93biBmaWd1cmUsIA0KaXTigJlzIHN1Y2Nlc3NmdWwuDQpTdGVwNDog
Q3JlYXRlIGEgVENQIGNsaWVudCAobmFtZWQgY2xpZW50MSkgYnkgYmluZGluZyBvbiAxOTIuMTY4
LjAuMTo0MTg5IA0KYW5kIHRyeWluZyB0byBjb25uZWN0IHRoZSBwZWVyIHNlcnZlcjIuQXMgc2hv
d24gaW4gdGhlIHJpZ2h0IGRvd24gZmlndXJlLCANCml04oCZcyBmYWlsZWQgd2hvc2UgZXJyb3Ig
aXMgMTAwNDggbWVhbmluZyDigJxhZGRyZXNzIGFscmVhZHkgaW4gdXNl4oCdLg0KDQpJIGNhbm5v
dCBiZSBjZXJ0YWluIHdoZXRoZXIgaXTigJlzIG15IGNvZGUgZmF1bHQgb3IgaXTigJlzIHRoZSBm
YWN0LiBTbyBJIA0KZGVlcGx5IHdpc2ggeW91IHdvdWxkIHRyeSB0byBwcm9jZXNzIHRoZSBzdGVw
cyBhcyBhYm92ZSBhbmQgY2VydGlmeSBteSANCnJlc3VsdHMuIA0KDQpKdXN0IG15IHR3byBjZW50
cywgYWx0aG91Z2ggaXQgTVVTVCBiZSBjYXJlZnVsIHRvIGNoYW5nZSB0aGUgZGVzY3JpcHRpb24g
DQpvZiBzdGFuZGFyZHMsIGl0IHNlZW1zIHRoYXQgd2UgU0hPVUxEIGRvIHNvIHRvIGNvdmVyIGFs
bCBraW5kcyBvZiANCnNjZW5hcmlvcyBhbmQgZm9yIGVhc3kgaW1wbGVtZW50YXRpb24gaWYgaXQg
aXMgbmVjZXNzYXkuDQoNClRoYW5rcyBhbmQgYmVzdCByZWdhcmRzDQoNCkZlaSBhbmQgWHVwaW5n
DQoNCg0KDQpSYW1vbiBDYXNlbGxhcyA8cmFtb24uY2FzZWxsYXNAY3R0Yy5lcz4gDQoyMDExLTAy
LTI1IDIwOjAxDQoNCuaUtuS7tuS6ug0KT3NjYXIgR29uesOhbGV6IGRlIERpb3MgPG9nb25kaW9A
dGlkLmVzPg0K5oqE6YCBDQoiemhhbmcuZmVpM0B6dGUuY29tLmNuIiA8emhhbmcuZmVpM0B6dGUu
Y29tLmNuPiwgInBjZUBpZXRmLm9yZyIgDQo8cGNlQGlldGYub3JnPg0K5Li76aKYDQpSZTogW1Bj
ZV0gUXVlc3Rpb24gLyBpc3N1ZSBQQ0VQIHBvcnQgcmVzdHJpY3Rpb24gLSBtdWx0aXBsZSBQQ0VQ
IA0KYWRqYWNlbmNpZXMNCg0KDQoNCg0KDQoNCk9zY2FyLCBGZWkgYWxsLA0KDQpQbGVhc2Ugc2Vl
IGlubGluZQ0KDQoNCk9uIDI1LzAyLzIwMTEgMTI6NDQsIE9zY2FyIEdvbnrDoWxleiBkZSBEaW9z
IHdyb3RlOg0KDQo+ICAgICAgICAgIFdlIGhhdmUgdGVzdGVkIHRoZSBQQ0UgaW1wbGVtZW50YXRp
b24gaW4gYm90aCBXaW5kb3dzIGFuZCBMaW51eCANCmFuZCB3ZSBnZXQgZGlmZmVyZW50IHJlc3Vs
dHMuIFRoZSBpbXBsZW1lbnRhdGlvbiBpcyBtYWRlIGluIGphdmEsIGFuZCB0aGUgDQpTT19SRVVT
QURPUiBvcHRpb24gaXMgc2V0IGluIHRoZSBzb2NrZXRzLg0KPiAgICAgICAgICBCZWhhdmlvciBp
biBMaW51eDoNCj4NCj4gICAgICAgICAgICAgICAgICAtPiAgVGVzdCAyOiBjcmVhdGUgYW5kIGJp
bmQgc2VydmVyIHNvY2tldCBpbiA0MTg5LiBUaGVuIA0KY3JlYXRlIGFuZCBjb25uZWN0IGEgY2xp
ZW50IHNvY2tldCB3aXRoIGJvdGggbG9jYWwgYW5kIHJlbW90ZSBwb3J0cyA0MTg5LCANCmZhaWxz
IQ0KDQpJbmRlZWQgdGhpcyBjb25maXJtcyBvdXIgbWFpbiBjYXNlIChhcyBpbGx1c3RyYXRlZCB3
aXRoIHRoZSBwcmV2aW91cyANCnRlc3QgY29kZSkuIEFkZGl0aW9uYWxseSwgaXQgZG9lcyBub3Qg
c2VlbSB0byBtYXR0ZXIgd2hldGhlciB0aGUgc2VydmVyIA0KYmluZHMgdG8gYSBzcGVjaWZpYyBh
ZGRyZXNzIG9yIGJpbmRzIHRvIGEgSU5BRERSX0FOWS4gQXMgc29vbiBhcyB0aGUgDQpzZXJ2ZXIg
YmluZHMgdG8gcG9ydCA0MTg5LCB0aGUgY2xpZW50IGNhbm5vdC4NCg0KDQo+ICAgICAgICAgIElu
IGxpZ2h0IG9mIHRoZSByZXN1bHRzLCBSRkMgNTQ0MCBoYXMgbm8gaXNzdWVzIHdoZW4gY29ubmVj
dGluZyANCmEgY2xpZW50IHRvIHNldmVyYWwgc2VydmVycyAodGVzdCAxKS4gSG93ZXZlciwgYXMg
d291bGQgYmUgdGhlIGNhc2UgaW4gdGhlIA0KaGllcmFyY2hpY2FsIFBDRSwgYSBQQ0UgdGhhdCBu
ZWVkcyB0byBhY3QgYXMgYm90aCBjbGllbnQgYW5kIHNlcnZlciAoZS5nLiANCnRoZSBjaGlsZCBQ
Q0UpLCBoYXMgaXNzdWVzIGluIExpbnV4LCBhcyBvbmNlIGl0IGlzIGxpc3RlbmluZyBpbiA0MTg5
LCBubyANCmNsaWVudCBzb2NrZXRzIGNhbiBiZSBlc3RhYmxpc2hlZCAodG8gY29ubmVjdCwgZS5n
LiB0byB0aGUgcGFyZW50IFBDRSkuIA0KVGhlbiwgZm9yIHRoZSBoaWVyYXJjaGljYWwgUENFIGNh
c2UsIFJGQzU0NDAgZW5mb3JjZW1lbnQgb2YgbG9jYWwgcG9ydCANCmJpbmRpbmcgc2hvdWxkIGJl
IHJlbW92ZWQuDQoNCkFzIHlvdSBtYXkgZ3Vlc3MsIGl0IGlzIG5vdCBvbmx5IGEgbWF0dGVyIG9m
IEgtUENFLCBidXQgSSdtIGFmcmFpZCB0aGF0IA0KKHVubGVzcyBtaXN0YWtlIG9uIG15IHBhcnQp
IHdlIGNhbm5vdCBiZSBjb21wbGlhbnQgd2l0aCBSRkMgNTQ0MCB0aGUgDQptb21lbnQgdGhhdCB3
ZSB3YW50IHRvIGVzdGFibGlzaCBhbnkgYWRqYWNlbmN5IHdpdGggYSBwZWVyLCAgQlJQQywgZXRj
LiANCk1vcmVvdmVyLCB0aGUgbmF0dXJhbCBvcmRlciBzZWVtcyB0byBiZSB0byBiaW5kIG9uIHRo
ZSBsaXN0ZW5pbmcgcG9ydCANCmFuZCBpZi93aGVuIG5lY2Vzc2FyeSwgdG8gY29ubmVjdCB0byBh
IHBlZXIuDQoNCg0KVGhhbmtzIGZvciB5b3VyIGZlZWRiYWNrDQoNClJhbW9uDQoNCi0tIA0KUmFt
b24gQ2FzZWxsYXMsIFBoLkQuDQpSZXNlYXJjaCBBc3NvY2lhdGUgLSBPcHRpY2FsIE5ldHdvcmtp
bmcgQXJlYSAtLSBodHRwOi8vd2lraW9uYS5jdHRjLmVzDQpDVFRDIC0gQ2VudHJlIFRlY25vbMOy
Z2ljIGRlIFRlbGVjb211bmljYWNpb25zIGRlIENhdGFsdW55YSwgUE1UIEVkIEI0DQpBdi4gQ2Fy
bCBGcmllZHJpY2ggR2F1c3MgNyAwODg2MCBDYXN0ZWxsZGVmZWxzIChCYXJjZWxvbmEpIC0gU3Bh
aW4NClRlbC46ICszNCA5MyA2NDUgMjkgMTYgLS0gRmF4LiArMzQgOTMgNjQ1IDI5IDAxDQoNCg0K
DQoNCg==
--=_alternative 0025581F48257845_=
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

DQo8YnI+PGZvbnQgc2l6ZT0yPlJhbW9u77yMT3NjYXLvvIxhbGw8L2ZvbnQ+DQo8YnI+DQo8YnI+
PGZvbnQgc2l6ZT0yPldlIHZlcmlmeSB0aGUgaW1wbGVtZW50YXRpb24gaW4gTGludXggYWdhaW4g
LCBqdXN0IGFzDQpPc2NhciBzYWlkLCBkaWZmZXJlbnQgb3JkZXJzIGdpdmUgZGlmZmVyZW50IHJl
c3VsdHMuPC9mb250Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9Mj5QbGF0Zm9ybe+8mlVidW50dSA0
LjQuMy00dWJ1bnR1NSA8L2ZvbnQ+DQo8YnI+PGltZyBzcmM9Y2lkOl8xXzBEMzEzMDI0MEQzMTJE
RkMwMDI1NTY2NjQ4MjU3ODQ1Pg0KPGJyPjxmb250IHNpemU9Mj5UaGUgcmVkIHJlZ2lvbiB1c2Vz
IHRoZSBvbGQgY29kZXPvvIxJdCBmYWlscyB0byBiaW5kIGNsaWVudDwvZm9udD4NCjxicj4NCjxi
cj48Zm9udCBzaXplPTI+SG93ZXZlciBpdCB3aWxsIHN1Y2NlZWQgaWYgd2UganVzdGlmeSB0aGUg
b3JkZXJzIChjb25uZWN0DQp0byBhIHBlZXIgZmlyc3RseSwgdGhlbiBsaXN0ZW4pIC5UaGUgcmVz
dWx0IGlzIHNob3duIGluIHRoZSBmaXJzdCBmaWd1cmUNCmFyb3VuZCBieSBncmVlbiBzcXVhcmUu
PC9mb250Pg0KPGJyPjxpbWcgc3JjPWNpZDpfMV8wRDMxM0MzNDBEMzEzOUUwMDAyNTU2NkQ0ODI1
Nzg0NT4NCjxicj4NCjxicj48Zm9udCBzaXplPTI+VGhlcmUgaXMgbm8gcHJvYmxlbSB3aXRo77ya
RlJFRUJTRCA4LjEoU3VjY2Vzc2VkISkgYW5kDQp3aW5kb3dzIHhwKHNwMyk8L2ZvbnQ+PGZvbnQg
c2l6ZT0yIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+LjwvZm9udD4NCjxicj4NCjxicj48Zm9udCBz
aXplPTI+QXMgeW91IHNhaWQsIGFsdGhvdWdoIHdlIGNhbiBrZWVwIGFsaWdubWVudCB3aXRoIFJG
QzU0NDANCndoZW4gZXN0YWJsaXNoaW5nIHRoZSBUQ1AgY29ubmVjdGlvbiBieSBhZGp1c3Rpbmcg
dGhlIHNlcXVlbmNlLCB0aGUgbmF0dXJhbA0Kb3JkZXIgc2VlbXMgdG8gYmUgdG8gYmluZCBvbiB0
aGUgbGlzdGVuaW5nIHBvcnQgYW5kIGlmL3doZW4gbmVjZXNzYXJ5LA0KdG8gY29ubmVjdCB0byBh
IHBlZXI8L2ZvbnQ+PGZvbnQgc2l6ZT0yIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+LjwvZm9udD4N
Cjxicj4NCjxicj48Zm9udCBzaXplPTI+QnV0IGluIHRoZSBzY2VuYXJpb3Mgb2YgdGhlIEJSUEMg
b3IgSC1QQ0UsIHNvbWUgUENFcyBwbGF5DQp0aGUgcm9sZSBvZiBjbGllbnRzIGFuZCBzZXJ2ZXJz
LCBhbmQgaXQgaXMgbm90IGVmZmVjdGl2ZSB0byBhZGp1c3QgdGhlDQppbXBsZW1lbnRpbmcgb3Jk
ZXJzLiBTZWUgdGhlIGRldGFpbHMgYmVsb3c6PC9mb250Pg0KPGJyPjxmb250IHNpemU9Mj5XaW5k
b3dzIHBsYXRmb3Jt77ya77yIbGludXjjgIFmcmVlYnNkIHBsYXRmb3JtcyBoYXZlIHRoZQ0Kc2Ft
ZSBpc3N1ZXPvvIk8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yPjxiPlN0ZXAxPC9iPjogQ3JlYXRl
IGEgVENQIHNlcnZlciAobmFtZWQgc2VydmVyMSkgYnkgc3RhcnRpbmcNCnRvIGxpc3RlbiBvbiAx
OTIuMTY4LjAuMTo0MTg5IGFuZCB3YWl0aW5nIGZvciBjb25uZWN0aW9uLiBBcyBzaG93biBpbiB0
aGUNCmxlZnQgYWJvdmUgZmlndXJlLCBpdDwvZm9udD48Zm9udCBzaXplPTIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj7igJk8L2ZvbnQ+PGZvbnQgc2l6ZT0yPnMNCnN1Y2Nlc3NmdWw8L2ZvbnQ+PGZv
bnQgc2l6ZT0yIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+LjwvZm9udD4NCjxicj48Zm9udCBzaXpl
PTI+PGI+U3RlcDI8L2I+OiBDcmVhdGUgYSBUQ1Agc2VydmVyIChuYW1lZCBzZXJ2ZXIyKSBieSBz
dGFydGluZw0KdG8gbGlzdGVuIG9uIDE5Mi4xNjguMC4yOjQxODkgYW5kIHdhaXRpbmcgZm9yIGNv
bm5lY3Rpb24uIEFzIHNob3duIGluIHRoZQ0KbGVmdCBkb3duIGZpZ3VyZSwgaXQ8L2ZvbnQ+PGZv
bnQgc2l6ZT0yIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+4oCZPC9mb250Pjxmb250IHNpemU9Mj5z
DQpzdWNjZXNzZnVsPC9mb250Pjxmb250IHNpemU9MiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPi48
L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yPjxiPlN0ZXAzPC9iPjogQ3JlYXRlIGEgVENQIGNsaWVu
dCAobmFtZWQgY2xpZW50MikgYnkgYmluZGluZw0Kb24gMTkyLjE2OC4wLjI6NDE4OSBhbmQgdHJ5
aW5nIHRvIGNvbm5lY3QgdGhlIHBlZXIgc2VydmVyMS5BcyBzaG93biBpbg0KdGhlIHJpZ2h0IGRv
d24gZmlndXJlLCBpdDwvZm9udD48Zm9udCBzaXplPTIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj7i
gJk8L2ZvbnQ+PGZvbnQgc2l6ZT0yPnMNCnN1Y2Nlc3NmdWwuPC9mb250Pg0KPGJyPjxmb250IHNp
emU9Mj48Yj5TdGVwNDwvYj46IENyZWF0ZSBhIFRDUCBjbGllbnQgKG5hbWVkIGNsaWVudDEpIGJ5
IGJpbmRpbmcNCm9uIDE5Mi4xNjguMC4xOjQxODkgYW5kIHRyeWluZyB0byBjb25uZWN0IHRoZSBw
ZWVyIHNlcnZlcjIuQXMgc2hvd24gaW4NCnRoZSByaWdodCBkb3duIGZpZ3VyZSwgaXQ8L2ZvbnQ+
PGZvbnQgc2l6ZT0yIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+4oCZPC9mb250Pjxmb250IHNpemU9
Mj5zDQpmYWlsZWQgd2hvc2UgZXJyb3IgaXMgMTAwNDggbWVhbmluZyA8L2ZvbnQ+PGZvbnQgc2l6
ZT0yIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+4oCcPC9mb250Pjxmb250IHNpemU9MiBmYWNlPSJW
ZXJkYW5hIj5hZGRyZXNzDQphbHJlYWR5IGluIHVzZeKAnTwvZm9udD48Zm9udCBzaXplPTIgZmFj
ZT0iVGltZXMgTmV3IFJvbWFuIj4uPC9mb250Pg0KPGJyPjxpbWcgc3JjPWNpZDpfMV8wRDMxNjQx
QzBEMzE2MUM4MDAyNTU2OTI0ODI1Nzg0NT4NCjxicj48Zm9udCBzaXplPTI+SSBjYW5ub3QgYmUg
Y2VydGFpbiB3aGV0aGVyIGl0PC9mb250Pjxmb250IHNpemU9MiBmYWNlPSJUaW1lcyBOZXcgUm9t
YW4iPuKAmTwvZm9udD48Zm9udCBzaXplPTI+cw0KbXkgY29kZSBmYXVsdCBvciBpdDwvZm9udD48
Zm9udCBzaXplPTIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj7igJk8L2ZvbnQ+PGZvbnQgc2l6ZT0y
PnMNCnRoZSBmYWN0LiBTbyBJIGRlZXBseSB3aXNoIHlvdSB3b3VsZCB0cnkgdG8gcHJvY2VzcyB0
aGUgc3RlcHMgYXMgYWJvdmUNCmFuZCBjZXJ0aWZ5IG15IHJlc3VsdHMuIDwvZm9udD4NCjxicj4N
Cjxicj48Zm9udCBzaXplPTI+SnVzdCBteSB0d28gY2VudHMsIGFsdGhvdWdoIGl0IE1VU1QgYmUg
Y2FyZWZ1bCB0byBjaGFuZ2UNCnRoZSBkZXNjcmlwdGlvbiBvZiBzdGFuZGFyZHMsIGl0IHNlZW1z
IHRoYXQgd2UgU0hPVUxEIGRvIHNvIHRvIGNvdmVyIGFsbA0Ka2luZHMgb2Ygc2NlbmFyaW9zIGFu
ZCBmb3IgZWFzeSBpbXBsZW1lbnRhdGlvbiBpZiBpdCBpcyBuZWNlc3NheS48L2ZvbnQ+DQo8YnI+
DQo8YnI+PGZvbnQgc2l6ZT0yPlRoYW5rcyBhbmQgYmVzdCByZWdhcmRzPC9mb250Pg0KPGJyPg0K
PGJyPjxmb250IHNpemU9Mj5GZWkgYW5kIFh1cGluZzwvZm9udD4NCjxicj4NCjxicj4NCjxicj4N
Cjx0YWJsZSB3aWR0aD0xMDAlPg0KPHRyIHZhbGlnbj10b3A+DQo8dGQgd2lkdGg9MzUlPjxmb250
IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj48Yj5SYW1vbiBDYXNlbGxhcyAmbHQ7cmFtb24uY2Fz
ZWxsYXNAY3R0Yy5lcyZndDs8L2I+DQo8L2ZvbnQ+DQo8cD48Zm9udCBzaXplPTEgZmFjZT0ic2Fu
cy1zZXJpZiI+MjAxMS0wMi0yNSAyMDowMTwvZm9udD4NCjx0ZCB3aWR0aD02NCU+DQo8dGFibGUg
d2lkdGg9MTAwJT4NCjx0ciB2YWxpZ249dG9wPg0KPHRkPg0KPGRpdiBhbGlnbj1yaWdodD48Zm9u
dCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+5pS25Lu25Lq6PC9mb250PjwvZGl2Pg0KPHRkPjxm
b250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj5Pc2NhciBHb256w6FsZXogZGUgRGlvcyAmbHQ7
b2dvbmRpb0B0aWQuZXMmZ3Q7PC9mb250Pg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+DQo8ZGl2IGFs
aWduPXJpZ2h0Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj7mioTpgIE8L2ZvbnQ+PC9k
aXY+DQo8dGQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPiZxdW90O3poYW5nLmZlaTNA
enRlLmNvbS5jbiZxdW90OyAmbHQ7emhhbmcuZmVpM0B6dGUuY29tLmNuJmd0OywNCiZxdW90O3Bj
ZUBpZXRmLm9yZyZxdW90OyAmbHQ7cGNlQGlldGYub3JnJmd0OzwvZm9udD4NCjx0ciB2YWxpZ249
dG9wPg0KPHRkPg0KPGRpdiBhbGlnbj1yaWdodD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJp
ZiI+5Li76aKYPC9mb250PjwvZGl2Pg0KPHRkPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlm
Ij5SZTogW1BjZV0gUXVlc3Rpb24gLyBpc3N1ZSBQQ0VQIHBvcnQNCnJlc3RyaWN0aW9uIC0gbXVs
dGlwbGUgUENFUCBhZGphY2VuY2llczwvZm9udD48L3RhYmxlPg0KPGJyPg0KPHRhYmxlPg0KPHRy
IHZhbGlnbj10b3A+DQo8dGQ+DQo8dGQ+PC90YWJsZT4NCjxicj48L3RhYmxlPg0KPGJyPg0KPGJy
Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+T3NjYXIsIEZlaSBhbGwsPGJyPg0KPGJyPg0KUGxlYXNl
IHNlZSBpbmxpbmU8YnI+DQo8YnI+DQo8YnI+DQpPbiAyNS8wMi8yMDExIDEyOjQ0LCBPc2NhciBH
b256w6FsZXogZGUgRGlvcyB3cm90ZTo8YnI+DQo8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtXZSBoYXZlIHRlc3RlZCB0aGUgUENFIGltcGxlbWVudGF0aW9uDQpp
biBib3RoIFdpbmRvd3MgYW5kIExpbnV4IGFuZCB3ZSBnZXQgZGlmZmVyZW50IHJlc3VsdHMuIFRo
ZSBpbXBsZW1lbnRhdGlvbg0KaXMgbWFkZSBpbiBqYXZhLCBhbmQgdGhlIFNPX1JFVVNBRE9SIG9w
dGlvbiBpcyBzZXQgaW4gdGhlIHNvY2tldHMuPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7QmVoYXZpb3IgaW4gTGludXg6PGJyPg0KJmd0Ozxicj4NCiZndDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDstJmd0Ow0KJm5ic3A7VGVzdCAyOiBjcmVhdGUgYW5kIGJpbmQgc2VydmVyIHNvY2tldCBpbiA0
MTg5LiBUaGVuIGNyZWF0ZSBhbmQgY29ubmVjdA0KYSBjbGllbnQgc29ja2V0IHdpdGggYm90aCBs
b2NhbCBhbmQgcmVtb3RlIHBvcnRzIDQxODksIGZhaWxzITxicj4NCjxicj4NCkluZGVlZCB0aGlz
IGNvbmZpcm1zIG91ciBtYWluIGNhc2UgKGFzIGlsbHVzdHJhdGVkIHdpdGggdGhlIHByZXZpb3Vz
IDxicj4NCnRlc3QgY29kZSkuIEFkZGl0aW9uYWxseSwgaXQgZG9lcyBub3Qgc2VlbSB0byBtYXR0
ZXIgd2hldGhlciB0aGUgc2VydmVyDQo8YnI+DQpiaW5kcyB0byBhIHNwZWNpZmljIGFkZHJlc3Mg
b3IgYmluZHMgdG8gYSBJTkFERFJfQU5ZLiBBcyBzb29uIGFzIHRoZSA8YnI+DQpzZXJ2ZXIgYmlu
ZHMgdG8gcG9ydCA0MTg5LCB0aGUgY2xpZW50IGNhbm5vdC48YnI+DQo8YnI+DQo8YnI+DQomZ3Q7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJbiBsaWdodCBvZiB0aGUgcmVzdWx0
cywgUkZDIDU0NDANCmhhcyBubyBpc3N1ZXMgd2hlbiBjb25uZWN0aW5nIGEgY2xpZW50IHRvIHNl
dmVyYWwgc2VydmVycyAodGVzdCAxKS4gSG93ZXZlciwNCmFzIHdvdWxkIGJlIHRoZSBjYXNlIGlu
IHRoZSBoaWVyYXJjaGljYWwgUENFLCBhIFBDRSB0aGF0IG5lZWRzIHRvIGFjdCBhcw0KYm90aCBj
bGllbnQgYW5kIHNlcnZlciAoZS5nLiB0aGUgY2hpbGQgUENFKSwgaGFzIGlzc3VlcyBpbiBMaW51
eCwgYXMgb25jZQ0KaXQgaXMgbGlzdGVuaW5nIGluIDQxODksIG5vIGNsaWVudCBzb2NrZXRzIGNh
biBiZSBlc3RhYmxpc2hlZCAodG8gY29ubmVjdCwNCmUuZy4gdG8gdGhlIHBhcmVudCBQQ0UpLiBU
aGVuLCBmb3IgdGhlIGhpZXJhcmNoaWNhbCBQQ0UgY2FzZSwgUkZDNTQ0MCBlbmZvcmNlbWVudA0K
b2YgbG9jYWwgcG9ydCBiaW5kaW5nIHNob3VsZCBiZSByZW1vdmVkLjxicj4NCjxicj4NCkFzIHlv
dSBtYXkgZ3Vlc3MsIGl0IGlzIG5vdCBvbmx5IGEgbWF0dGVyIG9mIEgtUENFLCBidXQgSSdtIGFm
cmFpZCB0aGF0DQo8YnI+DQoodW5sZXNzIG1pc3Rha2Ugb24gbXkgcGFydCkgd2UgY2Fubm90IGJl
IGNvbXBsaWFudCB3aXRoIFJGQyA1NDQwIHRoZSA8YnI+DQptb21lbnQgdGhhdCB3ZSB3YW50IHRv
IGVzdGFibGlzaCBhbnkgYWRqYWNlbmN5IHdpdGggYSBwZWVyLCAmbmJzcDtCUlBDLA0KZXRjLiA8
YnI+DQpNb3Jlb3ZlciwgdGhlIG5hdHVyYWwgb3JkZXIgc2VlbXMgdG8gYmUgdG8gYmluZCBvbiB0
aGUgbGlzdGVuaW5nIHBvcnQgPGJyPg0KYW5kIGlmL3doZW4gbmVjZXNzYXJ5LCB0byBjb25uZWN0
IHRvIGEgcGVlci48YnI+DQo8YnI+DQo8YnI+DQpUaGFua3MgZm9yIHlvdXIgZmVlZGJhY2s8YnI+
DQo8YnI+DQpSYW1vbjxicj4NCjxicj4NCi0tIDxicj4NClJhbW9uIENhc2VsbGFzLCBQaC5ELjxi
cj4NClJlc2VhcmNoIEFzc29jaWF0ZSAtIE9wdGljYWwgTmV0d29ya2luZyBBcmVhIC0tIGh0dHA6
Ly93aWtpb25hLmN0dGMuZXM8YnI+DQpDVFRDIC0gQ2VudHJlIFRlY25vbMOyZ2ljIGRlIFRlbGVj
b211bmljYWNpb25zIGRlIENhdGFsdW55YSwgUE1UIEVkIEI0PGJyPg0KQXYuIENhcmwgRnJpZWRy
aWNoIEdhdXNzIDcgMDg4NjAgQ2FzdGVsbGRlZmVscyAoQmFyY2Vsb25hKSAtIFNwYWluPGJyPg0K
VGVsLjogKzM0IDkzIDY0NSAyOSAxNiAtLSBGYXguICszNCA5MyA2NDUgMjkgMDE8YnI+DQo8YnI+
DQo8YnI+DQo8L2ZvbnQ+PC90dD4NCjxicj4NCg==
--=_alternative 0025581F48257845_=--
--=_related 0025581E48257845_=
Content-Type: image/gif
Content-ID: <_1_0D3130240D312DFC0025566648257845>
Content-Transfer-Encoding: base64

R0lGODlhvAJJAecAAP///wAAAPgAAAD4ALi4uMjIyIiIiJiYmKioqLjIuMi4uIiYiJiIiAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAvAJJAUAI/wADCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsmQAAAcJFFQpkOVAlycTooxJE+ZB
BAJxEpz5UiCAn0B50vS5c+VAoUiLHpWptKHNpVAD2HQ5s2pPglMRCpXaFKvRlgW3btUK1SpYhU+5
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
8t2itGU/NL17t+/Qv3ELL/4QdHGRsWmTjLzz+WC4XmdTF76cN8LnX5n/ZrpzL8TnT7Vvxz49Ofnr
Uj12VkyeenD3700ix52+pPfFxFfz7+//YWsWtYZbWXfVRZptCRqk22YI6lQVRWNRdWAAEsLXmIMW
KvZWbdgVKFtzbmV4FITVHagbXuplqBx3v1WIoULRIQajiwiFBVlP+zHE4HnSGYTjhSNiiNxIlhHJ
l4gJqoSkgv85+WR/AVYk5X9MEWmRjlCulmV/+3H/2dGXMoWpJZn+hWjSmGWquSabrNkk4JttagSd
nHWWSedL2l1pJ599+vknoIHCROVEhAp6KKKJKrooo406+miUcVJkKKSVWnoppplquimnk0pa6JuC
ZSeZQ97lqN1Fogb2XUX5IZdfp7HKOiuttdo6EKUOSdlSfO0lBxKvJvponm63GnsssskqW2auDe0a
o3kOGbCTbnrOSVhpGlWLFqvLevstuOGK6+ynEj3bo3G+EpemjnsK1WG048o7L731QtosQ+fSeCqH
CfbEr68GKtRSjjS+aC/CCSu8cJv4HuQwwxFLPDHFFZObE5wYW7wxxx17TC/Ebmr8Mckly4sTyiGb
/6ypyrim/DLMMcs8M80123wzzjnrvDPPPfv8M9BBCz000UUbfTTSSSu9NNNND52oqXyWd+h4WrrL
6dWX4gltfxG5O/PKYV9EXMF2psneaWGdvVLWmraN6drXdsYl2GJH3O27duUtl7C0JUWhqEw+SKFD
wcVlFXwN1ohdZWTDpTjfkevkF1qOJWmwWITjfaLAFTYOHoIAUL7WwVoRjG22SULGkmSCj6bY25Sh
O/uMtacEuZeLG1S33QvD1qN669p2ZkMGFKsivL/OZniQw6YLVvIsLt+iTunJOHuvxklvHm75lRci
fuKhTpj4zqHa923ybf184Wg7z/p8w/V9n46894+eMIGEfyhkk3v7S+PhIpS6zOnNX8zjX+lUVb1+
ca04+0tfcYDkIM1obkf6G+DiCgMi4FyvPteTYLxOciODnY1H6LMMCJWnoH/172Eyux8MN2Ill8Tt
UTWMSe5Sc0MwxbA3utvdC3soxP+sb4iFm9pKrGXEewVxiU58IhSjKMUpUrGKVrwiFrOoxS1yUVEB
AQA7
--=_related 0025581E48257845_=
Content-Type: image/gif
Content-ID: <_1_0D313C340D3139E00025566D48257845>
Content-Transfer-Encoding: base64

R0lGODlhGwPwAOcAAAAAAAD4AP///7i4uMAAAAAAwMDAAAAAkADAAJAAAIiIiMjIyJCQAACQAJiY
mAAAaGgAAAAAmJgAAGhoAHh4AHAAAACYAHgAAAAAeHBwAAC4AADYAJiYALjIuAAAcABoAKCgoKio
qJAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAGwPwAEAI/wABCBxI
sKDBgwgTFhSgsKHDhxAhMoxIsWLEiRYzatSIcaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bN
mzhz6tzJs6fPnxQDCB1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izEgXKtavXr2DD9hyaEYFYmx3P
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
bMQkXERHjERJnERKrERLvESGCQgAOw==
--=_related 0025581E48257845_=
Content-Type: image/gif
Content-ID: <_1_0D31641C0D3161C80025569248257845>
Content-Transfer-Encoding: base64

R0lGODlhIwWfAucAAP///wAAAAD4AOjo2PDw6MDAwPDw8Jiw6JCw6PDo4JCo4Iig4Iio4ICY4HiY
4ICg4NDQyKiomPgAAHBoYHiQ2Ji46ODg4Ojo6NDQ0DCI+NjY2MjIyDiQ+CB48ABQ4Njg+Ahg6BBo
6CiA8Pjw8FBQUABY4JCo6Bhw8NjY0GhoaPj48CiA+OjY0Li4sHh4eEBAQPj46Ojw+HBwcKCgkICA
gDg4OBBg6HhwaNDQuJCIeCgoIEhISPAAADAwMAhY4GBgYBho6Li4uIiIiCgoKFhYWODg0NDQwHiY
2JCQkNjQyAgICMDAsODo+KiwoCh48CBw8LCwsBAQEGiI2BgYGKioqOjo+GhoYHh4gCAgIHCQ2NDY
8Bhw6JiYmPDw+KCgoDCA+GiQ2PDw4MjY8Ojg2AhY6ICY2MjQ8Pjg4GiA2Pjo6ODo0JCw4ICg2MjI
uPjY2GCA2ICQ4HCY2HCY4ABA4HBwaKiYkHCI2Iiw6AA42HBoaHhwYMDQ8ADwAHig4Hj4eJCg6AAw
iABAAABAsACoAAgoWBhAcBhQqCA4UChQYChguCigIDhQgEBgmEhoyEi4OEi4+Fg4EFhwoHAAAHBI
KHgwaNhgYOiw6PAYGPAwMPBISPBwaPCIiPCgoPC4uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAIwWfAkAI/wANCBxI
sKDBgwgTGgwTRiBDA2EISJxIsaLFixgzatzIkcCYMQQihknAMAHJkSZTqlzJsqXLlyYHWIC5UmZM
CwMSWMA5oKfPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1bboFBRBKvXrz2XWCDQFazZs0tb
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
UJpIXZA1l8pUbGozm9zsJubASdXQifOJ5sxqVtGJp3V61U/ubCc8v0DPspo1A/bEp1rXqtY57uqC
cI2rXOdK17ra9a54zate98rXvvr1r4ANrGAHS9jCGvawiE2sYg0LAalBYLGQjaxkJ0vZylr2spjN
rGY3y9nDupVXMyDCBEZL2tKa9rSoTa1qV8va1rr2tbCNrWxnS9va2va2uM2tbnfL29769rfADa5w
h0tc3ZKgMCowgtRQgAMX/KC40I2udKdL3epa97rYza52t8vd636WVpQQgHjHS97ymve86E2vetfL
3va6973wja9850vf+tr3vvjNr37/98vf/tJ3ELEKsIAHTOACG/jACE6wghfM4ADkAVcQjjBvUDCB
OgAguaDxAx/8y+EOe/jDIA6xiEdM4hKb+MQoFkCDV8ziFrv4wN+dQXhTTOMa2/jGOM6xjndsXwC/
+MdADrKQhzzgBxOgCHB1WoUvrFwAaJjHUI6ylKdM5Spb2cpEzrKWhxzjGat4y2AOs5jHTOYym/nM
aE5zrAIhXh+r+c1wJrORkczBNiwZw07esCNqEOc++/nPgA60oAdN6CCPt9CILnCXx2uJAhTgAny5
gKMdDekASHrSlb60oy0Q6UkXgNOW9jSoNf3pTk961J7WgKkdrepQT7rVpIa1pzGw/+oC0NrVjr41
qXU961pvwNfAxnUBfi3sAtTa2MU+trJxvYEg8MUCk272s6Pt7ABA29HStna0oRAAJVx72Nz29ra7
/e0NhLvc5442FVhT7nVHod3sVne8sb3uKZTbCwGwd7TxrW9s8/ve+S43FwKABYET3OAFj/bAE47t
hZcbCQEYwsMjPnGJRxviFs+1EALQAw1MGgMb7/jHN44YNgvAzYlOOaLnHJjLKAYwTbOzhfH8ZEfo
gAQYeDURAvCDnLN65z1/NQkCkAKfF0ADQy+60IludKQzfekyaPoOAhD1V0+96qy+utSp3vQXBMAF
Xf962MH+aq+TndVep0HT+az2V/+zfe0BaDur3/7qHgRACE23O97rfve8953ve9/0EAKAhA2cevCF
PzzhDS/4xZ86NVxg/KchL3kLUP7xAYg85jW/6SkEwAuV9zzoTy360H/e9FSofBQCkPpTr771m369
6llfeSUEAAq1v33ucX9q2/N+07YPQuX5IvxTE3/4ASj+po+Pab54+tHO93Sln1/pQh9a5dhHzKLF
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
Eqp6IQoIADs=
--=_related 0025581E48257845_=--


From ramon.casellas@cttc.es  Sun Feb 27 23:08:00 2011
Return-Path: <ramon.casellas@cttc.es>
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9BF6D3A6AB3 for <pce@core3.amsl.com>; Sun, 27 Feb 2011 23:08:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.87
X-Spam-Level: 
X-Spam-Status: No, score=-1.87 tagged_above=-999 required=5 tests=[AWL=0.728,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BUNZQbzv0tkG for <pce@core3.amsl.com>; Sun, 27 Feb 2011 23:07:57 -0800 (PST)
Received: from Scorpius.cttc.es (scorpius.cttc.es [84.88.62.197]) by core3.amsl.com (Postfix) with ESMTP id 6B6D33A68F2 for <pce@ietf.org>; Sun, 27 Feb 2011 23:07:57 -0800 (PST)
Received: from castor (postfix@castor.cttc.es [84.88.62.196]) by Scorpius.cttc.es (8.14.3/8.14.3/Debian-9.1ubuntu1) with ESMTP id p1S78bw2014506; Mon, 28 Feb 2011 08:08:42 +0100
Received: from [84.88.61.50] (pcrcasellas.cttc.es [84.88.61.50]) by castor (Postfix) with ESMTP id 424DF2FC271; Mon, 28 Feb 2011 08:08:41 +0100 (CET)
Message-ID: <4D6B4A7F.8090506@cttc.es>
Date: Mon, 28 Feb 2011 08:10:55 +0100
From: Ramon Casellas <ramon.casellas@cttc.es>
Organization: CTTC
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.14) Gecko/20110221 Lightning/1.0b2 Thunderbird/3.1.8
MIME-Version: 1.0
To: zhang.fei3@zte.com.cn
References: <OFB49FEE08.6D83CAA9-ON48257845.00252A1C-48257845.00255841@zte.com.cn>
In-Reply-To: <OFB49FEE08.6D83CAA9-ON48257845.00252A1C-48257845.00255841@zte.com.cn>
Content-Type: multipart/alternative; boundary="------------090002030300060209080506"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (castor); Mon, 28 Feb 2011 08:08:41 +0100 (CET)
X-Scanned-By: MIMEDefang 2.67 on 84.88.62.197
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] Question / issue PCEP port restriction - multiple PCEP adjacencies
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Feb 2011 07:08:01 -0000

This is a multi-part message in MIME format.
--------------090002030300060209080506
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Fei, All,

See my comments inline

On 28/02/2011 7:48, zhang.fei3@zte.com.cn wrote:
>
> We verify the implementation in Linux again , just as Oscar said, 
> different orders give different results.
>
As a summary: even with the use of socket options, one cannot bind a 
client socket after binding a listening socket, portably.

In practice this seems to affect GNU/Linux in particular and windows / 
*BSD seem to work ok, but the fact that e.g. java programs behave 
differently on different platforms is not good.


> Just my two cents, although it MUST be careful to change the 
> description of standards, it seems that we SHOULD do so to cover all 
> kinds of scenarios and for easy implementation if it is necessay.

I tend to agree, this is not something trivial, but we can raise the 
issue in Prague. Although it is an important change, I would say that 
old implementations that bind source ports should work without change.

It does affect implementations that enforce that the (remote) source 
port is 4189.

According to Christian's mail and references within, the rationale for 
this does not seem to apply anymore and the use cases have 
changed/evolved (i.e. there are use cases with 2 ore more PCC 
'processes' within a node)

There are two potential changes: a) do not restrict source port and b) 
allow for parallel connections between nodes, the latter no longer being 
restricted by the former.

IMHO a) should be discussed, b) is a more complex change and the 
implications may be different. A given implementation may 
(nonconforming-ly) allow different connections from the same IP address 
(e.g. NAT?)


All comments welcome.

Thank you

R.

--------------090002030300060209080506
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Fei, All,<br>
    <br>
    See my comments inline<br>
    <br>
    On 28/02/2011 7:48, <a class="moz-txt-link-abbreviated" href="mailto:zhang.fei3@zte.com.cn">zhang.fei3@zte.com.cn</a> wrote:
    <blockquote
cite="mid:OFB49FEE08.6D83CAA9-ON48257845.00252A1C-48257845.00255841@zte.com.cn"
      type="cite">
      <br>
      <font size="2"></font><font size="2">We verify the implementation
        in Linux again , just as
        Oscar said, different orders give different results.</font>
      <br>
      <br>
    </blockquote>
    As a summary: even with the use of socket options, one cannot bind a
    client socket after binding a listening socket, portably. <br>
    <br>
    In practice this seems to affect GNU/Linux in particular and windows
    / *BSD seem to work ok, but the fact that e.g. java programs behave
    differently on different platforms is not good.<br>
    <br>
    <br>
    <blockquote
cite="mid:OFB49FEE08.6D83CAA9-ON48257845.00252A1C-48257845.00255841@zte.com.cn"
      type="cite"><font size="2">Just my two cents, although it MUST be
        careful to change
        the description of standards, it seems that we SHOULD do so to
        cover all
        kinds of scenarios and for easy implementation if it is
        necessay.</font>
      <br>
      <font size="2"></font></blockquote>
    <br>
    I tend to agree, this is not something trivial, but we can raise the
    issue in Prague. Although it is an important change, I would say
    that old implementations that bind source ports should work without
    change. <br>
    <br>
    It does affect implementations that enforce that the (remote) source
    port is 4189.<br>
    <br>
    According to Christian's mail and references within, the rationale
    for this does not seem to apply anymore and the use cases have
    changed/evolved (i.e. there are use cases with 2 ore more PCC
    'processes' within a node)<br>
    <br>
    There are two potential changes: a) do not restrict source port and
    b) allow for parallel connections between nodes, the latter no
    longer being restricted by the former.<br>
    <br>
    IMHO a) should be discussed, b) is a more complex change and the
    implications may be different. A given implementation may
    (nonconforming-ly) allow different connections from the same IP
    address (e.g. NAT?)<br>
    <br>
    <br>
    All comments welcome.<br>
    <br>
    Thank you<br>
    <br>
    R.<br>
  </body>
</html>

--------------090002030300060209080506--
