[EMAIL PROTECTED] wrote:
>> On Tue, 30 Sep 2008, Robert Thurlow wrote:
>>
>>>> Modern NFS runs over a TCP connection, which includes its own data 
>>>> validation.  This surely helps.
>>> Less than we'd sometimes like :-)  The TCP checksum isn't
>>> very strong, and we've seen corruption tied to a broken
>>> router, where the Ethernet checksum was recomputed on
>>> bad data, and the TCP checksum didn't help.  It sucked.
>> TCP does not see the router.  The TCP and ethernet checksums are at 
>> completely different levels.  Routers do not pass ethernet packets. 
>> They pass IP packets. Your statement does not make technical sense.
> 
> I think he was referring to a broken VLAN switch.
> 
> But even then, any active component will take bist from the
> wire, check the MAC, changes what needed and redo the MAC and
> other checksums which needed changes.  The whole packet lives
> in the memory of the switch/router and if that memory is broken
> the packet will be send damaged.  

Which is why you need a network end-to-end strong checksum for iSCSI.  I 
recommend that IPsec AH (at least but in many cases ESP) be deployed. 
If you care enough about your data to set checksum=sha256 for the ZFS 
datasets then make sure you care enough to setup IPsec and use 
HMAC-SHA256 for on the wire integrity protection too.

-- 
Darren J Moffat
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to