Re: [shara] Updated SHARA BOF description

"teemu.savolainen@nokia.com" <teemu.savolainen@nokia.com> Thu, 05 March 2009 11:55 UTC

Return-Path: <teemu.savolainen@nokia.com>
X-Original-To: shara@core3.amsl.com
Delivered-To: shara@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8BADF3A69FA for <shara@core3.amsl.com>; Thu, 5 Mar 2009 03:55:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.368
X-Spam-Level:
X-Spam-Status: No, score=-4.368 tagged_above=-999 required=5 tests=[AWL=-1.769, BAYES_00=-2.599]
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 OR87T9mDqxmA for <shara@core3.amsl.com>; Thu, 5 Mar 2009 03:55:03 -0800 (PST)
Received: from mgw-fb01.nokia.com (mgw-fb01.nokia.com [192.100.122.235]) by core3.amsl.com (Postfix) with ESMTP id 074783A6980 for <shara@ietf.org>; Thu, 5 Mar 2009 03:55:02 -0800 (PST)
Received: from mgw-mx09.nokia.com ([192.100.105.134]) by mgw-fb01.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id n25BtQ7S007208 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <shara@ietf.org>; Thu, 5 Mar 2009 13:55:28 +0200
Received: from esebh106.NOE.Nokia.com (esebh106.ntc.nokia.com [172.21.138.213]) by mgw-mx09.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id n25Bpv4O011529; Thu, 5 Mar 2009 05:52:15 -0600
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 5 Mar 2009 13:51:54 +0200
Received: from vaebh101.NOE.Nokia.com ([10.160.244.22]) by esebh102.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 5 Mar 2009 13:51:54 +0200
Received: from smtp.mgd.nokia.com ([65.54.30.6]) by vaebh101.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 5 Mar 2009 13:51:49 +0200
Received: from NOK-EUMSG-01.mgdnok.nokia.com ([65.54.30.86]) by nok-am1mhub-02.mgdnok.nokia.com ([65.54.30.6]) with mapi; Thu, 5 Mar 2009 12:51:46 +0100
From: "teemu.savolainen@nokia.com" <teemu.savolainen@nokia.com>
To: <marcelo@it.uc3m.es>
Date: Thu, 5 Mar 2009 12:51:12 +0100
Thread-Topic: [shara] Updated SHARA BOF description
Thread-Index: AcmdhR6qvKPhR8NpTrWoa4H/CGe8dQAAMVFA
Message-ID: <18034D4D7FE9AE48BF19AB1B0EF2729F27EAF2DCDE@NOK-EUMSG-01.mgdnok.nokia.com>
References: <49AECB9D.4000804@it.uc3m.es> <18034D4D7FE9AE48BF19AB1B0EF2729F27EAF2DC09@NOK-EUMSG-01.mgdnok.nokia.com> <49AFB6AD.6010202@it.uc3m.es>
In-Reply-To: <49AFB6AD.6010202@it.uc3m.es>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 05 Mar 2009 11:51:49.0262 (UTC) FILETIME=[C461B2E0:01C99D88]
X-Nokia-AV: Clean
Cc: shara@ietf.org
Subject: Re: [shara] Updated SHARA BOF description
X-BeenThere: shara@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Sharing of an IPv4 Address discussion list <shara.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/shara>, <mailto:shara-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/shara>
List-Post: <mailto:shara@ietf.org>
List-Help: <mailto:shara-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/shara>, <mailto:shara-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Mar 2009 11:55:04 -0000

Hi Marcelo,

Inline:

>-----Original Message-----
>From: ext marcelo bagnulo braun [mailto:marcelo@it.uc3m.es] 
>Sent: 05 March, 2009 13:26
>To: Savolainen Teemu (Nokia-D-MSW/Tampere)
>Cc: shara@ietf.org
>Subject: Re: [shara] Updated SHARA BOF description
>
>Hi Teemu,
>
>About this scenario that you describe, i think that what you 
>mean is that instead of having the NAT CPE acquiing the public 
>address and the port range, the host itself acquires it, is 
>that correct?

Yes.

But this host can also act like CPE, if it implements and shares the IPv4 address to other devices, e.g. in scenario
   
IPv4 host -- WLAN -- IPv4 cellular -- gateway -- IPv4 Internet

I.e. sometimes the IPv4 cellular is just a host that gets port restricted IPv4 address for NATless communication, and maybe has internal NAT, but sometimes it acts as a CPE for other devices, to which itself allocates private IPv4 addresses and provides NAT functionality.

Generally, I think name CPE relates more to a specific deployment scenario rather than to an entity that exist in protocol level as such. Thinking about CPEs may help to understand the functionality being discussed, but that same functionality can just as easily be implemented by some other kinds of nodes.

>As i see it, the shara problem has two sides: the internal 
>side (that goes between the host and where the public address 
>and port range is
>acquired) and the public side, that goes between the entity 
>acquiring the address and the port range that the PRR.
>I see these two sides somehow orthogonal. I mean, the internal 
>side can be a network running private IPv4 with a nat in the 
>CPE (which acquires the public address and the port range), it 
>can be an IPv6 network, with a nat64 (which acquires the 
>public IPv4 address and the port range) or can be just a host, 
>which directly acquires the address and the port range.

Good description.

>Now, i understand that we are focusing in the external part 
>i.e. how does the CPE NAT/NAT64/host acquires the address and 
>the port range and how is the ISP network works in the case 
>this is used. We are not focusing in how the internal part 
>works beyond to the fact that these 3 cases must be supported.

I agree, we could look at the internal side as well, but we can leave that for later as well. But do we then have to call that as distributed NAT, as doesn't the name choice hint on one aspect of the internal side functionality then? Rather "distributed addresses" or "distributed shared addresses" or something?

>I think we should scope the discussion to the external part of 
>the problem (even if we need to understand the impact on the 
>internal part, such as the impact in UPnp and the like)

That is a good place to start discussions.

>So, i don't think that the case you bring is not considered in 
>the bof, just that only the external part (of all use cases) 
>is the focus
>
>I do agree that the distributed nat terminology is probably 
>not the best option, but we were trying to rely on the 
>terminology used in draft-townsley...

Maybe the draft-townsley is not most up-to-date anymore - its missing discussion from interim, IETF#73, mailing list.. 

I brought this up because the name "distributed NAT" sounded for me like BOF would be focusing too much on distributed NATs (thus missing benefits apps could obtain from NATless communication), while if I understand you now correctly the BOF is still focusing on shared addresses and pros/cons with those - which include the possibility of NAT distribution (which has its own PROs and CONs e.g. in relation to ALG deployment possibilities).

>Makes sense?

Yes. I think it would be good to define this internal and external separation on BOF description and say we focus on external part first. Will you update the BOF proposal to be more descriptive?

Best regards,

	Teemu