Wildcard bindings for S-PMSIs

Eric Rosen <erosen@cisco.com> Thu, 23 July 2009 15:22 UTC

Return-Path: <erosen@cisco.com>
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 BAE7A3A6A62 for <l3vpn@core3.amsl.com>; Thu, 23 Jul 2009 08:22:52 -0700 (PDT)
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 N329yqvg0AvH for <l3vpn@core3.amsl.com>; Thu, 23 Jul 2009 08:22:51 -0700 (PDT)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 818C43A6856 for <l3vpn@ietf.org>; Thu, 23 Jul 2009 08:22:51 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.43,255,1246838400"; d="scan'208";a="51507428"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-2.cisco.com with ESMTP; 23 Jul 2009 15:21:15 +0000
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6NFLFqd004099; Thu, 23 Jul 2009 11:21:15 -0400
Received: from erosen-linux.cisco.com (erosen-linux.cisco.com [161.44.70.34]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6NFLFSv019993; Thu, 23 Jul 2009 15:21:15 GMT
Received: from erosen-linux (localhost.localdomain [127.0.0.1]) by erosen-linux.cisco.com (8.13.1/8.13.1) with ESMTP id n6NFLFkS016641; Thu, 23 Jul 2009 11:21:15 -0400
To: l3vpn@ietf.org
Subject: Wildcard bindings for S-PMSIs
X-Mailer: MH-E 8.0.3; nmh 1.2; GNU Emacs 22.1.1
Date: Thu, 23 Jul 2009 11:21:15 -0400
Message-ID: <16640.1248362475@erosen-linux>
From: Eric Rosen <erosen@cisco.com>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2988; t=1248362475; x=1249226475; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=erosen@cisco.com; z=From:=20Eric=20Rosen=20<erosen@cisco.com> |Subject:=20Wildcard=20bindings=20for=20S-PMSIs |Sender:=20 |To:=20l3vpn@ietf.org; bh=yAWfxGW2LL4TvzVMJnuaB2dU/WBToVJLRCRBE73Sq9o=; b=iTznHUnBSTfkGLBJgCPDZqeK0o810eF18wrgxJEUuz/TXW+i3tm9OLvu07 BA5CUB3WA7E6c0iMmbBnLizdZeLeM71PKjEyJ69fJ3ewWQwYAZMrbBGTFOg1 m60sbEmxzY;
Authentication-Results: rtp-dkim-2; header.From=erosen@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; );
X-BeenThere: l3vpn@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: erosen@cisco.com
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: Thu, 23 Jul 2009 15:22:52 -0000

I have read draft-rekhter-mvpn-wildcard-spmsi-00.txt with interest.  I am
glad to see others in the WG show interest in the use of "wild cards", as
this capability has been documented for quite some time in
draft-rosen-l3vpn-mvpn-mspmsi, sections 4, 5, and 6.

Mostly draft-rekhter is compatible with draft-rosen, though the former
specifies only a subset of what is specified in the latter.  There are a
couple of substantive, though minor, differences which should be discussed
by the WG.

- In draft-rosen, a (*,G) wild card is only legal when G is in the ASM group
  address range.  In draft-rekhter, this restriction is not imposed,

  My thinking here is that if G is not an ASM group, there is no real use
  for (*,G) and its appearance is most likely an error.  However, if anyone
  knows of a practical application for (*,G) wild card when G is an SSM
  group, it would be interesting to learn of it.

- In draft-rosen, procedures are defined for using the (*,*) wild card only
  when the S-PMSI is instantiated by a bidirectional P-tunnel.  In
  draft-rekhter, the (*,*) wild card is allowed when the S-PMSI is
  instantiated by a unidirectional P-tunnel.

  On reflection, this does seem like it could be useful, especially if
  there is no I-PMSI and one is using a BGP control plane.  

- In draft-rekhter, it is suggested (though not stated explicitly) that the
  wild cards are useful for assigning BIDIR-PIM C-flows to S-PMSIs that are
  instantiated by unidirectional P-tunnels.  This is omitted from
  draft-rosen.  Perhaps the use of wild cards in this manner may be useful
  if BIDIR-PIM is supported using the procedures of section 11.1 of draft-
  ietf-l3vpn-2547bis-mcast-08.  I don't think it would be useful if
  BIDIR-PIM is supported using the procedures of section 11.2 of draft-ietf-
  l3vpn-2547bis-mcast-08.  This needs to be clarified.

These are good points to discuss, but generally if one publishes a draft
that is largely a subset of an existing draft, one is expected at least to
reference the existing draft, to point out the differences, and to explain
why a new draft might be needed.

I don't see any other substantive differences, or indeed any major
disagreement.  Draft-rehkter has copied the encoding for the S-PMSI A-D
routes from draft-rosen.  The main difference is that draft-rekhter has a
much more limited scope:

- The spec in draft-rekhter only covers the case where BGP is the PE-PE
  control plane, while the spec in draft-rosen covers both that case and the
  case where PIM is the PE-PE control plane.  (And for the case where PIM is
  the PE-PE control plane, also covers the use of the S-PMSI Join messages.)  

- The spec in draft-rekhter does not cover the use of wild cards with
  bidirectional P-tunnels.

The text in draft-rekhter that justifies the use of wild cards is not
cut-and-pasted from draft-rosen, but doesn't seem to say anything
significantly different.