Re: [mif] MIF at the application level

marcelo bagnulo braun <marcelo@it.uc3m.es> Sun, 15 March 2009 22:11 UTC

Return-Path: <marcelo@it.uc3m.es>
X-Original-To: mif@core3.amsl.com
Delivered-To: mif@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2573C3A6848 for <mif@core3.amsl.com>; Sun, 15 Mar 2009 15:11:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.442
X-Spam-Level:
X-Spam-Status: No, score=-6.442 tagged_above=-999 required=5 tests=[AWL=0.157, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AM8IoDhOYqyU for <mif@core3.amsl.com>; Sun, 15 Mar 2009 15:11:48 -0700 (PDT)
Received: from smtp02.uc3m.es (smtp02.uc3m.es [163.117.176.132]) by core3.amsl.com (Postfix) with ESMTP id EC5ED3A67EA for <mif@ietf.org>; Sun, 15 Mar 2009 15:11:47 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (239.pool85-53-150.dynamic.orange.es [85.53.150.239]) by smtp02.uc3m.es (Postfix) with ESMTP id DCC416BA89B; Sun, 15 Mar 2009 23:12:25 +0100 (CET)
Message-ID: <49BD7D49.30104@it.uc3m.es>
Date: Sun, 15 Mar 2009 23:12:25 +0100
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.19 (Macintosh/20081209)
MIME-Version: 1.0
To: Marc Petit-Huguenin <petithug@acm.org>
References: <49BD655F.8080808@acm.org> <49BD71CE.6010100@it.uc3m.es> <49BD79BB.9080909@acm.org>
In-Reply-To: <49BD79BB.9080909@acm.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16522.002
Cc: mif@ietf.org
Subject: Re: [mif] MIF at the application level
X-BeenThere: mif@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multiple Interface Discussion List <mif.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sun, 15 Mar 2009 22:11:49 -0000

Marc Petit-Huguenin escribió:
> marcelo bagnulo braun wrote:
>   
>> but NICE is about how selecting address pairs, rather than just the
>> local address, isn't it?
>>
>> I mean, i would expect that selecting the local address to be a much
>> simpler problem than selecting the address pair
>>     
>
> The well known usage for NICE is to find the best route for NAT
> traversal,

not route, but source destiantion address pair, if i remember correctly
>  but NICE is useful even without NAT.  In a MIF
> environment without any NAT, NICE will find the correct local
> address to use to reach a specific destination, and this without any
> configuration.

agree, but at a high cost. I mean, if i remmeber correctly NICe tries 
the differnet address paris till it finds one that is working
that would certainy work, but i think we can do much better (i.e. less 
latentcy, less traffic) for the problem that you only need to figure out 
which local address to use

>   Before NICE, people tried to find the best route by
> trying to guess what type of NAT was in front of the host, which is
> a problem that cannot be solved.  I feel that choosing the right
> local address is a similar kind of problem that NICE can solve at
> the application level.
>
>   

while the problem maybe similar, my take is that there are much simpler 
solutions that trying every address pair

> The idea behind NICE is that the local address to use is the one
> that have connectivity with the destination to reach.  That seems
> obvious but that was kind of a new concept at the time (and kudos to
> Jonathan for this work).
>   
well, seems to be very similar to ICE :-)

Regards, marcelo


>   
>> regards, marcelo
>>
>> Marc Petit-Huguenin escribió:
>>     
>>> I read the 4 documents listed in the agenda for the MIF BOF, and I
>>> am surprised to see very few discussion about the application
>>> behavior in presence of multiple interfaces.  The documents talk
>>> mostly about operating system configuration but, in the spirit of
>>> the end to end argument, I do think that the final decision on what
>>> network to choose (when there is a choice) should be made by the
>>> application, with fallback to some automatic configuration when the
>>> application is not smart enough to do this.  NICE
>>> (draft-rosenberg-mmusic-ice-nonsip) is a very good example on how an
>>> application can choose between different networks and perhaps this
>>> draft, that does not seem to be maintained currently, could be part
>>> of the deliverables of the future MIF WG.
>>>
>>>   
>>>       
>
>
>