[vwrap] VWRAP and IPv6

Morgaine <morgaine.dinova@googlemail.com> Fri, 14 May 2010 11:32 UTC

Return-Path: <morgaine.dinova@googlemail.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 855753A69B2 for <vwrap@core3.amsl.com>; Fri, 14 May 2010 04:32:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.745
X-Spam-Level: *
X-Spam-Status: No, score=1.745 tagged_above=-999 required=5 tests=[AWL=-0.878, BAYES_80=2, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=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 J+wY1ur3DfoR for <vwrap@core3.amsl.com>; Fri, 14 May 2010 04:32:48 -0700 (PDT)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id 03A8A3A698C for <vwrap@ietf.org>; Fri, 14 May 2010 04:32:44 -0700 (PDT)
Received: by wyb42 with SMTP id 42so807073wyb.31 for <vwrap@ietf.org>; Fri, 14 May 2010 04:32:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=N1tdVCAN4usmSo1MIUty5CVT1hfnG/98pGBOQjp07rM=; b=eXAeVO2tTWUGeOOLDYmpckdaSYOMLdn62+gVoZsgjN0pmTe1C0bPxfRD9ha5DhTsPH b/7QaKczWBymdpqbp8QcazVuiTqv17r+Bmu/KsIyOZaU1T5ufhJKJvR553Dt0vRqZExg RLbfxVCooWA9Pe9tsPOMqxC/uQrdu0I8gOBMY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=XEXZG/3/SlJKnpAMOVbSXQvwarP0GgtHhzrY7YJdGkV2hBmqzJGHLt3x2H6gHpwnIz 4adTx7ps5WHY8+ViDWqD0mcpnOi/rdIqTRM8ynM7eH1AT3YQ1sUcR7JvwIhNtZcBJZS8 0/TpKCm6myRUz+H0L826vUSSp23eKp8rPGvxg=
MIME-Version: 1.0
Received: by 10.227.72.145 with SMTP id m17mr1089337wbj.164.1273836752381; Fri, 14 May 2010 04:32:32 -0700 (PDT)
Received: by 10.216.26.132 with HTTP; Fri, 14 May 2010 04:32:32 -0700 (PDT)
Date: Fri, 14 May 2010 12:32:32 +0100
Message-ID: <AANLkTik75YvP5y_F68_TxXbPBaN1fnYcXk5JPkfM5uRE@mail.gmail.com>
From: Morgaine <morgaine.dinova@googlemail.com>
To: vwrap@ietf.org
Content-Type: multipart/alternative; boundary=0016368332e020a80304868c3bbb
Subject: [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: Fri, 14 May 2010 11:32:49 -0000

Despite exceedingly low takeup of IPv6 so far, it's coming, and in the
context of IETF WG rates of progress, it is really imminent.  Of special
relevance to us is that IPv4 addresses are projected to run out within
roughly the same time frame as VWRAP materializes.

There is little point in creating a new VW protocol today purely in the
context of IPv4 without thinking about tomorrow's IPv6 environment.  By the
time that VWRAP is fully defined, we should expect a substantial and rapidly
increasing proportion of VWRAP implementations to occur in IPv6-accessible
worlds.  This is a situation for which we need to plan now, otherwise the
protocol will be obsolete before it's even ready.

To get the ball rolling, here are a few IPv6-related issues that we could
usefully address in the group:


   - The 128-bit IP address of IPv6 is likely to become a common payload, so
   it should be supported natively.  LLSD already supports one 128-bit data
   type of course, the UUID.  IPv6 addresses should not be transported in UUID
   fields however, since their statistical properties and semantics are totally
   different.  In any case, the two spaces are disjoint so confusing them would
   be a mistake.  The IPv6 address seems a good candidate for its own defined
   type, in the absence of wide integers.


   - The extremely large address space of IPv6 has often been portrayed as
   allowing everything around us to have its own IP address.  In the context of
   virtual worlds, this idea can actually be put to good use, with each virtual
   object bearing its own IPv6 address.  One candidate application for this has
   already been described in earlier discussions --- for example, implementing
   virtual object simulation in two parts, one client-side and one world-side,
   the two parts communicating directly.  IPv6 addressing of objects makes this
   relatively easy to achieve efficiently, so its implementation in IPv6-based
   worlds is almost inevitable before long.  VWRAP should be ready for this.


   - The event queue in current implementations provides an indirect and
   highly inefficient way of achieving world-to-client communications.  IPv6
   offers opportunities for direct communication that can make the event queue
   approach obsolete, so it's worth examining IPv6-oriented alternatives.


   - We recently discussed feature and protocol negotiation within VWRAP.
   IPv6 provides much opportunity for new features and protocol pathways to be
   negotiated between endpoints, so it gives us a very real and imminent set of
   use cases for negotiation.


It would also be a feather in VWRAP's cap to be considered an "IPv6-capable
application protocol" in a stronger sense than just to be carried by IPv6
networks.  IPv6 does after all bring new abilities to the table, such as the
huge addressing, and it would be a mistake to ignore them.


Morgaine.