logoalt Hacker News

Jamesitstoday at 3:20 AM1 replyview on HN

I don't understand the decisions to use RJ45 copper cable for anything higher than 1GbE, unless

  a) You like small computers and these only comes with RJ45 ports and 0 PCIe slots
  b) You enjoy fighting with super rigid cables, port flaps and hot modules
I upgraded my home to full 10Gbps network at 2018. At that time:

  * 10Gbps SFP+ PCIe NICs (Mellanox CX3 and similar cards) are already dirt cheap ($15 for OCP adapted ones, $50 for native PCIe cards) because datacenters are upgrading to CX5
  * 10KM SM SFP+ modules are already dirt cheap (~$6) because 4G BBU-RRU communication uses these
  * Silent 10Gbps SFP+ switches start appearing (still a little pricey); 10Gbps RJ45 switches are not available anywhere
Those 10KM SM modules will happily run off <20m MM fibers so I just used whatever fiber I have at hand. The price is so cheap that I think the RJ45 upgrade path (2.5G has not been universal, 5G still very far away, 10G is so pricey) looks like a scam.

After 2024:

  * 25G/100G SFP+ PCIe NICs are dirt cheap (~$80 for single port 100G NIC)
  * 100G QSFP28 modules are in acceptable price; 25G SM/CWDM SFP+ modules area already dirt cheap (~$50 for 6-slot CWDM ones) because 5G BBU-RRU communication uses these
  * Silent 100Gbps switches start appearing (you can get 24*25G + 4*100G under 100W; still a little pricey); 100Gbps RJ45 switches are not available anywhere
I already have an experimental 6*25G CWDM fiber connection between my 2 rooms. Given that most of my devices wouldn't need anything higher than 10Gbps, I'm thinking of giving each room a single 100G port, split them into 4 lanes in the room with passive wavelength splitters for different devices, which further reduces cost on switches.

Replies

p_ingtoday at 3:25 AM

Power usage is a good reason to stick with non-SFP ports.

And you can use CAT5e with 10Gbps networks given the run is short enough. I run 2.5Gbps over CAT5e with no issues throughout my house (I don't need that much bandwidth except when downloading Steam games).

show 1 reply