Re: [Softwires] Fw: New VersionNotificationfordraft-cui-softwire-b4-translated-ds-lite-04.txt

Reinaldo Penno <rpenno@juniper.net> Tue, 08 November 2011 00:39 UTC

Return-Path: <rpenno@juniper.net>
X-Original-To: softwires@ietfa.amsl.com
Delivered-To: softwires@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A22F71F0C58 for <softwires@ietfa.amsl.com>; Mon, 7 Nov 2011 16:39:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.556
X-Spam-Level:
X-Spam-Status: No, score=-6.556 tagged_above=-999 required=5 tests=[AWL=0.043, BAYES_00=-2.599, 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 sbjoMlijA-gH for <softwires@ietfa.amsl.com>; Mon, 7 Nov 2011 16:39:17 -0800 (PST)
Received: from exprod7og110.obsmtp.com (exprod7og110.obsmtp.com [64.18.2.173]) by ietfa.amsl.com (Postfix) with ESMTP id B4CB21F0C53 for <softwires@ietf.org>; Mon, 7 Nov 2011 16:39:15 -0800 (PST)
Received: from P-EMHUB01-HQ.jnpr.net ([66.129.224.36]) (using TLSv1) by exprod7ob110.postini.com ([64.18.6.12]) with SMTP; Mon, 07 Nov 2011 16:39:16 PST
Received: from p-emfe02-wf.jnpr.net (172.28.145.25) by P-EMHUB01-HQ.jnpr.net (172.24.192.35) with Microsoft SMTP Server (TLS) id 8.3.213.0; Mon, 7 Nov 2011 16:39:11 -0800
Received: from EMBX01-WF.jnpr.net ([fe80::1914:3299:33d9:e43b]) by p-emfe02-wf.jnpr.net ([fe80::c126:c633:d2dc:8090%11]) with mapi; Mon, 7 Nov 2011 19:39:09 -0500
From: Reinaldo Penno <rpenno@juniper.net>
To: peng-wu <peng-wu@foxmail.com>, Olivier Vautrin <ovautrin@juniper.net>, softwires <softwires@ietf.org>
Date: Mon, 07 Nov 2011 19:39:06 -0500
Thread-Topic: [Softwires] Fw: New VersionNotificationfordraft-cui-softwire-b4-translated-ds-lite-04.txt
Thread-Index: Acya1Xtv/4nsgKMcRmePUxSqnCwv3gC2VaR0
Message-ID: <CADDBA2A.57C81%rpenno@juniper.net>
In-Reply-To: <2011110417380132016863@foxmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-Entourage/13.11.0.110726
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [Softwires] Fw: New VersionNotificationfordraft-cui-softwire-b4-translated-ds-lite-04.txt
X-BeenThere: softwires@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: softwires wg discussion list <softwires.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/softwires>, <mailto:softwires-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/softwires>
List-Post: <mailto:softwires@ietf.org>
List-Help: <mailto:softwires-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/softwires>, <mailto:softwires-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Nov 2011 00:39:17 -0000

On 11/4/11 2:38 AM, "Peng Wu" <peng-wu@foxmail.com> wrote:

> Hi Reinaldo,
> 
> I just took a brief look at draft-penno-softwire-sdnat-01,  to get the basic
>  idea. Not sure if I understand correctly.
> 
> This is a quite customized mechanism rather than just "static port set
> allocation in the
>  concentrator". I guess that's why I'm confused by you last email, ha :)
> 
> Regarding the DS-lite case, you kind of encode the port set index into the B4
> IPv6 address,
> and than, achieve statelessness. The difference with the existing stateless
> mechanisms
> is that, you don't encode the public IPv4 address so you don't inform the
> customers
> this information. And you also need double translation to fit in the AFTR NAT,
> which is
> also different from the existing stateless mechanisms.

The double translation is optional. As with other schemes you need to
guarantee uniqueness, which can be achieved in many different ways.

> 
> This is quite interesting. It fits in the specific DS-lite case, but in
> general it's stateless mechanism.
> We kind of fall into different categories and use cases. Actually we have
> discussions on 
> stateless vs. lightweight 4over6 in the Introduction part of our draft. For
> example, think of
> the case when either the B4 IPv6 addresses or the IPv4 address pool are
> scattered. Then the
> the statless mapping rule/algorithm on the AFTR can be quite complicated.

Yes, that is correct. We have approached that and would be happy to discuss.


> 
> 
> --------------
> Peng Wu
>> Hi Reinaldo,
>> 
>> inlines :)
>> --------------
>> Peng Wu
>> 
>>>> The first and the major one is that, if we just take ds-lite and have
>>>> static
>>>> port set allocation in the concentrator, the concentrator still has to keep
>>>> the per-session NAT table and perform the translation, while in lightweight
>>>> 4over6, NAT happens on CPE and the concentrator just perform
>>>> encapsulation/decapsulation, with a per-subscriber mapping table.
>>> 
>>> Per-session NAT is not needed if:
>>> 
>>> - the B4 performs NAT or
>>> - Each host has a unique IP and a known port space.
>>> 
>>> Our implementation performs NAT without any per session state.
>> Could you go a little further into this?
>> I'm actually confused how you do NAT without (source IP,
>> source port, dst IP, dst port) mapping table
>> 
>>> 
>>>> 
>>>> The second one is that in lightweight 4over6, with one-time DHCP/PCP,
>>>> the subscriber learns its public IPv4 address. This brings convenience and
>>>> eases the ALG problem to a certain extent.
>>> 
>>> I think ALG is an application issue and can only be fully solved when all
>>> applications make use of PCP.
>> Well, my point is, if the whole problem is just a local 44NAT(as is in
>> leightweight 4over6),
>> then we already have uPnP, and end host don't need PCP to negotiate with the
>> AFTR 
>> which is  probably a remote, big network device.
>>> 
>>>> In ds-lite with static concentrator
>>>> port allocation, the subscriber still doesn't know its public IPv4
>>>> address/port 
>>>> without per-session PCP process.
>>> 
>>> Yes, that is a good point. We devised an extension to PCP to return the
>>> public IP and port range. Therefore a single message would be needed.
>> Similar idea. But I still need your elaboration on the principle of this
>> none-session-state NAT thing to get the whole picture.
>>> 
>> _______________________________________________
>> Softwires mailing list
>> Softwires@ietf.org
>> https://www.ietf.org/mailman/listinfo/softwires
>>