The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2000-Jul> msg00052



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

Link Bundling

  • From: Alex Zinin <azinin@cisco.com>
  • Date: Sun, 9 Jul 2000 20:46:27 -0700
  • CC: Kireeti Kompella <kireeti@juniper.net>, EGray@zaffire.com, mpls@UU.NET, swallow@cisco.com
  • Organization: Cisco Systems

Bora,

I still think *both* approaches are feasible.
We have seen both of them used in traditional IP networks.

L3 bundling seems to be attractive to me exactly because
it does not require a special L2 protocol on the component
links, which is really good from the customer and deployment
perspective. From the implementation perspective, it may also
be simpler to introduce a change in the topo abstraction logic
of a network control layer protocol, rather then trying to
completely solve the problem at the link-control layer.
I'm not saying, however, that L2 bundling should never be
used.

With that being said, I personally think it makes sense
to accept the document as a WG item. If you think your approach
is better and the industry should use it, why don't you document
it in a draft (as a separate effort or as an extension to LMP)
and then ask for the feedback. This does not mean, however, that
other approaches will not be used. Different opinions can
co-exist and this is absolutely fine.

-- 
Alex Zinin


Sunday, July 09, 2000, 7:48 PM, Bora Akyol <akyol@pluris.com> wrote:



> Kireeti Kompella wrote:

>> Bora,
>>
>> > IMHO, bundling at L2 level and representing a single abstraction to L3 protocols
>> > is a cleaner approach.
>>
>> Would you likewise say that MPLS protection is redundant because L2
>> protection is "cleaner"?
>>

> I fail to see the relation of MPLS protection to L2 bundling. There are quite a few
> people in this WG and in the community that know my opinions on MPLS protection.

>>
>> Let me repeat the primary intent of the bundling document: to reduce
>> TE state in ISIS/OSPF.  Forcing bundling at L2 just to improve TE
>> scaling seems an overkill.  There are other issues:
>>
>> 1) L2 "bundling" changes the topology of the network.  Those who are
>>    satisfied with their topology for IP but would like better scaling
>>    for MPLS/TE may not want L2 bundling.
>>

> Yes, L2 bundling actually simplifies the total topology of the network, as opposed to
> saving a few CPU cycles here or there for MPLS, ISIS-TE, etc which I think is a major
> advantage.

>> 2) Can L2 bundling deal with disparate L1/L2 media?

> Yes, it can. Really not that difficult if you get the initial abstraction right, which
> is the reason of my objection to this draft becoming a WG document. It does not get the
> abstraction of a bundle right and is solving a very small problem instead of addressing
> the root of the problem: Next gen routers will have lots and lots of interfaces and
> this coupled with OXCs etc. will cause a lot of links between neighboring routers.
> Admittedly, this is less of a problem for smaller non-scalable routers.

>>
>> 3) How does L2 bundling solve the problem of hundreds of lambdas in a
>>    fiber (or multiple fibers) connecting two LSRs?
>>

> Again, I thought this would be kind of obvious, but I guess not. If you get the
> abstraction of an L2 aggregate right (let us call that a "bond"), then you can support
> thousands of phsyical ports aggregated to a bond with dynamically varying membership
> and represented as a single entity to the upper layers. Not only this, but this
> particular L2 aggregate (BOND) also supports N+K protection with rapid healing.

>>
>> > For example, in this draft, even though the links are
>> > bundled, when you request a label, there is the notion of requesting a label on a
>> > particular link (essentially unbundling things).
>>
>> Again, the intent to reduce ISIS/OSPF TE state.  "Unbundling" locally
>> between two neighbors is perfectly fine, even necessary.
>>

> You think it is necessary because of the model that you are using. It really isn't
> necessary.

>>
>> > When ISIS/OSPF run over a
>> > bundled link, the text mentions the fact that they can indeed run over only a
>> > single member of the link. But which member? What happens if that particular
>> > member fails?
>>
>> Running ISIS/OSPF over a single member is a small but useful
>> optimization, and quite orthogonal to the issue of bundling.  Is this
>> the extent of your issues with MPLS/TE bundling?
>>
>> [...]
>>
>> > My suggestion was not to split the document but to come up with a better
>> > abstraction than what is presented in this document. We will be submitting an
>> > internet draft on such an implementation soon (but probably not before the
>> > deadline for Pittsburgh).
>>
>> I'm sure your document is an excellent one.  However, having L2 bonding
>> doesn't preclude having MPLS/TE bundling.  You have yet to convince me
>> that L2 bonding is better than MPLS/TE bundling, and more importantly,
>> that L2 bonding is even as good as MPLS/TE bundling in the MPL(ambda)S
>> context.
>>
>> Kireeti.

> Kireeti,

> I don't have a document, I have an implementation that is well-advanced and works;
> which I thought was one of the guiding principles of IETF: "Working code." I am not in
> the document producing business.

> Again, if your document had gotten the abstraction of an aggregate of multiple links
> right and then dove into the details of MPLS, I would have had no problems with it. But
> this is not the case right now, hence my objection.

> Regards

> Bora