Re: Last Call: draft-ietf-l3vpn-2547bis-mcast-bgp (BGP Encodings andProcedures for Multicast in MPLS/BGP IP VPNs) to Proposed Standard

Yakov Rekhter <yakov@juniper.net> Mon, 09 November 2009 22:16 UTC

Return-Path: <yakov@juniper.net>
X-Original-To: l3vpn@core3.amsl.com
Delivered-To: l3vpn@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 831933A68C1; Mon, 9 Nov 2009 14:16:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 fEcBMnovhoMM; Mon, 9 Nov 2009 14:16:25 -0800 (PST)
Received: from exprod7og118.obsmtp.com (exprod7og118.obsmtp.com [64.18.2.8]) by core3.amsl.com (Postfix) with ESMTP id B8C8B3A6904; Mon, 9 Nov 2009 14:16:21 -0800 (PST)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob118.postini.com ([64.18.6.12]) with SMTP ID DSNKSviU0Mi45XmH4hQtYStJ42cy24XNzNyO@postini.com; Mon, 09 Nov 2009 14:16:52 PST
Received: from p-emfe01-sac.jnpr.net (66.129.254.72) by P-EMHUB01-HQ.jnpr.net (172.24.192.35) with Microsoft SMTP Server id 8.1.375.2; Mon, 9 Nov 2009 14:15:45 -0800
Received: from p-emlb02-sac.jnpr.net ([66.129.254.47]) by p-emfe01-sac.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Mon, 9 Nov 2009 14:15:45 -0800
Received: from emailsmtp55.jnpr.net ([172.24.18.132]) by p-emlb02-sac.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Mon, 9 Nov 2009 14:15:44 -0800
Received: from magenta.juniper.net ([172.17.27.123]) by emailsmtp55.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Mon, 9 Nov 2009 14:15:44 -0800
Received: from juniper.net (sapphire.juniper.net [172.17.28.108]) by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id nA9MFij39175; Mon, 9 Nov 2009 14:15:44 -0800 (PST) (envelope-from yakov@juniper.net)
Message-ID: <200911092215.nA9MFij39175@magenta.juniper.net>
To: Jie Dong <dongjie_dj@huawei.com>
Subject: Re: Last Call: draft-ietf-l3vpn-2547bis-mcast-bgp (BGP Encodings andProcedures for Multicast in MPLS/BGP IP VPNs) to Proposed Standard
In-Reply-To: <028201ca5c28$f3cc4c20$610c6f0a@china.huawei.com>
References: <028201ca5c28$f3cc4c20$610c6f0a@china.huawei.com>
X-MH-In-Reply-To: Jie Dong <dongjie_dj@huawei.com> message dated "Tue, 03 Nov 2009 09:57:08 +0800."
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <76878.1257804943.1@juniper.net>
Date: Mon, 09 Nov 2009 14:15:44 -0800
From: Yakov Rekhter <yakov@juniper.net>
X-OriginalArrivalTime: 09 Nov 2009 22:15:44.0474 (UTC) FILETIME=[2E5D7BA0:01CA618A]
Cc: ietf@ietf.org, 'IETF-Announce' <ietf-announce@ietf.org>, l3vpn@ietf.org
X-BeenThere: l3vpn@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <l3vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/l3vpn>, <mailto:l3vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l3vpn>
List-Post: <mailto:l3vpn@ietf.org>
List-Help: <mailto:l3vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l3vpn>, <mailto:l3vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Nov 2009 22:16:26 -0000

Jie,

> Hi, 
> 
> Here are some comments on this draft. (hope this is not too late:)

see in-line...

> 1. 4-octets ASN support
> 
> The IANA Consideration section says the Source AS extended community is
> 2-octet AS specific. Consider that 4-octet ASN is supported in other
> sections of this draft, a 4-octet AS specific equivalent  should also be
> defined. 

Agreed. 

> 2. Section 8: PE distinguish Labels Attribute
> 
>             +---------------------------------+
>             |           PE Address            |
>             +---------------------------------+
>             |     Label (3 octets)            |
>             +---------------------------------+
>             .......
>             +---------------------------------+
>             |           PE Address            |
>             +---------------------------------+
>             |     Label (3 octets)            |
>             +---------------------------------+
> 
> If my understanding is correct, this attribute can contain multiple PE
> address-Label pairs. thus more than 1 PE address can exist in this
> attribute. So the statement below may be inaccurate:
> 
> "The attribute is also considered to be malformed if the PE Address field is
> expected to be an IPv4 address, and the length of the attribute minus 4 is
> not a multiple of 3, or the PE Address field is expected to be an IPv6
> address, and the length of the attribute minus 16 is not a multiple of 3."

Thanks for catching this. The correct text should be as follows:

 "The attribute is also considered to be malformed if the PE Address field is
 expected to be an IPv4 address, and the length of the attribute is
 not a multiple of 7, or the PE Address field is expected to be an IPv6
 address, and the length of the attribute is not a multiple of 19."

> 3. In section 11.1.3, it says: 
> 
> "Inter-AS I-PMSI A-D routes are not used to support non-segmented inter-AS
> tunnels...The Source AS field in the C-multicast route is set to value of
> the Originating Router's IP Address field of the found Intra-AS I-PMSI A-D
> route."
> 
> Does this mean that for non-segmented inter-AS tunnel, the Source AS filed
> of C-multicast route will be filled with an IP address? 

Yes.

> It may not consistent with statement in the first paragraph of this section:
>
> "From the selected UMH route the local PE extracts (a) the autonomous system
> number of the upstream PE (as carried in the Source AS extended community of
> the route), and (b) the C-multicast Import RT of the VRF on the upstream PE
> (the value of this C-multicast Import RT is the value of the VRF Route
> Import Extended Community carried by the route). The Source AS field in the
> C-multicast route is set to that autonomous system."

The text you are quoting above applies when one uses segmented
inter-AS tunnels.

> Besides, if the Originating Router's IP Address is an IPv6 address, it
> cannot be filled into the Source AS field of C-multicast route (4-octet).
>  
> 4. Considerations about Route advertising Efficiency
> 
> In this draft, A-D route may carry a PMSI tunnel attribute. MCAST-VPN NLRIs
> with different PMSI tunnel attributes have to be advertised using different
> BGP update messages. 
> 
> Different multicast flows using different P-tunnels will be advertised using
> individual update messages. This can be acceptable.
> 
> However,  if multiple multicast flows are aggregated into the same P-tunnel,
> due to the different upstream/downstream labels in their PMSI tunnel
> attributes, they still cannot be combined into one update message. Maybe
> there is some space to improve the efficiency? For example, the label field
> in PMSI tunnel attribute could be moved into the NLRIs of A-D route.

When multiple multicast flows are aggregated into the same P-tunnel,
and each of these flows uses different upstream-assigned label,
then it is likely that these flows belong to different MVPNs. As
such, the routes that advertise these flows and their P-tunnel have
different RTs, and thus should not be combined into a single BGP
Update message.
  
Yakov.