[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: BGP TE attr last call by softwires WG



Hi,

From: David Ward <dward@cisco.com> Sent: Tue Aug 12 23:48 Subject: BGP TE attr last call by softwires WG The softwire WG has LC'ed
http://www.ietf.org/internet-drafts/draft-ietf-softwire-
bgp-te-attribute-01.txt
We will keep open an additional two-week period for wider
review before moving forward in the publication process. Please have any comments to the authors and softwires WG by Aug 26, 2008.

I have no objection to the basic idea of distributing TE
information about CE-PE links especially for use in VPNs. But I am worried by one aspect of the document. Hopefully
this is just an editorial issue.

The last call in Softwires appears to have generated some
discussion about aggregation, and this led to the addition of section 4.

| 4. Implication on aggregation
|
| Routes that carry the Traffic Engineering Attribute | have additional semantics that could affect traffic | forwarding behavior. Therefore, such routes SHALL NOT | be aggregated unless they share identical Traffic
|    Engineering Attributes.

As far as it goes, this paragraph is great. It says "do not
perform route aggregation unless it is sensible to do so."

But it says nothing about TE aggregation.

Notwithstanding the TE attribute is non-transitive, there is the potential for an implementation to believe that it
should provide some form of TE aggregation.

Consider two cases:

1. A CE is attached by parallel links to a single PE

Suppose the links have the same switching types, but different bandwidths. Link-a has plenty of bandwidth
  available with an MTU size of x. Link-b has not much
  bandwidth available with an MTU size of y > x.

  Normally, we would expect the PE to advertise a single
  piece of reachability information for the CE leaving
  the actual choice of links to be made by the PE.

  What would the PE advertise in this case?
  - It cannot aggregate the TE information because that
would imply that there was lots of bandwidth at the larger MTU size.
  - It could include duplicate Switching Capability
    Descriptors, but that would need some clarification as
duplicate descriptors are intended for different switching caps in the IGP RFCs.
  - It could advertise two pieces of reachability
    information, but that would be a change to how the
    implementation currently works.

2. There is more than one AS

  Consider

    CE1--PE1...AS1...ASBR1--ASBR2...AS2...PE2--CE2

PE2 advertises reachability to CE2 and includes TE information. The TE attribute is non-transitive so it is
  not just passed on, but ASBR2 wants to announce
reachability to CE2 (in the VPN case, we may want to support a multi-AS VPN).

  So ASBR2 can advertise reachability to CE2, but what TE
parameters does it advertise? The parameters for the link PE2-CE2 are not so helpful because the TE reachability across AS2 may be different. Yet any attempt
  to perform a computation of the TE reachability across
  AS2 (i.e. TE aggregation) is complex and potentially
  unstable. (Of course, if a tunnel is pre-established
  between ASBR2 and PE2 this is a different matter.)


I think that these two different scenarios need attention
in the I-D. For the first one, it may just be a matter of indicating which approach is to be used.

For the second one, I hope the answer is to recommend against any form of TE aggregation. This could easily be
added to section 4, and I would be happy to provide text.
BUT, it will still leave open the question about if and how
TE information is propagated beyond the AS.

Thanks for any clarifications.

Adrian