[v4v6interim] Scenarios feedback
Nathan Ward <v6ops@daork.net> Wed, 01 October 2008 16:29 UTC
Return-Path: <v4v6interim-bounces@ietf.org>
X-Original-To: v4v6interim-archive@ietf.org
Delivered-To: ietfarch-v4v6interim-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 222E03A6C3A; Wed, 1 Oct 2008 09:29:46 -0700 (PDT)
X-Original-To: v4v6interim@core3.amsl.com
Delivered-To: v4v6interim@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F2F8E3A6A4E for <v4v6interim@core3.amsl.com>; Wed, 1 Oct 2008 09:29:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, 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 sN+iJ16Pj6mK for <v4v6interim@core3.amsl.com>; Wed, 1 Oct 2008 09:29:42 -0700 (PDT)
Received: from unobtainium.braintrust.co.nz (unobtainium.braintrust.co.nz [60.234.76.2]) by core3.amsl.com (Postfix) with ESMTP id 915003A6C3A for <v4v6interim@ietf.org>; Wed, 1 Oct 2008 09:29:42 -0700 (PDT)
Received: from [192.168.0.51] (ip-118-90-75-60.xdsl.xnet.co.nz [118.90.75.60]) by unobtainium.braintrust.co.nz (Postfix) with ESMTP id 63CDF27519; Thu, 2 Oct 2008 05:29:44 +1300 (NZDT)
Message-Id: <5B412ACF-E024-482E-9679-867F305DA4B9@daork.net>
From: Nathan Ward <v6ops@daork.net>
To: v4v6interim@ietf.org
Mime-Version: 1.0 (Apple Message framework v929.2)
Date: Thu, 02 Oct 2008 05:29:43 +1300
X-Mailer: Apple Mail (2.929.2)
Subject: [v4v6interim] Scenarios feedback
X-BeenThere: v4v6interim@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discussion of coexistence topics for the 01-Oct-2008 v4-v6 coexistence interim meeting <v4v6interim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/v4v6interim>, <mailto:v4v6interim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/v4v6interim>
List-Post: <mailto:v4v6interim@ietf.org>
List-Help: <mailto:v4v6interim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v4v6interim>, <mailto:v4v6interim-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: v4v6interim-bounces@ietf.org
Errors-To: v4v6interim-bounces@ietf.org
I was hoping to get some of this stuff across earlier, but remote
feedback is a bit difficult. This is a bit rushed to get it to the
meeting in time, please talk to me on Jabber for clarification, I am
also listening on the conference bridge and can see the camera.
Slide 2, the one with the graph showing the "reality" of the lack of
IP adoption:
I disagree with this "reality". I believe the curve to be much closer
(in angle) to the "size of the Internet", and perhaps it is even
steeper.
- Vista has IPv6 support, Teredo, 6to4. New Internet users are likely
to be on Vista vs. XP
- XPSP2 has IPv6 support for anyone who has turned it on. Peer to peer
is encouraging people to do this. The most popular peer to peer app
(uTorrent) even has a "Turn IPv6 on" button in its preferences now.
- Some CPE devices (Airport Extreme, Linksys Business whatever) have
IPv6 support, and 6to4. These devices are getting OS X hosts online.
- Linux has Teredo and 6to4, there appears to be many Linux Teredo
users, especially in the peer to peer population.
What is left? XP prior to SP2, OS X users without a 6to4 router or
native connectivity, Linux users who haven't configured IPv6, and
embedded devices. I'll go over each below:
- XP Prior to SP2. My assertion is that 99% users in this situation do
not have a need for end-to-end IPv4. CGN will work fine for them.
- OS X users without a 6to4 router or native connectivity. This is a
problem. Perhaps Apple will write a Teredo stack? Again, OS X users
who don't upgrade to the latest OS are unlikely to have a need for end-
to-end IPv4. There is a solution here already though, and that
solution is Teredo.
- Linux users without IPv6. Tell them to configure it. It's 20
commands at most.
- Embedded devices. These are built to work in many situations, so
relying on non-NATed IPv4 or NAT-PMP or whatever is unlikely.
Comments on Scenarios 1, 2 and 3 collectively:
- We are caring about IPv4 right now because of the perceived need for
end-to-end IPv4, or more specifically, the ability for end users to
have ports open to the public Internet, either by "port
forwarding"/"pin holing" or whatever.
- Applications that require this are, for the most part peer to peer
applications. Bit torrent, Skype, etc.
- Bit torrent has IPv6 support, and combined with my previous comments
about IPv6 "reality" we see that bit torrent will not be adversely
affected.[1]
- Skype already gets around NAT, using non-NATed nodes. Skype could do
IPv6 easily, and as per bit torrent get wide adoption.
- The non-peer to peer case, ie. home users running servers - If they
must, they can buy a premium service from their ISP to get a non-NATed
address. If the ISP doesn't offer this, they lose some customers[2],
so it's up to them.
- Users of peer to peer applications are likely to upgrade their apps
and OSes in the next year or so, they are "power users".
- CPE/GW boxes are for a large part not upgradable. Many providers
around the world do not provide their customers with CPEs, and forcing
the customer to purchase new hardware so that it keeps working is a
hard sell. "Buy this so your Internet keeps working" is the same as
saying "Deploy IPv6 so your Internet keeps working" to ISPs - except
ISPs understand the problem and have still not done it.
- Dual stack operational overhead is lower than developing, deploying,
and maintaining a 4 over 6 solution, especially when such a solution
has a lifetime of only a few years. We can do dual stack *today*.
Scenario 4: IPv6 hosts reaching IPv4 servers.
This is not hard, but we need some standardisation around it.
Scenario 5: IPv4 hosts reaching IPv6 servers.
Until IPv6 is widely deployed, anyone wanting to run a server can buy
a premium service from their ISP and get IPv4 addresses.
Port agility (in the application) is not an option here. The reason
this scenario exists is because of legacy operating systems and
applications.
Summary (please read aloud, but refer to the email for further
thoughts/background):
- Let's not try and develop a complicated super-solution for IPv4.
IPv6 is hard enough for ISPs to understand+train etc. as it is.
- We care about IPv4 for end to end/peer to peer.
- IPv6 is in wide deployment in peer to peer already, peer to peer
users regularly upgrade. The solution to IPv4 peer to peer is IPv6,
and it is already deployed.
- Therefore IPv4 end to end is not a problem.
- We should not focus on solutions that require CPE/GW upgrades
because many providers do not provide CPE/GWs.
- Scenario 4 is solveable with NAT-PT.
- Often cited NAT-PT scalability problems (in the v6 -> v4 direction)
are the same as IPv4 NAT scalability problems, and we have to solve
IPv4 NAT scalability so let's do both.
- If we can't do NAT-PT in v6->v4 direction, dualstack exists.
- Apart from scenario 5, these problems are either all non-issues (in
my view), or are solved already with existing protocols that vendors
aren't doing yet, or aren't doing well enough.
- How do we solve scenario 5?
o We cannot do port agility. The reason this scenario exists is
because of legacy operating systems and applications, and we want to
support those users who have not upgraded. Port agility requires
application modification.
o Servers have to have IPv4 until IPv6 is widely enough deployed?
Seems feasible, as we're all doing CGN there is lots of IPv4 space
free for servers now, provided RIRs reclaim it.
--
Nathan Ward
[1] See my talk from APNIC26 RE bit torrent IPv6 usage. With uTorrent
supporting IPv6 (since then) this problem really does not exist anymore.
[2] Note that most customers who want to run home servers are the
"high usage" customers, so most ISPs would be happy to get rid of
them :-)
_______________________________________________
v4v6interim mailing list
v4v6interim@ietf.org
https://www.ietf.org/mailman/listinfo/v4v6interim
- [v4v6interim] Scenarios feedback Nathan Ward