Re: [mif] Adoption of API document as the MIF WG document

<pierrick.seite@orange.com> Tue, 20 December 2011 13:49 UTC

Return-Path: <pierrick.seite@orange.com>
X-Original-To: mif@ietfa.amsl.com
Delivered-To: mif@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59F3421F8B03 for <mif@ietfa.amsl.com>; Tue, 20 Dec 2011 05:49:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.248
X-Spam-Level:
X-Spam-Status: No, score=-6.248 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hJ5+VSCPvD+m for <mif@ietfa.amsl.com>; Tue, 20 Dec 2011 05:49:56 -0800 (PST)
Received: from r-mail1.rd.francetelecom.com (r-mail1.rd.francetelecom.com [217.108.152.41]) by ietfa.amsl.com (Postfix) with ESMTP id 50DA421F8B01 for <mif@ietf.org>; Tue, 20 Dec 2011 05:49:55 -0800 (PST)
Received: from r-mail1.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id A0E56A4438A; Tue, 20 Dec 2011 14:51:14 +0100 (CET)
Received: from ftrdsmtp1.rd.francetelecom.fr (unknown [10.192.128.46]) by r-mail1.rd.francetelecom.com (Postfix) with ESMTP id 9387FA4439E; Tue, 20 Dec 2011 14:51:14 +0100 (CET)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp1.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675); Tue, 20 Dec 2011 14:48:46 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CCBF1E.18077DE1"
Date: Tue, 20 Dec 2011 14:48:45 +0100
Message-ID: <843DA8228A1BA74CA31FB4E111A5C46202169D56@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <CANF0JMBt=7rB0++NYxnMrfRLz2XJDg40OLMrgOPj6fYAUTWNYg@mail.gmail.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [mif] Adoption of API document as the MIF WG document
Thread-Index: Acy+3ouPBL6BPXi3SlqlBHjZwYmH/QAO+DrA
References: <COL118-W224376376AE7A3CC854753B1A30@phx.gbl><4EEB70DF.3070201@viagenie.ca><79DAA562-B463-4D11-A4E5-AEE1325531A0@nominum.com><4EEF5278.8040103@viagenie.ca><50824C2C-A4A8-4E92-A12D-45082B9CF5DC@nominum.com><4EEF5D26.3080203@viagenie.ca><0FECAD9E-E1EB-4849-BF8E-227F49975559@nominum.com><4EEF6714.40804@viagenie.ca> <CANF0JMBt=7rB0++NYxnMrfRLz2XJDg40OLMrgOPj6fYAUTWNYg@mail.gmail.com>
From: pierrick.seite@orange.com
To: denghui02@gmail.com, simon.perreault@viagenie.ca, mif@ietf.org
X-OriginalArrivalTime: 20 Dec 2011 13:48:46.0756 (UTC) FILETIME=[187B4E40:01CCBF1E]
Subject: Re: [mif] Adoption of API document as the MIF WG document
X-BeenThere: mif@ietf.org
X-Mailman-Version: 2.1.12
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, 20 Dec 2011 13:49:58 -0000

Hi all,

 

I'm just trying to understand the scope of the MIF API and meaning of high/low level API. 

 

So, thinking about high-level requirements: IMU, the MIF API should address issues from the problem statement : DNS selection, source address selection and routing. Right? Considering these problems, the MIF API should be able to provide command/services to high level API (e.g. OMA-DM API), or even applications (if we imagine application with MIF management capabilities...). Typically, I'm thinking to the following requirements for the MIF API:

 

DNS selection:

-          bound some DNS servers to an interface and suffixes. 

source address selection: 

-          return the type of IP address (e.g. local, remote, mobile IP anchored 

-          provide a valid IP address with a given type on a given interface

routing / first-hop selection: 

-          the API should allow to differentiate the traffic (i.e. provide capability to configure traffic selector)

-          associate a routing table per type of traffic

 

Are we on the same page?

 

BR,

Pierrick

 

 

De : mif-bounces@ietf.org [mailto:mif-bounces@ietf.org] De la part de Hui Deng
Envoyé : mardi 20 décembre 2011 07:14
À : Simon Perreault; MIF Mailing List
Objet : Re: [mif] Adoption of API document as the MIF WG document

 

This is a new recharter proposal which need to be discussed during next ietf meeting all together

 

thanks

 

-Hui

2011/12/20 Simon Perreault <simon.perreault@viagenie.ca>

On 2011-12-19 11:24, Ted Lemon wrote:

On Dec 19, 2011, at 10:49 AM, Simon Perreault wrote:

I just don't want the WG to see this document as something that allows us to
place a "DONE" checkmark next to the API milestone. There is still API work to
be done.


Well, an easy fix for this is to add a milestone that addresses this concern.

 

I'd be happy with that. Something like...

 3) MIF API: While no changes are needed 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 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.1) Low-level API: This API will specify base functionality that a
   platform needs to make available for the high-level API to be possible.
   It is intended to be used by applications for most tasks: that will be the
   high-level API's role. Applications could still call into the low-level API
   to perform complex, infrequent tasks.

   3.2) High-level API: This API will specify functionality intended for
   applications' frequent tasks. The term "high-level" means that it will
   abstract the tasks that need to be perform and minimize an application's
   knowledge of a node's network configuration. It should be easy to use and
   appropriate for most of tasks commonly performed by applications.

If the charter was modified to something like the above then I'd change my position to "support"... 



Simon
-- 
DTN made easy, lean, and smart --> http://postellation.viagenie.ca <http://postellation.viagenie.ca/> 
NAT64/DNS64 open-source        --> http://ecdysis.viagenie.ca <http://ecdysis.viagenie.ca/> 
STUN/TURN server               --> http://numb.viagenie.ca <http://numb.viagenie.ca/> 
_______________________________________________
mif mailing list
mif@ietf.org
https://www.ietf.org/mailman/listinfo/mif