[HN Gopher] Bob Metcalfe wins Turing Award ___________________________________________________________________ Bob Metcalfe wins Turing Award Author : robbiet480 Score : 657 points Date : 2023-03-22 09:59 UTC (13 hours ago) (HTM) web link (amturing.acm.org) (TXT) w3m dump (amturing.acm.org) | mukundesh wrote: | I read the ethernet | paper(https://dl.acm.org/doi/10.1145/360248.360253) in college - | one of the few instances where the paper did a better job of | explaining the concept that the textbook. | Sporktacular wrote: | Ethernet was always inefficient, with a crazy amount of unused | legacy space reserved in an unnecessarily large header. CSMA/CD | for contention was one of the ugliest medium access solutions | imaginable. The coax implementation needing termination plugs was | also ugly. Its advantage was cost, having had no license fees, | making it suited to consumer/commercial applications driving | economies of scale. It's the VHS of datacomms. | | It's evolved, thankfully, but it remains an ugly, inefficient | standard that only has life because of its legacy. And it's been | increasingly jimmied into professional, carrier applications for | which it was never intended and where far superior, though more | expensive solutions already existed. | | That's not to say its creators don't deserve credit. It did its | job well enough for its early days. But that's why this award | comes too late. Because now Ethernet is the bloated, inelegant | dinosaur we've built an ecosystem around, but to admire it is to | forget the competitors it drove to extinction along the way. | citrin_ru wrote: | Ethernet evolved in backward compatible way for more than 30 | years. If we would design a new standard from scratch to fit | the same use cases we in theory can learn from the experience | and improve things but at the same it would be hard to resist a | temptation to make it future-proof by adding a lot of things | just in case and this new standard likely will be even more | wasteful. And having opportunity doesn't mean it will be used. | I often see new design make mistakes avoided in older designs | because people have limited time to learn and body of knowledge | is too large to always successfully learn from the past. | | Also hardware is not like software where you can rewrite a site | using a JS framework of the day every few years. Compatibility | is really important. | nine_k wrote: | What are some superior competing standards, and could they be | implemented in a royalty-free way? | Sporktacular wrote: | The point was more about competing technical choices made by | designers, rather than the choice of standards made by | consumers. For example TDMA can be arguably more scalable, | bandwidth and energy efficient than CSMA/CD and can give | consistent PL, PD and PDV, so might have even allowed early | business grade voice. Variable header sizes would have | allowed efficient use over bandwidth constrained media like | radio. But the low cost and fast success of Ethernet formed a | barrier to entry for competing LAN standards, where those | arguably better technical choices may have found a footing. | | They eventually found application in other non-LAN standards, | so guess royalties weren't an issue. | RF_Savage wrote: | TDMA needs time synchronization and thus becomes more | complex. | | Even in telecoms the packet switched connections are | quickly replacing synchronous time division connections. | jabl wrote: | The recent-ish 10base-t1 uses something called PLCA | instead of CSMA/CD which doesn't require time | synchronization, and gives each node in a subnet a | dedicated transmission slot. | RF_Savage wrote: | 10Base-T1L is point to point, 10Base-T1S is multidrop, | but very limited in nodes and how long the branches/stubs | can be. | | We'll see how it actually performs in field. Microchip | seems to be in the T1S boat and TI+AD in T1L. | xenadu02 wrote: | None of those things could be implemented in the 1970 or | 1980s at reasonable cost so they're not actually solutions | at all. | | Hell even making Ethernet fully switched didn't really | happen until the 1990s thanks to Moore's law making the | ASICs cheap enough. | | Without mass adoption there's no reason to invest. Look at | Token Ring, Ethernet's only real competitor at scale: it | quickly started to lag behind. Ethernet shipped 100Mbps | several years before Token Ring. The 1Gbps Token Ring | standard was never put to hardware. | Sporktacular wrote: | TDMA is an extension of TDM, which goes back to the 60's. | Synchronization was already solved. Variable header size | could be implemented with the same preamble concept | already used by Ethernet, but used to indicate the end of | the header. These were not hard problems. The technology | existed, the affordability would have largely depended on | adoption, so it's hard to say. | xenadu02 wrote: | We'll have to agree to disagree. Obviously TDM was known | but implementing it for ethernet at a reasonable cost was | just not an option at the time (in my opinion). | WeylandYutani wrote: | If they went extinct they were not superior. | eddieroger wrote: | Betamax was superior to VHS, and it went the way of the | dinosaur. Sometimes better means more expensive, and that's | not always the popular choice. It wasn't the better | survivor, but it was the better format. First to market, | higher res, smaller tape, longer life, still lost. But | don't take my word for it. | https://kodakdigitizing.com/blogs/news/what-is-the- | differenc... | bombcar wrote: | Superior includes cost, and even things like number of | suppliers. | asah wrote: | the best tech doesn't always win, and in fact the "best" | tech is typically promoted by people who focus more on the | tech and less on go-to-market and competitive strategy. And | thus, the "best" tech often loses to the tech that (for | example) is better packaged or promoted. | | Python is a nice example: inelegant language with many deep | flaws, but easy syntax and "batteries included" won the | day. | Sporktacular wrote: | That's just not true. Shoddy builders put quality builders | out of business all the time. | | Guess it depends on your faith in markets and your | definition of superior. | ethbr0 wrote: | What would you have used (prior to affordable switches) instead | of CSMA/CD? | mhandley wrote: | There were a number of ring-based technologies such as | Cambridge Ring that even predate Ethernet: https://en.wikiped | ia.org/wiki/Cambridge_Ring_(computer_netwo... | | The main reason Ethernet won, I think, is that it was really | easy to deploy incrementally. It was much more plug-and-play | than anything else at the time. | ethbr0 wrote: | My memory is that every ring topology had pretty nasty | failure characteristics around "a single | misbehaving/failing client." | | Which Ethernet has too, but can generally tolerate a much | higher level of imperfect reality, while still providing | degraded service. | | Before you could get plentiful high-quality NICs and | cabling, graceful degradation was a killer feature. | rcarmo wrote: | You forgot to put on your ATM cap :) | williamDafoe wrote: | You could not be more wrong! Efficiency and overhead are | measured as a percent of frame size and 128-byte packets (X.25) | or 48-byte frames (Atm) are abortions. 1500 bytes at the outset | and the overhead is < 1% and < 0.2% with jumbograms (8kB). | Every 802.11 standard is a superset of Ethernet and that makes | DIX Ethernet the most scalable network protocol of all time! | Sporktacular wrote: | Do you mean subset? It was first standardized as 802.3. | Contention under CSMA/CD meant it was not scalable - as in it | became inefficient as the segment grew. But you're right and | I stand corrected in sense of the header/frame length ratio. | I'd edit that first sentence if I still could. | jacquesm wrote: | It was a lot less ugly than whatever else passed for networking | standards at the physical level in those days. | | Arcnet, Twinax, Token Ring and so on, I've probably used them | all, and at scale. Compared to Ethernet they all sucked, | besides being proprietary they were slow, prone to breaking in | very complex to troubleshoot ways (though ethernet had its own | interesting failure modes in practice it was far more | reliable), and some used tons of power which made them unusable | for quite a few applications. On top of that it was _way_ | cheaper and carried broad support from different vendors, which | enabled competition and helped to improve it and keep prices | low. | mkovach wrote: | Oh good heavens. Arcnet! When I first learned about writing | Linux device drivers, it was trying to get a decent driver | for some Arcnet cards that the company I worked at as using | in some client installations. Can't remember exactly why we | never completed it (well, yea I do. Ethernet worked better, a | lot better) but since we never "released the product" they | never let us send in the driver we did write to the kernel | mailing list. That was in the kernel 1.x days. | | Now, I feel old. Time for a nap. | jacquesm wrote: | > Now, I feel old. Time for a nap. | | Join the club... | | And it all seems like yesterday. | dredmorbius wrote: | Oh yeah, Cap'n Bob: | | "Linux's '60s technology, open-sores ideology won't beat W2K, but | what will?" (Infoworld, June 21, 1999) | | _... Why do I think Linux won 't kill Windows? Two reasons. The | Open Source Movement's ideology is utopian balderdash. And Linux | is 30-year-old technology._ | | _The Open Source Movement reminds me of communism. Richard | Stallman 's Marx rants about the evils of the profit motive and | multinational corporations. Linus Torvalds' Lenin laughs about | world domination...._ | | <https://web.archive.org/web/19991216220752/http://www.infowo...> | | Though in time he moderated his views ... slightly: | | <https://web.archive.org/web/20070622115025/http://www.linux....> | caseysoftware wrote: | Bob has been an active member of the Austin startup community for | 10+ years and I've talked with him many times. As a EE, it was | cool meeting him the first time and once I'd chatted with him a | few times, I finally asked the question I'd been dying to ask: | How'd you come up with "Metcalfe's Law"? | | Metcalfe's Law states the value of a network is proportional to | the square of the number of devices of the system. | | When I finally asked him, he looked at me and said "I made it | up." | | Me: .. what? | | Him: I was selling network cards and I wanted people to buy more. | | Me: .. what? | | Him: If I could convince someone to buy 4 instead of 2, that was | great. So I told them buying more made each of them more | valuable. | | It was mind blowing because so many other things were built on | that "law" that began as a sales pitch. Lots of people have | proven out "more nodes are more valuable" but that's where it | started. | | He also tells a story about declining a job with Steve Jobs to | start 3Com and Steve later coming to his wedding. He also shared | a scan of his original pitch deck for 3Com which was a set of | transparencies because Powerpoint hadn't been invented yet. I | think I kept a copy of it.. | caseysoftware wrote: | Btw, when I say "an active member of the Austin startup | community" - I mean that seriously. | | Not only did he teach a class on startups at the University of | Texas but regularly came to a coffee meetup for years, attended | Startup Weekend demo time, came to Techstars Demo Day, and was | generally present. I even got to do the Twilio 5 Minute Demo | for one of his classes (circa 2012). | | It was always cool to have someone who shaped our industry just | hanging out and chatting with people. | mbajkowski wrote: | Absolutely correct. Chatted with him several times circa 2015 | to 2016 when working out of Capital Factory in Austin. He was | present for all sorts of event such as mentor hours, startup | pitches, etc. Funnily enough, he would give you a very stern | look if he thought you were taking him for a ride. Have not | been there recently as as much as I would like, but I imagine | he is still around to be found. | seehafer wrote: | Had a very similar experience hanging out with him and his | equally-brilliant wife Robyn in ATX between 2011-2012. Very | approachable guy -- impressively so, given his stature in | the industry -- but could be quick with the "what the hell | are you talking about?" look. | dwheeler wrote: | He may have "made it up" to improve sales, but from a certain | viewpoint it's correct. If decide to measure the "value" of a | network based on the number of node connections, then the | number of connections for n nodes is n(n-1)/2 = 0.5n^2 - 0.5n | which is O(n^2). | | Of course, the _value_ of something is hard to measure. | Typically you measure value as "benefits - costs", and try to | convert everything to a currency. E.g., see: | https://www.investopedia.com/terms/c/cost-benefitanalysis.as... | . But there are often many unknowns, as well as intangible | benefits and costs. That make that process - which _seems_ | rigorous at first - a lot harder to do in reality. | | So while he may have "made it up" on the spot, he had a deep | understanding of networking, and I'm sure he knew that the | number of connections is proportional to the square of the | number of nodes. So I suspect his intuition grabbed a quick way | to estimate value, using what he knew about connection growth. | Sure, it's nowhere near as rigorous as "benefits - costs", but | that is hard to really measure, and many decisions simply need | adequate enough information to make a reasonable decision. In | which case, he both "made it up" _and_ made a claim that you | can justify mathematically. | btilly wrote: | Not only did he make it up, but it is false! Multiple lines of | evidence point to a O(n log(n)) law instead. | | https://www-users.cse.umn.edu/~odlyzko/doc/metcalfe.pdf has the | details. | NHQ wrote: | From the paper: | | > In general, connections are not used with the same | intensity... so assigning equal value to them is not | justified. This is the basic objection to Metcalfe's Law... | | In my architectonic opinion, the perfect network comprises | all nodes operating equally. Ergo the ideal is indeed | Metcalfe's law, but architecture and design can be costly, | which is simple the inefficient use of resources. These being | very precise machines, anything less than 99.999% is amateur, | ergo the law obtains. | btilly wrote: | We are talking about computer systems that connect a | network of humans. Humans are notoriously imprecise and | unreliable machines. Anything more than 0.00001% is | therefore a miracle. | passwordoops wrote: | HN comment of the year winner right here! Makes you wonder how | many other laws are built on nothing. | | If there's one thing I leaned doing a Ph.D. is if you dig deep | enough, you find many foundational laws of nature rely on some | necessary assumption that, if proven incorrect, would topple | the whole thing | shuntress wrote: | _" IF proven incorrect"_ is the important part. | | This "law" isn't somehow less true just because it was | originally used as a sales tactic. | oldgradstudent wrote: | How would you even test such a vague law, let alone | disproving it? | btilly wrote: | The law implies testable consequences, such as what the | economic incentives should be from interconnecting | networks. They are good enough that we should expect to | see more drive to interconnect, and stronger barriers to | entry for future networks, than history actually shows. | | https://www-users.cse.umn.edu/~odlyzko/doc/metcalfe.pdf | offers this and several other lines of evidence that the | law is wrong, and O(n log(n)) is a more accurate scaling | law. | fsckboy wrote: | > Makes you wonder how many other laws are built on nothing. | | variance/standard deviation (also btw, a sum of squares | concept) | | it marks the inflection points on the gaussian curves, but so | what, the 2nd derivative points to something significant | about the integral? not really. But even if we accept that it | does, what does two standard deviations mean? a linear double | on the x coordinates says what about the a hairy population | density function? nothing. | | or similar to Metcalfe's Law, the very widely used Herfindahl | Index (also squares!). It's a cross between a hash and a | compression, it says something about the original numbers, | but wildly different scenarios can collide. | syedkarim wrote: | Do you know of any in particular? | toyg wrote: | CS "laws" like Metcalfe's are closer to Murphy's Law than | Newton's... | magic_hamster wrote: | It's worth mentioning Moore's Law, which was actually a short | term prediction, arguably turned into a business goal. The | "law" states that the number of transistors in integrated | circuits (like CPUs) will be doubled every two years (or 18 | months by some variations). It wasn't entirely made up, as it | was mostly based on advances in manufacturing technology, but | it was a prediction made in 1965 that was supposed to hold | for ten years. However reality kept up with this prediction | for far longer than anticipated until the physical limits of | silicon miniaturization became apparent in recent (ish) | years, until the mid 00's (maybe later?). | bombcar wrote: | Moore's law is almost the opposite of Metcalfe's - | Metcalfe's encourages you to build out the network as fast | as possible to get the most value; Moore's implies you | should wait as long as possible before buying processing | power to get the most you can. | vlovich123 wrote: | I think it technically kept going into the early 2010s due | to additional advancements and technically it hasn't yet | stopped but people are generally skeptical that TSMC and | Samsung can keep this party going (a party that seems to | have stopped for Intel itself apparently). | | Dennard scaling though did end in the mid 00s and this | impacted Koomey's law which talks about performance/watt | and saw a similar petering out. | | Apparently the bound at even a conservative rate puts the | thermodynamic doubling limit at 2080. After that we'll have | to really hope smart people have figured out how to make | reversible computing a thing. | logi2mus wrote: | lots of (not only european) public funding made progress | to euv of asml, zeiss and other possible. | btilly wrote: | CPU clock speed stopped improving slightly sooner than | that. Performance continued to improve, but they switched | from making single threaded code faster to adding more | cores. | | This was a bit of a bummer for programmers working in | single threaded languages who found that their code | stopped getting faster for free. | jeffbee wrote: | Moore's law isn't even dead. It says that the number of | transistors per dollar rises at that rate, which is still | going. Commenters tend to omit the cost component of | Moore's remark. | chx wrote: | Moore's law is still going , or so I thought. It's Dennard | scaling that stopped around 2006. | | https://ourworldindata.org/grapher/transistors-per- | microproc... | swayvil wrote: | When observation is translated to "law". That is an act of | judgment on the part of the law-maker, purely. Call it "built | on nothing" if you like. But as opposed to what? | jacquesm wrote: | It is quite telling that when Bob Metcalfe 'makes stuff up' he | still hits it out of the park. | stormfather wrote: | > But I predict the Internet, which only just recently got | this section here in InfoWorld, will soon go spectacularly | supernova and in 1996 catastrophically collapse. | | - Bob Metcalfe | riceart wrote: | A little confirmation bias on this one. In addition to the | infamous internet will collapse prediction he was also pretty | whole hog on the Segway scooter revolutionizing transit. | jacquesm wrote: | So let me enlighten you a bit: we _did_ collapse the | internet, and got a testy email from a bunch of backbone | maintainers that they were going to block our live video | streams (on port 2047) in four weeks time or so. Which | resulted in us moving to the other side of the Atlantic to | relieve the transatlantic cable. So even if it didn 't make | the news Metcalfe was 100% on the money on that particular | prediction. The Segway never had a chance as far as I'm | concerned but the other thing he got just so. But maybe he | never knew (and I never knew about his bet). | chasd00 wrote: | I remember trying to get NICs to work in Linux and the best | advice was usually "just try the 3c509 driver". | xbar wrote: | Practically a mantra. | bombcar wrote: | It was well known when I started that you got a card that | would work with that (and later for gigabit it was e1000). | xen2xen1 wrote: | Similar to "try the HP 4si driver" for printers? | jabl wrote: | I remember when I bought my first fast ethernet card, there | was some Linux HOWTO that discussed various ethernet NIC's, | and crucially, their Linux drivers in excruciating detail. | And the takeaway was that if you had a choice, pick either | 3com 5xx(?) or Intel card. The 3com card was slightly cheaper | at the local computer shop, so that's what I ended up with | (595 Vortex, maybe?). | IYasha wrote: | Yeah, I had gold-plated 100Mb 3Com cards and they were the | best. (something-905-series?) With full-duplex, hardware | offloading, good drivers. I still have one lying somewhere. | ) | hinkley wrote: | As a poor college student I scavenged 3c509 cards to build a | computer network in an apartment I shared with two other | chronic internet users. | | That was right about the time someone has solved a bug with | certain revisions of the card behaving differently. So | suddenly the availability jumped considerably. | [deleted] | not2b wrote: | Although he made it up, there's an argument that the value goes | up more than linearly. But as the network grows, every node | doesn't necessarily need to talk to every other node except in | rare circumstances, or they can reach each other through an | intermediate point. So maybe O(n log n) would be closer. | hinkley wrote: | I recall seeing an article a number of years ago that argued | just that. That the network effect is nlogn. Still enough to | help explain why large networks grow larger, but it also | means that overcoming the incumbent is not the insurmountable | wall it may seem to be. You may only need to work twice as | hard to catch up, rather than orders of magnitude harder. | ksajadi wrote: | Love the story, man! | [deleted] | nonrandomstring wrote: | And yet it's trivially true. Value accrues with connectivity, | which is number of the edges in a fully connected graph being | n(n-1)/2, which as n grows larger approximates to n^2. I would | be surprised he said he "made it up", other than as a joke | about elementary computer science. | cafeinux wrote: | As n grows larger, the number of edges approximates n2/2. I | may be pedantic but I feel that the difference between | something and it's half is non-negligible. | not2b wrote: | You're assuming complete connectivity; no one builds | networks of nontrivial size that way. | lr4444lr wrote: | I respect Metcalfe a lot, but halfway through undergraduate | discrete math it was pretty obvious to most people in the class | even before seeing a formal proof that a fully connected graph | has O(n^2) edges. I just figured that people wowed by | "Metcalfe's Law" were business types who didn't any formal | theory into computing. | oh_sigh wrote: | Metcalfe's law is about network impact or value, not about | connections. | ivalm wrote: | Yeah, but basically it's a statement that value scales | linearly with the number of pairwise connection. | fsckboy wrote: | but it's a loose approximation so it's not good to | overanalyze it. | | The number of pairwise connections grows as the number of | pairwise connections, and connections ("how many people | can you talk to") are valuable, so value grows. But | individual connections to networks grow the pairwise | connections by N, so that's even better. | | broadcast (one to many connections, like giving a speech | to a crowd) is an efficiency hack, which is good, and | efficiency hacks grow as the number of connections grow, | so that's good too... | | ... is more how I think about what Metcalfe was talking | about. Which aspects are x, which are x squared, which | are log x is interesting, but that's not all bound up in | his simple statment, despite his "as the square" wording. | | and Bob Metcalfe is personally a great guy in all the | ways people are saying, but it's not soooo unique, that's | the way a lot of tech types were as the mantle passed | from the Greatest Generation to the Boomers (and what was | that one in the middle, "lost" or "invisible" or | something) I'm not suggesting we've lost that (we may | have) just saying that's how it was, for instance as an | undergrad you could walk into any professor's office and | get serious attention. | [deleted] | btilly wrote: | It counts connections and uses them as an estimate of | value. | | However not all connections are equally valuable. And | therefore the "law" is incorrect. An estimate in far better | agreement with the data is O(n log(n)), and you can find | multiple lines of reasoning arriving at that in | https://www-users.cse.umn.edu/~odlyzko/doc/metcalfe.pdf. | asciii wrote: | Was it not specifically "compatibly communicating devices" | or something and not users like how it was marketed. | mixmastamyk wrote: | I thought it was a "combinatorial explosion?" | | https://en.wikipedia.org/wiki/Combinatorial_explosion#Commun. | .. | fsckboy wrote: | well, according to Alonzo Church, if this is x squared and | that is x squared, then this is that. | madmax108 wrote: | Congrats Bob! | | If anyone's interested in the history of the early internet, I | recently read the book "Where Wizards Stay Up Late" by Katie | Hafner and it is a very interesting read about how we went from | ARPA to WWW, including a lot of the warts you associate with | large scale projects like ARPANet grew into (and the book | features Metcalfe quite extensively when talking about Ethernet | and ALOHAnet). | | Honestly, it's nice to see technology like ethernet, which is | both "as simple as it should be but no simpler", and has also | stood the test of time get recognized and rewarded! | wistlo wrote: | The archetypal "good enough" solution: | | Instead of preventing collisions, tolerating and managing them. | | I think of Ethernet often when assessing how close to perfection | I need to get in my work. | zokier wrote: | It is also lesson of doing something now and rewriting it | later. For example no modern ethernet network uses cd/csma | anymore and it was pretty iconic part of original ethernet. | Overall ethernet on physical layer has seen quite an evolution | from coax and vampire taps, to twisted pair and hubs, to | switched networks, and nowdays wireless, single-pair, optical, | and virtual networks | xenadu02 wrote: | Ethernet is also an example of a tech that has an easy | scaling path: hubs with switched uplink ports made it really | easy to divide collision domains. In the early days before | everything was switched you could instantly reduce collision | losses with a little bit of hardware in the server closet | with no other changes to the network. | AlbertCory wrote: | You left out a step: ThinNet coax, without vampire taps! | | That's what was at 3Com when I joined in 1985. I even have a | section in The Big Bucks where I took down the entire company | for a few seconds by disconnecting the coax. No one noticed. | bombcar wrote: | I remember when hubs were still common; I don't know if any | have been made for decades. Even bargain basement switches | are switched now, and often even have spanning tree and other | 'previously enterprise' features. | jandrese wrote: | Hubs max out at 100Mbps. Everybody today is using Gigabit, | so they're effectively extinct. | | Even at 100Mbps hubs were on the way out. They were pretty | hacky. The hardware had two different hubs internally and | joined them together with a bit of logic, but that logic | was somewhat failure prone and it was common to have 10/100 | hubs where the 10 clients couldn't talk with the 100 | clients and vice versa. Autodetection was at best a roll of | the dice so most people wired down their port settings | instead. Everybody hated them and switches got cheap real | fast so they didn't last very long. The only thing they | were good for was network diagnostics. | EricE wrote: | > The only thing they were good for was network | diagnostics. | | Indeed - I still have a couple that I used for packet | sniffing. Thankfully managed switches or switches smart | enough to support port mirroring are inexpensive and thus | fairly ubiquitous now. | jacquesm wrote: | True, but it _did_ detect transmission in progress (carrier | sensing) which helped to avoid collisions in the first place. | hoseja wrote: | What's the killer feature that differentiates Ethernet from other | phy protocols? | roganp wrote: | Packet collision detection vs. collision avoidance | williamDafoe wrote: | Original DIX Ethernet was standardized by my manager, David | Redell of Xerox. It was the bare minimum to do the job, 6-byte | station destination, 6-byte source address, 2-byte packet | length, a 2-byte Ethertype field (the latter 2 were combined | for networks with hardware framing), and 32-bit CRC. NO arc in | the hardware. It leveraged the move to byte-based memories and | small CPUs. It followed the end-to-end principle in system | design just about optimally - the most minimal MAC design of | all time. EASY TO BUILD UPON AND ENHANCE. | | Ethernet (CSMA/CD) is a protocol that copies human speech | patterns. After someone stops speaking people hear the quiet | (carrier sense multiple access / CSMA) and wait a very short | and randomized amount of time and begin to speak. If two | speakers collide they hear the collision and shut up (CD - | collision detection). They both pick a randomized amount of | time to pause before trying again. On the second third etc. | collision people wait longer and longer before retrying. | | The thing about original ethernet (1981) is that it wastes 2/3 | of the channel because a highly loaded channel has too many | collisions and too many back offs. But deployment and wiring | were expensive so running a single wire throughout a building | was the cheapest possible way to start (enhanced by thinwire | Ethernet and twisted pair to have a less bulky cable a few | years later). The frame design was PERFECT and within ~10 years | people were using ethernet frames to build switched networks | and today only radio networks are CSMA/CD = Ethernet. | knuckleheadsmif wrote: | I was in Xerox SDD in the early 80's I have lots of memories | dealing with the large coax taps which we in the ceiling. | | I also remember setting up a Star demo at the NCC and someone | forget coax cable terminators (or was short one terminator?) | which was causing reflectance issues with the signal which | was solved by cutting the cable to a precise length to get | the demo working. | irq-1 wrote: | Maybe you know, why isn't the CRC at the end? Then you could | stream the packet instead of needing to construct it and then | go back to the header to write the CRC. | [deleted] | jacquesm wrote: | The fact that it allowed for all kinds of topologies, and that | it served as a bus (shared medium, hence the name 'Ether') | rather than a point-to-point link is what I think made the | biggest difference. | | Of course now that we all use switched links they are point-to- | point again but an ethernet 'hub' gave you the same effect as a | bus with all devices seeing all of the traffic. This made | efficient broadcast protocols possible and also allowed for a | historical - but interesting - trick: the screw-on taps that | you could place on a single coaxial cable running down a | department giving instant access without pulling another cable. | Zero network configuration required, just get the tap in place | and assign a new address. DHCP later took care of that need as | well. | | This was fraught with problems, for instance a single | transceiver going haywire could make a whole segment unusable | and good luck finding the culprit. But compared to the | competition it absolutely rocked. | em-bee wrote: | for years i was carrying around an ethernet splitter that | would allow me to connect two devices into one ethernet port. | i last used it some 10 years ago in a place without wifi | asimpletune wrote: | Yeah, it's a very cool trick that surprises a lot of people | when they learn that only half the wires are used. | jacquesm wrote: | Not for gigabit ethernet and good luck picking up the | pieces if you find yourself splitting a power-over- | ethernet setup :) | bombcar wrote: | Reminds me of the "REAL" power over ethernet: | http://www.fiftythree.org/etherkiller/ | jacquesm wrote: | Hehe, I remember that page :) Thanks! | | Some of the captions are quite funny. | em-bee wrote: | using a splitter is usually a temporary solution, and i | am unlikely to be sharing a port with a PoE device. nor | do i care about gigabit speed when the only reason to use | a splitter is to make up for missing wifi. | ethbr0 wrote: | To build on your comment, although it's been years since I | studied Ethernet in depth... | | - (On the bus thread) Ethernet started from an assumption of | bad behavior (out of spec cabling, misbehaving clients, etc.) | and tighten requirements just enough to construct a useful | network. _Much_ better balance between de facto ruggedness vs | performance than its peers. | | - From the beginning, Ethernet reasoned that it was cheaper | to put logic in purpose-built networking hardware than | endpoints (i.e. PC network adapters). This was a better | scaling tradeoff. 1x $$$ network device + 100x $ client | adapter vs 1x $$ networking device + 100x $$ client adapter. | | - Because of the above, you started to get _really_ cost- and | data-efficient networks when the cost of Ethernet switches | plummeted. (Remember, in early Ethernet days, networks were | hub /broadcast-only!) | jacquesm wrote: | I remember paying about $1000 per port for 100 megabit | switches. | ethbr0 wrote: | Ha! But they delivered that much value (or more), so the | market supported the price until supply flooded. | | We could do worse for a transformative technology ranking | metric than "How overpriced was this when first | released?" (significant look at Nvidia cards) | jacquesm wrote: | I had a bunch of workloads that quite literally got cut | down to about 15% or so of the original runtime (a | cluster compressing a whole archive of CDs for a large | broadcaster) so I happily paid up. But still... $1000 / | port!! | | And here I have sitting next to me a 48 port gigabit | switch that cost 15% of what that 100 megabit switch cost | in 1996 or so. Iirc it was one of the first D-link | products I bought, it definitely wasn't great (it ran | pretty hot) but it worked quite well enough. Amazing | progress. | bombcar wrote: | And you can get switches for less than $25 per 10gb port | now. | | Of course the jump from 10mb hub to 100mb switch was much | larger than any of the later jumps, just because of the | reduced noise. | drewg123 wrote: | Ethernet switches are actually pretty complex things, | when you think about it. They have to learn what MAC | addresses are behind each port, and build a complex | forwarding table and do table lookups in real time. The | larger the switch, the more complex it is. Its hard to | make it scale. | | Around the same era, Myrinet switches with higher | bandwidth (1.2Gb/s if I remember correctly) and higher | density at a fraction of the port cost of slower ethernet | switches. This was possible because the Myrinet switches | were dumb.. The Myrinet network elected a "mapper" that | distributed routes to all NICs. The NICs then pre-pended | routing flits to the front of each packet. So to forward | a packet to its destination, all a Myrinet switch had to | do was strip off and then read the first flit, see that | it said "exit this hop on port 7", and then forward it on | to the next switch. Higher densities were achieved with | multiple chips inside the cabinet. | | In the mid 2000s we even built one of what was, at the | time, one of the worlds largest ethernet switches using | (newer, faster Myrinet) internally, and encapsulating the | ethernet traffic inside Myrinet. That product died due to | pressure from folks that were our partners, but felt | threatened by our incredibly inexpensive high density | switches. | | https://www.networkworld.com/article/2323306/myricom- | rolls-o... | | EDIT: fixed routing flit description, added link to PR | jacquesm wrote: | Very interesting! | jabl wrote: | Sounds similar to Infiniband where each subnet has a | subnet manager which calculates routing tables for the | entire subnet, and assigns 16-bit local identifiers (LID) | so you stations don't need to use the full 16 byte | GUID's. | | Also Infiniband packets are power of two sized, making | fast switching easier. | ethbr0 wrote: | Neat! (Re: you and parent) | | At their core, most hardware evolutions seem like | optimizing compute:memory:storage:functionality vs the | (changing) current state of the art/economy. | | When Ethernet was first released, compute was expensive. | Made sense to centralize compute (in routers) and make | everything else dumb-tolerant. | | Now, compute is cheap and plentiful at network- | calculating scales and throughout expectations are very | high, so it makes sense to burn compute (including in | clients) to simplify routing hardware. | gooroo wrote: | And it was sniffing heaven. Only paralleled by the brief | period of nobody using any serious encryption on their wifi. | xbar wrote: | Where "brief" was about 10 years, which at the time was | about 25% of all time that networks were common. | yuuho wrote: | At the time, maybe. Eventually it will be remembered as a | short glitch in tech history. | sriram_sun wrote: | Yup! A whole other real-time industrial protocol called | EtherCAT has been built on top of the same hardware. | northlondoner wrote: | Well deserved. Impact is immense. Of course, Xerox PARC alumni. | cc101 wrote: | He is also the arrogant ignorant engineer who bought and ruined | Infoworld. | pedrovhb wrote: | Ah, the best and most readily available source of makeshift | jumper wires. Truly an amazing contribution even in ways it | wasn't quite designed to be :) | lambda_dn wrote: | Wifi/5G guys next? Much more important invention in my opinion | jacquesm wrote: | Give it 30 years. And the one wouldn't be there without the | other. | peterfirefly wrote: | WiFi would definitely be here now with or without Ethernet. | throw0101b wrote: | Wireless (packet/frame) networks were around before | Ethernet: | | * https://en.wikipedia.org/wiki/ALOHAnet | xbar wrote: | From 1990, the 802.11 standards body was gyrating on radio- | based 802.11 ideas. | | That body would not even have existed without Ethernet. | throw0101b wrote: | And Ethernet may not have existed without work of the | ALOHAnet: | | * https://en.wikipedia.org/wiki/ALOHAnet | | Ideas feed ideas, giants/shoulders, etc. | rasz wrote: | Wifi would have to go to Steve Jobs :-) Lucent was sitting on | 802.11 (WaveLAN) for ten years selling super expensive products | targeting niche markets and it took Apple to move things | forward. More in "Oral History of Arthur "Art" Astrin", wifi | pioneer: https://youtu.be/Tj5NNxVwNwQ | dale_glass wrote: | Now if we could only break away from the frame size limit and | have working jumbo frames without a lot of pain. | | Having millions of packets per second is starting to get a bit | ridiculous. Even 10G is still challenging, not to speak of 100G. | amelius wrote: | If only USB was half as reliable as Ethernet ... | | The anti-Turing award goes to the inventors of USB. | Ozzie_osman wrote: | Reading the original ethernet paper was one of my favorite | moments in college. Just a brilliantly pragmatic design | (especially handling packet collisions with randomized | retransmissions). | | Made me appreciate how important it is for something to be simple | and pragmatic, rather than over-engineered to perfection. | jacquesm wrote: | I think in part what you are witnessing there is the power of a | single well informed individual over a committee, which is how | the competition was doing it. | ArtRichards wrote: | I think around 2011, they offered the first UT Longhorns Startup | course, it was cool and hip and new, and they'd flown in mentors | from SV and other places, so I figured, why not? | | So, after applying, I had shown up at a hotel near campus. While | waiting in the lobby, playing with their unsecured wifi, a rather | distinguished looking gentleman came up to me, and asked, Hey are | you here for the Startup Course interviews? | | Yeah... | | Well, why are you here in the lobby? | | Well, I was told to wait here, and its been a half hour nobody | called me. | | He gave me a look, direct in the eyes, and said, oh, really? And | you're just going to sit here and wait? | | I was dumbfounded. Of course, it made sense, but it felt.. I | didn't want to piss off the organizers, right?' | | "Go in there, and get it!" as he clawed the air like a tiger. | Damn, he was right. | | So i ambled in, looked around, found a seat near the guy | organizing (Josh Baer, another awesome guy) introduced myself and | sat at a table by myself, just waiting for an in... | | Then the gentleman from the lobby came in and sat in front of me, | with a big grin. | | Hi? | | Hi. | | You're a part of this? | | Yes, my name's Bob Metcalfe. | | Cool, thanks for the pep talk. So, whats your story? | | Well, I founded 3Com, and helped come up with Ethernet. | | Oh... damn.. cool.. | | ...And my life has never been the same since! | | If you read this, thanks Bob. | japanuspus wrote: | Quanta magazine article on subj.: | | https://www.quantamagazine.org/bob-metcalfe-ethernet-pioneer... | | (This link is also on front page right now, but not getting any | comments). | leephillips wrote: | I hear the Matcalfe has been spending some time recently at the | MIT Julia lab working on climate issues. | lispython wrote: | A veritable hero of our times boasts a mere 688 followers on his | Twitter account: https://twitter.com/RobertMMetcalfe (as of the | dispatch of this message). | jack_riminton wrote: | I there must be another internet law which states that the best | twitter accounts have around this number | zamadatix wrote: | It's more a personal account that's 1 year old which opens with | a tweet on cancel culture followed by his political leanings, | cryptocurrency posts, and an overwhelming amount of basketball | stats. It does have the occasional post about his involvement | in geothermal energy though but beyond that following the | account isn't going to get you any content he's known and | respected for. | OJFord wrote: | If he was tweeting anecdotes, or still working (seems he might | be?) and tweeting about it it'd probably be a lot more - but | it's mostly US basketball (and other sports/personal stuff) by | the looks of it, so however veritable a hero it's just not | interesting to the same audience (or at least, for the same | reason, of course some of us will be basketball fans) - and | probably if you're big into 'basketball Twitter' he's | ~'nobody'. | theharrychen wrote: | How did he not get this earlier? | williamDafoe wrote: | ACM awards are dominated by the theory community. A lot of | theoreticians with NO impact on the world have awards. Metcalfe | was one of a dozen people who co-invented Ethernet and does not | fit the historians "Great man" theory where history is decided | by a few "Great Men" who went a different direction at a | critical moment ... Ethernet's success is only 25% due to him. | | For example, in 1979 at UIUC a grad student built 230kbps S-100 | cards using rs232 chips and I wrote the Z-80 csma/cd drivers | (as a high school student) so it was not rocket science. | | So there was reluctance to give him an award for something he | didn't pioneer all alone. | tobylane wrote: | There's a lot of inventions to award people for. Some of the | other recipients look overdue by the time it came to them. | https://en.wikipedia.org/wiki/Turing_Award | OJFord wrote: | It coming to Metcalfe for Ethernet 7 years after to Berners- | Lee for the WWW is amusing though. | jacquesm wrote: | Indeed, the one would not have existed without the other. | js8 wrote: | Perhaps they are giving it by OSI layers. | jacquesm wrote: | That's very funny :) | jacquesm wrote: | Exactly. He really should have. | citrin_ru wrote: | I would recommend to watch a talk by Bob Metcalfe given in 1978: | https://www.youtube.com/watch?v=Fj7r3vYAjGY for so impactful | technology this video has surprisingly few views on youtube. | ChrisMarshallNY wrote: | Well-deserved! | xp84 wrote: | > "Metcalfe insists on calling Wi-Fi by its original name, | Wireless Ethernet, for old times' sake." | | Okay, besides all his contributions, I've decided this guy is my | favorite for that alone. Imagine if he was your (great?) uncle | and you're on a family vacation together. "What's the Wi-Fi | password here, Bob?" | | Bob: "What's the what now?" | | You: "Excuse me. What's the Wireless Ethernet password?" | | Bob: "Oh, it's HotelGuest2023" | bundie wrote: | Okay that's funny | jacquesm wrote: | Well deserved. I remember dealing with a whole raft of other | networking technologies and Ethernet stood head-and-shoulders | above anything else available at the time. | | One thing that is not well appreciated today is how power | efficient Ethernet was, even on launch in the coax era. Other | network technologies (Token Ring as embodied by IBMs network | cards, for instance) consumed power like there was no tomorrow. | Leading to someone quipping renaming it to 'smoking thing'. | | As the price came down (around the NE1000/2000 and 3C509 era) it | suddenly was everywhere and economies of scale wiped out the | competition until WiFi came along. But even today - and as I'm | writing this on my ethernet connected laptop - I prefer wired | networks to wireless ones. They seem more reliable to me and | throughput is constant rather than spotty, which weighs heavier | to me than convenience. | | So thank you Bob Metcalfe, I actually think this award is a bit | late. | | Anybody remember Don Becker? | eointierney wrote: | Never met Don Becker but as it was the Beowulf project that got | me interested in GNU/Linux he is synonymous with ethernet | drivers | rejectfinite wrote: | >They seem more reliable to me and throughput is constant | rather than spotty, which weighs heavier to me than | convenience. | | They ARE more reliable. | | I much rather use ethernet than wifi on desktops and laptop. | | Now with video meetings, high quality webcams, mics and gaming, | latency and bandwith is king. | | WiFi is usually FAST but it is not as STABLE. | robin_reala wrote: | I had no idea that Token Ring was inefficient with power, but | it certainly had a bunch of other problems. Biggest (at least | on PCs) was its inability to recover from a cable being | unplugged without resetting a bunch of the system, and the | type-1 token ring cables win the award for being the most | needlessly bulky,[1] even if the connectors had a plug-into- | each-other party trick. | | [1] | https://en.wikipedia.org/wiki/Gender_of_connectors_and_faste... | oaiey wrote: | WiFi is not the competition ;) It is the brother in arms ;) | lunfard000 wrote: | Sure, years ago. But today Ethernet is just as scammy as | everyone else, we've been stuck at 1 Gbps on consumer grade | hardware for more than 15 years. There are claims (unverified | ofc) about their executives boasting about their stupid | margins. 1 Gb switch is like 10-20 euros meanwhile 2.5 Gbps is | like over 100... | RF_Savage wrote: | 2.5Gb is downshifted 10Gb with the same line coding, just | with 1/4 the symbol rate. This means that it inherits all the | complexities of 10GbE, while tolerating cheaper connectors | and cables. 10GbE uses DSQ128 PAM-16 at 800Msym/s. 2.5G just | does quarter-rate at 200Msym/s. | | 1000BaseT uses trellis coded PAM-5, a significantly less | complex modulation. | | When one factors in the complexity of the line code and all | equalisation and other processing in the analog frontend | things get expensive. Copper 10Gb interfaces run very hot for | a reason. It takes quite a bit of signal processing and | tricks to push 10Gb over copper, at least for any significant | distances. | throw0101b wrote: | > _tolerating cheaper connectors and cables | | I always find the graphic below handy for telling which Cat | cable can handle which Gig speed: | | * https://en.wikipedia.org/wiki/Ethernet_over_twisted_pair# | Var..._ | toast0 wrote: | It's not really about can handle, but more is specified | to handle at maximum length in a dense conduit. | | At shorter lengths, and in single runs, it's always worth | trying something beyond what the wiring jacket says. I've | run gigE over a run with a small section of cat3 coupled | to a longer cat5e run (repurposed 4-pair phone wire), and | just recently setup a 10G segment on a medium length of | cat5e. The only thing is while I think 2.5G/5G devices do | test for wiring quality, the decimal speeds don't, auto- | negotiation happens on the 1Mbps link pulses, unmanaged | devices can easily negotiate to speeds that won't work, | if your wiring is less than spec, you need to be able to | influence negotiation on at least one side, in case it | doesn't work out. | fulafel wrote: | It's a big loss that wired networking speeds have plateaued | but I feel it's more about apps and people adapting to slow | and choppy wireless networks that penalise apps leveraging | quality connectivity, and stand as bottlenecks in home | networks (eg you don't need 10G broadband the wifi will cap | everything to slow speeds anyway). And mobile devices that | had much smaller screens and memories than computers for a | decade+ stalling the demand driven by moore's law. | dale_glass wrote: | You can have 10G with eg, Mikrotik at a reasonable price. | | One problem with it is that the copper tech is just power | hungry. It may actually make sense to go with fiber, | especially if you might want even more later (100G actually | can be had at non-insane prices!) | | Another problem is that it's CPU intensive. It's actually not | that hard to run into situations where quite modern hardware | can't actually handle the load of dealing with 10G at full | speed especially if you want routing, a firewall, or | bridging. | | It turns out Linux bridge interfaces disable a good amount of | the acceleration the hardware can provide and can enormously | degrade performance, which makes virtualization with good | performance a lot trickier. | throw0101b wrote: | > _Another problem is that it 's CPU intensive._ | | Are there 10GigE cards that do _not_ do things like IP /TCP | offloading at this point? | | Offloading dates back to (at least) 2005: | | * https://www.chelsio.com/independent-research- | shows-10g-ether... | | * https://www.networkworld.com/article/2312690/tcp-offload- | lif... | dale_glass wrote: | You can go fast if you don't do anything fancy with the | interface. | | If you say, want bridged networking for your VMs and add | your 10G interface to virbr0, poof, a good chunk of your | acceleration vanishes right there. | | Routing and firewalling also cost you a lot. | | There are ways to deal with this with eg, virtual | functions, but the point is that even on modern hardware, | 10G can be no longer a foolproof thing to have working at | full capacity. You may need to actually do a fair amount | of tweaking to have things perform well. | jandrese wrote: | The other issue is that unless your computer is acting as | a router or a bridge, you need to do something with that | 10GB data stream. SSDs have only recently gotten fast | enough to just barely support reading or writing that | fast. But even if you do find one that supports writes | that fast a 10GbeE card could fill an expensive 4TB drive | in less than an hour. Good luck decoding JPEGs and | blitting them out to a web browser window that fast. | Dalewyn wrote: | >10GB data stream. SSDs have only recently gotten fast | enough to just barely support reading or writing that | fast. | | 10gbps (gigabits per second) is not 10GB/s (gigabytes per | second). | | Specifically, 10gbps is approximately 1.25GB/s or | 1250MB/s. | jandrese wrote: | Consumer SSDs used to max out at about 550MB/s, some | still do. You need a larger and more modern drive to do | 1.25GB/s sustained write. Even then buffering can get | you. | iptrans wrote: | TCP/IP offload isn't the issue. | | The core problem is that the Linux kernel uses interrupts | for handling packets. This limits Linux networking | performance in terms of packets per second. The limit is | about a million packets per second per core. | | For reference 10GE is about 16 million packets per second | at line rate using small packets. | | This is why you have to use kernel bypass software in | user space to get linerate performance above 10G in | Linux. | | Popular software for this use case utilize DPDK, XDP or | VPP. | toast0 wrote: | You don't need an interrupt per packet, at least not with | sensible NICs and OSes. Something like 10k interrupts per | second is good enough, pick up a bunch of packets on each | interrupt; you do lose out slightly on latency, but gain | a lot of throughput. Look up 'interrupt moderation', it's | not new, and most cards should support it. | | Professionlly, I ran dual xeon 2690v1 or v2 to 9Gbps for | https download on FreeBSD; http hit 10G (only had one 10G | to the internet on those machines), but crypto took too | much CPU. Dual Xeon 2690v4 ran to 20Gbps, no problem (2x | 14 core broadwell, much better AES acceleration, faster | ram, more cores, etc, had dual 10G to the internet). | | Personally, I've just setup 10G between my two home | servers, and can only manage about 5-8Gbps with iperf3, | but that's with a pentium g2020 on one end (dual core Ivy | Bridge, 10 years old at this point), and the network | cards are configured for bridging, which means no tcp | offloading. | | Edit: also, check out what Netflix has been doing with | 800Gbps, although sendfile and TLS in the kernel cuts out | a lot of userspace, kind of equal but opposite of cutting | out kernelspace, http://nabstreamingsummit.com/wp- | content/uploads/2022/05/202... | iptrans wrote: | Interrupt moderation only gives a modest improvement, as | can be seen from the benchmarking done by Intel. | | Intel would also not have gone through the effort to | develop DPDK if all you had to do to achieve linerate | performance would be to enable interrupt moderation. | | Furthermore, quoting Gbps numbers is beside the point | when the limiting factor is packets per second. It is | trivial to improve Gbps numbers simply by using larger | packets. | toast0 wrote: | I'm quoting bulk transfer, with 1500 MTU. I could run | jumbo packets for my internal network test and probably | get better numbers, but jumbo packets are hard. When I | was quoting https download on public internet, that | pretty much means MTU 1500 as well, but was definitely | the case. | | If you're sending smaller packets, sure, that's harder. I | guess that's a big deal if you're a DNS server, or voip | (audio only); but if you're doing any sort of bulk | transfer, you're getting large enough packets. | | > Intel would also not have gone through the effort to | develop DPDK if all you had to do to achieve linerate | performance would be to enable interrupt moderation. | | DPDK has uses, sure. But you don't need it for 10G on | decent hardware, which includes 7 year old server chips, | if you're just doing bulk transfer. | jacquesm wrote: | I can't make heads or tails of your comment. What is scammy | about Ethernet and what 'stupid margins' does Ethernet have? | It's a networking standard, not a company. | themoonisachees wrote: | 2.5G or even 10G is not that much more expensive and | companies making consumer electronics sell it as a | considerable premium for what is essentially the same cost | difference as making a 8gb vs 16 gb flash drive. Of course, | regular internet users don't need more than 2.5G (and | couldn't use it in most of the world due to ISP monopolies) | so anything faster than gigabit is a target for | segmentation. | gooroo wrote: | The market at work. There is just no real demand for | anything beyond 1G. | | The HN crowd is not representative of what would be | needed to drive the price tags down on 2.5G stuff. | hinkley wrote: | If you have a gigabit internet connection, then most of | the value of 10G comes from data sharing within the | intranet, which just never caught on outside of | hobbyists. And a 1G switch can still handle a lot of | that, You don't even need 10G for LAN parties, and | whether backups can go faster depends on the storage | speed and whether you actually care. Background backups | hide a lot of sins. | | I'm hoping a swing back to on-prem servers will justify | higher throughput, but that still may not be the case. | You need something big to get people to upgrade aging | infrastructure. What would be enough to get people to pay | for new cable runs? 20Gb? 40? | Dalewyn wrote: | Rant aside, I think there is an argument to be made that | 2.5gbps switches "should" be cheaper now that 2.5gbps | NICs have become fairly commonplace in the mainstream | market. | | Case in point, I have a few recent-purchase machines with | 2.5gbps networking but no 2.5gbps switch to connect them | to because I personally can't justify their cost yet. | | I suppose I could bond two 1gbps ports together, or | something, but I like to think I have other yaks to shave | right now. | bombcar wrote: | You can get some basic switches that do 2.5gb but it's | like $100, a bit more for a brand you might recognize. | | https://www.amazon.com/5-Port-Multi-Gigabit-Unmanaged- | Entert... | | Personally I went with Mikrotik's 10gb switch but that | needed SPF port thingies (which was fine for me, as I was | connecting one old enterprise switch via fiber, direct | copperering two servers, and using cabled cat7 or | whatever for the Mac). | | 2.5gb is silly in my opinion unless it's literally "free" | - you're often better with old 10gb equipment. | toast0 wrote: | > 2.5gb is silly in my opinion unless it's literally | "free" - you're often better with old 10gb equipment. | | I think 2.5g is going to make it in the marketplace, | because 2.5g switches are finally starting to come down | in price, and 10g switches are roughly twice the price, | and that might be for sfp+, so you'll likely need | transceivers, unless you're close enough for DAC. (NIC | prices are also pretty good now, as siblings noted. But | if you go with used 10G, you can get good prices there | too, I've got 4 dual 10G cards and paid between $25 and | $35 shipped for each) | Dalewyn wrote: | Yeah, it's that cost that is the problem. If I'm paying | over a hundred bucks for a switch I might as well go | higher and consider 10gbps options. | | 2.5gbps hardware need to come down to at least the $30 to | $40 dollar range if they want to make any sense. | Otherwise, they'll stay as niche hardware specifically | for diehard enthusiasts or specific professionals only. | BenjiWiebe wrote: | The NICs can be had for $20 (pretty sure I saw a $11 one | the other day but can't find it right now on mobile). | Dalewyn wrote: | The NICs are reasonable now, yes. The issue is the thing | on the other side of the cable; 2.5gbps switches and | routers need to come down in price. | jandrese wrote: | The problem with 2.5G is that it's not enough of an | upgrade over 1G to warrant buying all new switches and | NICs to get it. For that matter few home users push | around enough data for 10G to be a big win. | | IMHO this is why Ethernet has stalled out at 1G. People | still don't have large enough data needs to make it | worthwhile. See also: the average storage capacity of new | personal computers. It has been stuck around 1TB for | ages. Hell, it went down for several years during the SSD | transition. | Dalewyn wrote: | 2.5gbps is literally 2.5x times the speed of gigabit | ethernet, so that's going to be very noticable even for | most home users if they do any amount of LAN file | sharing. | | It's really just the cost that's the problem, because | paying 4x to 5x or even 6x times the cost of gigabit | hardware for a 2.5x times performance boost doesn't make | a lot of sense. | | If 2.5gbps peripheral hardware costs would come down I | will happily bet they will take off. | jacquesm wrote: | But that has nothing to do with Ethernet as such, which | isn't a 'company making consumer electronics'. | lunfard000 wrote: | You are may actually be right, sorry, my rant may have been | misguided. "networking standard" doesnt make it free of | royalties though, dont/didn't companies pay to use the Wifi | protocol? | jacquesm wrote: | What does that have to do with Ethernet? | | See: | | https://www.iol.unh.edu/sites/default/files/knowledgebase | /et... | | and | | https://en.wikipedia.org/wiki/Ethernet | wongarsu wrote: | People buy ethernet for reliable connection and reliable | latency (no package drops), and to get 1Gbps. Few consumers | have need for more, since internet speeds also rarely exceed | 1Gbps. | | Sure, anyone with a NAS might like more, but that's a tiny | market. And tiny markets lack economy of scale, causing | prices to be high. | retrocryptid wrote: | I still have a soft spot in my heart for ARCNet. In the 80s it | was cheaper than ethernet, but more reliable than token ring. | And for the few places that prioritized determinism over | throughput, it was indispensable. | | But ethernet kept improving speed and reliability while ARCnet | retreated to shop-floor niche applications. | | Alas. | aidenn0 wrote: | I get the impression that 10BASE-T killed ARCNet, and it was | the "T" rather than the "10" that did so. Running cheap CAT-5 | to a set of interconnected hubs was just so much easier and | more reliable than t-connectors, terminators &c. | AlbertCory wrote: | ARCNet is mentioned heavily in _The Big Bucks_. I have to | admit that I knew very little about it before doing research | for the book. | retrocryptid wrote: | One more book on the stack... Now I have to read it to find | out how ARCNet worms it's way into a novel about sili | valley. | AlbertCory wrote: | This part's not in the book: Gordon Peterson, the | architect of ARCNet, was a major source for me. He talked | to Bob back in the day. | | Gordon's _still_ bitter about it, and will gladly tell | you why Ethernet is inferior. | retrocryptid wrote: | Well.. I still want to read the book. I'm a sucker for a | well crafted story about old hardware from the days when | technology gods walked the earth. | | I'm sure Ethernet's market domination is because the spec | wasn't owned by a single company, and nothing to do with | it's technical merits. After IBM's SNA, people seemed | paranoid of a networking spec being owned by a single | company. Do you know if Datapoint thought about that and | whether they tried to build their own equivalent of the | DIX consortium? | | I also think about SpaceWire / IEEE-1355 / Wormhole | Routing and what might have been had we adopted systems | where compute power could be easily upgraded. | | Oh! The good old days when everything was possible! | AlbertCory wrote: | on DataPoint: my hero (sort of) Matt Feingold spends a | summer internship at DataPoint. As far as he (and I) | could tell, people still thought in terms of "account | control" back then. | | There's actually a book on DataPoint (and almost every | other company from way back when). I read them so you | don't have to :) | jandrese wrote: | Ethernet is one of those case studies in "worse is | better". | | I remember the old saying that "Ethernet doesn't work in | theory, but it does in practice". Mostly referring to the | CSMA/CD scheme used before switches took over. | | The competitive advantage of being built out of cheap | commodity hardware and cabling is hard to overstate. | Nobody likes dealing with vendors, their salespeople, and | especially support contracts. Especially since that is | always more expensive and often solves problems you don't | have, like minimum latency guarantees, at the cost of | throughput and complexity. | AlbertCory wrote: | There were a lot of LAN schemes back then. Mostly | forgotten now. | | Many press commentators opined that of course "broadband" | would be much better than "baseband" since it could carry | voice and video, not just bits. | EricE wrote: | There were a lot of LAN schemes - and slightly | incompatible ethernet implementations. I remember when | the Interop tradeshow in Vegas required vendors to either | attach and integrate with the show network or they would | get kicked off the floor. Good times! | erosenbe0 wrote: | Agreed. Can't overstate the cost effectiveness. In the | late 80s or early 90s you could put hundreds of dumb | terminals on one network with just hubs for signal | integrity. Plenty of collisions but it all worked itself | out somehow if the throughput was light, such as text | applications, text email, and a small amount of printing | or sharing. This meant every university could have some | kind of network scheme, making it a universal for the | next gen. | agomez314 wrote: | How is he only getting this award now? | williamDafoe wrote: | ACM Turing award committee has its head up it's ass? Seriously | 25% of winners have NO impact on the field ... | | Metcalfe was controversial because Alohanet from university of | Hawaii pioneered the idea and Metcalfe was seen as writing a | nice proof in CACM of the 1/e capacity breakdown theorem and | popularizing an already extant technology. He did not build it | alone Chuck Thacker probably built most of it but didn't have a | PhD! Oh the horror! | | He should not have gotten it now - either give it sooner or not | at all - and he should not be the only one getting it! | AlbertCory wrote: | "Captain Bob" we called him, at 3Com. | | In "The Big Bucks" I have two quotes from him, which he | graciously allowed me to use as something he _would_ have said | (they 're not very exciting). Normally I never have a real person | appear and do anything; at most people speak of them in the third | person. | | In "Inventing the Future" I have the 1978 story about the | lightning strike that took down the Ethernet between PARC and | SDD. Bob had actually forgotten it, but he remembered the | _second_ lightning strike that helped sell Ethernet, because Ron | Crane (RIP) had remembered the first one and engineered the | Ethernet card to withstand them. As luck would have it, during a | competition there actually _was_ a lightning strike, and 3Com 's | survived it while the competitor's didn't. | stringfood wrote: | [dead] | higeorge13 wrote: | I feel extremely to have attended one of his keynotes in one | network conference once and for the quick opportunity to greet | him. | | Well deserved. | jpalomaki wrote: | In this Infoworld column back in 1995 Bob predicted Internet | would collapse in 1996 due to security breaches, capacity | overloads, and demand for video online. He also promised to eat | the article if this did not happen. And kept his promise. | | https://1995blog.com/2015/12/03/prediction-of-the-year-1995-... | throw0101b wrote: | Somewhat related: | | The choice of 48 bits for the hardware/station address seems to | have been a pretty good choice: it's been 40+ years and we still | have no run out. I'm curious to know if anyone has done the math | on when Ethernet address exhaustion will occur. | | While the Ethernet frame has been tweaked with over the decades, | addressing has been steady. Curious to know if any transition | will ever been needed and how would that work. | | In hindsight, IP's (initial) 32 bit address was too small, though | for a network that was (primarily) created for research purposes, | but ended up escaping 'into the wild' and accidentally becoming | production, it was probably a reasonable choice: who expected >4 | billion hosts on an academic/research-only network? | williamDafoe wrote: | It was Xerox & Yogen Dalal's choice, not Bob's choice! Xerox | blew it with 8-bit station addresses in PuP (PARC Universal | Protocol) and wanted to give each station a UID to break ties | in database transactions, hence the 48-bits. XNS actually had | 3-byte station and 3-byte network size to fit in 6-byte MAC | addresses! Metcalfe is not a software engineer and wouldn't | have these insights ... | zamadatix wrote: | Some quick napkin math on the current MAC vendors database: 46 | bits of a MAC address are reserved for universally administered | unicast (i.e. a globally unique MAC assigned to identify a | device). So far we have assigned ~570 billion addresses via | 24/28/36 bit range assignments for the same purpose which | represents a little under 1% of the space. So nothing urgent, | though if we stuck with Ethernet as much as we use it today | then in <100 years I wouldn't be surprised if we were "out". | | At the same time there are also 46 bits of locally administered | unicast addresses and, unlike IP, Ethernet addresses only care | about the local network (and this isn't a "because we've co- | opted them to to save space just like NAT broke IP protocols" | rather the design intent of Ethernet). Even if you had 10 | billion LANs with 100 devices each and they all used this | random non-unique assignment there would only be a ~50% chance | there one or more devices would have a collision. | | The only real advantage I've ever been able to find of | programming in unique MAC addresses vs random MAC addresses you | can look up what company the MAC was assigned to. It may seem | like there is a risk random assignment can be done poorly (e.g. | not very randomly) but honestly the same risk exist with | assigned ranges as seen by network vendors cheaping out and re- | using their MAC blocks (which is significantly more likely to | conflict than if they just used random locally administered | addresses in the first place). | toast0 wrote: | We're unlikely to ever actually run out. Ethernet addresses are | _expected_ to be universally unique, but they 're only | _required_ to be unique within a collision domain. If someone | started reusing addresses from 3c503s, chances are high nobody | would notice. If we did run out, devices would need to start | generating randomized addresses, and maybe probe for | collisions, which isn 't unworkable; the number of nodes in a | collision domain tends to be low, and the space is large, you | might only barely need to to probe for collisions at all if you | have a good random source. | cduzz wrote: | This is like when I heard Roger Penrose won a Nobel Prize in 2020 | and I thought for a second "wait is this his second? What? You | mean he hadn't been awarded one until now? Who was in line ahead | of him and for what?" | drewg123 wrote: | Back when I was doing a lot of ethernet driver work, I joked to | colleagues about what I'd do if I had a time machine. Go back and | kill Hitler? no. Go back and stop John Wilkes Booth from shooting | Lincoln? No. I'd go back and convince Bob Metcalfe to make | ethernet headers 16 bytes rather than 14 to avoid all sorts of | annoying alignment issues | gooroo wrote: | Yeah those alignment issues surely have killed more jews than | that Hitler guy. /s | PenguinCoder wrote: | > *joked* to colleagues | drewg123 wrote: | Lol. No, its more like everybody will line up take care of | those more important things when they get access to a time | machine, but when I get access to a time machine, I want to | take care of my pet peeve :) | toast0 wrote: | While you're back there, convince people to do IP | truncation rather than fragmentation. Truncation would | probably be a lot more useful at lower cost than | fragmentation, and maybe path MTU problems wouldn't still | be an issue. *grumble*grumble* | jonstewart wrote: | I've got his book Packet Communication, and the acknowledgements | ends with "Don't let the bastards get you down." | eimrine wrote: | Is this supposed to be an Eastern Egg? I have found the book to | look for the context of the statement but I have not found | anything interesting after the acknowledgements. | jonstewart wrote: | It's just a common saying, especially after WWII. | https://en.m.wikipedia.org/wiki/Illegitimi_non_carborundum | williamDafoe wrote: | This just shows what a huge joke the Turing Award process is! He | should have gotten this award by 2000 or never at all! But the | committee was too busy giving out awards for writing sexy | sounding papers about stoplight verification and zero knowledge | proofs to honor someone who disrupteded the whole field! ___________________________________________________________________ (page generated 2023-03-22 23:00 UTC)