MPLS Working Group Heinrich Hummel, Internet Draft Bernd Hoffmann Expiration Date: December 2002 Siemens AG June 2002 O(n**2) Investigations draft-hummel-mpls-n-square-investigations-00.txt Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet- Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. For potential updates to the above required-text see: http://www.ietf.org/ietf/1id-guidelines.txt Abstract The O(n**2) problem is a well-known problem which occurs when overlay network models are used, e.g. for building vpns. This draft compares four different methods as to accomplish an effective full mesh connectivity and shows precisely the amount of resource consumption in each case - i.e. the consumption of states and labels. Hummel June 2002 [Page 1] O(n**2) Investigations Exp. Dec. 2002 1 Introduction and conclusion The O(n**2) problem is a well-known problem which occurs when overlay network models are used, e.g. for building VPNs. This draft compares four different methods, (1),(2),(3)and (4), as to accomplish an effective full mesh connectivity and shows PRECISELY the amount of resource consumption in each case. Hereby the precise numbers of consumed states and labels will be determined which is important particularly when p2p LSPs and mp2p LSPs are to be compared. Methods (1) and (2) can be applied based on existing MPLS-signalling. Methods (3) and (4) need hierarchical LSPs (H-LSPs) and are described / propagated in [1] resp. [2]. Indeed, H-LSPs should not only be established manually by traffic engineers, and advertised by routing protocols (see [3] where H-LSPs are called FA-LSPs), but should also be established based on signalling. It is hard to understand why a deeper nested label (in the label stack) must never be signalled by means of a LABEL-TLV/ Label-object! There are further (heavy) arguments in favor of signalled H-LSPs in [1] and [2]. This draft however is focussed on providing resource consumption figures - gained from a randomly shaped but huge sample network. The essential findings: Yes, it becomes obvious that plain merging LSPs do not overcome the O(n**2)-problem: The number of states/labels in case of merging LSPs (method (2) )is not at all the square root of the number of states/labels as consumed by p2p LSPs (method (1) ). Whereas hierarchical LSPs will overcome the O(n**2)-problem for the core network. However they do not come for free. The price has to be paid at the PEs. This price however can be substantially reduced by merging H-LSPs. 2 Methods to establish an effective full mesh connectivity among n PEs Arbitrarily meshed networks with N nodes and M links are investigated on top of which n