Subject: Re: TCP checksum not good enough?
To: None <netbsd-users@netbsd.org>
From: Wolfgang S. Rupprecht <wolfgang+gnus200608@dailyplanet.dontspam.wsrcc.com>
List: netbsd-users
Date: 08/03/2006 05:14:22
Greg Troxel <gdt@ir.bbn.com> writes:
> Keep in mind that errors can happen in host RAM as well; the
> Ethernet CRC only protects data from NIC to NIC.

I know of a device that had a bad NIC->dram data path.  Data had a
very small probability of being corrupted when the NIC was the bus
master.  The fix was to DMA the raw packet into memory and have the
CPU do the ethernet CRC in software.  Instant RAM to RAM CRC
protection.

-wolfgang
-- 
Wolfgang S. Rupprecht                http://www.wsrcc.com/wolfgang/