[BEHAVE] NAT64 mapping behaviour w.r.t. scaling

Simon Perreault <simon.perreault@viagenie.ca> Sat, 14 November 2009 21:27 UTC

Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B3F163A6951 for <behave@core3.amsl.com>; Sat, 14 Nov 2009 13:27:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.533
X-Spam-Level:
X-Spam-Status: No, score=-2.533 tagged_above=-999 required=5 tests=[AWL=0.066, 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 FRoS8uYQK6MI for <behave@core3.amsl.com>; Sat, 14 Nov 2009 13:27:26 -0800 (PST)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 9932A3A6931 for <behave@ietf.org>; Sat, 14 Nov 2009 13:27:26 -0800 (PST)
Received: from balaise.nomis80.org (modemcable245.152-21-96.mc.videotron.ca [96.21.152.245]) by jazz.viagenie.ca (Postfix) with ESMTPSA id 8305D20730; Sat, 14 Nov 2009 16:27:57 -0500 (EST)
Message-ID: <4AFF20DC.2050308@viagenie.ca>
Date: Sat, 14 Nov 2009 16:27:56 -0500
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.4pre) Gecko/20090922 Fedora/3.0-3.9.b4.fc12 Thunderbird/3.0b4
MIME-Version: 1.0
To: behave@ietf.org
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: Ryan McBride <mcbride@openbsd.org>
Subject: [BEHAVE] NAT64 mapping behaviour w.r.t. scaling
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 14 Nov 2009 21:27:32 -0000

Hello,

The endpoint-independent mapping behaviour is good for NAT traversal, 
but limits the number of sessions to 65535 per IPv4 address in the pool. 
This limit is low, when also considering the fact that sessions may 
still be active for a relatively long time until they time out.

Since we have the option of doing address-dependent filtering, couldn't 
we also at the same time opt for address-dependent mapping? It would let 
us overload IPv4 source ports for different IPv4 destination addresses, 
which would greatly increase the scalability of the NAT in some common 
situations. I think it would have the same NAT traversability as what we 
already have with address-dependent filtering (am I right?).

I understand this would change a lot of text but I think the scalability 
potential warrants this change. I am willing to contribute text if this 
proposal is received positively.

Thanks,
Simon
-- 
DNS64 open-source   --> http://ecdysis.viagenie.ca
STUN/TURN server    --> http://numb.viagenie.ca
vCard 4.0           --> http://www.vcarddav.org