Re: [shara] SHARA scenarios

<teemu.savolainen@nokia.com> Thu, 05 March 2009 11:19 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 C8BD928C475 for <shara@core3.amsl.com>; Thu, 5 Mar 2009 03:19:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.074
X-Spam-Level:
X-Spam-Status: No, score=-6.074 tagged_above=-999 required=5 tests=[AWL=-0.075, BAYES_00=-2.599, J_CHICKENPOX_24=0.6, 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 DF09hm43I3Eg for <shara@core3.amsl.com>; Thu, 5 Mar 2009 03:19:41 -0800 (PST)
Received: from mgw-mx09.nokia.com (smtp.nokia.com [192.100.105.134]) by core3.amsl.com (Postfix) with ESMTP id 59A9B3A6994 for <shara@ietf.org>; Thu, 5 Mar 2009 03:19:41 -0800 (PST)
Received: from vaebh106.NOE.Nokia.com (vaebh106.europe.nokia.com [10.160.244.32]) by mgw-mx09.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id n25BJOeb013370; Thu, 5 Mar 2009 05:20:09 -0600
Received: from vaebh102.NOE.Nokia.com ([10.160.244.23]) by vaebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 5 Mar 2009 13:19:38 +0200
Received: from smtp.mgd.nokia.com ([65.54.30.7]) by vaebh102.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 5 Mar 2009 13:19:34 +0200
Received: from NOK-EUMSG-01.mgdnok.nokia.com ([65.54.30.86]) by nok-am1mhub-03.mgdnok.nokia.com ([65.54.30.7]) with mapi; Thu, 5 Mar 2009 12:19:33 +0100
From: <teemu.savolainen@nokia.com>
To: <marcelo@it.uc3m.es>, <shara@ietf.org>
Date: Thu, 5 Mar 2009 12:19:00 +0100
Thread-Topic: [shara] SHARA scenarios
Thread-Index: AcmZ3Ys6slPUp8ePTpieC1waipyGgwDpSUdw
Message-ID: <18034D4D7FE9AE48BF19AB1B0EF2729F27EAF2DC5F@NOK-EUMSG-01.mgdnok.nokia.com>
References: <49A99499.9090008@it.uc3m.es>
In-Reply-To: <49A99499.9090008@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:19:34.0044 (UTC) FILETIME=[42E6DDC0:01C99D84]
X-Nokia-AV: Clean
Subject: Re: [shara] SHARA scenarios
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:19:42 -0000

Hi,

There's also a scenario:

    one frac addr                 one public addr
    +-----------+                   +-------+  +-------------+
    + IPv4 host +-----p2p link------+Gateway+--+IPv4 Internet|
    +-----------+                   +-------+  +-------------+
                 <----public v4--->
                   (distributed,
                  over a p2p link)

Where there's no NAT whatsoever, just port restricted IPv4 address (possibly tunneled over IPv6)

And

    one frac addr                  one public addr
    +-----+-----+                   
    + NAT +     +
    +-----+     +                   +-------+  +-------------+
    + IPv4 host +-----p2p link------+Gateway+--+IPv4 Internet|
    +-----------+                   +-------+  +-------------+
                 <----public v4--->
                   (distributed,
                  over a p2p link)

Where the NAT is inside the IPv4 host for those apps or protocols that are not able to live with port restrictions. I.e. merged GW+host. In this case the NAT can be instead in CGN, in which case host would send both packets (possibly over IPv6 tunnel like in DS-Lite) with private IPv4 addresses as source address for CGN to be NATted, and packets with public IPv4 address as source that just need routed by the port.

Best regards,

	Teemu
 

>-----Original Message-----
>From: shara-bounces@ietf.org [mailto:shara-bounces@ietf.org] 
>On Behalf Of ext marcelo bagnulo braun
>Sent: 28 February, 2009 21:47
>To: shara@ietf.org
>Subject: [shara] SHARA scenarios
>
>Hi,
>
>I am trying to understand the scenarios the apply to shara. In 
>other words, whcih are the use cases for A+P type of solutions.
>Looking into draft-arkko-townsley-coexistence-00, they 
>identify that the following scenarios where the A+P (or 
>distributed NAT approaches) can be used.
>The problem that A+P attempts to solve is defined in section 2.1. 
>Reaching the IPv4 Internet
>
>                    +----+                       +---------------+
>   IPv4 host(s)-----+ GW +------IPv4-------------| IPv4 Internet |
>                    +----+                       +---------------+
>
>   <---private v4--->NAT<--------------public v4----------------->
>
>
>            Figure 1: Accessing the IPv4 Internet today
>
>
>...
>
>   Taking the typical residential subscriber as an example, each
>   subscriber line is allocated one global IPv4 address for it to use
>   with as many devices as the NAT GW and local network can handle.  As
>   IPv4 address space becomes more constrained and without substantial
>   movement to IPv6, it is expected that service providers will be
>   pressured to assign a single global IPv4 address to multiple
>   subscribers.  Indeed, in some deployments this is already the case.
>
>
>So, they identify the following A+P deployment possibilities.
>
>
>                 one frac addr            one public addr
>                    +----+                   +---+  +-------------+
>   IPv4 host(s)-----+ GW +-----p2p link------+CGN+--+IPv4 Internet|
>                    +----+                   +---+  +-------------+
>
>   <---private v4--->            NAT             <----public v4--->
>                             (distributed,
>                           over a p2p link)
>
>
>               Figure 3: Distributed-NAT service
>
>and
>
>                 one frac addr            one public addr
>                    +----+                   +---+  +-------------+
>   IPv4 host(s)-----+ GW +======tunnel=======+CGN+--+IPv4 Internet|
>                    +----+                   +---+  +-------------+
>
>   <---private v4--->            NAT             <----public v4--->
>                            (distributed,
>                            over a tunnel)
>
>
>          Figure 4: Point-to-point link created through a tunnel
>
>These seem clear cases for A+P.
>
>Next, it seems that the above cases can be combined with the 
>problem they describe in section 2.2. Running out of IPv4 
>Private Address Space, in particular with the following scenario:
>
>                            IPv6-only network
>                    +----+                     +---+  +-------------+
>   IPv4 host--------+ GW +=======tunnel========+CGN+--+IPv4 Internet|
>                    +----+                     +---+  +-------------+
>
>   <---private v4---->  <-----  v4 over v6 ----->  <---public v4---->
>
>
>             Figure 5: Running IPv4 over IPv6-only network
>
>
>I understand that this case is simply changing the tunnel 
>technology used in the figure 4 above, so current A+P 
>proposals should work without much problem in this scenario as 
>well. Would this be correct?
>In any case, imho there are a couple of observations to make:
>- IMHO it is important that whatever A+P solution supports the 
>above scenario and this should be explicitly included in the 
>scope of the work
>- I understand the work to support this scenario is being done 
>in the sofwires WG, so i think it would be important to 
>understand how the A+P solution would interact with the dula 
>stack lite mechanism defined in softwires to support this 
>scenario. Does anyone can shed some light on this?
>
>Now, i think there is another scenario that it is related to 
>the A+P, that is also covered in draft-arkko-townsley-coexistence-00
>Section 2.3. Enterprise IPv6 Only Networks describes a site 
>that is running only IPv6.
>The proposed approach to support this scenario is depicted in 
>the draft as follows:
>
>                             +----+                  +-------------+
>                             |    +------------------+IPv6 Internet+
>                             |    |                  +-------------+
>   IPv6 host-----------------+ GW |
>                             |    |                  +-------------+
>                             |    +------------------+IPv4 Internet+
>                             +----+                  +-------------+
>
>   <-------------------------public v6----------------------------->
>   <-------public v6--------->NAT<----------public v4-------------->
>
>
>            Figure 7: Enterprise IPv6-only network
>
>
>Now, i think that we need to analyse this situation a bit more 
>in depth in order to understand how this related to A+P type 
>of solutions.
>
>The GW depicted in the picture, will be an IPv6 to IPv4 
>translator (AKA NAT64). The NAT64 as a regular NAT, needs a  
>public IPv4 address in the "external" side. This implies that 
>the same considerations of IPv4 public address shortage will 
>apply to the NAT64 scenarios.
>
>So, similarly to the NAT cases described above, there are two 
>deployment models for NAT64. Either we will have a carrier 
>grade NAT64 deeper in the ISP network, or we can have A+P 
>approaches in NAT64, where the NAT64 is located in the edge 
>between the IPv6 only site and its ISP. the NAT64 in this 
>case, would obtain a public IPv4 address and a port range.
>
>I think it is important that any A+P effort supports also the 
>NAT64 case. I think this is important cause, if we think that 
>the A+P approach has some advantages over the CGA approach, 
>and we make only the CGA approach available to the users 
>running IPv6 only networks, we are creating a disadvantage for 
>the IPv6 adopters, which i guess is exactly what we don't want 
>to do at this stage. I mean, f for isntance, p2p apps work 
>with A+P type of approaches and don't work with CGN and if A+P 
>is available only for IPv4 users and the only thing available 
>for IPv6 users is CGN NAT64, then people would be even more 
>reluctant to adopt IPv6. So, my point here is that we should 
>support this scenario as well.
>At this point, i would like to understand whether the current proposed 
>A+P approaches can support this scenario and if not how much work is
>needed to support it... if someone could comment on this it 
>would be appreciated.
>
>I think these are the scenarios where A+P can be used, am i 
>missing any?
>
>Regards, marcelo
>
>
>
>
>
>
>_______________________________________________
>shara mailing list
>shara@ietf.org
>https://www.ietf.org/mailman/listinfo/shara
>