On Mon, Jul 4, 2022 at 6:11 PM John Heritage via vcf-midatlantic < vcf-midatlantic@lists.vcfed.org> wrote:
Really silly question but something I always wondered about...
Back in the days of 386 and 486 I overclocked plenty of CPUs by just changing the oscillator..
I always wondered if that was also possible with network cards back in the day. I think old cards (such as LANtastic compatible cards) had a 20 MHz Oscillators to match their 10 mbps clock speeds. If you replaced this with a 25 MHz oscillator - is it possible it would have worked at the higher data speed? Is there something about the protocol or signalling that would have prevented it from working reliably, assuming the components had enough margin to handle the speed?
iirc, Ethernet has a 64-byte minimum packet size to ensure that 2 packets originating at the same time but at opposite ends of the network, will collide in a way each station will notice (i.e. each transceiver will see the first few bytes from the other station, before it has finished sending 64 bytes). So, if you shorten the length of each bit by using a faster oscillator, you either have to increase the minimum packet size, or reduce the network size so that you are still guaranteed to observe a collision in that worst-case scenario. In your hypothetical situation, reducing the maximum segment lengths so that the network is 25% smaller should compensate for packets taking 25% less time to transmit, enabling things to work without changing the protocol to require larger minimum packet lengths. -ken