public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Ethernet Error Correction
@ 2001-09-25 20:34 Karel Kulhavy
  2001-09-25 20:57 ` Richard B. Johnson
                   ` (3 more replies)
  0 siblings, 4 replies; 13+ messages in thread
From: Karel Kulhavy @ 2001-09-25 20:34 UTC (permalink / raw)
  To: linux-kernel

What about implementing an Ethernet error correction in Linux kernel?

Does exist any standard that would normalize ethernet error correction? The
situation is basically this:

Let's say I have two PC's, with ethernet NIC's. An atmospherical optical link
(full duplex) is between them, connected via AUI. The optics goes crazy when
there is a fog of course. But dropping a single bit in 1500 bytes makes a lot
of mess.  There is also unsused src and dest address (12 bytes) which is
obvious and superfluous.  What about kicking the address off and putting some
error correction codes (like Hamming) into it and putting the cards into
promisc mode?  It would make the link work on bigger distance and on thicker
mist.  We could even dynamically change the ECC/data ratio for example with
Reed Solomon Codes. Ethernet modulation is strong gainst sync dropouts so the
bits usually remain their place, just some of them happen to flip. We could
also kick the "lenght" field because end of packet is recognized by a pulse
longer than 200ns, not neither by ECC nor by the length (am I right?).

Is anybody eager to implement this into the kernel? How would it be done
at all? I have personally no idea.

Clock


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2001-10-05  1:35 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-09-25 20:34 Ethernet Error Correction Karel Kulhavy
2001-09-25 20:57 ` Richard B. Johnson
2001-09-25 21:19   ` Ben Greear
2001-09-26 12:37     ` Richard B. Johnson
2001-09-25 21:43 ` Matti Aarnio
2001-09-27 14:22   ` Pavel Machek
2001-10-02  9:29     ` Vojtech Pavlik
2001-10-02  9:48       ` Pavel Machek
2001-10-02  9:55         ` Vojtech Pavlik
2001-10-04 21:34           ` Rob Landley
2001-10-02  9:56         ` Matti Aarnio
2001-09-26 16:51 ` Alan Cox
2001-09-27  5:26 ` Albert D. Cahalan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox