[lisp] Comments to draft-rodrigueznatal-lisp-ms-smr-00.txt

Dino Farinacci <farinacci@gmail.com> Tue, 29 September 2015 18:28 UTC

Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 735611B4A12 for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2015 11:28:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=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 TezoqywGXcyB for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2015 11:28:03 -0700 (PDT)
Received: from mail-pa0-x22d.google.com (mail-pa0-x22d.google.com [IPv6:2607:f8b0:400e:c03::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99A881B4A16 for <lisp@ietf.org>; Tue, 29 Sep 2015 11:27:59 -0700 (PDT)
Received: by padhy16 with SMTP id hy16so13121225pad.1 for <lisp@ietf.org>; Tue, 29 Sep 2015 11:27:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:content-transfer-encoding:subject:date:message-id :cc:to:mime-version; bh=2ODX9D93URJg4U2HGFGeUSiVy6jNO/fCvQE5DHAHXyo=; b=ctOEMvf+Wux5tZxB1sHU6BBTmcJc6jEc6uJtTa94EFSoDWQAPYMVBPvS/5Wcoz51kG okqqJfjVEntUzvVaL2v1g2DJqptzUVwcJhdfriMB2xzlu29IQHwdkC1s3nf/vv9cxYVa X6MllwUeKtlSI/pzzO+hQqU+vxSAH71l82OLajAKy/PXQcswZCrZ4+8HRSOt5cjmK9Q7 V1qvUI4zHDWtnIUlw+NmGt4hx1No55We8TlCVGFErIFfJFBPuaMK97wNaYo20o2xOUnu RiOUPHRSB/XCZMxyg575xzSE0VOJLV41SYA22PIVXXCQnSz2+z/Ej0opYbVCZLKBglfN +obg==
X-Received: by 10.68.202.9 with SMTP id ke9mr34777779pbc.85.1443551279229; Tue, 29 Sep 2015 11:27:59 -0700 (PDT)
Received: from [10.169.113.83] (173-11-119-245-SFBA.hfc.comcastbusiness.net. [173.11.119.245]) by smtp.gmail.com with ESMTPSA id kh7sm26836951pbc.93.2015.09.29.11.27.57 (version=TLS1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 29 Sep 2015 11:27:58 -0700 (PDT)
From: Dino Farinacci <farinacci@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 29 Sep 2015 11:27:58 -0700
Message-Id: <3C2AD973-A1F7-4C84-B8D5-31BAA8371CA5@gmail.com>
To: Alberto Rodriguez-Natal <arnatal@ac.upc.edu>, Fabio Maino <fmaino@cisco.com>, "Vina Ermagan (vermagan)" <vermagan@cisco.com>, Albert Cabellos <acabello@ac.upc.edu>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/9lcV9fG79zFRNoj4bnzlOl-jSt4>
Cc: LISP mailing list list <lisp@ietf.org>
Subject: [lisp] Comments to draft-rodrigueznatal-lisp-ms-smr-00.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Sep 2015 18:28:05 -0000

Hi guys, thanks for the draft. I have some comments. But to note, in private discussions, we have talked about a more general mechanism that is in another draft to be published. Thanks Alberto for contributing to both drafts.

For others on the list, the main difference is the use of Map-Notify versus SMRs as the means to inform an ITR or PITR a mapping entry has changed. In this draft SMRs are used so ITRs do not need any changes. However, RFC 6830 says that ETRs are the only ones to send SMRs.

The general design uses Map-Notify messages, because the mapping system typically sends Map-Notify messages (for the VM-mobility use-case and signal-free-multicast mechanism). But ITRs or PITRs that do not support signal-free-multicast or implement the VM-mobility use-case may not support them at this point in time.

In any event, we can discuss this at next WG meeting.

Here are my comments, your text comes first and is indented and my comments follow:

> 2.  Map Server extension
> 
>    This document enables MS to generate and send SMR messages towards
>    (P)ITRs.  SMRs originated in a MS follow the same format described in
>    [RFC6830].  Besides the fact that they are sent from a MS, there is
>    no difference between an SMR originated in an ETR and one originated
>    in a MS.
> 
>    When a MS generates an SMR, it uses as source-EID the EID-prefix it
>    wants the (P)ITR to send the SMR-invoked Map-Request for.  The EID
>    included in the EID-record field is the one belonging to the (P)ITR

EIDs don’t “belong” to PITRs. Typically, the ETR sends SMRs with an EID-record to the EID-preifx the ITR is encapsulating for. Since there are no configured database mappings on PITRs, you have to specifiy what actually is put in the EID-record. I suggest an AFI=0 or an EID-record count of 0.

>    the MS sends the SMR towards.  As source locator for the SMR message,
>    the MS uses one of its available locators.  This has implications in
>    the processing of the SMR at the (P)ITR as described in Section 4
> 
>    When the MS has to send an SMR is implementation specific.  However,
>    as specified in [RFC6830] and noted in Section 7, SMRs MUST be rate-
>    limited.  It must be noted as well that, as described in Section 3, a
>    MS that sends an SMR may not receive the SMR-invoked Map-Request that
>    the (P)ITR generates as response to the SMR.

So when a mapping changes, an ETR will register to more than one map-server. I did not see any text to indicate if more than one map-server will send an SMR to the (P)ITR. Are multiple messages sent? And does the ITR ignore subsequent messages or sends a SMR-invoked Map-Request for each SMR received? Note, this will add unnecessary messaging to the global system.

>    This document introduces no changes in the specification of (P)ITRs
>    and thus it is backwards compatible with legacy equipment only
>    compliant with [RFC6830].  However, since SMRs were designed to be
>    sent by ETRs, and legacy (P)ITRs expect to receive SMRs only from
>    ETRs, the implications of sending SMRs from a MS are discussed in
>    this section.

You need to indicate what PITR does with an SMR when the EID in the EID-record is not cached, or not configured.

Also, note, that a map-server may also be an RTR, so the RTR’s locator may be in the map-cache locator-set of an PITR or ITR. In that case, you need to explain if the SMR-invoked Map-Request should go directly to the RTR/MS system or via the mapping system (ie. via a Map-Resolver).

Note, the Map-Notify approach scales much better, because when the MS sends the Map-Notify the locator information is in the message. So, in a trusted system, the ITR need not send a x-invoked Map-Request. So it will scale much better. See draft-farinacci-lisp-signal-free-multicast for details on replication-list-entry changes (which is a locator-set merge change).

And could the authors please state your intentions on the temporary or permanent nature of this draft. I have heard that this is something proposed as a transition for SDN environments.

Dino