Re: [Softwires] draft-penno-softwire-sdnat vs. draft-cui-softwire-b4-translated-ds-lite

<mohamed.boucadair@orange.com> Thu, 15 March 2012 13:50 UTC

Return-Path: <mohamed.boucadair@orange.com>
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 1BC6521F85BE for <softwires@ietfa.amsl.com>; Thu, 15 Mar 2012 06:50:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.167
X-Spam-Level:
X-Spam-Status: No, score=-2.167 tagged_above=-999 required=5 tests=[AWL=0.081, BAYES_00=-2.599, HELO_EQ_FR=0.35, UNPARSEABLE_RELAY=0.001]
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 P8CzZPMBB1BK for <softwires@ietfa.amsl.com>; Thu, 15 Mar 2012 06:50:11 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) by ietfa.amsl.com (Postfix) with ESMTP id 4F07521F85BB for <softwires@ietf.org>; Thu, 15 Mar 2012 06:50:11 -0700 (PDT)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by omfedm11.si.francetelecom.fr (ESMTP service) with ESMTP id 787223B481D; Thu, 15 Mar 2012 14:50:10 +0100 (CET)
Received: from puexch91.nanterre.francetelecom.fr (unknown [10.101.44.48]) by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id 42E9823811D; Thu, 15 Mar 2012 14:50:10 +0100 (CET)
Received: from PUEXCB1B.nanterre.francetelecom.fr ([10.233.200.25]) by puexch91.nanterre.francetelecom.fr ([10.101.44.48]) with mapi; Thu, 15 Mar 2012 14:50:10 +0100
From: mohamed.boucadair@orange.com
To: Alain Durand <adurand@juniper.net>
Date: Thu, 15 Mar 2012 14:50:09 +0100
Thread-Topic: [Softwires] draft-penno-softwire-sdnat vs. draft-cui-softwire-b4-translated-ds-lite
Thread-Index: Ac0CnDu8IKQyhgXLR++hH3+5I6ueDgAEuk7w
Message-ID: <94C682931C08B048B7A8645303FDC9F36E285575F2@PUEXCB1B.nanterre.francetelecom.fr>
References: <94C682931C08B048B7A8645303FDC9F36E281DB353@PUEXCB1B.nanterre.francetelecom.fr> <C08EF3FA-F4C2-410B-B813-71D1E90455B3@juniper.net> <94C682931C08B048B7A8645303FDC9F36E281DB886@PUEXCB1B.nanterre.francetelecom.fr> <C6D552FF-A858-441B-A336-54BF976042C4@juniper.net>
In-Reply-To: <C6D552FF-A858-441B-A336-54BF976042C4@juniper.net>
Accept-Language: fr-FR
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: fr-FR
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2012.3.13.105415
Cc: Softwires WG <softwires@ietf.org>, draft-cui-softwire-b4-translated-ds-lite <draft-cui-softwire-b4-translated-ds-lite@tools.ietf.org>, "draft-penno-softwire-sdnat@tools.ietf.org" <draft-penno-softwire-sdnat@tools.ietf.org>
Subject: Re: [Softwires] draft-penno-softwire-sdnat vs. draft-cui-softwire-b4-translated-ds-lite
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: Thu, 15 Mar 2012 13:50:12 -0000

Re-,

Please see inline.

Cheers,
Med 

> -----Message d'origine-----
> De : Alain Durand [mailto:adurand@juniper.net] 
> Envoyé : jeudi 15 mars 2012 12:11
> À : BOUCADAIR Mohamed OLNC/NAD/TIP
> Cc : draft-penno-softwire-sdnat@tools.ietf.org; Softwires WG; 
> draft-cui-softwire-b4-translated-ds-lite
> Objet : Re: [Softwires] draft-penno-softwire-sdnat vs. 
> draft-cui-softwire-b4-translated-ds-lite

> This is a deployment issue. You have 3 variants of DS-Lite CPEs:
> a) Basic 6333 DS-Lite, b) B4 translated DS-lite, and c) 
> Stateless DS-Lite.
> You want to be able able to accommodate all 3 variants from 
> the same AFTR.
> Re-Nating instead of dropping ensure that if a subscriber 
> uses a variant b) when
> he is provisioned to use port restricted, then traffic still flows.

Med: This is deployment-specific. The behaviour to follow when a port-restricted device issues port out of its allocated range should be IMO SP specific and can not be dictated by the specification. 

> 
> 
>      (*) Question 4: Given this list, is there really a need for the
>      proposed ICMP-based solution?
> 
> IMHO, not specifying the technology to get pot range and
> living this to implementation is a serious shortcoming.
> We need to standardize one method.
> 
> Med: But the question is why ICMP-based method is needed? Why 
> not using port-restricted DHCPv4 options for instance?
> 
> 
> 1) - we would have to define the DHCP port option. Not 
> difficult but same amount of work as defining a new ICMP type.
> 2) - with the ICMP message, the ISP can change the port range 
> without having to wait for the lease time of the DHCP option 
> to expire.

Med: Changing the size of the port range is part of planned operations. With DHCP, an SP can change the port range much in advance. This is nothing something which can be done without advanced planning. I don't see an advantage of ICMP here.

>       This allows for more flexibility in micro-managing ports.

Med: This is also doable with DHCP and PCP by tweaking the Lease and the Lifetime.

> 3) - if we use a DHCP option, the client has to proactively 
> ask for it. If it does not, it will think it has the full IP 
> address. That leads to situations that may be difficult to 
> debug, as the customer will not understand why some TCP 
> session works and some don't, the root cause being that the 
> CPE does not have any feedback from the NAT in the AFTR

Med: This doable with existing ICMP messages. Nothing prevent the AFTR to drop the packet and send back an ICMP Destination Unreachable message Code 3 "Port unreachable error" or Code 13 "Communication administratively prohibited".

> 4) - so we'll need a new ICMP message anyway to signal the 
> CPE that something is wrong if/when it sends packets outside 
> of the range.

Med: No need to define a new ICMP message for this. Why not using e.g. ICMP Type 3 Code 13?