[ih] Internet History - from Community to Big Tech?

Karl Auerbach karl at cavebear.com
Sat Mar 30 00:47:53 PDT 2019


For certain those early PC Ethernet NICs were pretty awful - the 
original 3COM 3C501 card had only one buffer.  A TCP stack on it often 
missed quick ACKs from a faster peer (and with respect to those early 
PC's, pretty much every peer was faster.)

But it wasn't long before things in the PC world got much better.  By 
the time ULANA rolled around in the mid 1980's Intel had put out its 
first generation of reasonably smart Ethernet chipsets - I wrote a 
driver using them.  They felt surprisingly like an old IBM 360/370 
channel - one wrote a set of descriptors to do scatter/gather on chains 
of receives and transmits.  All of the hard work of dealing with the 
CSMA/CD system and back-to-back packets was in the Intel hardware - and 
all of the Ethernet access timers were in there as well.

There were a lot of other interoperability problems in that era. That 
was a time of IEEE deciding that Ethernet needed SNAP headers and 
ISO/OSI was making everyone think of variable length addresses (such as 
NSAPs.)  There is a legacy from that - the framing of things carried on 
ethernet VLANs is still potentially excessively complicated and probably 
has driven at least as many network programmers into wall-banging 
frenzies as the CRLF vs LF vs LFCR vs NVT/Telnet and whitespace/tabbing 
conventions.

Wasn't there also some disagreement over whether the IPv4 broadcast 
address was 0.0.0.0 (BSD) or 255.255.255.255 (everybody else)?

     --karl--






More information about the Internet-history mailing list