[pkg-dhcp-devel] Bug#353161: isc-dhcp-server: RX/TX checksum offloading for virtual causes ISC DHCP Server to fail
Arne Schwabe
arne at rfc2549.org
Fri Aug 17 10:12:45 UTC 2012
Package: isc-dhcp-server
Version: 4.1.ESV-R4-0ubuntu5.2
Followup-For: Bug #353161
Dear Maintainer,
This also happens in a kvm setup if both server and client are kvm machines. The problem is very simple. To support NIC offloading and conserve CPU time the correct UDP check is only generated when the packets actually transerve the physical NIC of the kvm setup. If a packet goes from one KVM machine to another KVM machine the flag that the checksum is correct is set by the virtual NIC driver of the receiving kvm (like it is done if real rx checksum checking is done by the hardware NIC). The ISC DHCP Server (in my case) or ISC Relay agent (in the original bug report) calculates the checksum on its own which does not work. I think the loopback device the check is also never calculated.
Arne
P.S.: Yes, I know that I am using Ubuntu and this a debian bug tracker but I think it is irrelevant for this bug.
-- System Information:
Debian Release: wheezy/sid
APT prefers precise-updates
APT policy: (500, 'precise-updates'), (500, 'precise-security'), (500, 'precise')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-29-virtual (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages isc-dhcp-server depends on:
ii adduser 3.113ubuntu2
ii debconf [debconf-2.0] 1.5.42ubuntu1
ii debianutils 4.2.1ubuntu2
ii isc-dhcp-common 4.1.ESV-R4-0ubuntu5.2
ii libc6 2.15-0ubuntu10
ii libcap2 1:2.22-1ubuntu3
ii lsb-base 4.0-0ubuntu20
ii upstart [upstart-job] 1.5-0ubuntu7
isc-dhcp-server recommends no packages.
Versions of packages isc-dhcp-server suggests:
pn apparmor <none>
pn isc-dhcp-server-ldap <none>
-- Configuration Files:
/etc/dhcp/dhcpd.conf changed [not included]
-- debconf information excluded
More information about the pkg-dhcp-devel
mailing list