Re: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard

Curtis Villamizar <curtis@ipv6.occnc.com> Tue, 14 January 2014 18:11 UTC

Return-Path: <curtis@ipv6.occnc.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EB601AE134 for <mpls@ietfa.amsl.com>; Tue, 14 Jan 2014 10:11:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.44
X-Spam-Level:
X-Spam-Status: No, score=-2.44 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.538, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b0L1I1LXuLkr for <mpls@ietfa.amsl.com>; Tue, 14 Jan 2014 10:11:10 -0800 (PST)
Received: from maildrop2.v6ds.occnc.com (maildrop2.v6ds.occnc.com [IPv6:2001:470:88e6:3::232]) by ietfa.amsl.com (Postfix) with ESMTP id 42B1F1AE0D5 for <mpls@ietf.org>; Tue, 14 Jan 2014 10:11:10 -0800 (PST)
Received: from harbor3.ipv6.occnc.com (harbor3.v6ds.occnc.com [IPv6:2001:470:88e6:3::239]) (authenticated bits=128) by maildrop2.v6ds.occnc.com (8.14.7/8.14.7) with ESMTP id s0EIArai099817; Tue, 14 Jan 2014 13:10:53 -0500 (EST) (envelope-from curtis@ipv6.occnc.com)
Message-Id: <201401141810.s0EIArai099817@maildrop2.v6ds.occnc.com>
To: mark.tinka@seacom.mu
From: Curtis Villamizar <curtis@ipv6.occnc.com>
In-reply-to: Your message of "Tue, 14 Jan 2014 14:31:00 +0200." <201401141431.03808.mark.tinka@seacom.mu>
Date: Tue, 14 Jan 2014 13:10:53 -0500
Cc: "mpls@ietf.org" <mpls@ietf.org>, "Eggert, Lars" <lars@netapp.com>
Subject: Re: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: curtis@ipv6.occnc.com
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Tue, 14 Jan 2014 18:11:17 -0000

In message <201401141431.03808.mark.tinka@seacom.mu>
Mark Tinka writes:
 
> On Monday, January 13, 2014 10:04:13 PM Curtis Villamizar
> wrote:
>  
> > Perhaps someone needs to explain to you what a FEC is and
> > how MPLS traffic is routed in most LDP networks.
>  
> Thanks for the 101, Curtis, but I think I'm doing alright
> :-).
>  
> Again, my input is rooted in operational situations that
> I've experienced, present and past (I'm neither a vendor nor
> a software developer):
>  
> J's implementation of LDP treats LDP much like a routing
> protocol (unlike C's implementation).
>  
> In such cases, LDP-derived routing has a discrete routing
> table different from the global routing table. Under certain
> conditions (design or code), there could be a mis-alignment
> between what LDP thinks is the best path vs. what the IGP
> thinks is the best path.

You need specific configuration to create the mis-alignment.  You can
also override an IP routing protocol with static routes.

> A knob exists within J's LDP implementation to synchronize
> LDP and the IGP (i.e., the LDP and IGP metric is always the
> same). Such a knob does not exist (AFAIK) with C because C
> don't treat LDP like a routing protocol. Without this LDP
> knob enabled in J's implementation (which is the default
> case), LDP routes always retain a metric of 1, regardless of
> the route and regardless of what the IGP metric is.

Both ISIS and OSPF have a TE metric and an IGP metric.  The default
AFAIK was to use the IGP metric for LDP, though if as you say J
defaults to 1 and requires you to configure a separate LDP metric.  If
so, then the LDP hop count TLV would not match the IGP cost.  Not a
problem but an odd choice for default value on J's part.

> I concede that this case may not be the norm when taking all
> vendor implementations into account, but then again, my
> experience is restricted to C and J.
>  
> Mark.

I'm not sure how any of this discussion changes anything wrt
draft-ietf-mpls-in-udp.

Is there relevance to draft-ietf-mpls-in-udp that I am missing?

Curtis