Re: [vwrap] VWRAP and IPv6

Richard Barnes <rbarnes@bbn.com> Mon, 17 May 2010 14:08 UTC

Return-Path: <rbarnes@bbn.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 BB7E93A6883 for <vwrap@core3.amsl.com>; Mon, 17 May 2010 07:08:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.008
X-Spam-Level:
X-Spam-Status: No, score=-1.008 tagged_above=-999 required=5 tests=[AWL=-1.009, 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 XORvaDu2LKa1 for <vwrap@core3.amsl.com>; Mon, 17 May 2010 07:08:35 -0700 (PDT)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.0.80]) by core3.amsl.com (Postfix) with ESMTP id 5DCBA3A68CB for <vwrap@ietf.org>; Mon, 17 May 2010 07:08:35 -0700 (PDT)
Received: from [192.1.255.188] (port=50119 helo=col-dhcp-192-1-255-188.bbn.com) by smtp.bbn.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <rbarnes@bbn.com>) id 1OE0za-000Izs-Nr; Mon, 17 May 2010 10:08:26 -0400
Message-Id: <BCEC4B1A-A007-442C-A434-91EE3D0BB052@bbn.com>
From: Richard Barnes <rbarnes@bbn.com>
To: Morgaine <morgaine.dinova@googlemail.com>
In-Reply-To: <AANLkTik75YvP5y_F68_TxXbPBaN1fnYcXk5JPkfM5uRE@mail.gmail.com>
Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 17 May 2010 10:08:26 -0400
References: <AANLkTik75YvP5y_F68_TxXbPBaN1fnYcXk5JPkfM5uRE@mail.gmail.com>
X-Mailer: Apple Mail (2.936)
Cc: vwrap@ietf.org
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: Mon, 17 May 2010 14:08:39 -0000

In the spirit of good layering, it seems like we should be talking  
about avoiding direct reliance on IP addresses instead of how we can  
accommodate different addresses in the protocol.  Why is there ever a  
need to carry an IP address in this application-layer protocol, as  
opposed to, say, a DNS name or a URI?

--Richard



On May 14, 2010, at 7:32 AM, Morgaine wrote:

> 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.
>
>
>
> _______________________________________________
> vwrap mailing list
> vwrap@ietf.org
> https://www.ietf.org/mailman/listinfo/vwrap