Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Mar 1998 12:35:34 -0800
From:      David Greenman <dg@root.com>
To:        "Ron G. Minnich" <rminnich@Sarnoff.COM>
Cc:        freebsd-hackers@FreeBSD.ORG
Subject:   Re: ARP REQUEST question 
Message-ID:  <199803252035.MAA13083@implode.root.com>
In-Reply-To: Your message of "Wed, 25 Mar 1998 15:23:08 EST." <Pine.SUN.3.91.980325151635.9569E-100000@terra> 

next in thread | previous in thread | raw e-mail | index | archive | help
>On Wed, 25 Mar 1998, David Greenman wrote:
>>    Switches should be checking the CRC on inbound packets and discarding
>> them if it is bad, so I don't see a problem.
>
>No problem if the crc on the inbound packet is bad. Discard it. Suppose
>there's a problem though between the 'inbound crc check' and the 'outbound
>crc generate' such that one bit in the packet is corrupted. Say, a pattern
>that results in a marginal component internal to the switch corrupting
>data, then the corrupt data is used to generate crc-32 on the outgoing
>side. Boom, corrupted packet, no indication. This can and does happen. 

   This assumes that the CRC is regenerated; I can't think of any reason
why this would need to be done inside of an ethernet switch - you already
have the (checked) CRC, so why would you need to regenerate it? From
your own scenario above, it's obvious why it would be undesirable to
do so.

   Anyway, all this has very little to do with FreeBSD so I'm wondering
why this is being discussed here.

-DG

David Greenman
Core-team/Principal Architect, The FreeBSD Project

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199803252035.MAA13083>