* Asias He <[email protected]> wrote:
> > Usermode TCP/IP can be quite cumbersome for users as things like
> > ping and ip6 won't work properly.
>
> Yes, usermode TCP/IP do have limits. But it's more cumbersome for
> user to setup bridge/nat thing with privileged networking. The
> network setup is a headache for some users.
That group of 'some users' includes me for example.
The thing is, when i test an existing distro image there's better
things to do with my time than to figure out that year's preferred
method of configuring the network and troubleshooting it if it goes
wrong. So having zero-config networking (assuming we grow some DHCP
capability as well) would be a real plus.
> This patchset implements things like 'qemu -net user' without the
> slirp.
>
> I just took at a look the LOC in qemu and uip.
>
> qemu.git$ cat slirp/*.{c,h} net/slirp.{c,h}| wc -l
> 11514
>
> kernel.git/tools/kvm$ cat uip/*.{c,h} include/kvm/uip.h | wc -l
> 1312
That's pretty impressive (if it does not come at the expensive of
features that Qemu's slirp code has) - and the thing is that we don't
actually have to implement the vast majority of TCP-IP features,
because the transport between the guest and the host is obviously
reliable.
This patch-set turned out to be a *lot* more simple than i first
thought it would end up.
Simpler also means potentially faster and potentially more secure.
( The lack of ipv6 is not something we should worry about too much,
ipv4 should scale up to a couple of hundred thousand virtual
machines per box, right? )
Thanks,
Ingo
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html