[Planetlab-devel] IPv6 support for MyPLC
Bound, Jim
Jim.Bound at hp.com
Tue Nov 7 20:06:38 EST 2006
ack most dont use v4 options for IP.
/jim
> -----Original Message-----
> From: McGeer, Patrick C
> Sent: Tuesday, November 07, 2006 8:03 PM
> To: Bound, Jim; 'Marc E. Fiuczynski'; 'devel at lists.planet-lab.org'
> Subject: RE: [Planetlab-devel] IPv6 support for MyPLC
>
> I was talking to Steve Schwab yesterday, and he pointed out a
> hole in the v4 implementation of ER signalling which is easy
> to fix in v6. Essentially, unless there's an audit trail (at
> least, original request and current value) of guaranteed-rate
> rate requests then we can't authenticate and prevent
> bandwidth hijacking. Since the v6 header permits chaining of
> option fields, this is easily fixed in v6. In v4, it's a bear...
> Rick
>
> -----Original Message-----
> From: Bound, Jim
> Sent: Tuesday, November 07, 2006 4:53 PM
> To: Bound, Jim; McGeer, Patrick C; 'Marc E. Fiuczynski';
> 'devel at lists.planet-lab.org'
> Subject: RE: [Planetlab-devel] IPv6 support for MyPLC
>
> 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