WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Netback & NetFront Driver

To: TEJ <tejparkash.d@xxxxxxxxx>,xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-devel] Netback & NetFront Driver
From: Mats Petersson <mats@xxxxxxxxxxxxxxxxx>
Date: Sun, 08 Jul 2007 17:04:26 +0100
Delivery-date: Mon, 09 Jul 2007 09:44:56 -0700
Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=googlemail.com; s=beta; h=domainkey-signature:received:received:x-mailer:date:to:from:subject:in-reply-to:references:mime-version:content-type:sender:message-id; b=cOtQ2K144JFccpHb/PFlmcGk+5m0Bbmb81aPUeo2ypMFaRL4mz/wTOXVEM6vqdZT8Xs9FW7/G82fC+B94aGgVfmYKlswLp60O20CzLWlVzX5TbSLZODJyXHQfxByr0oWz8OywY54871DqHhLZuZhI6hE2hUGtw9hstfuHO0C52A=
Domainkey-signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=beta; h=received:x-mailer:date:to:from:subject:in-reply-to:references:mime-version:content-type:sender:message-id; b=F95mtM8k6YP3aPhONDu1hKbfFqdo8fF/0DXqUHT+bwV92m+sr7UeJdzK+faMLntvobhDEfRh2kH/ysluFW9YMsjaxW5a3j5s8cib5KvjUxUjWAyy0xvO5qP7b3rknpAB2R6Jc9lsd25aU+xacFIQVnaS8E1AiSEQ4D2JabnAyXo=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <2bd9ebfa0707080812q4767220l3d51fe6cd4adaf0e@xxxxxxxxxxxxxx >
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <2bd9ebfa0707080003y2930f6d4p5924bb096a7aa65d@xxxxxxxxxxxxxx> <4690e9f5.0622300a.402e.ffffe9ba@xxxxxxxxxxxxx> <2bd9ebfa0707080705i34484ee6r2a47b2a829454235@xxxxxxxxxxxxxx> <2bd9ebfa0707080812q4767220l3d51fe6cd4adaf0e@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
At 16:12 08/07/2007, TEJ wrote:
On 7/8/07, TEJ <tejparkash.d@xxxxxxxxx> wrote:
On 7/8/07, Mats Petersson <mats@xxxxxxxxxxxxxxxxx> wrote:
> At 08:03 2007-07-08, you wrote:
> >hi
> >
> >i am new to the xen development list. I am just curious about the
> >networking architecture of the XEN.
> >
> >there are two separate things i have read.
> >
> >first is the Network driver architecture is a spilt driver (Netfront
> >and NetBack)...
> >Second is while domu is coming up it creates the virtual interfaces
> >like (vif<id>.0 <--> (v)eth0).
> >
> >I am unable to relate these two concept. As far as my understanding
> >say that, for all the (v)eth0, eth1, eth2 interface in domu is managed
> >by Netfront Driver. So IP layer in domu talks to Netfront Driver and
> >uses one of the veth and then pass packet through that channel i.e.
> >corresponding vif through hypervisor.
>
> That is correct - the packet is sent by netfront (acting on behalf of
> "eth%d" in DomU) to netback.
>
>
> >All the vif<id>.x interfaces in the dom0 will be managed by NetBack
> >Driver. Since all the vif's are grouped with bridge which actaully
> >forward the packet to the actual driver of correspinding vif
> >interface.
>
> The netback receives the packet from the frontend driver, and passes
> it to the listener for "vif%d.%d". This ends up in the bridge (or
> route) component, which forwards the packet to the correct hardware
> port. This part is no different from the normal bridge/route
> behaviour (taking a network packet on one device and sending it out
> on the other device, e.g. linking eth0 to eth1 - of course, when
> doing this, usually there are rules about which packets go where,
> e.g. for routing, you only send packets intended for the other
> network across).

just i am curious to know that why it there is like IP forwarding and
MAC forwarding. because as i understand, MAC forwarding is sufficient
to forward the packet. and it is performance hit if the IP forwarding
is implemented in the DOMU.

Can you give a link to the page saying this - or some other reference to what you're on about, since I don't quite know what you mean (and I may not be able to answer the question, but with a link I may understand it better and determine if I actually do know how it works or not).


--
Mats



>


thanks for your confirmation Mat,

> --
> Mats
>
>
> >I just want somebody confirmation on that or somebody want to add
> >something over this will be helpful to me
> >
> >i have attached one doc if some is interested can through some light on that..
> >
> >i am sorry if it is totally a crap.
> >
> >thanks
> >TEJ
> >
> >
> >Content-Type: application/msword; name=networking.doc
> >X-Attachment-Id: f_f3v6ewmc
> >Content-Disposition: attachment; filename="networking.doc"
> >
> >_______________________________________________
> >Xen-devel mailing list
> >Xen-devel@xxxxxxxxxxxxxxxxxxx
> >http://lists.xensource.com/xen-devel
>
>


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>