Re: [v6ops] Happy Eyeballs and preferring IPv6 [was RE: CGN vs Native IPv6 latency]

"Dan Wing" <dwing@cisco.com> Tue, 15 May 2012 00:44 UTC

Return-Path: <dwing@cisco.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2600821F8823 for <v6ops@ietfa.amsl.com>; Mon, 14 May 2012 17:44:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.408
X-Spam-Level:
X-Spam-Status: No, score=-110.408 tagged_above=-999 required=5 tests=[AWL=0.191, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 X7g4Ca+e6IoO for <v6ops@ietfa.amsl.com>; Mon, 14 May 2012 17:44:43 -0700 (PDT)
Received: from mtv-iport-2.cisco.com (mtv-iport-2.cisco.com [173.36.130.13]) by ietfa.amsl.com (Postfix) with ESMTP id 66E2A21F87D8 for <v6ops@ietf.org>; Mon, 14 May 2012 17:44:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=dwing@cisco.com; l=1529; q=dns/txt; s=iport; t=1337042683; x=1338252283; h=from:to:cc:references:in-reply-to:subject:date: message-id:mime-version:content-transfer-encoding; bh=MlpNRXSemliG/i3pScOcZbJZyitPjtW5sM99bfyEXrs=; b=ebdZv0LEyKPFh+iVKuUfxK14MY+3nf5h6kzc9aPMlE/1IInNs6sLPzMA f9yJr+5/hxfTUIygd/Kbik2EdnRB+q/OHrt7ZUzHSuSY02/opom1x/gBg ZvPizXUeCwtrA54ykV4QlhxTq6VWsFC0uoy5IeOs03A6zH9PzHnlWKqe3 g=;
X-IronPort-AV: E=Sophos;i="4.75,590,1330905600"; d="scan'208";a="44794047"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by mtv-iport-2.cisco.com with ESMTP; 15 May 2012 00:44:42 +0000
Received: from dwingWS ([10.32.240.195]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id q4F0ifOE023645; Tue, 15 May 2012 00:44:42 GMT
From: Dan Wing <dwing@cisco.com>
To: 'Cameron Byrne' <cb.list6@gmail.com>
References: <CAD6AjGQvSBzQ6QReKKzAyvXQq9QqD4CP2t93c8-Uk7sLhksc3g@mail.gmail.com> <009101cd31ec$21d6a390$6583eab0$@asgard.org> <B33BBF99CFB5E74D918573915558D90F04F443C3@XMB-RCD-212.cisco.com> <171501cd322d$a013c620$e03b5260$@com> <CAD6AjGQmOy-qqanF+BT-Gk7m07PhDuOf70GsXqo_muR4qKQMcg@mail.gmail.com>
In-Reply-To: <CAD6AjGQmOy-qqanF+BT-Gk7m07PhDuOf70GsXqo_muR4qKQMcg@mail.gmail.com>
Date: Mon, 14 May 2012 17:44:41 -0700
Message-ID: <173a01cd3233$ea8ea430$bfabec90$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac0yMH4osa1dr1ZbTLKaOiwO62qGgAAARnNw
Content-Language: en-us
Cc: 'IPv6 Ops WG' <v6ops@ietf.org>
Subject: Re: [v6ops] Happy Eyeballs and preferring IPv6 [was RE: CGN vs Native IPv6 latency]
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 May 2012 00:44:44 -0000

...
> And port exhaustion should not be expected in the real world of
> stateful translation that may use port overloading

It can help, but if all the subscribers visit the same popular 
IPv4 address, port overloading can fail to provide service -- its
law of large numbers collapses.  There is a proposal to improve one 
of the problems (TCP server going into TIMEWAIT, see (*) and
RFC6191) but the number of active connections to a popular server 
remains a problem if the server is suddenly more popular than 
anticipated by the port allocation.  Stateless MAP ("A+P")
techniques can suffer significantly from attempts to use port
overloading, because their user base is smaller (often one 
house), and a stateful CGN suffers fewer problems (because
it can utilize more port numbers if there is sudden popularity
to a single IPv4 server).  The use of SPDY, which reduces the 
number of TCP connections to servers, will help all of these problems.

(*) http://www.ietf.org/proceedings/83/slides/slides-83-tcpm-2.ppt
    http://tools.ietf.org/html/draft-naito-nat-resource-optimizing-extension

Port overloading also interferes with, or breaks, peer to peer 
applications such as SIP, Skype, Bittorrent, Octoshape, and the 
upcoming WEBRTC.  I know those applications are often not well loved 
for a variety of reasons.  That is documented in REQ-1 of RFC5382, which 
says port overloading is bad.  I realize business reasons cause a 
lot of networks to be deployed violating that requirement.

-d