[mif] Review of mif-mpvd-arch-00

Ian Farrer <ianfarrer@gmx.com> Tue, 22 April 2014 13:51 UTC

Return-Path: <ianfarrer@gmx.com>
X-Original-To: mif@ietfa.amsl.com
Delivered-To: mif@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BCD3E1A047D for <mif@ietfa.amsl.com>; Tue, 22 Apr 2014 06:51:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.001
X-Spam-Level:
X-Spam-Status: No, score=-0.001 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 AYIoZwMWtcBn for <mif@ietfa.amsl.com>; Tue, 22 Apr 2014 06:51:26 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by ietfa.amsl.com (Postfix) with ESMTP id A309A1A0476 for <mif@ietf.org>; Tue, 22 Apr 2014 06:51:25 -0700 (PDT)
Received: from ians-mbp.lan ([62.225.30.33]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0MfEMs-1WIAZ100M6-00Or1d; Tue, 22 Apr 2014 15:50:33 +0200
From: Ian Farrer <ianfarrer@gmx.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Message-Id: <6132CAD1-AE3A-45F5-A718-88D0060FFD57@gmx.com>
Date: Tue, 22 Apr 2014 15:50:31 +0200
To: draft-ietf-mif-mpvd-arch@tools.ietf.org, mif@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
X-Provags-ID: V03:K0:hj7XLh5pJgef0wuuILlnrUhDW5u1wCUegrXl5lK4c3FofsQqQ5t yrvDu6rDAxzVm9g9Ou08lZ8fc9FmKU+Vmv49/CNA8K/0tjDtXpC0oGFk1UqdM9C/EsCK6of tqUpWTrzeoFp5M9UHSwZxUwQ0losRAk3VvFA5cgY4ih6lpo1LIFXLNTin30W1f6uqMMSRdM 9PqX+oarFSpRgX6fWJfIA==
Archived-At: http://mailarchive.ietf.org/arch/msg/mif/lpm6xZaAvqnsh2Ku3PBT2eq1MzY
Subject: [mif] Review of mif-mpvd-arch-00
X-BeenThere: mif@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiple Interface Discussion List <mif.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mif>, <mailto:mif-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mif/>
List-Post: <mailto:mif@ietf.org>
List-Help: <mailto:mif-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mif>, <mailto:mif-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Apr 2014 13:51:28 -0000

Hi,

I have reviewed of the current draft. Overall, I think it’s a great document. 

Below are some comments and questions.

Cheers,
Ian


Section 2.1
It could be worth making the point that the specific mechanism by which a PvD is learnt is not related to the PvD itself. (i.e. that PvDs are globally scoped on the host and there is no 'DHCP learnt PvD table', 'RA learnt PvD table' etc.) 

Section 2.2
i) (Raised in London) For mobile, if there's a WLAN and a 4G bearer, then assuming that they are in different implicit PvDs is probably a good starting point. Likewise, it works for a HGW which is essentially a 2-port router (LAN side/WAN side). Where it breaks down is if the HGW is actually a multi-port router, which is the where the Homenet architecture is going. In this case, an upstream interface to the SP is one PvD, but the other interfaces (in all likelihood) belong to the same PvD.

Could the logic for identifying implicit PvDs be improved for multi-port router? e.g. if routing advertisements from the same routing protocol (e.g. OSPF LSA with the same Area-ID) were received on more than one interface, these could be put into the same implicit PVD. There's probably some other mechanisms that could be used as well.

ii) Do implicit PVDs only have local scope, or could they be advertised to other hosts (where they would be explicit)?

Should these be at the interface level, or is finer granularity necessary (e.g. at the prefix level)?

iii) Alignment between sections 2.2 and 2.3 (raised in London). 2.2 describes creating implicit PvDs for configuration raised on multiple interfaces. 2.3 states 'Implicit PVDs are limited to network configuration information received on a single interface.'

I guess that the 2.3 wording is meant to be correct.


Section 2.4 
IMHO, It would be better to say 'locally generated with a high probability of being globally unique' rather than 'locally generated globally unique' as ensuring actual global uniqueness here is cumbersome and unnecessary.


Section 3.3 
"Extensions and RAs should be defined in such a manner than unmodified hosts (i.e.  hosts not aware of PvDs) will continue to function as well as they did before the PvD information got added."

Does this mean that (to use a DHCP example), if an IA_PD is received with some associated PvD information, and the client is not PvD aware, then it should ignore the PvD information and use the delegated prefix (which is how it would work if you sent multiple PDs at the moment), or should it discard PDs with PVD info altogether?

I think it's got to be the second of the two, otherwise something that is currently a problem continues to be a problem.


3.4 By default, a configuration source SHOULD provide information related to all provisioning domains without expecting the client to select the PvD(s) it requires.
Is the word 'select' correct in this sentence? In context, 'request' would be a better word.

This section also implies that PVD information should be encoded in such a way that just the PVD info could be discarded, but the provisioned information is retained by the client. See 3.3 comment above.