[mpls] Tree Re-merge in P2MP MPLS-TE

Seisho Yasukawa <yasukawa.seisho@lab.ntt.co.jp> Thu, 10 February 2005 12:28 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA23353; Thu, 10 Feb 2005 07:28:55 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CzDlI-000228-MJ; Thu, 10 Feb 2005 07:49:37 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CzDId-0005rS-VA; Thu, 10 Feb 2005 07:19:59 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CzDEC-0004hX-Im for mpls@megatron.ietf.org; Thu, 10 Feb 2005 07:15:24 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA22235 for <mpls@ietf.org>; Thu, 10 Feb 2005 07:15:21 -0500 (EST)
Received: from tama5.ecl.ntt.co.jp ([129.60.39.102]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CzDYC-0001il-O6 for mpls@ietf.org; Thu, 10 Feb 2005 07:36:05 -0500
Received: from vcs3.rdh.ecl.ntt.co.jp (vcs3.rdh.ecl.ntt.co.jp [129.60.39.110]) by tama5.ecl.ntt.co.jp (8.12.11/8.12.11) with ESMTP id j1ACFJ7W025906 for <mpls@ietf.org>; Thu, 10 Feb 2005 21:15:19 +0900 (JST)
Received: from vcs3.rdh.ecl.ntt.co.jp (localhost [127.0.0.1]) by vcs3.rdh.ecl.ntt.co.jp (8.12.11/8.12.11) with ESMTP id j1ACFJgZ015804 for <mpls@ietf.org>; Thu, 10 Feb 2005 21:15:19 +0900 (JST)
Received: from mfs3.rdh.ecl.ntt.co.jp (mfs3.rdh.ecl.ntt.co.jp [129.60.39.112]) by vcs3.rdh.ecl.ntt.co.jp (8.12.11/8.12.11) with ESMTP id j1ACFIC9015799 for <mpls@ietf.org>; Thu, 10 Feb 2005 21:15:18 +0900 (JST)
Received: from mfs3.rdh.ecl.ntt.co.jp (localhost [127.0.0.1]) by mfs3.rdh.ecl.ntt.co.jp (8.12.11/8.12.11) with ESMTP id j1ACFIca002302 for <mpls@ietf.org>; Thu, 10 Feb 2005 21:15:18 +0900 (JST)
Received: from nttmail3.ecl.ntt.co.jp ([129.60.39.100]) by mfs3.rdh.ecl.ntt.co.jp (8.12.11/8.12.11) with ESMTP id j1ACFInj002297 for <mpls@ietf.org>; Thu, 10 Feb 2005 21:15:18 +0900 (JST)
Received: from eclscan3.m.ecl.ntt.co.jp (eclscan3.m.ecl.ntt.co.jp [129.60.5.69]) by nttmail3.ecl.ntt.co.jp (8.12.11/8.12.11) with ESMTP id j1ACFH7J013621 for <mpls@ietf.org>; Thu, 10 Feb 2005 21:15:17 +0900 (JST)
Received: from eclscan3.m.ecl.ntt.co.jp (localhost [127.0.0.1]) by eclscan3.m.ecl.ntt.co.jp (8.12.11/8.12.11) with ESMTP id j1ACFHQT010848 for <mpls@ietf.org>; Thu, 10 Feb 2005 21:15:17 +0900 (JST)
Received: from imc.m.ecl.ntt.co.jp (imc0.m.ecl.ntt.co.jp [129.60.5.141]) by eclscan3.m.ecl.ntt.co.jp (8.12.11/8.12.11) with ESMTP id j1ACFHSB010843; Thu, 10 Feb 2005 21:15:17 +0900 (JST)
Received: from win-yasukawa.lab.ntt.co.jp by imc.m.ecl.ntt.co.jp (8.9.3p2/3.7W) with ESMTP id VAA23427; Thu, 10 Feb 2005 21:15:16 +0900 (JST)
Message-Id: <5.0.2.5.2.20050210203736.077ef4b0@imc.m.ecl.ntt.co.jp>
X-Sender: sy003@imc.m.ecl.ntt.co.jp
X-Mailer: QUALCOMM Windows Eudora Version 5.0.2-J
Date: Thu, 10 Feb 2005 21:29:06 +0900
To: mpls@ietf.org
From: Seisho Yasukawa <yasukawa.seisho@lab.ntt.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b5d20af10c334b36874c0264b10f59f1
Subject: [mpls] Tree Re-merge in P2MP MPLS-TE
X-BeenThere: mpls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/mpls>
List-Post: <mailto:mpls@lists.ietf.org>
List-Help: <mailto:mpls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@lists.ietf.org?subject=subscribe>
Sender: mpls-bounces@ietf.org
Errors-To: mpls-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cf3becbbd6d1a45acbe2ffd4ab88bdc2

Hi,

One of the remaining unresolved issues in
draft-ietf-mpls-p2mp-sig-requirement is how to handle
a "re-merge" of the P2MP LSP.

A re-merge is defined as the receipt of more than one
signaling message at one LSR for the same LSP where
the messages are intended to establish the LSP to
different (possibly overlapping) sets of egresses.
The issues that arise concern both control plane state
and data plane traffic.

On the upstream side there are two possibilities.
1. The messages refer to the same upstream data plane interface.
2. The messages refer to different upstream data plane interfaces.

On the downstream side there are also two distinct possibilities.
a. There is no overlap of data flows. That is, each incoming signaling
     message results in outgoing signaling message(s) that do not refer
     to common data plane interfaces.
b. There is some "re-merge" of data flows such that outgoing signaling
     messages caused by the separate incoming messages refer to the
     same outgoing data plane interface.

The issues are clearly:
- a desire to reduce unnecessary control plane state
- a requirement not to duplicate traffic to any egress
- a desire not to duplicate traffic on any link.

The text in the current draft states:


4.11 Tree Remerge

    It is possible for a single transit LSR to receive multiple
    signaling messages for the same P2MP LSP but for different
    sets of destinations. These messages may be received from the
    same or different upstream nodes and may need to be passed on
    to the same or different downstream nodes.

    This situation may arise as the result of the signaling solution
    definition or implementation options within the signaling
    solution. Further, it may happen during make-before-break
    reoptimization (section 4.10), or as a result of signaling
    message fragmentation (section 4.5).

    It is even possible that it is necessary to construct distinct
    upstream branches in order to achieve the correct label choices
    in certain switching technologies managed by GMPLS (for example,
    photonic cross-connects where the selection of a particular
    lambda for the downstream branches is only available on different
    upstream switches).

    The solution MUST handle the case where multiple signaling
    messages for the same P2MP LSP are received at a single transit
    LSR with the end result of all receivers being added to the
    P2MP LSP.

It seems to us that this final paragraph is too loose and propose to
replace it as follows.

    The solution MUST support the case where of multiple signaling
    messages for the same P2MP LSP are received at a single transit
    LSR and refer to the same upstream interface. In this case the
    result of the protocol procedures SHOULD be a single data flow
    on the upstream interface.

    The solution SHOULD support the case where multiple signaling
    messages for the same P2MP LSP are received at a single transit
    LSR and refer to different upstream interfaces, and where each
    signaling message results in the use of different downstream
    interfaces. This case represents data flows that cross at the LSR
    but which do not merge.

    The solution MAY support the case where multiple signaling
    messages for the same P2MP LSP are received at a single transit
    LSR and refer to different upstream interfaces, and where the
    downstream interfaces are shared across the received signaling
    messages. This case represents the merging of data flows. A
    solution that supports this case MUST ensure that data is not
    replicated on the downstream interfaces.

    An alternative to supporting this last case is for the signaling
    protocol to indicate an error such that the merge may be
    resolved by the upstream LSRs.

We would appreciate your input on this point.


Regards,
Seisho. 


_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls