[mif] On mif and classifying prefixes

Steven Barth <cyrus@openwrt.org> Tue, 28 July 2015 20:54 UTC

Return-Path: <cyrus@openwrt.org>
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 C60E51B30AE; Tue, 28 Jul 2015 13:54:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.15
X-Spam-Level:
X-Spam-Status: No, score=-0.15 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HELO_EQ_DE=0.35] 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 vfjohhxJ5GM7; Tue, 28 Jul 2015 13:54:00 -0700 (PDT)
Received: from mail.core-networks.de (mx1.core-networks.de [IPv6:2001:1bc0:d::4:8]) (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 214161B3066; Tue, 28 Jul 2015 13:54:00 -0700 (PDT)
Received: from localhost ([127.0.0.1]) by mail.core-networks.de id 1ZKBsr-0006if-Tg with ESMTPSA (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) for ; Tue, 28 Jul 2015 22:53:58 +0200
From: Steven Barth <cyrus@openwrt.org>
To: "mif@ietf.org" <mif@ietf.org>
Message-ID: <55B7EBE3.7030002@openwrt.org>
Date: Tue, 28 Jul 2015 22:53:55 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/mif/TwyCKyU3e3jX-4v35BMaBPm3X_0>
Cc: "homenet@ietf.org Group" <homenet@ietf.org>
Subject: [mif] On mif and classifying prefixes
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: <https://mailarchive.ietf.org/arch/browse/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, 28 Jul 2015 20:54:01 -0000

(x-post mif / homenet)

Hello everyone,

little backstory: when I learned about the multiple interfaces problematic
in homenet, I was introduced to it with the anecdote of smartphone apps with
"use over 3g", "use only on wifi" settings and at some point there was
draft-bhandari-dhc-class-based-prefix-05 which sort of tried to define some
generic properties (e.g. "not for internet usage", "usage is charged", ...)
for prefixes as well as a (more or less?) opaque "class" identifier.
Now that draft is expired for >1.5 years and mif seems to occupy that niche.

So to my understanding (and what I got as feedback on the mic a few days ago),
mif is (atm?) (exclusively?) about explicitly identified provisioning domains,
and not about generic classification of prefixes and / or interfaces. That means:
to actually use a provisioning domain I need to know the PVD-ID beforehand.
There is no way for anyone not knowing the PVD-ID to guess what is inside, not
even to the degree of "this is (not) for internet connectivity". Ideally from
what I would have expected is that my applications may actually want to cope
with multiple unknown prefixes and select a suitable one based on some generic
"metric" (e.g. "high bandwidth" or "low latency" or "low cost" etc.),
or maybe even just the basic "this is metered cellular connection" vs "this is
unmetered broadband" would seem to me as a good start.

So is what I am asking for out of scope for mif? Am I supposed to collect a
database with all PVD-IDs to know what's inside? Is there any other way to do
this? At least to me this explicitly known PVD-ID case seems important but
a rather small aspect of the whole classification of address prefixes matter,
especially for what I think homenet is concerned.


Cheers,

Steven