All of lore.kernel.org
 help / color / mirror / Atom feed
* Subject: Re: Creating a local network within the GuestOS and r outing to an ext ernal network
@ 2004-02-19 19:58 Jeff Marshall
  2004-02-20  0:00 ` Ian Pratt
  0 siblings, 1 reply; 4+ messages in thread
From: Jeff Marshall @ 2004-02-19 19:58 UTC (permalink / raw)
  To: xen-devel

>" Xen won't be able to enforce IP firewalling for you, but
>
>But this is a feature!   We want that external IP layer enforcement.
>For our purposes, full layer 2 network access by any domain is a bad
>thing.    

>Will this layer 2 switch supplant the current code, or be an addition?


I'd like to chime in at this point and bring up some issues that are important 
to me, but haven't been been raised yet.

While I agree that network-level filtering is an important part of a complete 
system, I'm not so sure that it belongs in the core, priveleged portion of 
xen. My reasoning is that if Xen is ever going to be analyzed either formally 
(i.e. using a specification or verifcation tool like spin, acl2, hol, etc.) 
or informally, that analysis will be significantly simpler if the portion of 
the system providing virtual machine (domain) separation does not include 
code for doing more complex filtering (i.e. anything more fine-grained than 
the existance of communications channels between domains) that could live
outside the VMM in a regular client domain where it can not interfere with the 
core code.

Switching / filtering based on MAC address seems (to me) to be a good place to 
draw the line because there would seem to be a one-to-one mapping between 
running virtual machines and virtual ethernet interfaces / adresses, whereas 
at the network level more complex mappings can and do occur (i.e. multiple 
ip's per VM, multiple VM's per ip). From a VMM perspective, what we want to  
control is the possibility of  interaction between VM's, not network-level 
entities which may or may not correspond to VM's.

This is, of course, my opinion. The Xen developers may be on a completely 
different page here, especially with regard to other issues (speed) that may 
conflict with the criteria of ease of analysis. I'd be curious to know if 
formal analysis is something that people are thinking about.

-Jeff Marshall


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-02-21  8:12 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-19 19:58 Subject: Re: Creating a local network within the GuestOS and r outing to an ext ernal network Jeff Marshall
2004-02-20  0:00 ` Ian Pratt
2004-02-21  5:53   ` Nuno Silva
2004-02-21  8:12     ` Ian Pratt

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.