Re: [mpls] [mpls-tp] mpls wg last call on draft-ietf-mpls-tp-identifiers-01

Maarten Vissers <maarten.vissers@huawei.com> Wed, 21 April 2010 07:12 UTC

Return-Path: <maarten.vissers@huawei.com>
X-Original-To: mpls@core3.amsl.com
Delivered-To: mpls@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 66FFF3A6A40; Wed, 21 Apr 2010 00:12:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.403
X-Spam-Level:
X-Spam-Status: No, score=0.403 tagged_above=-999 required=5 tests=[AWL=0.402, BAYES_50=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Bw12F2QPETi8; Wed, 21 Apr 2010 00:12:16 -0700 (PDT)
Received: from szxga04-in.huawei.com (szxga04-in.huawei.com [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id 0C3F03A6A3C; Wed, 21 Apr 2010 00:12:16 -0700 (PDT)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L1700C1LTACA9@szxga04-in.huawei.com>; Wed, 21 Apr 2010 15:11:00 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0L1700L0OTACIZ@szxga04-in.huawei.com>; Wed, 21 Apr 2010 15:11:00 +0800 (CST)
Received: from M00900002 ([10.202.112.101]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0L17000G9TA8ZQ@szxml04-in.huawei.com>; Wed, 21 Apr 2010 15:11:00 +0800 (CST)
Date: Wed, 21 Apr 2010 09:11:02 +0200
From: Maarten Vissers <maarten.vissers@huawei.com>
In-reply-to: <C7EE0C65.241B2%swallow@cisco.com>
To: 'George Swallow' <swallow@cisco.com>, mpls@ietf.org, mpls-tp@ietf.org, pwe3@ietf.org, ccamp@ietf.org
Message-id: <69994A6066394E90B25BB721C3CA3BFF@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset="us-ascii"
Content-transfer-encoding: 7bit
Thread-index: AcrBczLI0hRemNw6QIizlAldPNT1mwQvaaOAAtTXPtcA5wPYwA==
References: <79F41BA1E9BF3C489375521EF8DDE23C12B1B1A5BB@ESESSCMS0355.eemea.ericsson.se> <C7EE0C65.241B2%swallow@cisco.com>
Subject: Re: [mpls] [mpls-tp] mpls wg last call on draft-ietf-mpls-tp-identifiers-01
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Apr 2010 07:12:18 -0000

George,

It is a bad practice to identify a connection (e.g. LSP) within the scope of
their server layer trail (e.g. tunnel LSP). Reason is that a connection
(e.g. LSP) is typically carried by multiple server layer trails (e.g. tunnel
LSPs). Example: a service-LSP X is carried over three transport-LSPs A,B,C:

   |<----------------service-LSP_X------------------->|
    |<--tr-LSP_A-->| |<--tr-LSP_B-->| |<--tr-LSP_C-->|

It is possible to reroute this service-LSP and change it as follows:

   |<----------------service-LSP_X------------------->|
    |<--tr-LSP_A-->| |<-----------tr-LSP_D---------->|

or as follows:

   |<----------------service-LSP_X------------------->|
    |<--tr-LSP_A-->| |<--tr-LSP_E-->| |<--tr-LSP_F-->|

The service-LSP X is still the same service-LSP with the same service-LSP
MEP functions, only the path through the MPLS-TP network has been changed.

Identification with respect to the server layer trail (e.g. tunnel LSP) is
appropriate for a link connection (e.g. LSP segment). The service-LSP X has
three service-LSP segments. Those segments are identified with respect to
their tunnel; i.e. with respect to the transport-LSP in this example.

Regards,
Maarten

-----Original Message-----
From: mpls-tp-bounces@ietf.org [mailto:mpls-tp-bounces@ietf.org] On Behalf
Of George Swallow
Sent: vrijdag 16 april 2010 18:45
To: Attila Takacs; Loa Andersson; mpls@ietf.org; mpls-tp@ietf.org;
pwe3@ietf.org; ccamp@ietf.org
Subject: Re: [mpls-tp] [mpls] mpls wg last call on
draft-ietf-mpls-tp-identifiers-01




On 4/2/10 2:53 AM, "Attila Takacs" <Attila.Takacs@ericsson.com> wrote:

> Hi Matthew and George,
> 
> Please find some comments/questions below.
> 
> -In Section 5.1 you have:
> 
> Src-Node_ID::Src-Tunnel_Num::Dst-Node_ID::Dst-Tunnel_Num
> 
> What is the reason of having a Dst-Tunnel_Num besides the Src-Tunnel_Num?

Existing implementations of RSVP-TE have used the tunnel space as global to
the node.  It is difficult if not impossible to coordinate such spaces
between nodes.  In RSVP-TE the coordination does not matter, since the tail
end of the tunnel doesn't have a real interface - it only receives and
usually with a PHP of the tunnel label, so the packets only belong to the
physical interface.

In a bidirectional world, separate tunnel spaces at the two ends becomes
useful.  

If this independence is not need is some environments then one can configure
just one value and use it in both fields.

> Is it there to support associated unidirectional Tunnels/LSPs? If so 
> it should be called out in the text.

That was not my original intent, but you are quite correct that this would
be very useful.  Particularly if the associated tunnels pass through a share
mid-point somewhere along the path.

> Same applies to the globally unique case.

Of course.

> -In Section 5.2 you simply append one LSP_Num to the above. This is a 
> bit confusing to me, if there are Src/Dst Tunnel_Nums then two 
> LSP_Nums would be needed too, wouldn't it?

Once, you have independent tunnel-ids, coordination of the LSP numbers
becomes easy.  It also could be used to allow the two ends to readily
identify which is working and which is protection.

> -In Section 5.3 Mapping to GMPLS signaling does not use the 
> Dst-Tunnel_Num. So this means that we may have two different tunnels 
> identified with 
> Src-Node_ID::Src-Tunnel_Num::Dst-Node_ID::Dst-Tunnel_Num. Is this
intentional, e.g., the associated unidirectional case?

For the associated unidirectional, this works perfectly.  For bidirectional,
I was thinking of two options.

1)  Strict binding  -  both ends are configure with the full identifier and
will only accept the connection if everything matches.

2)  Dynamic binding - Source signals with just its Tunnel_Num.  RESV message
would carry back the destination's tunnel_num.  Note that both ends need
both pieces for some of the OAM to work.

> This should be clarified.

I'll see what I can do.  But this is not supposed to the MPLS-TP signaling
draft.
 
> Hmm, maybe the Dst-Tunnel_Num should be omitted altogether.

I'm planning to keep it.
 
> -Section 7 has a note saying to be aligned with the OAM fwk, is this 
> still to be done?

Yes.  That draft is also being updated.  We appear to be converging.

> -In section 7.1.2.1 there is a discussion on Tunnel MEG IDs.
> How would Tunnel and LSP MEGs be used? What OAM would run at the 
> Tunnel level and not at the LSP level?
>
> Do we need Tunnel MEG_IDs as defined in 7.1.2.1?

I had been told early on that MEGs were needed for tunnels.  Now getting
comments that they are not (same comment is in the ITU liaison).  So I
planning to remove it, unless I hear other opinions.

> -Section 7.1.2.2, the Dst-Tunnel_Num question applies here too.

See above.

> -Section 8 talks about open issues? When will these be addressed?

Before it is re-issued.  Goal is end of next week.

...George

> Thanks,
> Attila