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

[Xen-devel] Yet another tx checksum problem

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Yet another tx checksum problem
From: Alexander Wilms <alex.wilms@xxxxxxxxxxxxx>
Date: Sat, 13 Jan 2007 21:07:35 +0100
Delivery-date: Sat, 13 Jan 2007 12:07:38 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <C1C28310.7108%keir@xxxxxxxxxxxxx>
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: <C1C28310.7108%keir@xxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: KMail/1.9.5
Hello all,

seems that I found another bug regarding tx checksum.

Had a problem with DNAT'ing ftp. Found out that the ip_nat_ftp module didn't 
rewrite the pasv source address correctly. With wireshark I could see that 
this happened because of excessive TCP retransmissions due to wrong checksum.

My Xen/network setup looks like this:

ftpserver --- firewall ---internet

While the ftp server runs in dom0. Dom0 is bridged. Firewall is a domU with 
delegated nics.

Xen is the version released with openSUSE 10.2:
xm info
host                   : xen0
release                : 2.6.18.2-34-xen
version                : #1 SMP Mon Nov 27 11:46:27 UTC 2006
machine                : i686
nr_cpus                : 2
nr_nodes               : 1
sockets_per_node       : 2
cores_per_socket       : 1
threads_per_core       : 1
cpu_mhz                : 498
hw_caps                : 0383fbff:00000000:00000000:00000040
total_memory           : 1023
free_memory            : 1
max_free_memory        : 139
max_para_memory        : 135
max_hvm_memory         : 126
xen_major              : 3
xen_minor              : 0
xen_extra              : .3_11774-20
xen_caps               : xen-3.0-x86_32
xen_pagesize           : 4096
platform_params        : virt_start=0xfc000000
xen_changeset          : 11774
cc_compiler            : gcc version 4.1.2 20061115 (prerelease) (SUSE Linux)
cc_compile_by          : abuild
cc_compile_domain      : suse.de
cc_compile_date        : Tue Nov 28 09:28:29 UTC 2006
xend_config_format     : 2

Workaround/Solution:
Execute ethtool -K tx off eth0 in dom0 and the problem disappears.

If needed network dumps are available upon request.

Alex

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

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