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

xen-devel

[Top] [All Lists]

[Xen-devel] Re: Trouble with TCP between domUs

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Re: Trouble with TCP between domUs
From: David Edmondson <dme@xxxxxxx>
Date: 2006年12月07日 16:47:35 +0000
Cancel-lock: sha1:4tF4iMLBVUh6WyoYgZuY9+ABAmo=
Delivery-date: 2006年12月07日 08:46:51 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
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>
Organization: Sun Microsystems Ltd.
References: <1165505926.22672.19.camel@xxxxxxxxxxxxxxxxxxxxx> <1165506748.9694.179.camel@xxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
* Ian.Campbell@xxxxxxxxxxxxx [2006年12月07日 15:52:27]
> On Thu, 2006年12月07日 at 16:38 +0100, Jacob Gorm Hansen wrote:
>> >From dom0 I can ping and TCP connect to the domain just fine, but from
>> the domU the TCP connection hangs after the first few packets. UIP
>> complains about missing TCP checksums on the incoming packets,
>
> You can get round that one by writing a feature-no-csum-offload=1 node
> in xenstore. netfront.c in the sparse tree does this conditionally in
> order to support older Linux kernels that also don't cope well with
> missing checksums. With that set dom0 should do checksumming for you.
I worry about what seems like a lack of clarity around what checksum
offload capability is assumed by a domain about its' peer.
Let's imagine a dom0 kernel that is minimised - it has as much
non-essential stuff removed as possible. That would include any
protocol support that is not necessary for its functioning as a dom0.
A domU runs on top of the dom0 and wishes to use a protocol that is
not present in the dom0 kernel (SCTP, perhaps).
If the domU kernel produces an SCTP packet and doesn't bother to
calculate the relevant checksum, on the basis that dom0 is providing
that facility (either via hardware in the NIC or software), what
should dom0 do when it doesn't recognise the SCTP packet?
Perhaps the details of checksum offload capability need to be more
precisely specified (using feature declarations in the store).
The mechanism introduced recently to allow a domU to say "please don't
send me NETTXF_csum_blank packets" is useful - it would also be
convenient to allow the dom0 to make the same request of any domU.
(If a patch for this would be accepted I'll do it.)
dme.
-- 
David Edmondson, Sun Microsystems, http://www.dme.org
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
Previous by Date: RE: [Xen-devel] Maximum number of domains and NR_IRQS , Puthiyaparambil, Aravindh
Next by Date: Re: [Xen-devel] Maximum number of domains and NR_IRQS , Keir Fraser
Previous by Thread: Re: [Xen-devel] Trouble with TCP between domUs , Ian Campbell
Next by Thread: Re: [Xen-devel] Re: Trouble with TCP between domUs , Herbert Xu
Indexes: [Date] [Thread] [Top] [All Lists]

Copyright ©, Citrix Systems Inc. All rights reserved. Legal and Privacy
Citrix This site is hosted by Citrix

AltStyle によって変換されたページ (->オリジナル) /