Re: [vwrap] VWRAP and IPv6
"Robert G. Jakabosky" <bobby@sharedrealm.com> Wed, 19 May 2010 23:45 UTC
Return-Path: <bobby@sharedrealm.com>
X-Original-To: vwrap@core3.amsl.com
Delivered-To: vwrap@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id 04F9E3A69DF for <vwrap@core3.amsl.com>;
Wed, 19 May 2010 16:45:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level:
X-Spam-Status: No,
score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=0.001]
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 CfnxJ4dS-1Rz for
<vwrap@core3.amsl.com>; Wed, 19 May 2010 16:45:49 -0700 (PDT)
Received: from mail.neoawareness.com (ns2.sharedrealm.com
[IPv6:2001:470:1f05:4f4::13]) by core3.amsl.com (Postfix) with ESMTP id
92E463A68CF for <vwrap@ietf.org>; Wed, 19 May 2010 16:45:49 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=[10.200.0.30]) by
mail.neoawareness.com with esmtpa (Exim 4.69) (envelope-from
<bobby@sharedrealm.com>) id 1OEsxI-0001o1-Up for vwrap@ietf.org;
Wed, 19 May 2010 16:45:41 -0700
From: "Robert G. Jakabosky" <bobby@sharedrealm.com>
To: vwrap@ietf.org
Date: Wed, 19 May 2010 16:45:50 -0700
User-Agent: KMail/1.9.9
References: <AANLkTik75YvP5y_F68_TxXbPBaN1fnYcXk5JPkfM5uRE@mail.gmail.com>
<OFC2E23B0D.5B99CD05-ON85257726.0050CDA0-85257726.00518F0E@us.ibm.com>
<AANLkTikINIWeYP9pqIeTtNzfD5wrf07ADkCwkNcVQZk4@mail.gmail.com>
In-Reply-To: <AANLkTikINIWeYP9pqIeTtNzfD5wrf07ADkCwkNcVQZk4@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <201005191645.50835.bobby@sharedrealm.com>
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Mail-From: bobby@sharedrealm.com
X-SA-Exim-Scanned: No (on mail.neoawareness.com);
SAEximRunCond expanded to false
Subject: Re: [vwrap] VWRAP and IPv6
X-BeenThere: vwrap@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual World Region Agent Protocol - IETF working group
<vwrap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/vwrap>,
<mailto:vwrap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vwrap>
List-Post: <mailto:vwrap@ietf.org>
List-Help: <mailto:vwrap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vwrap>,
<mailto:vwrap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 May 2010 23:45:51 -0000
On Wednesday 19, Morgaine wrote: > Faced with that future, it's a mistake to think in IPv4 terms and consider > IPv6 addresses as merely denoting a host which can be obtained from its > FQDN. That's IPv4 thinking, and represents only a very basic use case for > IPv6. In more extended use cases, IPv6 addresses will become much more > like active local UUIDs than like today's host IP addresses. They will be > used for inner-application addressing, for example to make every object in > an application an addressable micro-server. It is an interesting idea (making all objects directly addressable), but you are not thinking about the costs of dynamically binding large number of IPv6 addresses to the server's NIC. Think about the case where you have 100 servers with 10,000 - 100,000 objects each, those servers will need to send out a lot of ARP traffic. Also each server would need to have a very large ARP cache, and the border routers would need to handle advertising the routes for all those IPv6 addresses. This will not scale well. The only way to get around the routing/ARP issue would be to assign a block to each server and allocate IP addresses from the servers block for object on that server. But then you can't move the object between servers with out changing it's IP address, which it would have to send a notice to all who where communicating with it. Also besides the network routing/ARP traffic overhead, there is also overhead in the OS layer. Have you even tested what the resource overhead is in the OS with 10,000 - 100,000 IPv6 addresses bound to a NIC? How many open socket connections do you think the server will need to handle? or would the objects communicate with connection-less unreliable UDP? Maybe you should try out this idea with working code to show what the costs/overhead will be in management a large number of IPv6 addresses. For testing you can get some free /48 or /64 blocks of IPv6 addresses from: http://tunnelbroker.net/ > VWRAP is being born into an IPv6 world, and it would be a mistake to > hardwire IPv4 thinking into its design. We continually refer to the need > for extensibility and a desire to future-proof the protocol, but lip > service is not enough. Adding IPv6 addresses to the underlying ADT would > provide a bare minimum level of thinking ahead to support VWRAP > implementations that embrace large numbers of communicating objects. (A > generally extensible ADT would of course achieve the same thing, and more.) Even when IPv4 runs out there will be a lot of people stuck on IPv4 networks old routers, old DSL modems, ISPs who are slow to add IPv6 support. I don't see anyone on this list trying to hardwire IPv4 into the design of VWRAP. As long as the VWRAP doesn't keep the SL UDP protocol as-is with it's fixed IPv4 address data type. VWRAP should support both IPv4 & IPv6. I see no good reason to lock VWRAP to IPv6 only. -- Robert G. Jakabosky
- [vwrap] VWRAP and IPv6 Morgaine
- Re: [vwrap] VWRAP and IPv6 Dzonatas Sol
- Re: [vwrap] VWRAP and IPv6 Richard Barnes
- Re: [vwrap] VWRAP and IPv6 David W Levine
- Re: [vwrap] VWRAP and IPv6 Morgaine
- Re: [vwrap] VWRAP and IPv6 Richard Barnes
- Re: [vwrap] VWRAP and IPv6 Robert G. Jakabosky
- Re: [vwrap] VWRAP and IPv6 Morgaine
- Re: [vwrap] VWRAP and IPv6 Han Sontse
- Re: [vwrap] VWRAP and IPv6 Michael Dickson
- Re: [vwrap] VWRAP and IPv6 Richard Barnes
- Re: [vwrap] VWRAP and IPv6 Morgaine
- Re: [vwrap] VWRAP and IPv6 Richard Barnes
- Re: [vwrap] VWRAP and IPv6 Morgaine
- Re: [vwrap] VWRAP and IPv6 Richard Barnes
- Re: [vwrap] VWRAP and IPv6 David W Levine
- Re: [vwrap] VWRAP and IPv6 Morgaine