Re: [mpls] mpls-ldp-ipv6 : Issue needs WG input

Kamran Raza <skraza@cisco.com> Sat, 01 October 2011 22:22 UTC

Return-Path: <skraza@cisco.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9ECDB21F8C31 for <mpls@ietfa.amsl.com>; Sat, 1 Oct 2011 15:22:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X7zXB3U040LB for <mpls@ietfa.amsl.com>; Sat, 1 Oct 2011 15:22:13 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id A6F8821F8C2D for <mpls@ietf.org>; Sat, 1 Oct 2011 15:22:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=skraza@cisco.com; l=4307; q=dns/txt; s=iport; t=1317507911; x=1318717511; h=date:subject:from:to:message-id:in-reply-to:mime-version: content-transfer-encoding; bh=iUqC/b0X7AdJDcI/Hts4hsYqHrhvm2H79h7aGMJfLIk=; b=gk50+4oh121EsawNeRiVA/QqVKLVTo1pJr2az6UY5WtQpbrwLNEzKMI7 99ZnrZQMZhzsR30dyR7rJ2Ov6sak7rQ1eIoD9YqySQthLwdQyj40Ld3vf aruz06cB4iJv+pg3ocJfFYaXhDGGDJg0/+FW7+x6aDiBg57OPA8q+IeZc 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EABKTh06tJXHB/2dsb2JhbABBqDWBBYFTAQEBAQIBAQEBDwEnAgExEA0BCG0wAQEEARIbB4dZBpozAZ0HA4ckBJNihS6MLA
X-IronPort-AV: E=Sophos;i="4.68,474,1312156800"; d="scan'208";a="25424704"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-6.cisco.com with ESMTP; 01 Oct 2011 22:25:08 +0000
Received: from xbh-rcd-302.cisco.com (xbh-rcd-302.cisco.com [72.163.63.9]) by rcdn-core2-6.cisco.com (8.14.3/8.14.3) with ESMTP id p91MP8bO013959 for <mpls@ietf.org>; Sat, 1 Oct 2011 22:25:08 GMT
Received: from xmb-rcd-103.cisco.com ([72.163.62.145]) by xbh-rcd-302.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Sat, 1 Oct 2011 17:25:08 -0500
Received: from 10.86.254.115 ([10.86.254.115]) by XMB-RCD-103.cisco.com ([72.163.62.145]) with Microsoft Exchange Server HTTP-DAV ; Sat, 1 Oct 2011 22:25:08 +0000
User-Agent: Microsoft-Entourage/12.30.0.110427
Date: Sat, 01 Oct 2011 18:25:28 -0400
From: Kamran Raza <skraza@cisco.com>
To: "Rajiv Asati (rajiva)" <rajiva@cisco.com>, mpls@ietf.org
Message-ID: <CAAD0B98.21CE5%skraza@cisco.com>
Thread-Topic: [mpls] mpls-ldp-ipv6 : Issue needs WG input
Thread-Index: Acx5aZZnrOyzpgT0TMaTSLiOSmUK6QHH283i
In-Reply-To: <067E6CE33034954AAC05C9EC85E2577C05F95305@XMB-RCD-111.cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 01 Oct 2011 22:25:08.0365 (UTC) FILETIME=[F9E9ABD0:01CC8088]
Subject: Re: [mpls] mpls-ldp-ipv6 : Issue needs WG input
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
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: Sat, 01 Oct 2011 22:22:14 -0000

Please see inline for [skraza]

On 11-09-22 4:52 PM, "Rajiv Asati (rajiva)" <rajiva@cisco.com> wrote:

> While this document passed the WGLC without any comments, we wanted to
> bring up an issue to seek your feedback.
> 
> The issue is that the current LDP spec rfc5036 allows an LDP peer to
> advertise IPv6 bindings to an LDP IPv4 peer, even though the peer may
> not have any IPv6 enabled (or IPv6 LDP), and vice versa*. See figure 3
> in section 1.1.1 of ldp-ipv6 document.
> 
> While mpls-ldp-ipv6 section 7** addresses this issue (by checking for v6
> hello adj, in line with existing 'targeted adj check for PW binding
> advertisement'), we want to pose the following questions:
> 
> (1) is this a reasonable issue to be fixed?
[skraza]: Yes.

> (2) is ldp-ipv6 document the right place to fix it?
[skraza]: No. 

This issue of "un-ncessary binding advertisement" is not ipv6 prefix FEC
specific, and currently exists for other type of LDP FECs as well. For
example, it is possible that an LSR may send IPv4 prefix FEC bindings on an
LDP session that mainly exist for PW FEC exchanges. Neither LDP RFC5036 [nor
PW RFC4447] explicitly disallow this. Similarly, this issue even exists
today within a single supported AF -- i.e. Often an LSR may end up
advertising LIB for entire IPV4 prefix table to its peers, though the
receiver may have interest only in few/handful of bindings.

There are already IETF drafts which are addressing the similar issues
mentioned above using different approaches/areas:

1) "LDP IP and PW Capability": draft-ietf-mpls-ldp-ip-pw-capability-00.txt
2) "LDP Outbound Label Filtering": draft-raza-mpls-ldp-olf-00.txt

So, IMHO, this draft is not the right place to address/fix it.

> (3) is the solution highlighted in section 7 a reasonable solution, if
> you answered yes to both 1 and 2?

[skraza]: No. 

This changes the very core of base LDP Spec. LDP label binding advertisement
are bound to an LDP session and not LDP hello adjacencies. LDP Hello
adjacencies are used to maintain next-hop adjacency and MPLS forwarding
(labelled/unlablled) setup accordingly on given nextop IP path.

Tie-ing label advertisement decision with hello adjacency not only will
change very core of LDP base spec, but also be convergence impacting as
explained below:

Today, when an (hello) adjacency comes while session is already up and label
have already been exchanged, there is no/minimal delay in setting up
(labelled) MPLS forwarding after link/adj up (as labels are readily
available from nexthop peer).

Also, there are features like "Session protection" which are in place to
explicitly enforce this - where an LSR keeps LDP session up (and remote
labels intact) by means of special targeted-adj even when its one/more link
adj go down. This means that when the link adj comes back up, the forwarding
convergence is fast as it is not at all dependent on label advertisement
exchange/completion. By tie-ing label advertisement with adj state, we are
doing the exact opposite to what session-protection like features are trying
to achieve. 

Finally, adjacencies with repeated flaps will cause quite of a network churn
due to binding advertisement/withdrawal repeatedly. This churn will be more
visible and impacting in case of LSRs/network operating in "ordered" control
mode.

My 2 cents,
-- 
Kamran Raza
Cisco Systems, Inc.


> 
> You may answer simple yes/no to each Q, if you like.
> 
> Cheers,
> Rajiv
> 
> 
> 
> 
> 
> * Consequently, an LDP peer advertising IPv4 bindings to
> an LDP IPv6 only peer, which doesn't have IPv4 any more
> (out in the future, of course).
> 
> 
> **
> 7. Label Distribution
> 
>    This document specifies that an LSR should advertise and receive
>    both IPv4 and IPv6 label bindings from and to the peer, only if it
>    has valid IPv4 and IPv6 Hello Adjacencies for that peer, as
>    specified in section 6.2. 
> 
>    This means that the LSR must not advertise any IPv6 label bindings
>    to a peer over an IPv4 LDP session, if no IPv6 Hello Adjacency
>    existed for that peer (and vice versa).
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls