Re: [mif] Request for review - updated charter of MIF

Lorenzo Colitti <> Tue, 08 October 2013 08:49 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 3C2E221E8166 for <>; Tue, 8 Oct 2013 01:49:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id pvZ9nmc68blB for <>; Tue, 8 Oct 2013 01:49:11 -0700 (PDT)
Received: from ( [IPv6:2607:f8b0:4001:c03::232]) by (Postfix) with ESMTP id 77ECE21E8172 for <>; Tue, 8 Oct 2013 01:49:09 -0700 (PDT)
Received: by with SMTP id to1so19226045ieb.9 for <>; Tue, 08 Oct 2013 01:49:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=zSMW0toci6EAEJ6hhtUku9+5dgdgtzGSD5tl2pqI38g=; b=bheHss0L0vQCuItMbT9t5sFY69HxvReKZRePMMpKFPbMDvUllMNB3xcfemTgmm850s Kxtc6S3jb9LWKzdoHvx20UZ0DL7jy/tCKujhQIxJ+Cyu2SBP+ZKujIYpCYyJnfPiYpy0 X0afcv9e45TR9omZaUymFP9IFGtP8L4xdVR1VDCGkLnsqQR7Z8ASArh+7eyECTmt/Ums RnVeezwRraKqF3unzW/UqQa11JMX8qfO6oo2DA2iGUbcr433mkYXh+DieB6jVZc0qtuK 63pYy7HOVJsi4hV/md0YXJ6aOHFO3O04nyOtDltsLQH+KPVs4wu5DkKJqtMQV690qtlX D4UQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=zSMW0toci6EAEJ6hhtUku9+5dgdgtzGSD5tl2pqI38g=; b=DyFK8YQEIaNGJ2/gspu20dGaoN+SiiUoHlkOgqTvNCTW0xP2xcsA6Xdrp8meVt/jao 2B+YASpKLDX9O3PcZH10dMv1V1z6phMMUvZPbuVN5/2yLoDEtLmAoofhsFW7G8bd6X9b J2MjV5cieW7vY1lR2qlQ/xGoBsGwDMFjdQPTF8nrOLD+Mh04Oia1hEKTFN47tFjjdp5k iFJNfKUxTXG9Byfz7qlCoWIfUgNdAISZqC3NaP5w6SL7evAwK3hud5VkZqGNY5G+7pj6 IZnUYkTrjBwXw1HXABKkFS43q9fGEy0OCvVjDKlZi0ZccYuHenoG4jGFFWTAvI8jzUhG m1DA==
X-Gm-Message-State: ALoCoQlZTrd7pzkus+XUZFuP6mlYNTRG8+/+gDF8ZnGNa2t6jGl7sKOC8ZxO4NWSeXyky3jxVfJ1sRO1mTmtsmS6Z/Cx8UNDz1cfodWporltYEYS3aDZJsnvFcAIXk38VxKHAS3U1q+5ja5oaKUEdENaaMT5YrVgwhC3NKA6xJrwXqK35aJuJiN4qItUfEYQYHKdOUdMJywy
X-Received: by with SMTP id f2mr20526757igc.17.1381222148812; Tue, 08 Oct 2013 01:49:08 -0700 (PDT)
MIME-Version: 1.0
Received: by with HTTP; Tue, 8 Oct 2013 01:48:48 -0700 (PDT)
In-Reply-To: <>
References: <>
From: Lorenzo Colitti <>
Date: Tue, 8 Oct 2013 17:48:48 +0900
Message-ID: <>
To: Hui Deng <>
Content-Type: multipart/alternative; boundary=089e0118460e895ef104e836d7b4
Cc: Margaret Wasserman <>, MIF Mailing List <>
Subject: Re: [mif] Request for review - updated charter of MIF
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiple Interface Discussion List <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 08 Oct 2013 08:49:12 -0000


in general this seems fine to me, though I think it's a bit long and
perhaps overspecified.

One issue I have is that the charter explicitly lists the "MIF happy
eyeballs document". I don't think the charter should list specific
solutions; it should list the work that the group wants to do, but not
explore solution space, because that's for the working group to decide
during the course of the work. For example, what do we do if the multiple
PVD architecture conflicts with the happy eyeballs extension document, or
makes it obsolete? We'd need to approve a charter change in order to fix
the problem.

So I think the charter should not mention this specific solution. We can
still keep that work on the charter without calling it out by name. All we
need to do is reword the bullet point as a problem statement rather than a
specific solution. For example: "4) Explore the use of heuristic mechanisms
to improve interface selection".

Another minor issue: where you say "with the exception of support for
additional DHCP options in DHCP servers, group shall not assume any
software beyond basic IP protocol support on its peers or in network nodes"
you should at least list RA options as well.


On Mon, Oct 7, 2013 at 11:55 PM, Hui Deng <> wrote:

> Hello all,
> Based on last IETF MIF meeting and regular teleconf of MIF design team,
> below charter has been proposed, please feel free to comment on it
> Many thanks
> -cochairs,
> ---------------------------------------------
> Charter for Working Group
>  Nodes attached to multiple networks may encounter problems due to
>  conflict of the networks configuration  and/or simultaneous use of
>  the multiple available networks. This can happen over multiple
>  physical network interfaces, a combination of physical and virtual
>  interfaces (VPNs or tunnels), or even indirectly through multiple
>  default routers being on the same link. For instance, current laptops
>  and smartphones typically have multiple access network interfaces.
>  The MIF problem statement document [RFC6418] enumerate the problems
>  into 3 categories
>  1.  Lack of consistent and distinctive management of configuration
>      elements, associated with different networks.
>  2.  Inappropriate mixed use of configuration elements, associated
>      with different networks, in the course of a particular network
>      activity / connection.
>  3.  Use of a particular network, not consistent with the intent of
>      the scenario / involved parties, leading to connectivity failure
>      and / or other undesired consequences.
>  A number of operating systems have implemented various techniques
>  ([RFC6419])to deal with attachments to multiple networks. Some devices
>  employ only one interface at a time and some allow per-host
>  configuration of preferences between the interfaces but still use just
>  one at a time. Other systems allow per-application preferences or
>  implement sophisticated policy managers that can be configured by users
>  or controlled externally. In many cases the issues may still appear.
>  The purpose of the MIF working group is to describe the architecture
>  attaching to multiple provisioning domains.  The group shall also analyze
>  that applications will be influenced by these existing mechanisms.
>  The WG shall employ and refer to existing IETF work in this area,
>  including, for instance, strong/weak models (RFC 1122), address selection
>  (RFC 3484), ICE and other mechanisms higher layers can use for address
>  selection, DHCP mechanisms, Router Advertisement mechanisms, and DNS
>  recommendations.
>  1) Handling sets of network configuration objects by nodes, attached to
>  multiple networks: a solution could include a set of requirements for
>  changes to protocols used to provide configuration information. For
>  example:
>  - requirements for DHCPv6 options, Neighbor Discovery options etc. to
>    communicate association of the objects with particular
>    provisioning domains
>  - best practices for nodes how to group the configuration objects
>    into sets and use them for network connectivity
>  - APIs to expose the sets to the applications which require that
>    information
>  2) MIF API: While no changes are required for applications to run on
>  multiple interface hosts, a new API could provide additional services
>  to applications running on hosts attached to multiple provisioning
>  domains. For instance, these services could assist advanced
>  applications in having greater control over first-hop, source address
>  and/or DNS selection, interface selection, and PVD selection issues.
>  This API will be defined as an abstract interface specification,
>  i.e., specific details about mapping to operating system primitives
>  or programming language will be left out.
>  3) MIF API Session Continuity: There are several classes of
>  applications that would desire session continuity in the presence of
>  changing connectivity and multiple attachments. An informational
>  document will recommend some basic steps that applications can follow in
>  order to maintain session continuity to improve user experience by using
>  the aforementioned MIF API interfaces.
>  4) MIF Happyeyeball: Sometime host prefer to use only one interface
>  for the sesson, a mechanism to make the interface selection process
>  smoother by using some heuristical information.
>  Network discovery and selection on lower layers as defined by RFC 5113
>  is out of scope. With the exception of support for additional DHCP
>  options in DHCP servers, group shall not assume any software beyond
>  basic IP protocol support on its peers or in network nodes. No work
>  will be done to enable traffic flows to move from one interface to
>  another. The group recognizes existing work on mechanisms that require
>  peer or network support for moving traffic flows such as RFC 5206, RFC
>  4980 and the use of multiple care-of addresses in Mobile IPv6. This
>  group does not work on or impact such mechanisms.
>  Future work in this area requires rechartering the working group or
>  asking other, specialized working groups (such as DHC or 6MAN) to deal
>  with specific issues.
>  Milestones
> Jan 2011
> Analysis draft submitted to the IESG for publication as an Informational
> Mar 2011
> Submit MIF API extension solution to IESG for publication as an
> Informational RFC
> Nov 2011
> Submit advanced DNS server selection solution to IESG for publication as a
> Proposed Standard RFC
> Nov 2013
> Architecture draft adopted as the working group document
> Nov 2013
> session continuity adopted as the working group document
> Dec 2013
> Working group last call for MIF API document
> Dec 2013
> working group last call for MIF Happy eyeball document.
> _______________________________________________
> mif mailing list