Hi Igor,

 

I have a couple of comments on your "network planner" application using
PCEP. 

 

-          First of all, this is specific to PCEP implementation which we
need to address in the solutions draft once the PCE-TED draft idea has been
accepted in the WG. We need to separate detail discussion on a particular
implementation from the current draft. But I think your suggested
application is worth to revisit once we have a solution draft. 

 

-          The intention of PCE-TED draft is not necessarily to replace the
whole IGP-TE as information disseminating mechanism but to suggest that
certain applications may warrant alternative methods that can co-exist with
IGP-TE.  We don't want to reinvent the new wheel necessarily with the
current scope of the draft. We would want to stay as "complementary" to
IGP-TE. 

 

Thanks.

 

Regards,

Young

  _____  

From: Igor Bryskin [mailto:[email protected]] 
Sent: Tuesday, April 21, 2009 12:59 PM
To: Greg Bernstein; Young Lee
Cc: [email protected]
Subject: Re: Comments on draft-lee-pce-ted-alternatives-01.txt

 

Hi,

In my comments I forgot to mention IMO a very good argument in favor and a
strong drive for using an alternative to IGP-TE method for managing TED.

Consider a "network planner" type of applications which try various "what
if?" scenarios on network topologies that do not (fully or partially) exist
yet but could be provisioned under certain circumstances. These applications
, of course, require numerous complex path computations and are great
candidates  to play the PCC role. But, as Eve Varma said on the last IETF,
our path computations are only as good as our advertisements. So, for a
Network Planner it would be quite easy to use PCEP and send the necessary
resource state information to a PCE for not yet existing links on behalf of
not yet existing NEs, request the path computation(s) and then clean up the
PCE's TED. It is much more difficult (if not impossible) to do the same
things using IGP-TE (e.g. have unexisting NEs originate TE LSAs and then
flush them out when they are not needed anymore).

So there are two important byproducts that a PCEP based method of managing
TED gives compared to the IGP-TE method:
a) ability to send TE info updates on behalf of unexisting links and NEs;
b) determine the moment when all the necessary TE info is installed in the
PCE's TED, and it is possible to request the path computations.

Note that b) in its own right is quite non-trivial problem to solve when one
uses the IGP-TE method for the TED management.

Cheers,
Igor

 

  _____  

From: Greg Bernstein <[email protected]>
To: Young Lee <[email protected]>
Cc: Igor Bryskin <[email protected]>
Sent: Thursday, April 16, 2009 5:37:08 PM
Subject: Re: Comments on draft-lee-pce-ted-alternatives-01.txt

Great to have help with the editing and concept development!

Cheers

Greg

Young Lee wrote: 

Hi Igor,

 

Thanks a lot for your comments. They are all valuable ones and we can put
most of them in the update. I will send you the WORD template of the
existing version so that you may be able to participate editing exercise
with other co-authors. Thanks. 

 

Regards,

Young

 

  _____  

From: Igor Bryskin [mailto:[email protected]] 
Sent: Thursday, April 16, 2009 2:15 PM
To: Young Lee; [email protected]
Subject: Comments on draft-lee-pce-ted-alternatives-01.txt

 

Hi,











Here is my comments on  the draft "Alternative Approaches to Traffic
Engineering Database Creation and Maintenance for Path Computation Elements"


http://tools.ietf.org/id/draft-lee-pce-ted-alternatives-01.txt 

 

General comments.

 

1. Everywhere you say IGP you mean, I am sure, IGP-TE. It is worth to make
it clear. I know that many people think that IGP-TE is an extension of IGP
for TE purposes, but in fact, the two are completely different protocols
with completely different purposes: one is to dynamically manage IP
forwarding tables, and the other is to discover network resources of various
network layers and use this information for constraint based path
computations. The only thing that the two have in common is that they may
share the same instance of the IGP flooding/synchronization machinery (even
this becomes increasingly untrue: today many use separate instances, look
for the OSPF transport instance and multi-instance activities in the OSPF
WG). Other then that, the two protocols have nothing in common; and this is
especially true in the context of this document. It is quite reasonable to
imagine, for example, that within the PCE Architecture one can completely
eliminate use  of IGP-TE by using, say, PCEP instead, to send local resource
updates directly to PCE(s).  However, one will still need IGP for forwarding
control plane traffic. So my point here is that we want alternative methods
to IGP-TE and not to IGP.

 

2. I'd like to see in the draft a discussion on why the flooding of TE
information and the PCE architecture is not a good match. And this is
because flooding of any type of information works well on homogeneous
topologies, where all participants originate, distribute and use the
information. That's why IP OSPF, for example, works well: all OSPF speakers
originate LSAs, flood local and remote LSAs and use them in route
calculations. The PCE architecture is by definition asymmetrical with
respect to the information used in path computations: many elements
originate, but only few use it, and the flooding under these circumstances
could be very inefficient for all these reasons that you mentioned: memory,
CPU, bandwidth, etc.

 

Specific comments:

 

1. You write:

"  This draft does not advocate that the alternative methods specified 

   in this draft should completely replace the IGP as the method of 

   creating the TED."

 

Why not? I mean there is a variety of ways how the alternative methods could
relate to the IGP-TE method of managing TEDs. And I'd like to see a section
describing different use cases and examples of IGP-TE and the alternatives
cooperating with each other. One such use case is, for example, a network
built of simple optical NEs managed by a tiny control plane that consists
of:

1) PCC instance to send updates to remote PCE(s) on local resources status
and also request path computations;

2) Very limited RSVP-TE instance for signaling fully explicit EROs  provided
by the PCE(s).

 

In this case IGP-TE is not involved at all. 

 

There could be different ways how the alternatives can cooperate with
IGP-TE. One such cooperation, as you suggested, could be a split of what
information is distributed by IGP-TE and what via alternatives. For example,
it makes sense to distribute "static" (rarely modified) and sizable data -
e.g. NE switching asymmetricity - via methods other than IGP-TE, while more
frequently changed data via IGP-TE. This could significantly decrease the
IGP-TE information and its footprint on all speakers.

 

Another type of cooperation between the IGP-TE method and its alternatives
is limiting number and type of elements participating in IGP-TE. Your
architectural option #3 requires inter-PCE TED synchronization. How about
interconnecting PCEs into one or more rings  via IP-IP tunnels and use an
instance of IGP-TE over the tunnels for the sole purpose of TED
synchronization between the PCEs?

 

2. You wrote:

 

"In OSPF the information directly related to IP 

   connectivity (and hence the control communications plane for all 

   three technologies) is kept in the link state database (LSDB), while 

   additional information related to traffic engineering used by MPLS 

   and GMPLS is kept in a (conceptually) separate traffic engineering 

   database (TED)".

 

This is not accurate. All IP and non-IP advertisements are stored in LSDB.
Additionally, TE info is kept in TED.

 

3. In section 2.0 you describe the advantages of using alternative to IGP-TE
methods. You also need here to clearly state the disadvantages, which are:

a)  necessity of mechanisms that we take for granted when use IGP-TE:
removal of stale information, reliable delivery of updates to all
participants; recovery after reboots/crashes/upgrades, etc.

b) additional security concerns;

c) protocol to discover PCEs that are capable and willing to accept direct
updates;

d) protocol to send the updates;

etc.

 

4. Why not PCEP?

 

This is not a requirement document. So I think it would be beneficial to
suggest a solution for the protocol to be used by NEs to send resource
updates to PCE(s). Considering that this protocol is supposed to:

a) discover PCE(s) capable and willing to receive such updates;

b) maintain sessions between NEs and PCE(s);

c) address all the security concerns  for PCE(s) to accept such updates;

d) guarantee reliable delivery of the updates;

 

why not to extend PCEP for this purpose since it is already doing all these
things?

 

Cheers,

Igor

 

 

-- 


===================================================


Dr Greg Bernstein, Grotto Networking (510) 573-2237

 

_______________________________________________
Pce mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/pce

Reply via email to