Re: [mpls] New Version Notification for draft-kompella-mpls-larp-02.txt

Bhupesh Kothari <bhupesh@gainspeed.com> Mon, 03 November 2014 19:29 UTC

Return-Path: <bhupesh@gainspeed.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 81A2A1A711A for <mpls@ietfa.amsl.com>; Mon, 3 Nov 2014 11:29:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.279
X-Spam-Level:
X-Spam-Status: No, score=-1.279 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no
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 U_Y_ccwMTM59 for <mpls@ietfa.amsl.com>; Mon, 3 Nov 2014 11:29:23 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0752.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::752]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 85C581A7031 for <mpls@ietf.org>; Mon, 3 Nov 2014 11:29:23 -0800 (PST)
Received: from BN1PR07MB920.namprd07.prod.outlook.com (10.242.216.12) by BN1PR07MB165.namprd07.prod.outlook.com (10.242.216.140) with Microsoft SMTP Server (TLS) id 15.1.11.14; Mon, 3 Nov 2014 19:29:00 +0000
Received: from mail-lb0-f170.google.com (209.85.217.170) by BN1PR07MB920.namprd07.prod.outlook.com (10.242.216.12) with Microsoft SMTP Server (TLS) id 15.1.11.14; Mon, 3 Nov 2014 19:28:57 +0000
Received: by mail-lb0-f170.google.com with SMTP id z12so1491953lbi.1 for <mpls@ietf.org>; Mon, 03 Nov 2014 11:28:46 -0800 (PST)
X-Gm-Message-State: ALoCoQkoq2cuPbynXFi0bXylWQ7PXDgiehaiKBFJjor/rV+qYCw/jYrjcQWJXdFk58gzch1lENvD
MIME-Version: 1.0
X-Received: by 10.112.41.168 with SMTP id g8mr52556772lbl.59.1415042926585; Mon, 03 Nov 2014 11:28:46 -0800 (PST)
Received: by 10.112.199.169 with HTTP; Mon, 3 Nov 2014 11:28:46 -0800 (PST)
In-Reply-To: <C8CB9158-0779-4488-9355-A2834608F016@gmail.com>
References: <20141027231233.21010.5632.idtracker@ietfa.amsl.com> <CABRz93W+DFtuATZdH9ugm9mA52J8-qARLgwuqkjhOLzwWE-TLg@mail.gmail.com> <CAN+8K+xmsRaKsgXD+rouYVeCUnntt29cN54OYN1Yi9Uh5afuMA@mail.gmail.com> <C8CB9158-0779-4488-9355-A2834608F016@gmail.com>
Date: Mon, 03 Nov 2014 11:28:46 -0800
Message-ID: <CAN+8K+ySDNaPRY71DYR3UCwfvM+7tVmFKuJD2KP2nw_Bu29yDA@mail.gmail.com>
From: Bhupesh Kothari <bhupesh@gainspeed.com>
To: Kireeti Kompella <kireeti.kompella@gmail.com>
Content-Type: multipart/alternative; boundary="001a11345d76fb424e0506f95a44"
X-Originating-IP: [209.85.217.170]
X-ClientProxiedBy: AM3PR04CA0015.eurprd04.prod.outlook.com (10.242.16.15) To BN1PR07MB920.namprd07.prod.outlook.com (10.242.216.12)
X-MS-Exchange-Transport-FromEntityHeader: Hosted
X-Microsoft-Antispam: UriScan:;UriScan:;
X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BN1PR07MB920;
X-Forefront-PRVS: 0384275935
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(189002)(51704005)(199003)(24454002)(55446002)(87976001)(93886004)(110136001)(230783001)(69596002)(4396001)(19580395003)(19580405001)(107046002)(95666004)(42186005)(105586002)(106356001)(120916001)(21056001)(81156004)(99396003)(59536001)(97736003)(92726001)(512874002)(122386002)(61266001)(20776003)(64706001)(71186001)(66066001)(450100001)(62966003)(77096003)(77156002)(31966008)(50986999)(101416001)(102836001)(93516999)(76176999)(63696999)(54356999)(122856001)(84326002)(46102003)(40100003)(92566001)(86362001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN1PR07MB920; H:mail-lb0-f170.google.com; FPR:; MLV:sfv; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BN1PR07MB165;
X-OriginatorOrg: gainspeed.com
Archived-At: http://mailarchive.ietf.org/arch/msg/mpls/7KVshgWy_ClfeAnijPm2VOiOrCQ
X-Mailman-Approved-At: Mon, 03 Nov 2014 11:50:22 -0800
Cc: "mpls@ietf.org" <mpls@ietf.org>
Subject: Re: [mpls] New Version Notification for draft-kompella-mpls-larp-02.txt
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 03 Nov 2014 19:29:25 -0000

Hi Kireeti,

>
> Hi Bhupesh,
>
>
>     On Oct 30, 2014, at 14:02 , Bhupesh Kothari <bhupesh@anvaya.net>
wrote:
>
>     Hi Kireeti,
>
>     Can you describe how L-ARP can be used between a DSLAM and its
upstream
>     router to form bi-directional tunnels?  I want to understand what, if
any,
>     assumptions are made.
>
>
> L-ARP is for the DSLAM (or server, or whatever) to talk to a BNG (or
remote
> server).  For the reverse direction, one possibility is “labeled DHCP”.  A
> quick overview is that when a DSLAM X asks for an IP address, it also
says,
> allocate a label for me.  The upstream node (switch/BNG/CMTS) Y then
allocates
> a label, which it advertises to reach X.  That would establish
bidirectional
> connectivity.

If you have X and Y to begin, the solution works.  But that is not
always the case.  Take a L2 CMTS for example.  It has an IP address
but only for management, and is either connected on a separate
physical network for management or the management traffic is in-band
on a management VLAN.  For customer data traffic, which is what I want
to tunnel, it does not have visibility into what (and how many)
upstream routers are and is just a bridge in the data path.  In other
words, for label exchange is such a scenario, ARP semantics does not
fit well, especially in the reverse direction.


>
> To establish hierarchical tunnels, I would recommend L-BGP (RFC 3107).
Two
> possibilities: The X announces this label (with next hop Y); or Y
announces
> this label with itself as next hop.  In the former case, the L-DHCP reply
needs
> to have a label for X to advertise.
>
> If this makes sense (and interests you), I’d be happy to collaborate with
you
> on the L-DHCP draft.

Interested.  Let me give you my general comments on the whole draft,
and see if I am on the same page.

Agree on the need for a simpler label distribution protocol in certain
scenarios.  Modeling the protocol as stateless with simple semantics
is highly desirable in such cases.

There are two key functions: endpoint discovery and label exchange
(including service labels).  The L-ARP message format though is biased
for host use case.  For example, a host knows (either static, DHCP or
NDP as in v6) what its default gateways are.  It also understands what
subnets imply.  But in the label exchange process for L2 topologies
where nodes are connected over an Ethernet fabric, such semantics
might not be applicable.  Traffic entering into the tunnel could be
based on some identifier other than IP destination such as a DOCSIS
channel.  In such a case, I am not looking to "resolve" an IP address.
You might say that in this case for all traffic, I am looking to
resolve the default gateway.

Re-using (hijacking ;-))  ARP Ether type does not buy you much.
Intermediate
nodes on an Ethernet fabric does not care for Ether Type.  The end
nodes that consume ARP anyway needs the new functionality.  I agree
that re-using a Ether type saves some changes relatively, but hardware
type in ARP, IMHO, is still intended for resolution and not for a new need.
Label exchange sounds like a new protocol.

One common use case I have is creating bi-directional tunnels between
access nodes and all routers.  In addition, there is a need to create
multiple tunnels (PWs is more appropriate) between a pair of access
node and its upstream routers for different traffic types.  The topology
fits your applicability.


>
> Kireeti.

Bhupesh