6 ms·
Do you think we'll ever see 10G networking "just work" at home? I mean, I can plug in a couple of PCs into a relatively cheap switch with relatively cheap cabli
by voltagex_ 8y ago
Do you think we'll ever see 10G networking "just work" at home? I mean, I can plug in a couple of PCs into a relatively cheap switch with relatively cheap cabling and get somewhere approximating 1 gigabit right now.
- _jal 8y agoI know what you mean, but it has gotten a lot cheaper. There are sub-$1K 10G switches and consumer-ish onboard-10G motherboards. Probably, something popular needs building that demands 10G-in-the-home to use, in order to get volume up so pricing can come down a bit. VR, if it actually does hit this time, is a candidate. As far as fragility, copper is the way to go at home, unless you're entirely pet and child-free or have your own cage in the garage.
- JohnJamesRambo 8y agoCan you expand on that last sentence? I don’t understand it but it sounds interesting.
- Firerouge 8y agoFiber optic cables are too fragile for home use. If bent to any extreme the cable will be ruined. Hence only useful in homes with protected installations like a server enclosures.
- NightlyDev 8y agoThat's a myth. Fiberoptic cables are actually really robust.
- StillBored 8y agoWell POF is, real glass still has bend diameter limitations, but most people aren't using single mode longer fiber runs that need glass. So, yes, all the common stuff is pretty flexible, because its plastic.
- myself248 8y agoYes and no. Even singlemode can be pretty flexible. Every manufacturer's product is different, but even 20 years ago, the singlemode we were installing could be wrapped around a Sharpie without damage (though it would lose a lot of light; that was an installation-only ability), and would happily tolerate something like twice that bend radius during operation. That being said, I've seen people do some horrific things with copper, and it tends to survive things it shouldn't. But if you treat glass even half as gently as copper wants to be treated, they'll both be fine. I think fiber gets a bad rep because large multi-strand cables have stiffeners to keep the jacket from kinking, and people assume the individual strands are similarly stiff. They really aren't.
- sathackr 8y agoJust a couple of weeks ago[1]. The fiber wasn't run properly and got pinched between some innerduct and the conduit edge. Had 20+db of loss while it was pinched, but after unpinching it and massaging the kink out, it went right back to normal. [1] https://imgur.com/a/bHX6eRJ https://imgur.com/a/bHX6eRJ
- olefoo 8y agoFor the lengths in use in home installations ( n < 1km ) plastic cables with a much greater modulus of elasticity can be used since the greater signal attenuation won't be a factor.
- exikyut 8y agoAre you saying there are plastic-based alternatives to optical fiber cables? Wow. What are these actually called, and what do I look for?
- rdl 8y agoPolymer Optical Fiber (POF). Very common and essentially the standard in non-telco/non-IT use of fiber data networks (process control, vehicles, etc). I’ve seen studies of using them for gigabit or better computer networking, but I don’t think it is common yet. What people mostly mean here is multimode vs single mode glass fiber, though.
- detaro 8y agoA company called Fuba makes Gigabit POF products which got quite favorable reviews. They are "media converter" type products for single runs though and not cheap, so no GBICs or switches with many ports.
- StillBored 8y agoWhich is silly as most people don't have houses that need 200M runs much less the 50M that is possible with 10GbaseT over cat5e. Why spend money on SFP's and optical cables, when you can just pick up cheap 10GbaseT hardware?
- tssva 8y agoThe 10GBASE-T doesn't support Cat5e cabling. It supports a distance of up to 55m on Cat6 and 100m on CAT6a. 10GBASE-T is showing up in more and more small business targeted equipment but I think more likely 2.5GBASE-T and 5GBASE-T will make it to consumer home equipment instead of 10GBASE-T. 2.5GBASE-T supports a distance of up to 100m on CAT5e. 5GBASE-T supports up to 100m on CAT6 and may operate on some Cat5e infrastructure. Additionally they both support PoE which 10GBASE-T does not.
- virtuallynathan 8y ago10GBase-T certainly can work on cat5e, I run it over 10-20m at home.
- mseebach 8y agoWorks != supports
- namibj 8y agoCan you explain why you need that much official blessing from the manufacturer to use it? If it doesn't work, you send it back?
- mseebach 8y agoWell, if you bought something that says on the box that it doesn't do X, you generally don't get to send it back because it doesn't do X. Some consumer outlets may let you do this as a courtesy, but it's not ubiquitous and certainly not if you're buying from trade suppliers. Also, for a 10-20m run, the price difference is literally in the single figures. The effort alone to send something back is (should be) worth more to you than that.
- benaadams 8y ago> Probably, something popular needs building that demands 10G-in-the-home to use, in order to get volume up so pricing can come down a bit. HDMI 2.0 for 4K is 14.4 Gbit/s HDMI 2.1 for 8K is 42.7 Gbit/s
- exikyut 8y ago...how cheap is HDMI capture? Receiving non-visual data from the GPU has the interesting property that the shaders and video RAM are generally kind of very close to the HDMI port, so I could potentially be "sending" the result of running a shader on data in video RAM. Something something using VRAM for caching...? I've been meaning to figure out how to capture HDMI, at line speed, for a while. My current thinking is to use a PCIe FPGA capable of bus-master DMA, a horribly-hacked-apart kernel that doesn't touch a few GB of RAM, and a kernel driver to "chase" after the gigantic ring buffer the FPGA copies into. Hmm, I probably wouldn't be able to copy at HDMI 2.1 line rate. Unless there are very very scary FPGA contraptions that use TWO PCI-e slots? :D:D [EDIT: I now realize this would need two PCI-e root complexes. Woops]
- pjc50 8y agoHDMI capture devices are still in the >$100 range, it seems. That usually runs it straight into an MPEG encoder though. I believe any FPGA with a decent PCIe implementation should be able to bus-master, and if you set up the drivers properly you don't have to do anything with the kernel, it'll just allocate a block of transfer RAM for you. You can use multiple PCIe lanes easily? If you need more than an x16 slot I'd be very surprised.
- namibj 8y agoOne PCIe3 x16 slot can handle about 120 Gbit/s full duplex.
- exikyut 8y ago> HDMI capture devices are still in the >$100 range, it seems. That usually runs it straight into an MPEG encoder though. Right. I wouldn't be surprised if that encoder is a single chip designed to ingest TMDS so the 10-40Gb/s of raw data only travels a few mm. And MPEG encoding is the only reasonable way to handle data of this size, considering that it compresses 10Gbps down to <80Mbps and typically <10Mbps. > I believe any FPGA with a decent PCIe implementation should be able to bus-master, and if you set up the drivers properly you don't have to do anything with the kernel, it'll just allocate a block of transfer RAM for you. As for the first part, cool. With the 2nd part, you're seeing my complete lack of hardware knowledge :) I was envisaging having the host system "ignore" several GB of RAM - have linux's memory manager simply not touch it - and then turning it into a gigabyte+-wide circular buffer to copy into. Then, the processing/do-whatever code is written as a kernel module that "chases" after wherever the "head" is in the circular buffer (presumably this would be a pointer written to a fixed memory location). Because the buffer is gigabytes wide the kernel driver can stall (for whatever reason) for multiples of seconds and have wild swings in "chase performance" before there are any real issues. This design enables an important goal which I wanted to implement: pressing PrtScr or hitting a hardware button flushes the last few seconds of whatever was on the screen to disk - ie, you can achieve hardware-level, pixel-perfect, video capture. Frame glitch? Saved. "LOOK, the GPU displayed a single frame wrong again, agh, you missed it"? Saved. Weird timing glitch in graphics stack you can't reproduce? Saved. Weird timing/race-condition-related graphics issues that only happen when your test code is removed and are too fast to diagnose? Saved. Suddenly you can just spray debug data into the corner of the screen and analyze the captures later. Ideally, some simple compare-while-copying code running in the FPGA could store simple frame deltas and distil whole-screen updates into a list of changed rects. Maybe you could even do that on-CPU, as a kernel task. But here's the thing. In the worst case, with no compression/reduction code present, you'd be able to store 1 minute of 60fps 1080p in 20.85GB of RAM, and 6 minutes in 125.15GB. 1 minute of 3840x2160 uses 83.42GB, 3 minutes uses 250.28GB. 1 minute of 8K takes 333GB :D Of course, flushing to disk is a major operation; it would likely require multiple PCI NVMe devices, in either RAID or driven via a threaded storage engine, to flush the memory to storage fast enough - in the 8K example, you need to copy 333GB of RAM to disk in 1 minute, so your solution needs to receive 5GB (44.4Gb) per second, sustained, no performance spikes/dips. :P (This is where the gigantic circular buffer comes in to play; the idea is that the wraparound hits RAM with new data just as the old data got saved.) What's potentially interesting with this are the situations doing desktop-type work, small-scale tests, etc, where not all of the screen is going to be updated, and the reduction system will diff the updates very effectively. In these situations, if you're careful, you may go from minutes to tens-of-minutes or even hours of recording time, on a 128GB or 256GB RAM system. And that's only spending a few hundred $. (For the RAM, that is.) If you're doing game development - every screen effectively new data - and you need pixel-perfect HDMI capture, well, 2TB RAM workstations are only low/mid-5 figures now... > You can use multiple PCIe lanes easily? If you need more than an x16 slot I'd be very surprised. The GP mentioned that HDMI 2.1 is 42.7Gbps. Elsewhere in this thread it's mentioned that PCI-e's limit is 50Gbps. [EDIT: Just noticed the other comment about PCI-e speed. This makes things a little easier!]
- justincormack 8y agoLast time I looked there were no fanless 10Gb switches, but its definitely doable. With copper, and the motherboards with built in adapters are cheaper.
- sigstoat 8y agomy asus XG-U2008 doesn't seem to have a fan in it, but it sure warms up. netgear's GS110MX also claims to be fanless.
- justincormack 8y agoOh interesting, thanks, the previous Netgear ones were not. Yeah, I imagine it produces a fair bit of heat. Oh, but these only have two 10Gb ports, I was looking at 8 port 10Gb switches eg Netgear XS508M which still has a fan. It peaks at 40W.
- mjevans 8y agoWithin context it might be confusing for someone that isn't familiar with the field. Networking has been measured in 'bits' (per second), even when modern packets* (within the data payload anyway) are always octet (8 bits per unit) based. The speed quoted is always in "marketing" (human engineering notation) units, not in binary units (even though we presently only hook up things that count in binary). A stupidly cut-rate device might use 100mbit Ethernet: ~11MBytes/sec (base 2). A reasonable expectation is 1000mbit (gitabit) Ethernet: ~119MBytes/sec (base 2). Most /spinning/ media disks now transfer faster than gigabit Ethernet (for large file transfers); SSDs obliterate this. 10Gbit networking would eliminate a bottle-neck for even 'lightly' raided SSDs and would be ideal for interlink between switches. According to the Wikipedia article ( https://en.wikipedia.org/wiki/10_Gigabit_Ethernet https://en.wikipedia.org/wiki/10_Gigabit_Ethernet ) 10GBASE-T (50-100 meters over copper; assuming high grade) first appeared as a standard in 2006. As a conservative estimate, the patents involved will expire in 2025. THAT is probably when we'll really see 10G take off. A bunch of the fiber modes appeared in 2002 though, so in higher end fiber gear we might see those appearing more commonly next year.
- amluto 8y agoNot without a major technological advancement in cable termination. For 1 Gbps, as long as all eight wires are connected to the jack in the right order, it usually works. For 10 Gbps, as I understand it, a certain amount of competence is required to get a reliable connection.
- sliken 8y agoI've found the opposite. Some cables I made where I just made sure the ends matched worked at 100 mbit, but would ping on GigE, but nothing longer. Took me awhile before I figured out it was the cables.
- a_t48 8y agoThere’s too much black magic getting drivers configured to run at 10G, currently (at least with Intel networking hardware, in my experience). Edit: would the one who downvoted me like to explain where I’m mistaken? If there’s a good resource I’d like to see it.
- StillBored 8y ago1Gbit? That sounds so ~2005 when getting more than 3Gbit was a bit of a pain. These days bog standard intel nic's without tuning, and I can pull 4Gbit over SMB off my C2000 based NAS. In just transfer benchmarks I can get really close to line rate between two machines (of course that is with multiple streams) with little or no tuning. Sounds like there is something wrong with your config, or your using ebay adapters that are 15+ years old. All the modern adapters have multiqueue, TSO, etc and it really helps...
- windexh8er 8y agoIt's already here. I own a switch that has 10GB SFP+ and I dump two NAS devices into it using twinax DAC (fused) 10Gb cables. They're cheap and easy. As for 10Gb copper PHY those are still a bit pricey. But fiber SFP and twinax DAC that are 10Gb are very reasonable. All of the supporting cards are as well. If you have a need for it - I wouldn't consider it unattainable today.
- sbr464 8y agoYou can buy intel 2x 40gbe pci-e NICs for about $300-400 on Amazon/eBay. You can get a refurb HP enterprise full 40gbe x 24-48 port switch for about 2-3k. I would say it’s coming sooner or later, as over the top it may https://www.amazon.com/dp/B00OGR1TQW https://www.amazon.com/dp/B00OGR1TQW
- sigstoat 8y agoand ebay is dirty with 10G SFP+ mellanox cards, many under $20. 24 port 10G SFP+ switches can be found for $300, and they all work fine with the cheap SFP+ modules from fs.com
- fulafel 8y agoDo you mean 100G? 10G has just worked for many years, as long as you have relatively recent cabling (cat6). There's also 5G now if you have old cabling (https://arstechnica.com/gadgets/2016/09/5gbps-ethernet-standard-details-8023bz/ https://arstechnica.com/gadgets/2016/09/5gbps-ethernet-stand...) Depends on what your idea of relatively cheap is of course - low end 10gbase-t switches cost about $200-$500 (cheapest ones have just 2 fast ports and rest are 1G). NICs are about $100.
- omgtehlion 8y agoWell, I didn't see any trouble with it. Chinese tplink switch starts at $200 (new) and has 4 sfp+ ports, plus a bunch of gbe copper. Network cards are $20-30 a pop on eBay (used mlnx), twinax DACs are $10, for longer distance transceivers ($10) and cables ($2 conn + $1/meter) are abundant also. Newer had a trouble with this cheap setup. The only bottleneck is ssd speed in NAS. anything above 10g might be a trouble, but I didn't try it.
- user5994461 8y agoDon't think so. It's too expensive to manufacture and too hard to use. Copper cables are expensive and easily confused with the cheaper cables that don't work. Optics are very expensive and fragile. And there is no usage for that of course. Home devices cannot handle 10gb/s of incoming data. It gets worse. Users have massively abandoned Ethernet in favor of Wifi. Many devices are manufactured without Ethernet support.
- namibj 8y agoThere is not much fragility to e.g. Corning's zero bending loss single mode fiber. Sure, i'ts easier to bend, so just add like a corrugated spring steel tube around the fibers themselves, and cover that with something that prevents corrosion and such. And 10G SFP+ modules are not that fragile either. Actually, last I remember, for home distances (30-80m) you get cheaper with fiber than copper, just due to the very short reach fiber transceivers being low-tech and the corresponding fiber cables cheaper than highly shielded twister pair.
- user5994461 8y agoAn Ethernet cable doesn't break when it's bend or when it's accidentally rolled over with chair wheels.
- namibj 8y agoIf you make the fiber cable as thick as an Ethernet cable, you can easily make it not break when bend or rolled over.