[Planetlab-devel] IPv6 support for MyPLC

Bound, Jim Jim.Bound at hp.com
Tue Nov 7 19:53:00 EST 2006


one other data point.  if ipsec is used via v4 and only one address then
a decrypt must happen before the ports are seen to pass to correct
vserver.  with ipv6 it will be possible for each vserver to perform
their own decrypt in each vserver thus meaning each vserver could have
peer-to-peer communications with their own ipsec per their own IPv6
address.  thus the communications is even in manys definition more pure
end-to-end (and mine as fyi).  nice advantage of IPv6 in this case.

/jim 

> -----Original Message-----
> From: Bound, Jim 
> Sent: Tuesday, November 07, 2006 7:46 PM
> To: McGeer, Patrick C; 'Marc E. Fiuczynski'; 
> 'devel at lists.planet-lab.org'
> Subject: RE: [Planetlab-devel] IPv6 support for MyPLC
> 
> OK this is complex and VM issue interfacing to the network.
> 
> ifconfig configures interfaces on NIC cards.  the interface 
> is typically a hardware interface.  So assume your assigning 
> one address to the interface but then have some form of 
> custom handler that looks at ports to determine or identify 
> which VM Server gets the packet in the IP Stack?  
> 
> For IPv6 for a link it can support multiple prefixes per 
> link. So lets say on PLL vserver is its own link.  There 
> could be multple prefixes for one NIC all using the same EUI 
> for IPv6.  Depending on the PLL prefix you select will 
> identify what each link vserver uses.  Thus I think stateless 
> autoconfig can work just need good router that handles the 
> node discovery in front of PLL vserver node.  All the choices 
> marc listed for DNS are a decision to be made.  Just so you 
> know years ago we moved all the IPv6 node discovery ICMPv6 
> packets up to user space and then from there did DynDNS 
> (yours truly wrote that code :--)).
> 
> But PLL is using Linux right not UNIX variant?
> 
> Bottom line this is very doable but it will take some 
> tinkering with the interface to the vserver incantations and 
> sounds like some code changes?
> 
> /jim
> 
> > -----Original Message-----
> > From: McGeer, Patrick C
> > Sent: Tuesday, November 07, 2006 7:35 PM
> > To: Bound, Jim; 'Marc E. Fiuczynski'; 'devel at lists.planet-lab.org'
> > Subject: RE: [Planetlab-devel] IPv6 support for MyPLC
> > 
> > 1. Yes, there are multiple (often, >= 20) vservers/machine.
> > 2. I'll let Marc describe how IP config is done.  Or can we 
> get enough 
> > info just by logging into an arbitrary PL node and running ifconfig?
> > 
> > -----Original Message-----
> > From: Bound, Jim
> > Sent: Tuesday, November 07, 2006 4:31 PM
> > To: McGeer, Patrick C; 'Marc E. Fiuczynski'; 
> > 'devel at lists.planet-lab.org'
> > Subject: RE: [Planetlab-devel] IPv6 support for MyPLC
> > 
> > Rick,
> > 
> > OK yes v6 makes that much better.
> > 
> > So are there multiple vservers per machine?
> > 
> > If you have a paper that explains how IP config is done I 
> can go read 
> > that too?  If answer is yes to the above next questions :--)
> > 
> > thx
> > /jim
> > 
> > > -----Original Message-----
> > > From: McGeer, Patrick C
> > > Sent: Tuesday, November 07, 2006 7:26 PM
> > > To: Bound, Jim; Marc E. Fiuczynski; devel at lists.planet-lab.org
> > > Subject: RE: [Planetlab-devel] IPv6 support for MyPLC
> > > 
> > > Jim,
> > > One of the problems that PlanetLab has is that we only 
> have one v4 
> > > address per machine (gee, think more address bits would 
> solve this 
> > > problem?).  So the ugly choices are to share the port 
> space (which 
> > > we're doing), or do some hideous on-box NAT thing.
> > > 
> > > The cool thing about v6 (well, one cool thing about v6) is
> > that we can
> > > give each sliver (aka, each virtual machine) its own v6
> > address.  So
> > > we haven't faced this issue in v4 because
> > > v4 is too limited to give us the possibility.
> > > 
> > > -- Rick
> > > 
> > > -----Original Message-----
> > > From: devel-bounces at planet-lab.org
> > > [mailto:devel-bounces at planet-lab.org] On Behalf Of Bound, Jim
> > > Sent: Tuesday, November 07, 2006 3:35 PM
> > > To: Marc E. Fiuczynski; devel at lists.planet-lab.org
> > > Subject: RE: [Planetlab-devel] IPv6 support for MyPLC
> > > 
> > > How does it work with IPv4 today?  
> > > 
> > > I don't how the vserver configures its IP address and if 
> it uses an
> > > IPv6 implementation it must know node discovery thus
> > stateless could
> > > work.
> > > 
> > > DHCPv6 assumes their is a DHCPv6 client on the vserver?
> > > 
> > > /jim
> > > 
> > > > -----Original Message-----
> > > > From: devel-bounces at planet-lab.org 
> > > > [mailto:devel-bounces at planet-lab.org] On Behalf Of Marc E.
> > > Fiuczynski
> > > > Sent: Tuesday, November 07, 2006 5:59 PM
> > > > To: devel at lists.planet-lab.org
> > > > Subject: [Planetlab-devel] IPv6 support for MyPLC
> > > > 
> > > > [This thread was on started on a separate mailing list. 
> > > I've shut down
> > > > that mailing list and would like to continue on the 
> devel mailing 
> > > > list.]
> > > > 
> > > > We are still plugging along on the required kernel fixes to
> > > support a
> > > > unique
> > > > IPv6 address per sliver (i.e., a vserver or virtual machine) on 
> > > > PlanetLab.
> > > > While this seems to be making happy progress, there are at
> > > least two
> > > > issues that we need to resolve for which it would be 
> great to get 
> > > > feedback /
> > > > thoughts:
> > > > 
> > > > 1) What IPv6 address should be assigned to a sliver (static or 
> > > > autoconf'd)?
> > > > 
> > > > and
> > > > 
> > > > 2) How to get the IPv6 addresses assigned to slivers into DNS?
> > > > 
> > > > Marc
> > > > 
> > > > _______________________________________________
> > > > Devel mailing list
> > > > Devel at lists.planet-lab.org
> > > > https://lists.planet-lab.org/mailman/listinfo/devel
> > > > 
> > > 
> > > _______________________________________________
> > > Devel mailing list
> > > Devel at lists.planet-lab.org
> > > https://lists.planet-lab.org/mailman/listinfo/devel
> > > 
> > 



More information about the Devel mailing list