Hi Dimitri,
hi jp, see in-line (i have shorten the size of the mail)
[snip]
M bit: Multiple Path Computation. When set, this flag indicates that the PCE is capable of computing more than one path obeying a set of specified constraints (in a single pass), provided that they exist.
[DP] so it is a multi-path, multi-constraint computation ?
It means that the LSR can compute a set of constrained path in a coordinated
manner. This bit does not indicate wether or not the PCE can compute paths
with multiple additive constaints (also an NP-Hard problem) like e.g. minimum
cost bounded delay paths. This may require an additional bit.
[DP] ok thanks for the clarification; would it be possible then to indicate (or something equivalent at your discretion)
"M bit: indicates that the LSR can compute a set of constrained path in a coordinated manner.
Note: The M bit does not indicate whether or not the PCE can compute a set of paths with multiple additive constaints (also an NP-Hard problem) like e.g. minimum cost bounded delay paths. This requires an additional bit."
The aim of the M bit is just to mention that the PCE has the ability to compute a set of M paths, considering that those paths may have different constraints *and* could be related (ex: compute a set of N link diverse paths).
[DP] the interpretation i made from jean-louis response, the draft and yours is different, at the end the point is to achieve a unique interpretation
we will clarify, adding a few words in the next revision, no pb.
okD bit: Diversity. When set, this flag indicates that the PCE is capable
of computing diversely routed paths (link, node, SRLG). The PCC may request the PCE to compute N diversely routed paths obeying a set of
specified constraints. Such N paths may not exist of course depending on
the current state of the network.
[DP] is that not a particular case of the previous bit ?
Yes it is, if D is set M must also be set.
[DP] ok, useful to indicate this specific case
[DP] thanks
May be multiple AS of the same SP or multiple AS of different SP.If the PCE is capable of computing inter-AS TE LSP path, the PCE Discovery Information TLV MAY also contain the list of AS numbers
identifying the AS for which the PCE can compute inter-AS TE LSP paths
(TE-LSPs having their destination address in this AS). This set is
optional and should be included only when the A bit is set.
[DP] did you evaluate the potential length of such advertisement ? and the
"loop" created with BGP information ? since the text says "MAY also contain
the list of AS numbers identifying the AS for which the PCE can compute
inter-AS TE LSP paths" so each time new AS's will be known this list will potentially be updated, drawing some lines along this point will help here;
In practice an inter-AS TE "domain", will contained a limited number of
ASes. Also, in case a PCE can compute an inter-AS Path for any destination
AS, then destination ASes are not included.
Further more the objective of this information is to allow balcaning path
computation load among a set of PCEs in a given AS, based on destination
ASes. For instance, an AS could contain 5 PCEs, each one being responsible
for the computation of inter-AS LSPs to 20 destination ASes. This would allow
supporting an inter-AS TE "domain" comprising 100 ASes, with only 20 ASes
listed per PCE.
We will add some text on this point
[DP] ok, this text will be useful - also, when you mention "inter-AS TE domain" do you mean a multi-AS single carrier environment ? or do you refer to something else ?
[DP] thanks to clarify in the text
but outside of the scope of the IGP flooding.another aspect is to distinguish between multi-AS single carrier and multi-AS multi-carrier, and restrict the latter to stringent policy rules in terms of AS path considered for LSP
Yes, but again the goal of this information is more a way to allow an LSR
selecting the appropriate PCE among a set of candidate PCE, when the
computation load is balanced based on the destination AS. Policy rules for
AS-path selection are beyond the scope of this ID, and should be addressed in
separate drafts
[DP] i understand that policy for AS path selection is beyond the scope of this document but the relevance of including this information as part of the IGP flooded information should be also clarified at some point in time
[DP] well i'd like to make a point clearer in this context it is not because a specific capability is not related to the flooding mechanism but only to the carried information that the rationales for carrying this information shouldn't be provided with a non ambiguous semantic
in addition it is not because policying of information is outside the scope of this document that any information should be part of this document without any discussion
Well, no, it is the choice of the operator to choose a PCE dedicated for path computation or to activate the PCE function on an LSR forwarding packets.=> 5.3. Procedure
The PCE Discovery Information TLV is carried in Link State Advertisements. A router MUST originate a new Link State Advertisement
whenever the content of this information changes, or whenever required by
regular routing procedure (e.g. refresh)
The PCE Discovery Information TLV is optional.
If the PCE can compute an intra-area TE LSP path, the L bit MUST be set.If it can compute an intra-area TE LSP path only for the LSRs in the
area it resides in, then the PCE Discovery Information must be contained
within an area. Otherwise, if the PCE can compute intra-area TE LSP
paths for the whole AS, then the PCE Discovery Information TLV must be
flooded across the whole AS.
[DP] how do you ensure that LSR's not being part of this area can reach the
PCE (i.e. is there not a reachability constraint to be added here ? in
particular in case of non-co-located PCE identified by an IP address) - i
guess this point should be somehow clarified
A PCE, supporting this draft, either LSR or centralized, will run the IGP. Thus it will be reacheable. We will clarify this point.
[DP] but then you have to ensure that no IP data traffic could reach the centralized PCE (since by definition it will be only capable to process IP control messages request/response, etc.) ie one has to exluce IP data traffic from the corresponding IP control channels
[DP] i was discussing the non co-located case which does not get clarified by your response is there a redirection provided and the LSR acts as a proxy (or is it not within the scope of this document ?)
thanks.
JP.
[snip]
note that the head-end may or not decide to signal it in the SESSION ATTRIBUTE.-A Tail-end name: string used to ease the TE-LSP naming (e.g. 'head-name->tail-name').
[DP] is this to be used as part of the Session name field of the SESSION ATTRIBUTE object or the Extended Tunnel ID ?
Yes
[DP] thanks for the clarification
[DP] ok
thanks, - dimitri.