Re: [Qemu-devel] IPv6 support for -net user?

2012-08-30 Thread Stefan Hajnoczi
On Wed, Aug 29, 2012 at 04:43:18PM +0700, Ivan Shmakov wrote:
   I'm writing an iPXE mini-HOWTO (in Russian), using QEMU and
   -net user in examples (so that they're runnable by unprivileged
   users.)
 
   However, the QEMU documentation [1] seems to suggest that only
   IPv4 is implemented for -net user, which made me curious on
   whether the IPv6 support is planned to be added anytime soon?
 
   Personally, I'm interested mostly in QEMU sending router
   (prefix) advertisements to the “guest”, and forwarding TCP and
   UDP traffic, although support for recursive DNS discovery and
   DHCPv6 may also be nice to have.

Jan Kiszka is the -net user maintainer, I have CCed him.

I'm not aware of work to add IPv6 support to slirp.  Someone would have
to step up and submit patches :).

You can still do unprivileged IPv6 networking with external DHCPv6, etc
software:

  $ qemu -netdev socket,id=socket0,listen=127.0.0.1:1234 \
 -device virtio-net-pci,netdev=socket0

The socket netdev tunnels traffic over a TCP or UDP socket.  For TCP it
prefixes each packet with the big-endian uint32_t length.  For UDP no
length header is necessary because packet boundaries are preserved.

You could write your own code or find something that can speak with
QEMU's -netdev socket.

Stefan



Re: [Qemu-devel] IPv6 support for -net user?

2012-08-30 Thread Jan Kiszka
On 2012-08-30 09:23, Stefan Hajnoczi wrote:
 On Wed, Aug 29, 2012 at 04:43:18PM +0700, Ivan Shmakov wrote:
  I'm writing an iPXE mini-HOWTO (in Russian), using QEMU and
  -net user in examples (so that they're runnable by unprivileged
  users.)

  However, the QEMU documentation [1] seems to suggest that only
  IPv4 is implemented for -net user, which made me curious on
  whether the IPv6 support is planned to be added anytime soon?

  Personally, I'm interested mostly in QEMU sending router
  (prefix) advertisements to the “guest”, and forwarding TCP and
  UDP traffic, although support for recursive DNS discovery and
  DHCPv6 may also be nice to have.
 
 Jan Kiszka is the -net user maintainer, I have CCed him.
 
 I'm not aware of work to add IPv6 support to slirp.  Someone would have
 to step up and submit patches :).

Yep, I'm also not aware of plans or even activities in this direction.
Some refactoring will likely be required to make the IPv4-oriented stack
ready for this.

Jan

-- 
Siemens AG, Corporate Technology, CT RTC ITP SDP-DE
Corporate Competence Center Embedded Linux



[Qemu-devel] IPv6 support for -net user?

2012-08-29 Thread Ivan Shmakov
I'm writing an iPXE mini-HOWTO (in Russian), using QEMU and
-net user in examples (so that they're runnable by unprivileged
users.)

However, the QEMU documentation [1] seems to suggest that only
IPv4 is implemented for -net user, which made me curious on
whether the IPv6 support is planned to be added anytime soon?

Personally, I'm interested mostly in QEMU sending router
(prefix) advertisements to the “guest”, and forwarding TCP and
UDP traffic, although support for recursive DNS discovery and
DHCPv6 may also be nice to have.

TIA.

PS.  I hope to announce the mini-HOWTO itself later this week, in both
the iPXE [2] and planning-ru@ [3] mailing lists.

[1] http://qemu.weilnetz.de/qemu-doc.html
[2] http://dir.gmane.org/gmane.network.ipxe.devel/
[3] http://dir.gmane.org/gmane.user-groups.foss.sfd.planning.ru/

-- 
FSF associate member #7257  http://sf-day.org/